技術報告基于CS結(jié)構的輕量超市庫存管理軟件設計_第1頁
技術報告基于CS結(jié)構的輕量超市庫存管理軟件設計_第2頁
技術報告基于CS結(jié)構的輕量超市庫存管理軟件設計_第3頁
技術報告基于CS結(jié)構的輕量超市庫存管理軟件設計_第4頁
技術報告基于CS結(jié)構的輕量超市庫存管理軟件設計_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:基于CS結(jié)構的輕量超市庫存管理軟件設計為了解決現(xiàn)有的超市庫存管理系統(tǒng)過于龐大,建設與維護成本高且操作復雜等問題,實現(xiàn)輕量超市庫存管理軟件信息化和智能化,提出一種基于.NET平臺構建基于CS結(jié)構的輕量超市庫存管理軟件設計方案。根據(jù)輕量超市庫存管理流程,基于“高內(nèi)聚低耦合”思想與.NET技術平臺,設計了三層軟件系統(tǒng)結(jié)構和核心數(shù)據(jù)關系,實現(xiàn)了庫存管理軟件,并通過了驗證。結(jié)果表明庫存管理軟件設計方案切實可行,為輕量超市的信息化提供參考解決方法和技術示范。關鍵詞:超市庫存管理系統(tǒng);CS結(jié)構;.NET平臺;輕量超市1 引言(Introd

2、uction)據(jù)中國產(chǎn)業(yè)信息網(wǎng)整理統(tǒng)計,2014年我國便利店門店總數(shù)達到709090個。便利店是位于居民區(qū)附近,指以經(jīng)營即使性商品為主,以滿足便利性需求為第一宗旨,采取自選式購物方式的小型零售店。便利店中除了全國連鎖品牌店以外,大量個體戶經(jīng)營的小超市受信息化成本制約,在庫存管理上較為原始或純?nèi)斯ぃ狈m合的庫存管理軟件,這類超市本文稱之為輕量超市。輕量超市的落后庫存管理方式嚴重制約著其服務質(zhì)量,如缺貨、貨品過期、價格隨意等問題。自“十二五”起,消費升級、新零售成為了時代新名詞,新時代下我國人民的生活需求升級,服務質(zhì)量成為輕量超市生存的挑戰(zhàn),輕量超市服務升級迫在眉睫,庫存管理信息化、智能化勢在必

3、行。超市管理軟件涉及大量的數(shù)據(jù),包括庫存數(shù)據(jù)、銷售數(shù)據(jù)等,從數(shù)據(jù)海洋中挖掘出相關信息和變化規(guī)律,發(fā)現(xiàn)一些潛在的、有用的、有價值的信息來應用于超市經(jīng)營1-4?,F(xiàn)有的一些庫存管理軟件,功能較多,建設與維護成本高且操作復雜,其產(chǎn)品定位不符合輕量超市的需求。因此,輕量超市信息化產(chǎn)品成為了新時代消費升級浪潮中的細分領域5,根據(jù)輕量超市的特點,設計了基于.NET平臺構建基于CS結(jié)構的輕量超市庫存管理軟件,為該細分領域建設提出具體方案,助力新時代的消費升級。2 軟件系統(tǒng)結(jié)構與關鍵技術(Software systemstructure and key technology)分析輕量超市庫存管理流程6,7,發(fā)現(xiàn)

4、超市庫存管理系統(tǒng)主要分為三個部分,即系統(tǒng)管理員、超市管理員和超市數(shù)據(jù)。其中,系統(tǒng)管理員擁有最大權限,可對超市管理員的信息進行操作;超市數(shù)據(jù)可分為商品庫存信息、銷售記錄信息、進貨記錄信息、員工檔案信息、供應商檔案信息;管理員對超市數(shù)據(jù)進行操作,對銷售和進貨記錄進行統(tǒng)計,系統(tǒng)將數(shù)據(jù)保存到數(shù)據(jù)庫。對一個軟件系統(tǒng)中的業(yè)務加以抽象建模為數(shù)據(jù)操作流程模型,如圖1所示,對其業(yè)務操作流程進行描述為:首先,超市管理員登錄系統(tǒng),系統(tǒng)進行登錄信息的驗證,超市管理員根據(jù)要操作的數(shù)據(jù)進入到相應的操作模塊的界面,選擇對該數(shù)據(jù)的處理方式,修改、刪除、添加或查詢。系統(tǒng)進行該數(shù)據(jù)的合法性驗證,最后將結(jié)果反饋給超市管理員,超市管

5、理員退出系統(tǒng)。lightweight supermarket根據(jù)上述業(yè)務流程模型,本文精準定位輕量超市的庫存管理軟件設計需求,從技術與成本角度結(jié)合考慮,基于“高內(nèi)聚低耦合”思想與.NET技術平臺,設計三層軟件系統(tǒng)結(jié)構,如圖2所示。軟件整體基于C#語言的.NET平臺開發(fā)。C#與Java是當前應用程序開發(fā)中最具程序員歡迎的兩門應用程序開發(fā)語言,具有優(yōu)良的面向?qū)ο筇匦?,相比C/C+更易于開發(fā)和更高效。其中Java在Web領域應用十分廣泛,但受資源庫及操作系統(tǒng)影響,并不適用于桌面應用。對于輕量超市單機應用,采用C#的.NET平臺以客戶端-服務器(Client-Server,CS)結(jié)構更為合理,并且客戶

6、端與服務器打包為一個安裝包,最大化簡化應用的安裝與維護。數(shù)據(jù)訪問層:主要是對數(shù)據(jù)庫或者文本文件等數(shù)據(jù)進行處理的操作層,為業(yè)務邏輯層或界面層提供數(shù)據(jù)服務。MySQL作為數(shù)據(jù)存儲媒介,是最為廣泛應用的開源關系型數(shù)據(jù)庫,對于輕量超市庫存管理軟件需求,具有諸多優(yōu)點,兼?zhèn)浼夹g成本低、易用性和可用性高。ADO.NET是微軟.NET平臺的數(shù)據(jù)庫編程模型,特用于對關系或非關系型數(shù)據(jù)源的操作。業(yè)務邏輯層:主要是處理具體的業(yè)務流程,它起到連接數(shù)據(jù)訪問層與界面層的作用,具有不可或缺的作用。該層利用C#語言面向?qū)ο笤O計思想,將各項業(yè)務邏輯封裝為類庫,便于承上啟下。界面層:主要是系統(tǒng)與用戶交互的一種表現(xiàn)形式。利用C#在

7、.NET平臺中豐富的用戶界面(User Interface,UI)庫,獨立、高效地構建Windows系統(tǒng)中的桌面應用界面。3 軟件系統(tǒng)實現(xiàn)(Software system implementation)based on the .NET platform為了清晰表達與界定軟件研發(fā)技術與系統(tǒng)結(jié)構,圖3給出基于.NET平臺(C#)對二層結(jié)構具體實現(xiàn)示意圖,圖中將各層的實現(xiàn)具體的標識并注釋出來。3.1 核心數(shù)據(jù)關系設計根據(jù)輕量超市庫存管理業(yè)務內(nèi)容,發(fā)現(xiàn)該系統(tǒng)四個實體,分別為員工、供應商、商品和管理員。其中員工與商品之間具有銷售的關系,供應商與商品之間具有進貨關系,管理員對整個超市庫存管理系統(tǒng)緊系管理

8、和使用,設計其核心數(shù)據(jù)庫概念模型如圖4所示。3.2 各層類設計與實現(xiàn)業(yè)務邏輯層設計了六個類,對應數(shù)據(jù)庫的Goods表、Purchase表、Sale表、Staff表、Supplier表、Login表分別為GoodsBLL、PurchaseBLL、SaleBLL、StaffBLL、SupplierBLL、UserBLL。用于建立對應數(shù)據(jù)庫表的操作對象,執(zhí)行相應的業(yè)務邏輯操作。具體如圖5所示。數(shù)據(jù)訪問層同樣設計了六個類,對應數(shù)據(jù)庫的Goods表、Purchase表、Sale表、Staff表、Supplier表、Login表,分別為GoodsDAL、PurchaseDAL、SaleDAL、StaffD

9、AL、SupplierDAL、UserDAL。用于訪問數(shù)據(jù)庫,執(zhí)行相應數(shù)據(jù)庫訪問操作。具體如圖6所示。在模型類庫中,對應數(shù)據(jù)庫表建立六個實體類,用于存放表數(shù)據(jù),具體如圖7所示。界面層主要是進行超市庫存管理系統(tǒng)的窗體設計,例如主窗體、各個模塊的子窗體等,界面層涉及的控件和字段較多,在此不方便給出詳細的類圖。工具類庫主要是存放公共方法,例如數(shù)據(jù)庫連接的方法、數(shù)據(jù)合法性的判斷方法、導出數(shù)據(jù)到Excel的方法等。具體如圖8所示。4 軟件實現(xiàn)結(jié)果(Software implementation results)以上詳細闡述了輕量超市庫存管理軟件的架構設計及實現(xiàn)細節(jié),經(jīng)編譯發(fā)布形成可執(zhí)行軟件,執(zhí)行結(jié)果如圖

10、9所示。包括庫存管理、銷售管理、進貨管理等功能的具體操作。圖中主要顯示了庫存管理功能界面,包括庫存中的商品列列表,管理員可對商品信息進行修改,銷售與進貨能夠同步更新庫存。該模塊的商品信息的查詢操作主要是通過商品編號、商品名稱、供應商名稱來查詢指定的商品信息。對于進貨中的新商品,可進行新商品添加,如圖10所示。5 結(jié)論(Conclusion)本文針對輕量超市當前面臨消費升級挑戰(zhàn),提出低成本信息化升級構想,通過設計并編碼驗證基于CS結(jié)構的輕量超市庫存管理軟件設計與實現(xiàn)技術方案,方案切實可行,為輕量超市發(fā)展提供一種參考解決方案,探索新時代下消費升級中細分領域發(fā)展思路。參考文獻(References)

11、1 Changjun Jiang,Zhijun Ding,Junli Wang,et al.Big data resouce service platfor for the internet financial industryJ.Chinese Science Bulletin,2014,59(35):5051-5058.2 YANG Mengke,ZHOU Xiaoguang,ZENG Jianqiu,et al.Challenges and Solutions of Information Security Issues in the Age of Big DataJ.China Communications,2016(3):193-202.3 He Du,Jian Wang,Yanan Liu.A time sequence protocol to achieve the effect of fair exchange without trust third partyJ.Chinese Science Bulletin,2014,59(35):669-702.4 梁婧婕,曹婷數(shù).數(shù)據(jù)挖掘在超市大數(shù)據(jù)中的應用J.商場現(xiàn)代化,2016(7):10

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論