基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)_第1頁
基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)_第2頁
基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)_第3頁
基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)_第4頁
基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術(shù)0 引言Access數(shù)據(jù)庫是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)【1】,可作為其他開發(fā)工具(如.NET、C語言、VB等)的數(shù)據(jù)庫,用來儲存數(shù)據(jù)。Access擁有強大的數(shù)據(jù)處理、統(tǒng)計分析能力,Access的查詢功能可以方便的實現(xiàn)各類數(shù)據(jù)的匯總、求平均等操作,在進(jìn)行上萬乃至幾十萬條數(shù)據(jù)的處理分析時能顯著提高工作效率和準(zhǔn)確性。此外,Access還可以用于各類軟件的開發(fā),比如生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,在企業(yè)內(nèi)部網(wǎng)絡(luò)中可很方便的實現(xiàn)數(shù)據(jù)共享。Access提供了7種用于創(chuàng)建數(shù)據(jù)庫系統(tǒng)的對象:表,查詢,窗體,報表,頁,宏,模塊【2】。這7

2、種對象全面滿足了數(shù)據(jù)庫系統(tǒng)開發(fā)過程中的各種需求。利用Access 2003創(chuàng)建數(shù)據(jù)庫管理系統(tǒng),可與Access各高版本之間相互兼容。Access屬于微軟自帶的辦公套件,對操作系統(tǒng)無特殊要求;而且其最大的優(yōu)點在于易上手,非專業(yè)人員也能在較短時間內(nèi)熟練操作【3】,對初學(xué)者也大大降低了開發(fā)難度,這些都低成本地滿足了從事企業(yè)管理人員的需要,對企業(yè)的高效率低成本運行起到了一定的幫助作用。1 系統(tǒng)結(jié)構(gòu)本系統(tǒng)建立一個數(shù)據(jù)庫,涉及到表、查詢、窗體、報表、宏、模塊這6個對象。所有數(shù)據(jù)儲存于表中,窗體用來創(chuàng)建用戶界面。整個系統(tǒng)的結(jié)構(gòu)如圖1所示。圖1系統(tǒng)結(jié)構(gòu)圖2 系統(tǒng)功能我們用Access 2003開發(fā)的產(chǎn)品實時庫

3、存及質(zhì)量檢驗管理系統(tǒng)包括如下功能。 添加,修改,瀏覽數(shù)據(jù):如錄入產(chǎn)品出入庫信息,錄入圖紙信息,添加零件圖和材質(zhì)報告(按路徑存入對應(yīng)文件夾中),瀏覽入庫、出庫、退貨信息,瀏覽產(chǎn)品數(shù)據(jù)庫信息等。 查詢,搜索功能:如查詢鑄件的重量、庫存數(shù)量、庫存金額,按種類、材料、尺寸等條件模糊搜索相應(yīng)型材的入庫重量、入庫金額等。 打印功能:打印產(chǎn)品的檢驗報告,其內(nèi)容包括零件圖、零件基本信息、檢驗數(shù)據(jù)、材質(zhì)報告等。 局域網(wǎng)數(shù)據(jù)共享:采用拆分mdb文件,將mdb后臺數(shù)據(jù)庫放到服務(wù)器上共享,前臺數(shù)據(jù)庫進(jìn)行表鏈接并分發(fā)前臺數(shù)據(jù)庫的方式。3 具體設(shè)計本系統(tǒng)包括實時庫存;和質(zhì)量檢驗;兩大塊功能,如前所述,本系統(tǒng)用到表、查詢、

4、窗體、報表、宏、模塊這6個對象。 DyLw.neT3.1 創(chuàng)建表表是用來存儲有關(guān)特定主題的數(shù)據(jù)的數(shù)據(jù)庫對象,在數(shù)據(jù)庫全部7個對象中最為基本也最為重要,所有的數(shù)據(jù)均要存儲于表中,它是數(shù)據(jù)庫系統(tǒng)建立的前提【4】。在Access 2003中可使用表向?qū)韯?chuàng)建表,不同的表用于儲存不同類別的數(shù)據(jù),根據(jù)具體設(shè)計需求設(shè)置各表的屬性,依次向表中添加字段,設(shè)置主鍵和字段數(shù)據(jù)類型。根據(jù)本系統(tǒng)的實際情況分析,使用表向?qū)韯?chuàng)建表,基本數(shù)據(jù)表包括:毛坯出入庫、退貨單,成品出入庫、退貨單,刀具出入庫、退貨單,五金出入庫、退貨單,型材出入庫、退貨單,檢驗項目表,零件信息表等等。表1為毛坯入庫單表:表1毛坯入庫單表3.2 查

5、詢數(shù)據(jù)往往要按各種目的進(jìn)行歸納處理,而僅僅通過查看表中的數(shù)據(jù)對于實際問題的解決是遠(yuǎn)遠(yuǎn)不夠的。Access中的查詢對象可以為數(shù)據(jù)處理提供完善的解決方案,不用再編輯表之間的關(guān)系就可以建立各表和各查詢之間的關(guān)系【5】。我們可使用查詢篩選數(shù)據(jù)、執(zhí)行數(shù)據(jù)計算和匯總數(shù)據(jù),還可以使用查詢自動執(zhí)行許多數(shù)據(jù)管理任務(wù),并在提交數(shù)據(jù)更改之前查看這些更改。本系統(tǒng)主要涉及各類產(chǎn)品的出入庫、退貨以及庫存情況查詢。庫存查詢需分兩步完成。第一步:對出入庫和退貨情況進(jìn)行匯總查詢,按產(chǎn)品信息對入庫單表進(jìn)行分組再匯總處理(如圖2所示)。第二步:匯總處理完成后,建立出入庫以及退貨匯總查詢?nèi)咧g的關(guān)系,創(chuàng)建庫存查詢,其中,庫存數(shù)量為

6、入庫數(shù)量減去出庫數(shù)量與退貨數(shù)量的總和(其關(guān)系如圖3所示)。圖2鑄件入庫單匯總查詢3.3 用戶界面用戶界面以窗體形式顯示,窗體也是一個數(shù)據(jù)庫對象,人們可以通過窗體查看和訪問數(shù)據(jù)庫,有效的窗體可以提高使用數(shù)據(jù)庫的效率,外觀賞心悅目的窗體可以增加使用數(shù)據(jù)庫的樂趣。在Access中我們可以自主地向窗體添加各種命令按鈕和其他功能來執(zhí)行所需操作,可設(shè)計性強。本系統(tǒng)所需窗體較多,有各類產(chǎn)品的出入庫以及退貨信息錄入窗體,庫存查詢窗體,圖紙信息錄入窗體(如圖4所示),檢驗報告生成窗體。3.4 宏宏是一種工具,幫助操作者自動執(zhí)行任務(wù),它將一些常規(guī)操作的代碼集成起來,通過可視化選擇,方便設(shè)計者在執(zhí)行這些操作時進(jìn)行調(diào)

7、用,而無需在VBA模塊中再寫代碼,相當(dāng)于為這些代碼設(shè)置了一個快捷鍵;。例如,向窗體中添加一個命令按鈕,可將按鈕的單擊事件與某個宏相關(guān)聯(lián),在每次單擊時會自動執(zhí)行該宏所對應(yīng)的事件。本系統(tǒng)主要通過將宏賦予不同的命令按鈕來實現(xiàn)打開窗體和打印報表等操作。3.5 切換面板切換面板屬于一種特殊的窗體對象,通過數(shù)據(jù)庫實用工具中的切換面板管理器來專門生成。其上可添加標(biāo)題和圖片用以裝飾。切換面板上帶有按鈕和鏈接,可通過它瀏覽數(shù)據(jù)庫。本系統(tǒng)利用切換面板來作系統(tǒng)啟動界面,用戶可在切換面板上實現(xiàn)對數(shù)據(jù)庫所有窗體的調(diào)用。以下用例子加以說明。 產(chǎn)品實時庫存面板(如圖5所示)為進(jìn)入系統(tǒng)首頁。圖5產(chǎn)品實時庫存面板 單擊產(chǎn)品實時

8、庫存面板上的入庫管理;,出現(xiàn)提示請輸入口令;,輸入口令,出現(xiàn)入庫管理;面板(如圖6所示)。圖6入庫管理面板 單擊入庫管理;面板上前五個按鈕,進(jìn)入相應(yīng)產(chǎn)品的入庫信息錄入界面;單擊修改口令;,可設(shè)置進(jìn)入此面板的新口令;單擊返回上級菜單;,可返回上一級面板。3.6 報表 DyLw.neT報表是基于當(dāng)前數(shù)據(jù)庫中所有數(shù)據(jù),或者部分有選擇性的數(shù)據(jù)而產(chǎn)生的數(shù)據(jù)匯總或數(shù)據(jù)分析的結(jié)果表格。企業(yè)日常管理中會定期編制各類報表,報表綜合反映了企業(yè)的經(jīng)營狀況。Access報表可利用設(shè)計視圖創(chuàng)建。報表分為五部分:報表頁眉、頁面頁眉、主體、頁面頁腳、報表頁腳。與窗體設(shè)計類似,可在報表設(shè)計模式中添加各類組件來滿足具體需求。本

9、系統(tǒng)的質(zhì)量檢驗;部分需生成檢驗報告。在報告生成;界面中有預(yù)覽;和打印;按鈕,錄入全部信息后,點擊打印;按鈕,就以圖片或PDF文件格式輸出檢驗報告報表。檢驗報告報表由零件圖、數(shù)據(jù)、材質(zhì)報告三部分組成。圖7為報表數(shù)據(jù);部分的設(shè)計視圖,頁面頁眉顯示零件的基本信息以及各檢驗項目;頁面頁眉顯示檢驗員、檢驗日期等信息;主體部分顯示具體的檢驗數(shù)據(jù),Item1頁眉/頁腳;屬于組頁眉/組頁腳,用于對主體中的控件進(jìn)行分組顯示。3.7 模塊想要進(jìn)一步實現(xiàn)Access的復(fù)雜管理功能,沒有VBA模塊是不行的。簡單的說,模塊就是按設(shè)計者的要求執(zhí)行任務(wù)的程序的組合,它是整個數(shù)據(jù)庫的公共代碼區(qū)。我們可以在模塊中定義全局變量、

10、全局常量、數(shù)據(jù)類型以及公共函數(shù)和過程等等。作為Access對象之一,它能起到宏所起不到的作用。本系統(tǒng)需要用到模塊的地方主要是質(zhì)量檢驗;這部分,例如:錄入圖紙信息時需添加零件圖,為了獲得零件圖的原始文件名以確定圖片格式類型,需要定義GetF函數(shù)【6】,具體VBA代碼如下(其中,參數(shù)GetType為查找類型,當(dāng)其為True表示文件,F(xiàn)ales表示文件夾):Function GetF(GetType As Boolean) As StringDim fd As FileDialogDim p As Stringp=If GetType=True ThenSet fd=Application.File

11、Dialog(msoFileDialogFilePicker)ElseSet fd=Application.FileDialog(msoFileDialogFolderPicker)End IfWith fd.AllowMultiSelect=True.ShowEnd WithIf fd.SelectedItems.Count0 Thenp=fd.SelectedItems(1)End IfSet fd=NothingGetF=pEnd Function3.8 功能擴展3.8.1 拆分?jǐn)?shù)據(jù)庫Access軟件開發(fā)完成后要供多人使用,共享信息,本系統(tǒng)通過mdb鏈接mdb的方式實現(xiàn)數(shù)據(jù)局域網(wǎng)共享。首

12、先要對mdb文件進(jìn)行拆分,打開產(chǎn)品實時庫存及質(zhì)量檢驗管理系統(tǒng).mdb;文件,在工具-數(shù)據(jù)庫實用工具-拆分?jǐn)?shù)據(jù)庫;中根據(jù)向?qū)崾緦⒃瓟?shù)據(jù)庫拆分成一個前臺程序庫和一個后臺數(shù)據(jù)庫。拆分后,后臺數(shù)據(jù)庫只保留表對象,而前臺程序庫保留其他6個對象。拆分?jǐn)?shù)據(jù)庫有如下優(yōu)點: 便于數(shù)據(jù)備份,拆分后的數(shù)據(jù)庫只需備份后臺數(shù)據(jù)庫; 便于升級與維護(hù),當(dāng)對主程序進(jìn)行升級改動時,只需替換前臺程序庫即可。3.8.2 局域網(wǎng)運行利用企業(yè)已建立好的局域網(wǎng),將后臺數(shù)據(jù)庫拷貝至服務(wù)器電腦的共享文件夾中,并允許局域網(wǎng)中其他機器更新后臺數(shù)據(jù)庫的數(shù)據(jù),然后分發(fā)前臺程序庫至各客戶端電腦,打開前臺mdb文件創(chuàng)建鏈接表來鏈接后臺表,這樣我們就可

13、以實現(xiàn)前臺與后臺數(shù)據(jù)庫的鏈接,員工在客戶端電腦上就能對服務(wù)器上的后臺數(shù)據(jù)庫進(jìn)行查看或更新。在企業(yè)局域網(wǎng)中配置Access數(shù)據(jù)庫可以讓員工在需要查詢時只要登錄其電腦上數(shù)據(jù)庫系統(tǒng)就可得到答案,從而使工作流程簡化,讓員工有更多的時間做好自己分內(nèi)的事情。同時,數(shù)據(jù)庫系統(tǒng)也能促進(jìn)各個部門之間的溝通,讓企業(yè)上層更迅速準(zhǔn)確地掌握信息,方便其管理與決策。4 結(jié)束語本數(shù)據(jù)庫系統(tǒng)自在上海浦東新星機械廠投入使用數(shù)月以來,目前已達(dá)到理想的運行狀態(tài)。經(jīng)實踐檢驗,本系統(tǒng)的引入取代了該企業(yè)舊的臺賬管理模式,使員工對倉儲情況一目了然,讓財務(wù)部門、銷售部門和倉庫的信息傳遞更為便捷,亦提高了檢測人員的工作效率。Access作為一種數(shù)據(jù)庫設(shè)計開發(fā)方案,對于愛好管理系統(tǒng)開發(fā),而囿于大量復(fù)雜難懂的編程語言的初學(xué)者來說非DyLw.neT常易于上手。如能有針對性地使用Access數(shù)據(jù)庫,可為中小企業(yè)的管理錦上添花。本文的Access數(shù)據(jù)庫開發(fā)實例可作為類似工作的參考。參考文獻(xiàn):【1】 薛冰冰,俞衛(wèi)華,王彥芳.ACCESS技術(shù)在水電管理系統(tǒng)中應(yīng)用.計算機時代,20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論