版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)劃類別 項(xiàng)目編號(hào) 項(xiàng)目技術(shù)報(bào)告課題名稱 項(xiàng)目主持人 承擔(dān)單位 題目:基于CS結(jié)構(gòu)的輕量超市庫(kù)存管理軟件設(shè)計(jì)為了解決現(xiàn)有的超市庫(kù)存管理系統(tǒng)過(guò)于龐大,建設(shè)與維護(hù)成本高且操作復(fù)雜等問(wèn)題,實(shí)現(xiàn)輕量超市庫(kù)存管理軟件信息化和智能化,提出一種基于.NET平臺(tái)構(gòu)建基于CS結(jié)構(gòu)的輕量超市庫(kù)存管理軟件設(shè)計(jì)方案。根據(jù)輕量超市庫(kù)存管理流程,基于“高內(nèi)聚低耦合”思想與.NET技術(shù)平臺(tái),設(shè)計(jì)了三層軟件系統(tǒng)結(jié)構(gòu)和核心數(shù)據(jù)關(guān)系,實(shí)現(xiàn)了庫(kù)存管理軟件,并通過(guò)了驗(yàn)證。結(jié)果表明庫(kù)存管理軟件設(shè)計(jì)方案切實(shí)可行,為輕量超市的信息化提供參考解決方法和技術(shù)示范。關(guān)鍵詞:超市庫(kù)存管理系統(tǒng);CS結(jié)構(gòu);.NET平臺(tái);輕量超市1 引言(Introd
2、uction)據(jù)中國(guó)產(chǎn)業(yè)信息網(wǎng)整理統(tǒng)計(jì),2014年我國(guó)便利店門(mén)店總數(shù)達(dá)到709090個(gè)。便利店是位于居民區(qū)附近,指以經(jīng)營(yíng)即使性商品為主,以滿足便利性需求為第一宗旨,采取自選式購(gòu)物方式的小型零售店。便利店中除了全國(guó)連鎖品牌店以外,大量個(gè)體戶經(jīng)營(yíng)的小超市受信息化成本制約,在庫(kù)存管理上較為原始或純?nèi)斯?,缺乏適合的庫(kù)存管理軟件,這類超市本文稱之為輕量超市。輕量超市的落后庫(kù)存管理方式嚴(yán)重制約著其服務(wù)質(zhì)量,如缺貨、貨品過(guò)期、價(jià)格隨意等問(wèn)題。自“十二五”起,消費(fèi)升級(jí)、新零售成為了時(shí)代新名詞,新時(shí)代下我國(guó)人民的生活需求升級(jí),服務(wù)質(zhì)量成為輕量超市生存的挑戰(zhàn),輕量超市服務(wù)升級(jí)迫在眉睫,庫(kù)存管理信息化、智能化勢(shì)在必
3、行。超市管理軟件涉及大量的數(shù)據(jù),包括庫(kù)存數(shù)據(jù)、銷售數(shù)據(jù)等,從數(shù)據(jù)海洋中挖掘出相關(guān)信息和變化規(guī)律,發(fā)現(xiàn)一些潛在的、有用的、有價(jià)值的信息來(lái)應(yīng)用于超市經(jīng)營(yíng)1-4?,F(xiàn)有的一些庫(kù)存管理軟件,功能較多,建設(shè)與維護(hù)成本高且操作復(fù)雜,其產(chǎn)品定位不符合輕量超市的需求。因此,輕量超市信息化產(chǎn)品成為了新時(shí)代消費(fèi)升級(jí)浪潮中的細(xì)分領(lǐng)域5,根據(jù)輕量超市的特點(diǎn),設(shè)計(jì)了基于.NET平臺(tái)構(gòu)建基于CS結(jié)構(gòu)的輕量超市庫(kù)存管理軟件,為該細(xì)分領(lǐng)域建設(shè)提出具體方案,助力新時(shí)代的消費(fèi)升級(jí)。2 軟件系統(tǒng)結(jié)構(gòu)與關(guān)鍵技術(shù)(Software systemstructure and key technology)分析輕量超市庫(kù)存管理流程6,7,發(fā)現(xiàn)
4、超市庫(kù)存管理系統(tǒng)主要分為三個(gè)部分,即系統(tǒng)管理員、超市管理員和超市數(shù)據(jù)。其中,系統(tǒng)管理員擁有最大權(quán)限,可對(duì)超市管理員的信息進(jìn)行操作;超市數(shù)據(jù)可分為商品庫(kù)存信息、銷售記錄信息、進(jìn)貨記錄信息、員工檔案信息、供應(yīng)商檔案信息;管理員對(duì)超市數(shù)據(jù)進(jìn)行操作,對(duì)銷售和進(jìn)貨記錄進(jìn)行統(tǒng)計(jì),系統(tǒng)將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)。對(duì)一個(gè)軟件系統(tǒng)中的業(yè)務(wù)加以抽象建模為數(shù)據(jù)操作流程模型,如圖1所示,對(duì)其業(yè)務(wù)操作流程進(jìn)行描述為:首先,超市管理員登錄系統(tǒng),系統(tǒng)進(jìn)行登錄信息的驗(yàn)證,超市管理員根據(jù)要操作的數(shù)據(jù)進(jìn)入到相應(yīng)的操作模塊的界面,選擇對(duì)該數(shù)據(jù)的處理方式,修改、刪除、添加或查詢。系統(tǒng)進(jìn)行該數(shù)據(jù)的合法性驗(yàn)證,最后將結(jié)果反饋給超市管理員,超市管
5、理員退出系統(tǒng)。lightweight supermarket根據(jù)上述業(yè)務(wù)流程模型,本文精準(zhǔn)定位輕量超市的庫(kù)存管理軟件設(shè)計(jì)需求,從技術(shù)與成本角度結(jié)合考慮,基于“高內(nèi)聚低耦合”思想與.NET技術(shù)平臺(tái),設(shè)計(jì)三層軟件系統(tǒng)結(jié)構(gòu),如圖2所示。軟件整體基于C#語(yǔ)言的.NET平臺(tái)開(kāi)發(fā)。C#與Java是當(dāng)前應(yīng)用程序開(kāi)發(fā)中最具程序員歡迎的兩門(mén)應(yīng)用程序開(kāi)發(fā)語(yǔ)言,具有優(yōu)良的面向?qū)ο筇匦?,相比C/C+更易于開(kāi)發(fā)和更高效。其中Java在Web領(lǐng)域應(yīng)用十分廣泛,但受資源庫(kù)及操作系統(tǒng)影響,并不適用于桌面應(yīng)用。對(duì)于輕量超市單機(jī)應(yīng)用,采用C#的.NET平臺(tái)以客戶端-服務(wù)器(Client-Server,CS)結(jié)構(gòu)更為合理,并且客戶
6、端與服務(wù)器打包為一個(gè)安裝包,最大化簡(jiǎn)化應(yīng)用的安裝與維護(hù)。數(shù)據(jù)訪問(wèn)層:主要是對(duì)數(shù)據(jù)庫(kù)或者文本文件等數(shù)據(jù)進(jìn)行處理的操作層,為業(yè)務(wù)邏輯層或界面層提供數(shù)據(jù)服務(wù)。MySQL作為數(shù)據(jù)存儲(chǔ)媒介,是最為廣泛應(yīng)用的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),對(duì)于輕量超市庫(kù)存管理軟件需求,具有諸多優(yōu)點(diǎn),兼?zhèn)浼夹g(shù)成本低、易用性和可用性高。ADO.NET是微軟.NET平臺(tái)的數(shù)據(jù)庫(kù)編程模型,特用于對(duì)關(guān)系或非關(guān)系型數(shù)據(jù)源的操作。業(yè)務(wù)邏輯層:主要是處理具體的業(yè)務(wù)流程,它起到連接數(shù)據(jù)訪問(wèn)層與界面層的作用,具有不可或缺的作用。該層利用C#語(yǔ)言面向?qū)ο笤O(shè)計(jì)思想,將各項(xiàng)業(yè)務(wù)邏輯封裝為類庫(kù),便于承上啟下。界面層:主要是系統(tǒng)與用戶交互的一種表現(xiàn)形式。利用C#在
7、.NET平臺(tái)中豐富的用戶界面(User Interface,UI)庫(kù),獨(dú)立、高效地構(gòu)建Windows系統(tǒng)中的桌面應(yīng)用界面。3 軟件系統(tǒng)實(shí)現(xiàn)(Software system implementation)based on the .NET platform為了清晰表達(dá)與界定軟件研發(fā)技術(shù)與系統(tǒng)結(jié)構(gòu),圖3給出基于.NET平臺(tái)(C#)對(duì)二層結(jié)構(gòu)具體實(shí)現(xiàn)示意圖,圖中將各層的實(shí)現(xiàn)具體的標(biāo)識(shí)并注釋出來(lái)。3.1 核心數(shù)據(jù)關(guān)系設(shè)計(jì)根據(jù)輕量超市庫(kù)存管理業(yè)務(wù)內(nèi)容,發(fā)現(xiàn)該系統(tǒng)四個(gè)實(shí)體,分別為員工、供應(yīng)商、商品和管理員。其中員工與商品之間具有銷售的關(guān)系,供應(yīng)商與商品之間具有進(jìn)貨關(guān)系,管理員對(duì)整個(gè)超市庫(kù)存管理系統(tǒng)緊系管理
8、和使用,設(shè)計(jì)其核心數(shù)據(jù)庫(kù)概念模型如圖4所示。3.2 各層類設(shè)計(jì)與實(shí)現(xiàn)業(yè)務(wù)邏輯層設(shè)計(jì)了六個(gè)類,對(duì)應(yīng)數(shù)據(jù)庫(kù)的Goods表、Purchase表、Sale表、Staff表、Supplier表、Login表分別為GoodsBLL、PurchaseBLL、SaleBLL、StaffBLL、SupplierBLL、UserBLL。用于建立對(duì)應(yīng)數(shù)據(jù)庫(kù)表的操作對(duì)象,執(zhí)行相應(yīng)的業(yè)務(wù)邏輯操作。具體如圖5所示。數(shù)據(jù)訪問(wèn)層同樣設(shè)計(jì)了六個(gè)類,對(duì)應(yīng)數(shù)據(jù)庫(kù)的Goods表、Purchase表、Sale表、Staff表、Supplier表、Login表,分別為GoodsDAL、PurchaseDAL、SaleDAL、StaffD
9、AL、SupplierDAL、UserDAL。用于訪問(wèn)數(shù)據(jù)庫(kù),執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)訪問(wèn)操作。具體如圖6所示。在模型類庫(kù)中,對(duì)應(yīng)數(shù)據(jù)庫(kù)表建立六個(gè)實(shí)體類,用于存放表數(shù)據(jù),具體如圖7所示。界面層主要是進(jìn)行超市庫(kù)存管理系統(tǒng)的窗體設(shè)計(jì),例如主窗體、各個(gè)模塊的子窗體等,界面層涉及的控件和字段較多,在此不方便給出詳細(xì)的類圖。工具類庫(kù)主要是存放公共方法,例如數(shù)據(jù)庫(kù)連接的方法、數(shù)據(jù)合法性的判斷方法、導(dǎo)出數(shù)據(jù)到Excel的方法等。具體如圖8所示。4 軟件實(shí)現(xiàn)結(jié)果(Software implementation results)以上詳細(xì)闡述了輕量超市庫(kù)存管理軟件的架構(gòu)設(shè)計(jì)及實(shí)現(xiàn)細(xì)節(jié),經(jīng)編譯發(fā)布形成可執(zhí)行軟件,執(zhí)行結(jié)果如圖
10、9所示。包括庫(kù)存管理、銷售管理、進(jìn)貨管理等功能的具體操作。圖中主要顯示了庫(kù)存管理功能界面,包括庫(kù)存中的商品列列表,管理員可對(duì)商品信息進(jìn)行修改,銷售與進(jìn)貨能夠同步更新庫(kù)存。該模塊的商品信息的查詢操作主要是通過(guò)商品編號(hào)、商品名稱、供應(yīng)商名稱來(lái)查詢指定的商品信息。對(duì)于進(jìn)貨中的新商品,可進(jìn)行新商品添加,如圖10所示。5 結(jié)論(Conclusion)本文針對(duì)輕量超市當(dāng)前面臨消費(fèi)升級(jí)挑戰(zhàn),提出低成本信息化升級(jí)構(gòu)想,通過(guò)設(shè)計(jì)并編碼驗(yàn)證基于CS結(jié)構(gòu)的輕量超市庫(kù)存管理軟件設(shè)計(jì)與實(shí)現(xiàn)技術(shù)方案,方案切實(shí)可行,為輕量超市發(fā)展提供一種參考解決方案,探索新時(shí)代下消費(fèi)升級(jí)中細(xì)分領(lǐng)域發(fā)展思路。參考文獻(xiàn)(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ù)中的應(yīng)用J.商場(chǎng)現(xiàn)代化,2016(7):10
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年上海市初三上學(xué)期語(yǔ)文一模試題匯編之現(xiàn)代文閱讀試題和參考答案
- 《GAT 823.3-2018法庭科學(xué)油漆物證的檢驗(yàn)方法 第3部分掃描電子顯微鏡X射線能譜法》專題研究報(bào)告
- 2026年深圳中考語(yǔ)文答題速度特訓(xùn)試卷(附答案可下載)
- 2026年大學(xué)大二(康復(fù)治療學(xué))傳統(tǒng)康復(fù)技術(shù)應(yīng)用階段測(cè)試試題及答案
- 2026年大學(xué)大二(機(jī)械設(shè)計(jì))機(jī)械零件強(qiáng)度計(jì)算綜合測(cè)試題及答案
- 2026年深圳中考數(shù)學(xué)基礎(chǔ)夯實(shí)專項(xiàng)試卷(附答案可下載)
- 課件改編培訓(xùn)班總結(jié)報(bào)告
- 2026年深圳中考化學(xué)壓軸題突破試卷(附答案可下載)
- 創(chuàng)新介紹教學(xué)
- 保密協(xié)議(2026年財(cái)務(wù)報(bào)告保密合同)
- 2025房屋購(gòu)買借款合同
- 建筑工程施工質(zhì)量控制問(wèn)題及優(yōu)化對(duì)策研究
- 公司合作項(xiàng)目參與人員證明書(shū)(6篇)
- 停車場(chǎng)地租用合同書(shū)
- 2025年福建廈門(mén)高三一模高考數(shù)學(xué)試卷試題(含答案詳解)
- 喉返神經(jīng)損傷預(yù)防
- 《汽車用先進(jìn)高強(qiáng)鋼 薄板和薄帶 擴(kuò)孔試驗(yàn)方法》
- 脾破裂手術(shù)配合
- 2023年高級(jí)售后工程師年度總結(jié)及下一年展望
- 【語(yǔ)文】湖南省長(zhǎng)沙市實(shí)驗(yàn)小學(xué)小學(xué)四年級(jí)上冊(cè)期末試卷(含答案)
- 阿米巴經(jīng)營(yíng)模式-人人都是經(jīng)營(yíng)者推行授課講義課件
評(píng)論
0/150
提交評(píng)論