嚴(yán)蕾 雷瀟
摘 要:通過分析基于C++的MFC特點(diǎn)并結(jié)合連鎖店庫存管理系統(tǒng)的實(shí)際情況,提出了基于C++的連鎖店庫存管理系統(tǒng)的設(shè)計思想,介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,用C++6.0、MYSQL5.0和SQLYOG開發(fā)管理系統(tǒng)時的數(shù)據(jù)庫訪問技術(shù)。使得連鎖店管理者方便地進(jìn)行庫存管理,系統(tǒng)有較高的安全性和較好的性能。
關(guān)鍵詞:庫存管理;MYSQL5.0和SQLYOG;Visual C++6.0
1 引言
庫存商品管理系統(tǒng)是一個信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個動態(tài)過程,在其運(yùn)行過程中要采取多項(xiàng)措施。該系統(tǒng)可以提高連鎖店庫存的工作效率,既提高了連鎖店的經(jīng)濟(jì)效益,又減少了員工的操作。
2 系統(tǒng)的可行性研究
本研究的開發(fā)利用MYSQL和SQLYOG作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。用Visual C++6.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,使用MFC編寫的圖形用戶界面,整個連鎖店庫存商品管理系統(tǒng)采用友好的交互界面。其類與對象的支持及豐富的數(shù)據(jù)類型,保證了代碼的模塊化要求,而代碼模塊化的提高,有利于以后對新系統(tǒng)的擴(kuò)展。
3 庫存系統(tǒng)的概要設(shè)計
3.1 需求分析
系統(tǒng)程序是用Visual C++ 6.0和MYSQL數(shù)據(jù)庫來實(shí)現(xiàn)的。需求分析為連鎖店庫存管理系統(tǒng)設(shè)計的主要依據(jù)。管理的業(yè)務(wù)需求流程描述如下:對庫存商品進(jìn)行資料管理和統(tǒng)計,對產(chǎn)品的進(jìn)貨單和出貨單以及商品的變更記錄進(jìn)行錄入管理和統(tǒng)計;根據(jù)用戶的需要對進(jìn)貨、銷售、庫存情況進(jìn)行查詢,并能打印詳細(xì)信息;為用戶提供賬號管理工具,以便用戶對賬號進(jìn)行管理,具體為添加用戶、刪除用戶、修改用戶密碼。
3.2 系統(tǒng)模塊結(jié)構(gòu)
系統(tǒng)共包括四大模塊,入庫管理模塊、出庫管理模塊、商品管理模塊、供應(yīng)商管理模塊。入庫管理模塊功能:實(shí)現(xiàn)庫存管理人員的查詢;出庫管理模塊功能:實(shí)現(xiàn)出庫商品信息的盤點(diǎn);商品管理模塊功能:及時對庫存中破損的商品進(jìn)行統(tǒng)計清查工作;供應(yīng)商管理模塊:實(shí)現(xiàn)庫存管理中庫存管理員與供應(yīng)商之間的快速連接。其中登錄主界面如圖1所示:
3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫在系統(tǒng)中起至關(guān)重要作用,數(shù)據(jù)庫是系統(tǒng)的核心,所有MFC應(yīng)用程序中通過MYSQL及SQLYOG與數(shù)據(jù)庫連接,操作數(shù)據(jù)庫中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。本系統(tǒng)的數(shù)據(jù)庫實(shí)體主要有商品、管理員、供應(yīng)商等,E-R模型圖形用在連鎖店庫存管理系統(tǒng)的數(shù)據(jù)設(shè)計。其中商品基本信息表是:
3.4 模塊測試
模塊測試主要從以下幾個考慮:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要執(zhí)行通道、出錯處理通道、影響以上的邊界條件。測試時進(jìn)行代碼審查,再進(jìn)行功能測試,從輸入簡單的數(shù)據(jù)開始執(zhí)行,觀測運(yùn)行期間變量的變化,運(yùn)行中值的變化范圍。改變測試方案,發(fā)現(xiàn)錯誤并記錄、修改,測試條件使程序通過多層分支,判別運(yùn)行結(jié)果從而完成模塊測試。
4 結(jié)論
此系統(tǒng)是在Visual C++6.0平臺下開發(fā)完成,使用C++6.0的MFC工程作為開發(fā)環(huán)境,MYSQL5.0和SQLYOG作為數(shù)據(jù)庫,系統(tǒng)有較高的安全性和較好的性能。系統(tǒng)的程序可以處理多種商品庫存,在商業(yè)上的應(yīng)用方便性,也說明了此系統(tǒng)的實(shí)用性強(qiáng)。
[參考文獻(xiàn)]
[1]夏邦貴,劉凡馨.Visual C++數(shù)據(jù)庫開發(fā)經(jīng)典實(shí)例精解.北京:機(jī)械工業(yè)出版社,2006.
[2]陳鏘,孫赫雄,陳楠.Visual C++ 2005從入門到精通.北京: 電子工業(yè)出版社,2007.36.
[3]微軟公司.數(shù)據(jù)庫程序設(shè)計SQL Server 2000數(shù)據(jù)庫程序設(shè)計[M].北京:高等教育出版社.
[4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2007.