超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件學(xué)院課程設(shè)計(jì)報告書課程名稱 軟件工程設(shè)計(jì)題目超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)班級 學(xué)號姓名專業(yè)word可編輯1.設(shè)計(jì)時間2.設(shè)計(jì)目的3.設(shè)計(jì)任務(wù)4.設(shè)計(jì)內(nèi)容4.1.4.2.4.3.指導(dǎo)教師唐曉亮2012年6月.1.1.1.1設(shè)計(jì)內(nèi)容概述4.1.1.組織機(jī)構(gòu)介紹4.1.2.新業(yè)務(wù)流程介紹與分析需求分析4.2.1.4.2.2.4.2.3.4.2.4.4.2.5.總體目標(biāo)具體目標(biāo)系統(tǒng)數(shù)據(jù)建模(ER圖)系統(tǒng)功能建模數(shù)據(jù)字典總體設(shè)計(jì)4.3.1.總體設(shè)計(jì)HIPO技術(shù)4.3.2.代碼設(shè)計(jì)1.4.4.9.,14.154.3.3. 數(shù)據(jù)庫設(shè)計(jì)4.4詳細(xì)設(shè)計(jì)1.94.3.4. 商品錄入模塊詳細(xì)設(shè)計(jì) 194.3.5

2、. 收銀業(yè)務(wù)模塊詳細(xì)設(shè)計(jì) 214.3.6. 進(jìn)貨管理模塊詳細(xì)設(shè)計(jì) 224.3.7. 銷售管理模塊詳細(xì)設(shè)計(jì) 234.3.8. 庫存管理模塊詳細(xì)設(shè)計(jì) 255. 存在的問題266. 總結(jié)與展望261 .設(shè)計(jì)時間2012年6月4日2 .設(shè)計(jì)目的超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實(shí)現(xiàn),也是零售業(yè)管理的基礎(chǔ) 。它最主要的特點(diǎn)是能夠?qū)崟r的和準(zhǔn)確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并

3、提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費(fèi)要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。隨著小超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進(jìn)行統(tǒng)計(jì)分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動態(tài)、及時的管理。3 .設(shè)計(jì)任務(wù)完成可行性研究、需求分析,總體設(shè)計(jì),詳細(xì)

4、設(shè)計(jì)及測試等。4 .設(shè)計(jì)內(nèi)容4.1. 設(shè)計(jì)內(nèi)容概述4.1.1. 組織機(jī)構(gòu)介紹總經(jīng)理圖4.1組織結(jié)構(gòu)圖4.1.2. 新業(yè)務(wù)流程介紹與分析4.1.2.1, 新業(yè)務(wù)流程描述零售前臺管理:在商品的錄入前進(jìn)行系統(tǒng)登錄驗(yàn)證,通過輸入唯一編號、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入,形成商品信息表,商品錄入后對商品信息的核對,如果出現(xiàn)錯誤必須由管理員進(jìn)行數(shù)據(jù)修改。通過掃描條形碼或者直接輸入商品名稱(同類多件商品采用一次錄入加數(shù)量的方式)自動計(jì)算本次交易的總金額。在顧客付款后,自動計(jì)算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易額的時間、負(fù)責(zé)本次收銀

5、的員工號),把信息更新到銷售信息表中。如果顧客是會員,則在交易前先掃描會員卡,并將所購物品的總金額累計(jì)到該會員的總消費(fèi)金額中。后臺管理:根據(jù)銷售情況及庫存情況,自動制定進(jìn)貨計(jì)劃(也可手工制定修改),交給進(jìn)貨管理員去采購商品。綜合商品信息表和銷售表,按多種方式生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。綜合查詢庫存明細(xì)記錄。若發(fā)現(xiàn)少貨,缺貨等現(xiàn)象,則自動告警提示并自動生成缺貨報告。4.1.2.2, 業(yè)務(wù)流程圖商品錄足+J+J+J7 人員管理濟(jì)便環(huán)燔春+購+員1收 銀11拓游匡管眸庫存管鼠*庫存即白助由魯-+JPV 詞存細(xì)錄 查摩明記圖4.2業(yè)務(wù)流程圖4.2. 需求分析4.2.1. 總體

6、目標(biāo)進(jìn)貨或銷售商品時,用戶要對進(jìn)貨單或銷售單進(jìn)行核對審查,并進(jìn)行登記;用戶要獲得進(jìn)貨、銷售、庫存信息時,要對進(jìn)貨情況、銷售情況、庫存情況進(jìn)行查詢并打印。主要實(shí)現(xiàn)以下功能:(1)該管理軟件將對庫存茶品進(jìn)行資料管理和統(tǒng)計(jì),對產(chǎn)品的進(jìn)貨單和產(chǎn)品的銷售單進(jìn)行錄入管理和統(tǒng)計(jì);(2)該管理軟件將根據(jù)用戶的需要對進(jìn)貨、銷售、庫存情況進(jìn)行查詢,并能打印詳細(xì)信息;(3)該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進(jìn)行管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)該管理軟件提供企業(yè)人員管理,能夠?qū)ζ髽I(yè)員工的分類管理,新員工的加入以及員工刪除,修改進(jìn)本信息等功能。4.2.2. 具體目標(biāo)超市管理系統(tǒng)主要實(shí)

7、現(xiàn)六大功能模塊:商品錄入模塊;人事管理模塊;收銀模塊;進(jìn)貨管理模塊;銷售管理模塊;庫存管理模塊。4.2.3. 系統(tǒng)數(shù)據(jù)建模(ER圖)圖4.4超市管理系統(tǒng) E-R圖4.2.4. 系統(tǒng)功能建模專業(yè)word可編輯采購部口JWQH Fl >籍潔里F2銷售§"1員工清單F3人事部口L壬超口管衛(wèi) +1 理“系一父易清里F5-進(jìn)貨計(jì)劃表門+顧客口采購員庫存部箱售排行榜銷售日月年報表F04高品銷售統(tǒng)計(jì)表F1的 庫存明卻記錄售理銷管身庫存管理員會以表F11員工表F12*圖4.5超市管理系統(tǒng)頂層 DFDP13F3FE商*,D 口口寶人" D1商品信息庫*超市管理系統(tǒng)一級細(xì)化P1

8、吟人事管嗎FILD2員工信息庫D3會員信息庫“超市管理系統(tǒng)一級細(xì)化P2收銀業(yè)知D4節(jié)雎信息庫*1D5庫存信息庫口超市管理系統(tǒng)一級細(xì)化P3D4銷售信息庫JD5 庫存信息庫口超市管理系統(tǒng)一級細(xì)化P4D1商品信息庫D4措售信息庫理/超市管理系統(tǒng)一級細(xì)化P5F4超市管理系統(tǒng)一級細(xì)化P5圖4.6超市管理系統(tǒng)一級細(xì)化 DFD員工信息登顧客信息登記D2員工信息庫*03會員信息隹P2.M ,生 成 員I 庫“/生成會員冷超市管理系統(tǒng)P2的二級細(xì)化超市管理系統(tǒng)P3的二級細(xì)化F13P5 1”印售行 打銷排榜印售月報 打銷曰年表D1口口 rfS 尸叢*,D4銷售信息庫卡超市管理系統(tǒng)P5的二級細(xì)化圖4.7超市管理系統(tǒng)

9、二級細(xì)化 DFD4.2.5.數(shù)據(jù)字典文字:商品報表別名:商品信息描述:記錄商品基本信息,并按商品編號遞增排列定義:商品報表=商品編號+供貨編號+名稱+條形碼+產(chǎn)地+單價錄入商品文字:員工信息別名:描述:記錄員工基本信息,并按員工編號排序定義:員工信息=員工編號+姓名+性別+工資+聯(lián)系電話+備注人員管理文字:供貨商表別名:供貨信息表描述:記錄供貨商的基本信息定義:供貨商表-供貨商號+名稱+聯(lián)系人+耳系電話+開戶行冊彳雅”編輯位置:進(jìn)貨管理1文字:進(jìn)貨報表別名:描述:記錄進(jìn)貨詳細(xì)信息定義:進(jìn)貨報表=進(jìn)貨單號+商品編號+供貨商號+進(jìn)貨價+數(shù)量+金額+進(jìn)貨日期 .位置:進(jìn)貨管理 商品錄入圖4.9超市管

10、理系統(tǒng)層次圖4.3.1.2.系統(tǒng) IPO 圖IPO圖系統(tǒng):超市管理系統(tǒng)作者:郝琨模塊:“商品錄入”模塊編號:1.0被調(diào)用:“超市管理系統(tǒng)”模塊調(diào)用:無輸入:“商品清單” (F1)數(shù)據(jù)流表“員工清單” (F3)數(shù)據(jù)流表專'視ord郵&舊)數(shù)據(jù)流表.輸出:“商品信息庫” (D1)數(shù)據(jù)庫表處理:根據(jù)進(jìn)貨計(jì)劃表中的信息進(jìn)行商品錄入,錄入商品一些基本信圖4.10 IPO:商品錄入”模塊IPO圖系統(tǒng):超市管理系統(tǒng)作者:郝琨模塊:“生成商品銷售信息表”模塊編號:3.1被調(diào)用:“收銀業(yè)務(wù)”模塊專業(yè)word可編輯.調(diào)用:無圖4.11 IPO:生成商品銷售信息表”模塊IPO圖系統(tǒng):超市管理系統(tǒng)作者

11、:郝琨模塊:“進(jìn)貨管理”模塊編號:4.0被調(diào)用:“超市管理系統(tǒng)”模塊調(diào)用:無輸入:“銷售信息庫” (D4)數(shù)據(jù)庫表“庫存信息庫” (D5)數(shù)據(jù)庫輸出:“進(jìn)貨計(jì)劃表” (F7)數(shù)據(jù)流表處理:打開銷售信息庫及庫存信息庫,根據(jù)銷售表中商品的銷售情況及庫專業(yè)word可編輯圖4.12 IPO:進(jìn)貨管理”模塊IPO圖系統(tǒng):超市管理系統(tǒng)作者:趙林模塊:“統(tǒng)計(jì)商品銷售情況”模塊編號:5.1被調(diào)用:“銷售管理”模塊調(diào)用:無輸入:“銷售信息庫” (D4)數(shù)據(jù)庫表輸出:“商品銷售統(tǒng)計(jì)表” (F13)數(shù)據(jù)流表處理:打開銷售信息庫,根據(jù)商品編號及商品銷售數(shù)量統(tǒng)計(jì)商品銷售信息,生成商品銷售統(tǒng)計(jì)表圖4.13 IPO:統(tǒng)計(jì)商

12、品銷售情況”模塊IPO圖系統(tǒng):超市管理系統(tǒng)作者:趙林模塊:“打印銷售日月年報表”模塊編號:5.3被調(diào)用:“銷售管理”模塊專業(yè)word可編輯調(diào)用:無圖4.14 IPO:打印銷售日月年報表”模塊超市管理系統(tǒng)IPO圖4.3.2. 代碼設(shè)計(jì)1.1.1 .1.代碼設(shè)計(jì)的原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如產(chǎn)品進(jìn)貨、銷售等工作。(2)實(shí)用性原則:適合產(chǎn)品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充

13、功能。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯機(jī)制,及時報錯,使用戶能夠及時準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。(4)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),即可能做好代碼注釋工作。(5)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了 ,也方便了將來的維護(hù)。(6)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。4.3.22 系統(tǒng)所需代碼設(shè)計(jì)員工表(員工編號,姓名,性別,工資

14、,聯(lián)系電話,備注)會員表(賬號,密碼,消費(fèi)金額)商品表(商品編號,供貨商號,名稱,條形碼,產(chǎn)地,單價)供貨商表(供貨商號,名稱,聯(lián)系人,聯(lián)系電話,開戶行,銀行賬號)進(jìn)貨表(進(jìn)貨單號,商品編號,供貨商號,進(jìn)貨價,數(shù)量,金額,進(jìn)貨日期)銷售表(銷售單號,商品編號,員工編號,銷售數(shù)量,銷售日期)庫存表(商品編號,庫存數(shù)量)4.3.3. 數(shù)據(jù)庫設(shè)計(jì)表4.1員工表列名數(shù)據(jù)類型長度允許空文字描述stafflDchar6N員工編號namevarchar8N姓名sexchar2Y性別salaryint4N工資phonevarchar12Y聯(lián)系電話othersvarchar50Y備注表4. 2會員表列名數(shù)據(jù)類型

15、長度允許空文字描述loginlDchar6Npasswordchar6N密碼sumfloat7N消費(fèi)金額表4.3商品表列名數(shù)據(jù)類型長度允許空文字描述merchIDchar6N商口口編pprofferIDchar6N供貨商號namevarchar10N名稱barcodechar15N條形碼addresspricevarcharfloat表4.4供貨商表207YN產(chǎn)地單價列名及據(jù)聿想文字描述/牙、 7/ 11,'_*'profferlDchar6N供貨商號pnamevarchar10N名稱contactPersonchar6Y聯(lián)系人phonevarchar12Y聯(lián)系電話openin

16、gBankvarchar10N開戶行accountIdvarchar15N銀行賬號表4. 5進(jìn)貨表少1JEI方7白人在L乂十出世importBillIDchar6N進(jìn)貨單號merchIDchar6N商口口編PprofferIDchar6N供貨商號importPricefloat7N進(jìn)貨價countintN數(shù)量moneyfloat7Y金額datedatetimeY進(jìn)貨日期表4. 6銷售表列名數(shù)據(jù)類型長度允許空文字描述SaleBilllDchar6N銷售單號merchlDchar6N商口口編pstaffIDchar6N員工編號saleNumintY銷售數(shù)量saleDatedatetimeY銷售日期

17、專業(yè)word可編輯4.4詳細(xì)設(shè)計(jì)4.3.4. 商品錄入模塊詳細(xì)設(shè)計(jì)4.3.4.1. 模塊定義在商品的錄入前添加對進(jìn)入系統(tǒng)的驗(yàn)證,確保系統(tǒng)的安全,商品錄入后增加對商品信息的核對,如果出現(xiàn)錯誤必須由管理員進(jìn)行數(shù)據(jù)修改,如出現(xiàn)毀壞,丟失等情況時,應(yīng)及時處理,處理結(jié)束后,刪除該記錄,維護(hù)數(shù)據(jù)完整性和減少冗余 。4.3.4.2. 輸入項(xiàng)目1 .進(jìn)貨基本信息輸入:商品編號2 .商品基本信息輸入:商品編號,供貨商號,名稱,條形碼,產(chǎn)地,單價3 .員工基本信息輸入:員工編號4.3.4.3. 輸出項(xiàng)目商品信息庫4.3.4.4. 程序過程設(shè)計(jì)系統(tǒng)登系統(tǒng)登錄合法用戶.專業(yè)word可編輯圖4.15商品錄入模塊程序流程

18、圖專業(yè)word可編輯N圖4.16收銀業(yè)務(wù)模塊程序流程圖1.1.1.5. 測試要點(diǎn)1 .設(shè)計(jì)測試用例:采用等價類方法及邊界值方法設(shè)計(jì)測試用例。2 .接口測試:數(shù)據(jù)能否正常輸入輸出。3 .功能測試:基本功能,常用功能,以及通常情況的錯誤處理。4.3.6. 進(jìn)貨管理模塊詳細(xì)設(shè)計(jì)4.3.6.1. 模塊定義根據(jù)銷售情況及庫存情況,自動制定進(jìn)貨計(jì)劃(也可手工制定修改),交給進(jìn)貨管理員去采購商品。4.3.6.2. 輸入項(xiàng)目1 .銷售信息庫輸入:商品編號,銷售數(shù)量,銷售日期2 .庫存信息庫輸入:商品編號,庫存數(shù)量4.3.6.3. 輸出項(xiàng)目進(jìn)貨計(jì)劃表4.3.6.4. 程序過程設(shè)計(jì)排序* 下一條記錄 tNYYYN

19、Y圖4.17進(jìn)貨管理模塊程序流程圖4.3.6.5. 測試要點(diǎn)1 .設(shè)計(jì)測試用例:采用等價類方法及邊界值方法設(shè)計(jì)測試用例。2 .接口測試:數(shù)據(jù)能否正常輸入輸出。3 .功能測試:基本功能,常用功能,以及通常情況的錯誤處理。4.3.7. 銷售管理模塊詳細(xì)設(shè)計(jì)4.3.7.1. 模塊定義綜合商品信息表和銷售表,按多種方式生成銷售排行榜,靈活察看和打印商品銷售日 月、年報表。專業(yè)word可編輯4.3.7.2. 輸入項(xiàng)目1 .銷售信息庫輸入:商品編號,銷售數(shù)量,銷售日期2 .商品信息庫輸入:商品編號,名稱,產(chǎn)地4.373. 輸出項(xiàng)目銷售排行榜,商品銷售日月年報表4.374. 程序過程設(shè)計(jì)圖4.18銷售管理模

20、塊程序流程圖4.3.7.5.測試要點(diǎn)1 .設(shè)計(jì)測試用例:采用等價類方法及邊界值方法設(shè)計(jì)測試用例。2 .接口測試:數(shù)據(jù)能否正常輸入輸出。3 .功能測試:基本功能,常用功能,以及通常情況的錯誤處理。4.3.8.庫存管理模塊詳細(xì)設(shè)計(jì)4.3.8.1. 模塊定義綜合查詢庫存明細(xì)記錄。若發(fā)現(xiàn)少貨,缺貨等現(xiàn)象,則自動告警提示并自動生成缺貨報告。1.1.1.1. 項(xiàng)目庫存信息庫輸入:商品編號,庫存數(shù)量4.3.8.3. 輸出項(xiàng)目庫存明細(xì)記錄,缺貨報表4.3.8.4. 程序過程設(shè)計(jì)圖4.19庫存管理模塊程序流程圖4.3.8.5. 測試要點(diǎn)1 .設(shè)計(jì)測試用例:采用等價類方法及邊界值方法設(shè)計(jì)測試用例。2 .接口測試:

21、數(shù)據(jù)能否正常輸入輸出。3 .功能測試:基本功能,常用功能,以及通常情況的錯誤處理。5 .存在的問題數(shù)據(jù)庫的設(shè)計(jì)不完善,數(shù)據(jù)流不是很清晰,測試模塊編寫復(fù)雜。6 .總結(jié)與展望經(jīng)過一周的努力,報告基本完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對思路逐漸 的清晰,整個寫作過程難以用語言來表達(dá)。回想這段日子的經(jīng)歷和感受,我感慨萬千,在這 次課程設(shè)計(jì)的過程中,我擁有了無數(shù)難忘的回憶和收獲。我不會忘記這難忘的一周時間。課程報告的制作給了我難忘的回憶。在我徜徉書海 查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;理系 統(tǒng)里,記憶最深的是每一步小小思路實(shí)現(xiàn)時那幸福的心情;為了報告我曾趕稿到深夜,但看著親手設(shè)計(jì)超市商品管親手打出的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實(shí)則蘊(yùn)藏著無盡的寶藏。我從資料的收集中,

溫馨提示

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

評論

0/150

提交評論