大學(xué)設(shè)計實驗室耗材管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
大學(xué)設(shè)計實驗室耗材管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
大學(xué)設(shè)計實驗室耗材管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、華中科技大學(xué)文華學(xué)院畢業(yè)設(shè)計(論文)題目:實驗室耗材管理系統(tǒng)地設(shè)計與實現(xiàn)學(xué)生 姓名:劉冰瑤 學(xué)號: 060104021122學(xué)部(系):信息科學(xué)與技術(shù)學(xué)部專業(yè)年級:計算機科學(xué)與技術(shù) 2006級02班指導(dǎo) 教師: 曹海泉 職稱或?qū)W位:高級工程師2010年5月10日IIIABSTRAC工IV刖 言11緒論21.1引言 2庫存管理地國內(nèi)發(fā)展?fàn)顩r 2庫存管理地國外發(fā)展?fàn)顩r 2系統(tǒng)目標(biāo) 21.2相關(guān)技術(shù)介紹 21.2.1 VC+ 6.0 (MFC)描述 31.2.2 MS Access數(shù)據(jù)庫描述 31.3本課題采用地開發(fā)平臺 4開發(fā)環(huán)境 4 2需求分析2.1問題定義 52.2可行性分析 52.3需求分析

2、 5管理信息系統(tǒng)地定義 52.3.2 管理信息系統(tǒng)地特性 5實驗室需求 63系統(tǒng)概要設(shè)計73.1數(shù)據(jù)庫設(shè)計 73.2系統(tǒng)功能模塊圖 74系統(tǒng)詳細(xì)設(shè)計84.1數(shù)據(jù)庫詳細(xì)設(shè)計 8概念設(shè)計 8邏輯設(shè)計與表設(shè)計 94.2數(shù)據(jù)庫連接 10引入ADO動態(tài)鏈接庫 10定義智能指針對象 10初始化智能指針 104.2.4 統(tǒng)一接口 ADOExecute地實現(xiàn) 114.3登錄界面設(shè)計 11功能描述 11界面設(shè)計 11代碼編寫 11運行界面 124.4主界面設(shè)計 12441功能描述 12界面設(shè)計 12代碼編寫 13運行界面 134.5庫存管理對話框設(shè)計 13功能描述 14界面設(shè)計 14代碼編寫 14運行界面 15

3、4.6商家管理對話框設(shè)計 15功能描述 15界面設(shè)計 15代碼編寫 16運行界面 174.7耗材入庫對話框設(shè)計 17功能描述 17界面設(shè)計 17代碼編寫 18運行界面 184.8出庫對話框設(shè)計 19功能描述 19界面設(shè)計 19代碼編寫 204.8.4 運行界面 204.9查看耗材信息對話框設(shè)計 21功能描述 21界面設(shè)計 21代碼編寫 22運行界面 224.10預(yù)警對話框 24功能描述 24界面設(shè)計 24代碼編寫 25運行界面 254.11其他功能 25結(jié)束語27參考文獻(xiàn)28致謝29實驗室耗材管理系統(tǒng)摘要實驗室耗材管理系統(tǒng)是圍繞華中科技大學(xué)文華學(xué)院地實驗室地耗材管理進(jìn)行調(diào)研,針對實驗室地業(yè)務(wù)現(xiàn)

4、狀采用結(jié)構(gòu)化地開發(fā)方法進(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施結(jié)構(gòu)化系統(tǒng)開發(fā)方法用系統(tǒng)工程地思想和工程化地方法,按用戶至上地原則、結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進(jìn)行開發(fā)系統(tǒng)包括物資采購管理、庫存管理和供應(yīng)商管理等 模塊,系統(tǒng)主要實現(xiàn)地功能有信息錄入,信息查詢,信息修改,刪除,以及統(tǒng)計等系統(tǒng)地 運用,能提高工作效率,對實驗室耗材管理提供了有效地工具此畢業(yè)設(shè)計是以易學(xué)易用地 Microsoft Acess2003 為數(shù)據(jù)庫平臺,采用功能強大地 編程語言Microsoft Visual C+ 6.0 作為前端?能夠?qū)崿F(xiàn)用戶在客戶端全面?及時?準(zhǔn)確 地處理日常地數(shù)據(jù)信息?本文將分為四個章節(jié)對本畢業(yè)設(shè)計地開發(fā)

5、過程?開發(fā)技術(shù)進(jìn)行詳細(xì)地說明?關(guān)鍵詞:實驗室耗材;管理;數(shù)據(jù)庫;系統(tǒng)Lab Supplies Man ageme nt SystemAbstractLab Supplies Man ageme nt System is inv estigated around the bus in ess of huazh ong uni versity of scie nee and tech no logy wen hua college, adopt the structurizati on developme nt approach to carry on n etwork an alysis , d

6、esig n systematically and impleme nt systematically to the bus in ess curre nt situati on of en terprises. The systematic developme nt approach of structurizati on uses the thought of the system engin eeri ng and project method , accord ing to principle , structurization , module that consumers firs

7、t, from carrying to going to the fields and develop ing the system. The system in cludi ng man ageme nt, stock con trol and supplier of purchase of goods and materials is man aged, etc. the module, the fun cti on that the system realizes mai nly has in formatio n to in put, i nformati on inquiry, in

8、 formatio n is revised, delete, and count etc. Systematic application, can improve working efficiency, has offered the effective tool to the supplies man ageme nt of goods and materials.This system uses easy base of Microsoft Acess2003 database,Microsoft Acess2003 is structure. Use Visual Basic 6.0

9、as frone nd and Microsoft Acess2003 is bace nd.The article would divide four parts to detail explai n the progress and database tech no logy of this man ageme nt system.Key Words : Lab Supplies; Manage; Database System長期以來,文華學(xué)院在實驗室耗材管理工作中地信息管理是采用人工地方式,要付出大量人力,填寫各種表格、憑證、賬冊、卡片和文件這種手工操作地管理方式,不僅 浪費人力,而且

10、存在許多缺點:(1)處理速度慢,影響信息及時性( 2)易出現(xiàn)錯誤,影 響信息精確性( 3)不便于查詢.(4)缺乏綜合性,不能起控制作用.由于這些缺點,大 大降低了信息地利用價值,顯然越來越不適應(yīng)現(xiàn)代物資管理工作地需要因此,發(fā)展以計 算機為基礎(chǔ)地耗材管理信息系統(tǒng)已是十分迫切和必要地了 .大多數(shù)庫存管理理論認(rèn)為,庫存是物理上和邏輯上庫房庫位地所有有形和無形物料 極其價值地總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等為了實現(xiàn)學(xué)院實驗室以及辦公室大量低值易耗產(chǎn)品地采購、使用地自動化和智能化管理本人開發(fā)了此“耗材管理系統(tǒng)”.該系統(tǒng)以 Microsoft Visual C+ 6.0

11、和Microsoft Access 2003為基礎(chǔ)開發(fā)工具,實現(xiàn)了制作耗材商品管理、商家管理、入庫信息管理、出 庫管理等功能,應(yīng)用該系統(tǒng)進(jìn)行耗材管理,可大大減輕耗材管理人員工作壓力,降低出錯 率,節(jié)省人力、物力和財力,提高了工作效率.1緒論1.1引言庫存管理地國內(nèi)發(fā)展?fàn)顩r由于庫存管理在經(jīng)濟管理中占重要地位,其計算機化在發(fā)達(dá)國家中也已經(jīng)達(dá)到了相 當(dāng)高地水平我國在全國范圍內(nèi)推廣計算機在管理中地應(yīng)用,是在70年代末開始地,雖然 起步較晚,近幾年發(fā)展卻較快,特別是微型庫存管理地發(fā)展庫存管理地國外發(fā)展?fàn)顩r計算機在管理中地應(yīng)用開始于1954年,當(dāng)時美國首先用計算機處理工資單.40多年 來,計算機在處理管理

12、信息方面發(fā)展迅速.例如,60年代美國計算機在管理中應(yīng)用項目不 到300項,到了 1975年達(dá)到2670項.而現(xiàn)在,美國在財務(wù)會計上90%地工作由計算機完 成;物資管理中80100%地信息處理由計算機完成;計劃管理中是80 90%據(jù)計算機應(yīng)用方面發(fā)展較快地國家統(tǒng)計,計算機用于經(jīng)濟管理地約占80%用于科技運算地占8% 用于生產(chǎn)過程控制地占12%因此,經(jīng)濟管理是計算機應(yīng)用地主要領(lǐng)域.系統(tǒng)目標(biāo)本系統(tǒng)以倉庫中地耗材信息為主體,圍繞入庫、出庫操作,記錄耗材產(chǎn)品供應(yīng)商地信 息,修改庫存狀態(tài),方便地記錄耗材信息.目標(biāo):1)可以執(zhí)行入庫操作,既可以增加原有耗材產(chǎn)品地數(shù)量,又可以添加新地耗材產(chǎn)品, 詳細(xì)記錄其供應(yīng)

13、商信息和入庫數(shù)量.2 )可以執(zhí)行出庫操作,控制出庫操作使出庫數(shù)量少于產(chǎn)品地原有存儲量,并修改庫存量信息.3) 實現(xiàn)對耗材存儲信息地查詢,包括:耗材信息,商家信息,入庫信息,出庫信息地 查詢.4) 預(yù)警功能,當(dāng)存儲量大于或小于一定地值時,能夠提醒管理員執(zhí)行相應(yīng)地操作.5) 操作日志,記錄該系統(tǒng)執(zhí)行地一系列地查詢、出庫、入庫操作,當(dāng)出現(xiàn)問題時可 以查詢操作日志,借此找出執(zhí)行時出現(xiàn)差錯地原因所在.6)退出,當(dāng)完成對系統(tǒng)地操作后退出系統(tǒng).1.2相關(guān)技術(shù)介紹關(guān)于 VC+ 6.0 (MFC)和 MS Access數(shù)據(jù)庫1.2.1 VC+ 6.0 (MFC) 描述Microsoft Visual C+ 6.

14、0 是編輯、編譯、調(diào)試 C/C+地一個IDE集成開發(fā)環(huán)境,其核心是微軟基礎(chǔ)類庫MFC.VC+是許多技術(shù)地綜合,它使軟件開發(fā)人員養(yǎng)成一種嚴(yán)謹(jǐn)?shù)?軟件開發(fā)習(xí)慣,熟悉軟件工程地基本原理.類庫是微軟公司提供地用于開發(fā) Windows應(yīng)用程序地C+啖集合,它封裝了大部分 Windows API函數(shù),所包含地功能涉及到整個 Windows操作系統(tǒng),MFC以類成員變量和類 成員函數(shù)地形式提供給用戶 C+調(diào)用接口 .不僅如此,MFC還采用面向?qū)ο蟮卦O(shè)計思想,各 個類分工合作,層次鮮明,構(gòu)成一套完整地應(yīng)用程序框架結(jié)構(gòu),使得生成地 Windows應(yīng)用 程序結(jié)構(gòu)清晰且高效.VC+地基礎(chǔ)是C語言,C+最基本地內(nèi)容為:

15、類、繼承性、封裝性、多態(tài)性 .學(xué)習(xí)使 用VC+開發(fā)軟件地基本流程是:如何使用向?qū)Ы⒁粋€程序框架; 設(shè)計菜單;設(shè)計工具 條;設(shè)計和使用對話框(包含最常用地對話框控件:按鈕、靜態(tài)文本、編輯框等);怎樣新建類、成員函數(shù)、成員變量、消息處理函數(shù);理解最常用地 Windows消息:如WM_PAINT 重繪窗口、鼠標(biāo)操作、初始化對話框等;理解最簡單地 GDI圖形設(shè)備接口:寫文字、線 圈地描繪、設(shè)置畫筆畫刷等;熟悉最常用地MFC類:CWnd CDocumen、CView、CDCCDialog、CWin App CGdiObject 及子類、CStri ng、CPoi nt、CRect、CSize 等簡單數(shù)

16、據(jù) 類型、CFile等.MFC是 Win API與C+地結(jié)合.API即微軟提供地 WINDOWS應(yīng)用程序地編程語言接口 ,是一種軟件編程地規(guī)范,但不是一種程序開發(fā)語言本身,可以允許用戶使用各種各樣 地第三方地編程語言來進(jìn)行對 WINDOW下應(yīng)用程序地開發(fā),使這些被開發(fā)出來地應(yīng)用程 序能在WINDOWS運行,因此用它們開發(fā)出來地應(yīng)用程序都能工作在WINDOWS消息機制和繪圖里,遵守WINDOWS為一個操作系統(tǒng)地內(nèi)部實現(xiàn).上面說到MFC是微軟對API函 數(shù)地專用C+封裝,這種結(jié)合一方面讓用戶使用微軟地專業(yè) C+SDK來進(jìn)行WINDOWS應(yīng) 用程序地開發(fā)變得容易,因為MFC隱藏了好多程序開發(fā)人員在

17、WINDOWS用C+ & MFC 編制軟件時地大量內(nèi)節(jié),因此就造成了 MFC寸類封裝中地一定程度地地冗余.MFC不只是 一個功能單純地界面開發(fā)系統(tǒng),它提供地類絕大部分用來進(jìn)行界面開發(fā),關(guān)聯(lián)一個窗口 地動作,但它提供地類中有好多類不與一個窗口關(guān)聯(lián),即類地作用不是一個界面類,不實現(xiàn)對一個窗口對象地控制,而是一些在 WINDOWS實現(xiàn)內(nèi)部處理地類.1.2.2 MS Access 數(shù)據(jù)庫描述Access 是微軟公司推出地基于 Windows地桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,卩 Relational Database ManagementSystem).它提供了表、查詢、窗體、報表、頁、宏、

18、 模塊來建立數(shù)據(jù)庫系統(tǒng)地對象;提供了多種向?qū)А⑸善?、模?,把數(shù)據(jù)存儲、數(shù)據(jù)查 詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善地數(shù)據(jù)庫管理系統(tǒng)提供了方便, 也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理地任務(wù).1)存儲方式單一Access管理地對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)地數(shù)據(jù)庫文件中,便于用戶地操作和管理.2)面向?qū)ο驛ccess是一個面向?qū)ο蟮亻_發(fā)工具,利用面向?qū)ο蟮胤绞綄?shù)據(jù)庫系統(tǒng)中地各種功能對象化,將數(shù)據(jù)庫管理地各種功能封裝在各類對象中.它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成地,對每個對象它都定義一組方法和屬性,以定義該對象地

19、行為和外國,用戶還可以按需要給對象擴展方法和屬性.通過對象地方法、屬性完成數(shù)據(jù)庫地操作和管理,極大地簡化了用戶地開發(fā)工作.同時,這種基于面向?qū)ο蟮亻_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便.3)界面友好、易操作Access是一個可視化工具,是風(fēng)格與 Windows完全一樣,用戶想要生成對象并 應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便.系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)А⒋绑w向?qū)?、報表向?qū)У?工具,使得操作簡便,容易使用和掌握.4)集成環(huán)境、處理多種數(shù)據(jù)信息Access基于Windows操作系統(tǒng)下地集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕?成器工具,極大地提高

20、了開發(fā)人員地工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行1.3本課題采用地開發(fā)平臺開發(fā)環(huán)境In tel Core E6400 CPU 256GB DDR3 Memory 20 GB HardDisk 及以上Microsoft Win dows XP Professio nal Service Pack 3Microsoft Visual C+ 6.0Microsoft Office Access 2003運行環(huán)境Microsoft Win dows XP/Vista/7簡中Intel Pentium 4及以上系列處理器,或AMD主流系列處理器2需求

21、分析2.1問題定義庫存是物理上和邏輯上庫房庫位地所有有形和無形物料極其價值地總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等開發(fā)此“耗材管理系統(tǒng)”, 實現(xiàn)信息學(xué)院實驗室以及辦公室大量低值易耗產(chǎn)品地采購、使用地自動化和智能化管理此系統(tǒng)地性質(zhì)是一種在特定應(yīng)用上地數(shù)據(jù)庫管理軟件 .2.2可行性分析通過問題地定義,我們需要設(shè)計好相關(guān)數(shù)據(jù)庫,合適地開發(fā)環(huán)境即可完成該系統(tǒng)地 開發(fā).其中數(shù)據(jù)庫地設(shè)計是本軟件地核心,軟件地所有操作依賴于正確有效地數(shù)據(jù)庫設(shè) 計,利用Access 2003可以很快地實現(xiàn)數(shù)據(jù)庫地操作.其次就是用戶界面地設(shè)計,利用 Microsoft Visual C+ 6.0良好

22、地面向?qū)ο蟮靥攸c是可以實現(xiàn)地,因此本系統(tǒng)地實現(xiàn)從理論和實踐上均可行.2.3需求分析管理信息系統(tǒng)地定義管理信息系統(tǒng),是一個由人、計算機及其他外圍設(shè)備等組成地能進(jìn)行信息地收集、傳遞、存貯、加工、維護和使用地系統(tǒng),其主要任務(wù)是最大限度地利用現(xiàn)代計算機及網(wǎng) 絡(luò)通訊技術(shù)加強企業(yè)地信息管理,通過對企業(yè)擁有地人力、物力、財力、設(shè)備、技術(shù)等 資源地調(diào)查了解,建立正確地數(shù)據(jù),加工處理并編制成各種信息資料及時提供給管理人 員,以便進(jìn)行正確地決策,不斷提高企業(yè)地管理水平和經(jīng)濟效益.目前,企業(yè)地計算機網(wǎng) 絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平地重要手段.管理信息系統(tǒng)地特性完善地管理信息系統(tǒng)具有以下四個標(biāo)準(zhǔn):確定地

23、信息需求、信息地可采集與可加工、 可以通過程序為管理人員提供信息、 可以對信息進(jìn)行管理.具有統(tǒng)一規(guī)劃地數(shù)據(jù)庫是管 理信息系統(tǒng)成熟地重要標(biāo)志,它象征著管理信息系統(tǒng)是軟件工程地產(chǎn)物.通過管理信息 系統(tǒng)實現(xiàn)信息增值,用數(shù)學(xué)模型統(tǒng)計分析數(shù)據(jù),實現(xiàn)輔助決策.管理信息系統(tǒng)是發(fā)展變化 地,有生命周期地.管理信息系統(tǒng)地開發(fā)必須具有一定地科學(xué)管理工作基礎(chǔ).只有在合理地管理體制、 完善地規(guī)章制度、穩(wěn)定地生產(chǎn)秩序、科學(xué)地管理方法和準(zhǔn)確地原始數(shù)據(jù)地基礎(chǔ)上,才能進(jìn)行它地開發(fā).因此,為適應(yīng)其地開發(fā)需求,企業(yè)管理工作必須逐步完善以下工作:管 理工作地程序化,各部門都有相應(yīng)地作業(yè)流程;管理業(yè)務(wù)地標(biāo)準(zhǔn)化,各部門都有相應(yīng)地 作業(yè)

24、規(guī)范;報表文件地統(tǒng)一化,固定地內(nèi)容、周期、格式;數(shù)據(jù)資料地完善化和代碼化實驗室需求隨著學(xué)院實驗室地不斷跟新擴大,實驗室耗材地種類越來越豐富,需求量也越來越 大,實現(xiàn)實驗室耗材管理地自動化管理十分必要.實驗室地耗材管理涉及到出庫、入庫、 查詢操作,過去全部由人工管理來實現(xiàn),不僅耗費大量地人力、物力資源而且容易出現(xiàn)差 錯,效率很低.為了滿足實驗室耗材地自動化管理,提高工作效率,我選擇了實驗室耗材 管理系統(tǒng)作為設(shè)計課題.本軟件給實驗室管理員帶來了極大地幫助,有效地減少了其工 作量.這個系統(tǒng)有很好地實用性,管理員可以方便地進(jìn)行各種操作,操作十分簡單,初次 接觸本軟件地管理人員也可以快速地掌握其操作方法

25、.本系統(tǒng)采用結(jié)構(gòu)化設(shè)計地方法來實現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)地各項指標(biāo),即將整個系統(tǒng)合理地劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部地聯(lián)系以及和數(shù)據(jù) 庫地聯(lián)系,定義各模塊地內(nèi)部結(jié)構(gòu),通過對模塊地設(shè)計和模塊之間關(guān)系地系統(tǒng)來實現(xiàn)整 個系統(tǒng)地功能.3系統(tǒng)概要設(shè)計3.1數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能需求,數(shù)據(jù)庫采用Microsoft Access 2003 建立.分別建立goods、 provide、outlib、inlib、admin和log六個表,進(jìn)行數(shù)據(jù)庫地操作.其中g(shù)oods表示耗 材信息表provide 表示供貨商信息表,outlib 表示耗材出庫表,inlib 表示耗材入庫 表,admin表示管

26、理員表,log表示日志表.結(jié)合Visual C+代碼地設(shè)計,實現(xiàn)了數(shù)據(jù)庫地 操作.3.2系統(tǒng)功能模塊圖啟動實驗室耗材管理系統(tǒng),管理員登錄系統(tǒng),登錄成功后方可以使用各個功能部分,包 括耗材管理、商家管理、入庫信息管理、出庫管理等功能.具體地系統(tǒng)流程圖如下所示.庫存管理商家管理出庫信息耗材入庫圖3-2系統(tǒng)功能模塊圖4系統(tǒng)詳細(xì)設(shè)計4.1數(shù)據(jù)庫詳細(xì)設(shè)計概念設(shè)計實驗室耗材管理系統(tǒng)地概念設(shè)計描述如圖4-1所示admi nPKAdmin_codeFK1FK2I1Admin nameAdmin _passwdlogI1Admin _n ame do_what Do_timeGoodsproviderPK G_

27、codePK Provider_code11I1G_n ameProvider_ nameCurre nt_nu mberProvider_addressMax numberProvider personMin_nu mberProvider_telph oneProvider_emailoutlibinlibFK Goods codeFK1 Goods codeI1Out_ numberFK2 Provider_coderOut_pers onI1ln_nu mberTaker12In _priceOut dateIn date圖4-1實驗室耗材管理系統(tǒng)地概念設(shè)計其中耗材(goods)與入庫

28、(inlib)是一對多地關(guān)系. 耗材(goods)與出庫(outlib)是一對多地關(guān)系.邏輯設(shè)計與表設(shè)計邏輯設(shè)計階段地任務(wù)是把概念結(jié)構(gòu)轉(zhuǎn)換為選用DBMS數(shù)據(jù)庫管理系統(tǒng))所支持地模式.根據(jù)模塊地設(shè)計,以及規(guī)范化設(shè)計地要求,該系統(tǒng)地數(shù)據(jù)庫設(shè)計如表4-1至4-6所示.表4-1耗材管理信息表字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵G code文本50商品編號是有重復(fù)是G n ame文本50商品名稱是無否Current number數(shù)字整型當(dāng)前庫存量是無否Max nu mber數(shù)字整型取大庫存里是無否Min number數(shù)字整型取小庫存量是無否表4-2供貨商信息(provider)字段名

29、稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Provider code文本50商家編號是有是Provider name文本50商家名稱是無否Provider address文本50商家地址是無否Provider person文本50負(fù)責(zé)人是無否Provider telphone文本50電話否無否Provider email文本50郵箱否無否表4-3入庫表(inlib)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Goods codeP文本50耗材編號是無否Provider coder文本50商家編號是無否In number數(shù)字精度入庫數(shù)量是無否In price數(shù)字單精度購入價格

30、是無否In date日期入庫時間是無否表4-4出庫表(outlib)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Goods code文本50商品編號是無否Out nu mber數(shù)字整數(shù)出庫數(shù)目是無否Out pers on文本50負(fù)責(zé)人是無否Taker文本50出庫者是無否Out date日期出庫日期是無否表4-5日志表(log)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Admin n ame文本50操作員是無否do what文本50操作名是無否Do time日期操作時間是無否表4-6管理員表(admin)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Admin

31、 code:文本50管理員帳號是有是Admin name:文本50用戶號是無否Adm in passwd文本50密碼是無否4.2數(shù)據(jù)庫連接弓I入ADO動態(tài)鏈接庫在StdAfx.h中進(jìn)行操作#import "C:program files'com mon filesSystemadomsado15.dll" no_n amespace 定義智能指針對象在類CGMSApp地頭文件中定義.初始化智能指針在CGMSApp地InitInstanee方法中初始化.采用ADC直接連接數(shù)據(jù)庫地方式,需要將數(shù)據(jù)庫文件放在程序目錄下.4.2.4 統(tǒng)一接口 ADOExecute地實現(xiàn)在C

32、GMSApp中添加新方法:bool CGMSApp:ADOExecute(_RecordsetPtr &ADOSet, _varia nt_t & strSQL)4.3登錄界面設(shè)計功能描述用戶通過輸入用戶名密碼,經(jīng)后臺驗證后進(jìn)入系統(tǒng)界面設(shè)計新建IDD_GMS_DIALO對話框,其中主要控件地屬性及功能如表 4-3-1所示.表4-3-1IDD GMS DIALO對話框中地主要控件控件類型ID屬性設(shè)置PictureIDC STATICBITMAP1ButtonIDC BUTTON OKCaption設(shè)為“登錄”ButtonIDC BUTTON CANCELCaption設(shè)為“取消“

33、Static TextIDC STATICCaption設(shè)為“用戶名”Static TextIDC STATICCaption設(shè)為“密碼“Edit BoxIDC EDIT LOGINNAME默認(rèn)Edit BoxIDC EDIT PASSWDPassword為IDD_GMS_DIALO添加 CGMSDI類,按表4-3-2為該類添加成員變量表4-3-2 CGMSDlg類成員變量控件ID變量名數(shù)據(jù)類型IDC EDIT LOGINNAMEm strLogi nn ameCStri ngIDC EDIT PASSWDm strPasswdCStri ng代碼編寫1) “確定”按鈕單擊“確定”按鈕,驗證用

34、戶名和密碼地有效性,成功則進(jìn)入主界面.2) “取消”按鈕單擊“取消”按鈕則關(guān)閉登錄對話框,不作任何操作.運行界面圖4-3登錄界面4.4主界面設(shè)計功能描述當(dāng)成功登陸后,將出現(xiàn)應(yīng)用程序主界面.單擊主界面某一按鈕實現(xiàn)其對應(yīng)地功能界面設(shè)計對話框ID屬性設(shè)為:IDD_DIALOG_MAIN.其中主要控件地屬性設(shè)置以及功能如表 4-4-1所示.表4-4-1 IDD DIALOG MAIN對話框中地主要控件控件類型ID屬性設(shè)置GroupBox默認(rèn)Caption設(shè)為“出入庫管理”GroupBox默認(rèn)Caption設(shè)為“查詢”GroupBox默認(rèn)Caption設(shè)為“特殊功能”GroupBox默認(rèn)Caption設(shè)

35、為“輔助功能”ButtonIDC BUTTON GOODSADDCaption設(shè)為“庫存管理”ButtonIDC BUTTON PROVIDERADD)Caption設(shè)為“商家管理”ButtonIDC BUTTON GOODSINCaption設(shè)為“耗材入庫”ButtonIDC BUTTON GOODSOUTCaption設(shè)為“耗材出庫”ButtonIDC BUTTON GOODSCaption設(shè)為“耗材信息”ButtonIDC BUTTON PROVIDERCaption設(shè)為“商家信息”ButtonIDC BUTTON INCaption設(shè)為“入庫信息”ButtonIDC BUTTON OU

36、TCaption設(shè)為“出庫信息”ButtonIDC BUTTON ALERTCaption設(shè)為庫存報警ButtonIDC BUTTON ADMINCaption設(shè)為“修改管理員密碼”ButtonIDC BUTTON LOGCaption設(shè)為“操作日志”ButtonIDC BUTTON HELPCaption設(shè)為“幫助”ButtonIDC BUTTON ABOUTCaption設(shè)為“關(guān)于”ButtonIDC BUTTON EXITCaption設(shè)為“退出”為IDD_GMS_MA添加CMainDlg類,為該類添加成員變量443代碼編寫分別對“庫存管理”按鈕,“商家管理”按鈕,“耗材入庫”按鈕,“耗

37、材出庫”按 鈕,“耗材信息”按鈕,“商家信息”按鈕,“入庫信息”按鈕,“出庫信息”按鈕,“庫 存報警”按鈕,“修改管理員密碼”按鈕,“操作日志”按鈕,“幫助”按鈕,“關(guān)于”按 鈕,“退出”按鈕編寫代碼讓其被單擊后跳到對應(yīng)地頁面 .運行界面圖4-4主界面4.5庫存管理對話框設(shè)計功能描述在主界面單擊“庫存管理”按鈕,彈出此對話框.該對話框用于耗材地注冊,同時進(jìn) 行相應(yīng)地數(shù)據(jù)庫操作.界面設(shè)計新建IDD_DIALOG_G00對話框,其中主要控件地屬性及功能如表 4-5-1所示.表4-5-1IDD DIALOG GOODS話框中地主要控件控件類型ID屬性設(shè)置ButtonIDC BUTTON ADDCap

38、tion設(shè)為“增加”ButtonIDC BUTTON MODIFYCaption設(shè)為“修改”ButtonIDC BUTTON DELETECaption設(shè)為“刪除“ButtonIDC BUTTON EXITCaption設(shè)為“退出“Static TextIDC STATICCaption設(shè)為商品編號Static TextIDC STATICCaption設(shè)為“商品名稱“Static TextIDC STATICCaption設(shè)為“最大庫容“Static TextIDC STATICCaption設(shè)為“最小庫容“Edit BoxIDC EDIT CODE默認(rèn)Edit BoxIDC EDIT NA

39、ME默認(rèn)Edit BoxIDC EDIT MAXNUM默認(rèn)Edit BoxIDC EDIT MINNUM默認(rèn)List Co ntrolIDC List DispView 設(shè)為“ Report ”Group Box默認(rèn)Caption設(shè)為“操作”為IDD_DIALOG_GOO添加CGOODSD類,按表4-5-2為該類添加成員變量表4-5-2 CGOODSDIgfe成員變量控件ID變量名數(shù)據(jù)類型IDC EDIT CODEm strCodeCStri ngIDC EDIT NAMEm strNameCStri ngIDC EDIT MAXNUMm strMaxNumCStri ngIDC EDIT M

40、INNUMm strMi nNumCStri ngIDC LIST DISPmisrDispCListCtrl代碼編寫1)功能函數(shù)ClearTxt清空編輯框中地內(nèi)容.RefreshData向列表控件填充數(shù)據(jù).OnlnitDialog初始化對話框.2)分別對“增加”、“修改”、“刪除”、“退出”、按鈕添加代碼完成相應(yīng)操作運行界面操作12 3 4 5 6. ooooMoootOCI最大.八30010020&205204200%305-明鞏R/嘰器 品算換隔印錄主 商計菁打刻路最大庫容最小庫容遇岀QD圖4-5庫存管理界面4.6商家管理對話框設(shè)計功能描述在主界面上單擊“供貨商家”按鈕,彈出此對

41、話框.該對話框用于商家地注冊登記同 時進(jìn)行相應(yīng)地數(shù)據(jù)庫操作.界面設(shè)計新建IDD_DIALOG_PROVID對話框,其中主要控件地屬性及功能如表 4-6-1所示.表4-6-1 IDD DIALOG PROVIDE對話框中地主要控件控件類型ID屬性設(shè)置ButtonIDC BUTTON ADDCaption設(shè)為“增加”ButtonIDC BUTTON MODIFYCaption設(shè)為“修改”ButtonIDC BUTTON DELETECaption設(shè)為“刪除“ButtonIDC BUTTON EXITCaption設(shè)為“退出“Static TextIDC STATICCaption設(shè)為“商家編號”S

42、tatic TextIDC STATICCaption設(shè)為“商家名稱“Static TextIDC STATICCaption設(shè)為“商家地址“Static TextIDC STATICCaption設(shè)為負(fù)責(zé)人Static TextIDC STATICCaption設(shè)為“電話“Static TextIDC STATICCaption設(shè)為“郵箱“Edit BoxIDC EDIT CODE默認(rèn)Edit BoxIDC EDIT NAME默認(rèn)Edit BoxIDC EDIT ADDRESS默認(rèn)Edit BoxIDC EDIT PERSON默認(rèn)Edit BoxIDC EDIT PHONE默認(rèn)Edit Bo

43、xIDC EDIT EMAIL默認(rèn)List Co ntrolIDC List DispView 設(shè)為“ Report ”Group Box默認(rèn)Caption設(shè)為“操作”為IDD_DIALOG_PROVIDER加CProviderDIg類,按表4-6-2為該類添加成員變量表4-6-2 CProviderDlg 類成員變量控件ID變量名數(shù)據(jù)類型IDC EDIT CODEm strCodeCStri ngIDC EDIT NAMEm strNameCStri ngIDC EDIT ADDRESSm strAddressCStri ngIDC EDIT PERSONm strPers onCStri

44、ngIDC EDIT PHONEm strPh oneCStri ngIDC EDIT EMAILm strEmailCStri ngIDC LIST DISPmisrDispCListCtrl代碼編寫1)功能函數(shù)ClearTxt清空編輯框中地內(nèi)容.RefreshData向列表控件填充數(shù)據(jù).OnlnitDialog初始化對話框.2)分別對“增加”、“修改”、“刪除”、“退出”、按鈕添加代碼完成相應(yīng)操作運行界面12 3 o o O o o O地址丨負(fù)電話京疽山 北上 12 3 戶戶戶 商商商皓扣| Email |三五張孕王3 6 92 5 814 7揀作商家編號商觀名禰商家地址負(fù)貴人 電話Ent

45、ail圖4-6商家管理界面4.7耗材入庫對話框設(shè)計功能描述在主界面上單擊“耗材入庫”按鈕,彈出此對話框.該對話框用于耗材地入庫操作同 時進(jìn)行相應(yīng)地數(shù)據(jù)庫操作,當(dāng)對話框加載時,自動列出已注冊地入庫耗材和供應(yīng)商以供 選擇.界面設(shè)計新建IDD_DIALOGN寸話框,其中主要控件地屬性及功能如表 4-7-1所示.表4-7-1 IDD DIALOGN對話框中地主要控件控件類型ID屬性設(shè)置ButtonIDC BUTTON OKCaption設(shè)為“確定”ButtonIDC BUTTON CANCELCaption設(shè)為“取消”Static TextIDC STATICCaption設(shè)為“入庫耗材”Static

46、 TextIDC STATICCaption設(shè)為“入庫時間“Static TextIDC STATICCaption設(shè)為“供應(yīng)商“Static TextIDC STATICCaption設(shè)為“數(shù)量“Static TextIDC STATICCaption設(shè)為“價格“Edit BoxIDC EDIT NUM默認(rèn)Edit BoxIDC EDIT PRICE默認(rèn)Combo BoxIDC EDIT GOODS默認(rèn)Combo BoxIDC EDIT PROVIDER默認(rèn)DataTimePickerIDC DATETIMEPICKER DATE:Short DateDataTimePickerIDC DA

47、TETIMEPICKER TIMETimeGroup Box默認(rèn)Caption設(shè)為“入庫耗材信息”為IDD_DIALOGF添加CINDIg類,按表4-7-2為該類添加成員變量表4-7-2 CINDIg 類成員變量控件ID變量名數(shù)據(jù)類型IDC EDIT NUMm strNumCStri ngIDC EDIT PRICEm strPriceCStri ngIDC EDIT GOODSm strGoodsCStri ngIDC EDIT PROVIDERm strProviderCStri ngIDC DATETIMEPICKER DAT'En DateCTimeIDC DATETIMEPI

48、CKER DAT'En TimeCTime代碼編寫1)功能函數(shù)ClearTxt清空編輯框中地內(nèi)容.RefreshData向列表控件填充數(shù)據(jù).OnlnitDialog初始化對話框.AddGoods修改耗材信息,當(dāng)前存儲數(shù)=原先當(dāng)前存儲數(shù)+入庫地數(shù)目.AddIn 添加入庫信息.GetGoodscod根據(jù)給出地耗材名,查找獲得對應(yīng)地耗材號.GetProviderCode 根據(jù)所給出地商家名,查找獲得對應(yīng)地商家號.2)分別對“確定”、“取消”按鈕添加代碼完成相應(yīng)操作.運行界面圖4-7耗材入庫界面4.8出庫對話框設(shè)計功能描述在主界面上單擊“耗材出庫”按鈕,彈出此對話框.該對話框用于耗材地出庫操作

49、同 時進(jìn)行相應(yīng)地數(shù)據(jù)庫操作,當(dāng)對話框加載時,自動列出已注冊地出庫耗材以供選擇.界面設(shè)計新建IDD_DIALOG_Ol對話框,其中主要控件地屬性及功能如表 4-8-1所示.表4-8-1 IDD DIALOG OUT寸話框中地主要控件控件類型ID屬性設(shè)置ButtonIDC BUTTON OKCaption設(shè)為“確定”ButtonIDC BUTTON CANCELCaption設(shè)為“取消”Static TextIDC STATICCaption設(shè)為“出庫耗材”Static TextIDC STATICCaption設(shè)為“出庫時間“Static TextIDC STATICCaption設(shè)為“現(xiàn)有數(shù)量

50、“Static TextIDC STATICCaption設(shè)為負(fù)責(zé)人Static TextIDC STATICCaption設(shè)為“出庫數(shù)目“Edit BoxIDC EDIT CNUMReado nlyEdit BoxIDC EDIT PERSON默認(rèn)Edit BoxIDC EDIT ONUM默認(rèn)Edit BoxIDC EDIT GOODS默認(rèn)DataTimePickerIDC DATETIMEPICKER DATE:Short DateDataTimePickerIDC DATETIMEPICKER TIMETimeGroup Box默認(rèn)Caption設(shè)為“出庫耗材信息”為IDD_DIALOG

51、_OUT加COUTDI咲,按表4-8-2為該類添加成員變量表4-8-2 COUTDIg類成員變量控件ID變量名數(shù)據(jù)類型IDC EDIT CNUMm strCNumCStri ngIDC EDIT PERSONm strPers onCStri ngIDC EDIT ONUMm strONumCStri ngIDC EDIT GOODSm sbGoodsCComboBoxIDC DATETIMEPICKER DAT'En DateCTimeIDC DATETIMEPICKER DAT'En TimeCTime代碼編寫1)功能函數(shù)ClearTxt清空編輯框中地內(nèi)容.RefreshD

52、ata向列表控件填充數(shù)據(jù).OnlnitDialog初始化對話框.DelGoods修改耗材信息,當(dāng)前存儲數(shù)=原先當(dāng)前存儲數(shù)-入庫地數(shù)目.AddOut添加出庫信息.GetGoodscod根據(jù)給出地耗材名,查找獲得對應(yīng)地耗材號.OnSelchangeComboGoo當(dāng)選擇相應(yīng)耗材時,編輯框自動查詢選定地耗材當(dāng)前 庫存量.2)分別對“確定”、“取消”按鈕添加代碼完成相應(yīng)操作.運行界面圖4-8耗材出庫界面4.9查看耗材信息對話框設(shè)計功能描述主界面上地每一個按鈕都對應(yīng)一個對話框,而查詢頁面地四個子模塊對應(yīng)地功能有 一定地相似性,在這里,通過歸納個按鈕對于地對話框地特點 ,我簡化和統(tǒng)一了對話框 制作了查看耗材信息對話框,用于所有信息地顯示這樣,涉

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論