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