




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基于ACCESS的產(chǎn)品實時庫存及質(zhì)量檢驗管理開發(fā)技術0 引言Access數(shù)據(jù)庫是由微軟發(fā)布的關聯(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ù)的匯總、求平均等操作,在進行上萬乃至幾十萬條數(shù)據(jù)的處理分析時能顯著提高工作效率和準確性。此外,Access還可以用于各類軟件的開發(fā),比如生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,在企業(yè)內(nèi)部網(wǎng)絡中可很方便的實現(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】,對初學者也大大降低了開發(fā)難度,這些都低成本地滿足了從事企業(yè)管理人員的需要,對企業(yè)的高效率低成本運行起到了一定的幫助作用。1 系統(tǒng)結構本系統(tǒng)建立一個數(shù)據(jù)庫,涉及到表、查詢、窗體、報表、宏、模塊這6個對象。所有數(shù)據(jù)儲存于表中,窗體用來創(chuàng)建用戶界面。整個系統(tǒng)的結構如圖1所示。圖1系統(tǒng)結構圖2 系統(tǒng)功能我們用Access 2003開發(fā)的產(chǎn)品實時庫
3、存及質(zhì)量檢驗管理系統(tǒng)包括如下功能。 添加,修改,瀏覽數(shù)據(jù):如錄入產(chǎn)品出入庫信息,錄入圖紙信息,添加零件圖和材質(zhì)報告(按路徑存入對應文件夾中),瀏覽入庫、出庫、退貨信息,瀏覽產(chǎn)品數(shù)據(jù)庫信息等。 查詢,搜索功能:如查詢鑄件的重量、庫存數(shù)量、庫存金額,按種類、材料、尺寸等條件模糊搜索相應型材的入庫重量、入庫金額等。 打印功能:打印產(chǎn)品的檢驗報告,其內(nèi)容包括零件圖、零件基本信息、檢驗數(shù)據(jù)、材質(zhì)報告等。 局域網(wǎng)數(shù)據(jù)共享:采用拆分mdb文件,將mdb后臺數(shù)據(jù)庫放到服務器上共享,前臺數(shù)據(jù)庫進行表鏈接并分發(fā)前臺數(shù)據(jù)庫的方式。3 具體設計本系統(tǒng)包括實時庫存;和質(zhì)量檢驗;兩大塊功能,如前所述,本系統(tǒng)用到表、查詢、
4、窗體、報表、宏、模塊這6個對象。 DyLw.neT3.1 創(chuàng)建表表是用來存儲有關特定主題的數(shù)據(jù)的數(shù)據(jù)庫對象,在數(shù)據(jù)庫全部7個對象中最為基本也最為重要,所有的數(shù)據(jù)均要存儲于表中,它是數(shù)據(jù)庫系統(tǒng)建立的前提【4】。在Access 2003中可使用表向?qū)韯?chuàng)建表,不同的表用于儲存不同類別的數(shù)據(jù),根據(jù)具體設計需求設置各表的屬性,依次向表中添加字段,設置主鍵和字段數(shù)據(jù)類型。根據(jù)本系統(tǒng)的實際情況分析,使用表向?qū)韯?chuàng)建表,基本數(shù)據(jù)表包括:毛坯出入庫、退貨單,成品出入庫、退貨單,刀具出入庫、退貨單,五金出入庫、退貨單,型材出入庫、退貨單,檢驗項目表,零件信息表等等。表1為毛坯入庫單表:表1毛坯入庫單表3.2 查
5、詢數(shù)據(jù)往往要按各種目的進行歸納處理,而僅僅通過查看表中的數(shù)據(jù)對于實際問題的解決是遠遠不夠的。Access中的查詢對象可以為數(shù)據(jù)處理提供完善的解決方案,不用再編輯表之間的關系就可以建立各表和各查詢之間的關系【5】。我們可使用查詢篩選數(shù)據(jù)、執(zhí)行數(shù)據(jù)計算和匯總數(shù)據(jù),還可以使用查詢自動執(zhí)行許多數(shù)據(jù)管理任務,并在提交數(shù)據(jù)更改之前查看這些更改。本系統(tǒng)主要涉及各類產(chǎn)品的出入庫、退貨以及庫存情況查詢。庫存查詢需分兩步完成。第一步:對出入庫和退貨情況進行匯總查詢,按產(chǎn)品信息對入庫單表進行分組再匯總處理(如圖2所示)。第二步:匯總處理完成后,建立出入庫以及退貨匯總查詢?nèi)咧g的關系,創(chuàng)建庫存查詢,其中,庫存數(shù)量為
6、入庫數(shù)量減去出庫數(shù)量與退貨數(shù)量的總和(其關系如圖3所示)。圖2鑄件入庫單匯總查詢3.3 用戶界面用戶界面以窗體形式顯示,窗體也是一個數(shù)據(jù)庫對象,人們可以通過窗體查看和訪問數(shù)據(jù)庫,有效的窗體可以提高使用數(shù)據(jù)庫的效率,外觀賞心悅目的窗體可以增加使用數(shù)據(jù)庫的樂趣。在Access中我們可以自主地向窗體添加各種命令按鈕和其他功能來執(zhí)行所需操作,可設計性強。本系統(tǒng)所需窗體較多,有各類產(chǎn)品的出入庫以及退貨信息錄入窗體,庫存查詢窗體,圖紙信息錄入窗體(如圖4所示),檢驗報告生成窗體。3.4 宏宏是一種工具,幫助操作者自動執(zhí)行任務,它將一些常規(guī)操作的代碼集成起來,通過可視化選擇,方便設計者在執(zhí)行這些操作時進行調(diào)
7、用,而無需在VBA模塊中再寫代碼,相當于為這些代碼設置了一個快捷鍵;。例如,向窗體中添加一個命令按鈕,可將按鈕的單擊事件與某個宏相關聯(lián),在每次單擊時會自動執(zhí)行該宏所對應的事件。本系統(tǒng)主要通過將宏賦予不同的命令按鈕來實現(xiàn)打開窗體和打印報表等操作。3.5 切換面板切換面板屬于一種特殊的窗體對象,通過數(shù)據(jù)庫實用工具中的切換面板管理器來專門生成。其上可添加標題和圖片用以裝飾。切換面板上帶有按鈕和鏈接,可通過它瀏覽數(shù)據(jù)庫。本系統(tǒng)利用切換面板來作系統(tǒng)啟動界面,用戶可在切換面板上實現(xiàn)對數(shù)據(jù)庫所有窗體的調(diào)用。以下用例子加以說明。 產(chǎn)品實時庫存面板(如圖5所示)為進入系統(tǒng)首頁。圖5產(chǎn)品實時庫存面板 單擊產(chǎn)品實時
8、庫存面板上的入庫管理;,出現(xiàn)提示請輸入口令;,輸入口令,出現(xiàn)入庫管理;面板(如圖6所示)。圖6入庫管理面板 單擊入庫管理;面板上前五個按鈕,進入相應產(chǎn)品的入庫信息錄入界面;單擊修改口令;,可設置進入此面板的新口令;單擊返回上級菜單;,可返回上一級面板。3.6 報表 DyLw.neT報表是基于當前數(shù)據(jù)庫中所有數(shù)據(jù),或者部分有選擇性的數(shù)據(jù)而產(chǎn)生的數(shù)據(jù)匯總或數(shù)據(jù)分析的結果表格。企業(yè)日常管理中會定期編制各類報表,報表綜合反映了企業(yè)的經(jīng)營狀況。Access報表可利用設計視圖創(chuàng)建。報表分為五部分:報表頁眉、頁面頁眉、主體、頁面頁腳、報表頁腳。與窗體設計類似,可在報表設計模式中添加各類組件來滿足具體需求。本
9、系統(tǒng)的質(zhì)量檢驗;部分需生成檢驗報告。在報告生成;界面中有預覽;和打印;按鈕,錄入全部信息后,點擊打印;按鈕,就以圖片或PDF文件格式輸出檢驗報告報表。檢驗報告報表由零件圖、數(shù)據(jù)、材質(zhì)報告三部分組成。圖7為報表數(shù)據(jù);部分的設計視圖,頁面頁眉顯示零件的基本信息以及各檢驗項目;頁面頁眉顯示檢驗員、檢驗日期等信息;主體部分顯示具體的檢驗數(shù)據(jù),Item1頁眉/頁腳;屬于組頁眉/組頁腳,用于對主體中的控件進行分組顯示。3.7 模塊想要進一步實現(xiàn)Access的復雜管理功能,沒有VBA模塊是不行的。簡單的說,模塊就是按設計者的要求執(zhí)行任務的程序的組合,它是整個數(shù)據(jù)庫的公共代碼區(qū)。我們可以在模塊中定義全局變量、
10、全局常量、數(shù)據(jù)類型以及公共函數(shù)和過程等等。作為Access對象之一,它能起到宏所起不到的作用。本系統(tǒng)需要用到模塊的地方主要是質(zhì)量檢驗;這部分,例如:錄入圖紙信息時需添加零件圖,為了獲得零件圖的原始文件名以確定圖片格式類型,需要定義GetF函數(shù)【6】,具體VBA代碼如下(其中,參數(shù)GetType為查找類型,當其為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 拆分數(shù)據(jù)庫Access軟件開發(fā)完成后要供多人使用,共享信息,本系統(tǒng)通過mdb鏈接mdb的方式實現(xiàn)數(shù)據(jù)局域網(wǎng)共享。首
12、先要對mdb文件進行拆分,打開產(chǎn)品實時庫存及質(zhì)量檢驗管理系統(tǒng).mdb;文件,在工具-數(shù)據(jù)庫實用工具-拆分數(shù)據(jù)庫;中根據(jù)向?qū)崾緦⒃瓟?shù)據(jù)庫拆分成一個前臺程序庫和一個后臺數(shù)據(jù)庫。拆分后,后臺數(shù)據(jù)庫只保留表對象,而前臺程序庫保留其他6個對象。拆分數(shù)據(jù)庫有如下優(yōu)點: 便于數(shù)據(jù)備份,拆分后的數(shù)據(jù)庫只需備份后臺數(shù)據(jù)庫; 便于升級與維護,當對主程序進行升級改動時,只需替換前臺程序庫即可。3.8.2 局域網(wǎng)運行利用企業(yè)已建立好的局域網(wǎng),將后臺數(shù)據(jù)庫拷貝至服務器電腦的共享文件夾中,并允許局域網(wǎng)中其他機器更新后臺數(shù)據(jù)庫的數(shù)據(jù),然后分發(fā)前臺程序庫至各客戶端電腦,打開前臺mdb文件創(chuàng)建鏈接表來鏈接后臺表,這樣我們就可
13、以實現(xiàn)前臺與后臺數(shù)據(jù)庫的鏈接,員工在客戶端電腦上就能對服務器上的后臺數(shù)據(jù)庫進行查看或更新。在企業(yè)局域網(wǎng)中配置Access數(shù)據(jù)庫可以讓員工在需要查詢時只要登錄其電腦上數(shù)據(jù)庫系統(tǒng)就可得到答案,從而使工作流程簡化,讓員工有更多的時間做好自己分內(nèi)的事情。同時,數(shù)據(jù)庫系統(tǒng)也能促進各個部門之間的溝通,讓企業(yè)上層更迅速準確地掌握信息,方便其管理與決策。4 結束語本數(shù)據(jù)庫系統(tǒng)自在上海浦東新星機械廠投入使用數(shù)月以來,目前已達到理想的運行狀態(tài)。經(jīng)實踐檢驗,本系統(tǒng)的引入取代了該企業(yè)舊的臺賬管理模式,使員工對倉儲情況一目了然,讓財務部門、銷售部門和倉庫的信息傳遞更為便捷,亦提高了檢測人員的工作效率。Access作為一種數(shù)據(jù)庫設計開發(fā)方案,對于愛好管理系統(tǒng)開發(fā),而囿于大量復雜難懂的編程語言的初學者來說非DyLw.neT常易于上手。如能有針對性地使用Access數(shù)據(jù)庫,可為中小企業(yè)的管理錦上添花。本文的Access數(shù)據(jù)庫開發(fā)實例可作為類似工作的參考。參考文獻:【1】 薛冰冰,俞衛(wèi)華,王彥芳.ACCESS技術在水電管理系統(tǒng)中應用.計算機時代,20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洗果場清洗合同范本
- 學科教學工作計劃
- 礦山維修合同范本
- 班組年度工作總結范本2022
- 12 早睡早起 第2課時 教學設計-2023-2024學年道德與法治一年級上冊統(tǒng)編版
- 教材招標合同范本
- 2025年非電力家用器具項目合作計劃書
- 5《琥珀》教學設計-2024-2025學年統(tǒng)編版語文四年級下冊
- 攤位水果銷售合同范本
- 土地使用權抵押合同
- 巴南區(qū)建筑垃圾污染環(huán)境防治規(guī)劃(2024-2035年)
- GB/T 4706.27-2024家用和類似用途電器的安全第27部分:風扇的特殊要求
- 登高作業(yè)施工方案全套
- 江西省第一屆職業(yè)技能大賽分賽場項目技術文件(世賽選拔)全媒體運營師
- 認識我自己(課件)小學心理健康
- YDT 4560-2023-5G數(shù)據(jù)安全評估規(guī)范
- 浙教版(2023)四下信息科技第1課《初探數(shù)字化》教學設計
- 雙J管置入術后護理
- 安全帽的佩戴
- 2024年湖南高速鐵路職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- JJG 365-2008電化學氧測定儀
評論
0/150
提交評論