超市進銷存管理系統(tǒng)-需求分析_第1頁
超市進銷存管理系統(tǒng)-需求分析_第2頁
超市進銷存管理系統(tǒng)-需求分析_第3頁
超市進銷存管理系統(tǒng)-需求分析_第4頁
超市進銷存管理系統(tǒng)-需求分析_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 89前言超市作為人們?nèi)粘I畈豢苫蛉钡囊徊糠?,而且隨著經(jīng)濟的發(fā)展,超市的規(guī)模越來越大,商品的種類也越來越紛雜,一個高效實用的超市管理系統(tǒng)至關(guān)重要。超市管理系統(tǒng)能幫助管理人員快速有效的管理進貨,銷售,庫存,商品進銷結(jié)算等各項業(yè)務(wù),能極大的提高超市管理的高效性,實時性,安全性,科學(xué)性和智能化程度,從而降低營業(yè)成本和增加收益。本系統(tǒng)大致可實現(xiàn)以下功能(模塊):系統(tǒng)管理:包括密碼驗證和系統(tǒng)的登錄與退出,還有密碼修改等功能。信息查詢:包括進貨信息和出貨信息的查詢,還有商品庫存信息,資金結(jié)算信息查詢等。進出貨管理:即超市日常進出貨操作,包括進貨和前臺銷售兩個子管理系統(tǒng)。商品信息管理:包

2、括商品進出售的信息,銷售商品的定價等。能夠執(zhí)行添加,修改,刪除,查詢等操作。本章將簡要地說明本文檔的目的、范圍、參考文件和術(shù)語定義。目的本文檔的目的在于給出“超市進銷存管理系統(tǒng)”(以下簡稱本平臺)的功能說明。向用戶描述“超市進銷存管理系統(tǒng)”的功能;為編制后續(xù)各階段的文檔提供基本依據(jù);提供給用戶確認或本地化修改的基本文件;作為日后軟件確認測試和系統(tǒng)驗收之參考依據(jù);作為日后系統(tǒng)維護工作基準(zhǔn)文件。本文檔的內(nèi)容涵蓋了本系統(tǒng)的總體結(jié)構(gòu)設(shè)計、軟件運行環(huán)境設(shè)計、處理流程設(shè)計和軟件功能設(shè)計等。本文檔的使用者包括本系統(tǒng)用戶、需求分析人員、項目管理人員、軟件設(shè)計人員、軟件質(zhì)量控制人員以及軟件維護人員。范圍軟件產(chǎn)品

3、名稱:超市進銷存管理系統(tǒng)V1.0通過使用本軟件產(chǎn)品,能完成如下功能:1.采購員能實時得知庫存不足的商品列表,方便進行采購2.經(jīng)理能得到實時的營業(yè)分析,查看商品銷售和采購情況,實時調(diào)整經(jīng)營策略3.系統(tǒng)能對銷售和采購單據(jù)進行有效管理,支持用戶隨時進行查詢和統(tǒng)計4.前臺系統(tǒng)能對售出的商品進行方便快捷的結(jié)算,且能與會員管理系統(tǒng)進行聯(lián)接,支持會員功能5.管理員(業(yè)務(wù)員)能實時查看商品的庫存動態(tài),實時設(shè)置商品信息。6.能對系統(tǒng)用戶進行有效管理,安全性有保障系統(tǒng)不足:1.系統(tǒng)定位小型超市,對商品的庫存管理這一塊做的不夠好,不支持多倉庫商品調(diào)度2.營業(yè)分析模塊對營業(yè)狀況的多維度查詢支持不夠,功能比較簡單。軟件

4、系統(tǒng)應(yīng)用后能產(chǎn)生的預(yù)期收益和目標(biāo):1.改變傳統(tǒng)的人工管理方式,實現(xiàn)日常管理信息化。2.通過對庫存和銷售信息的快速查詢和處理,提高商品采購的速度和科學(xué)性3.提升超市管理水平,降低經(jīng)營成本,提高工作效率。術(shù)語表術(shù)語所指對象或含義商品條形碼也是系統(tǒng)內(nèi)部商品編號,每種商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。前臺(POS)管理系統(tǒng)顧客買完商品后進行結(jié)算的系統(tǒng),由收銀員給出商品信息(條形碼,數(shù)量),系統(tǒng)完成結(jié)算,并產(chǎn)生小票系統(tǒng)管理員是一個對平臺具有管理權(quán)限的帳號(可以有多人來使用),能查詢各種信息,并能設(shè)置多種信息(商品售價,會員折扣,帳戶等)數(shù)據(jù)流圖(DFD)描繪數(shù)據(jù)在系統(tǒng)中

5、各邏輯功能模塊之間的流動和處理過程,是一種功能模型參考文獻軟件工程:實踐者的研究方法(原書第5版)作者: (美)普雷斯曼,梅宏 譯出版日期:2004-3-1出版社:機械工業(yè)出版社軟件工程-理論、方法與實踐,作者: 孫家廣、劉強出版日期:2006年5月 出版社:高等教育出版社整體描述產(chǎn)品描述背景和起源:隨著經(jīng)濟的發(fā)展,超市的規(guī)模越來越大,傳統(tǒng)的人工管理已不能適應(yīng)當(dāng)前超市的需要,為了提高超市的超市管理水平,降低經(jīng)營成本,提高工作效率,實現(xiàn)日常管理信息化,故我們開發(fā)了此系統(tǒng)。目標(biāo)客戶:由于系統(tǒng)功能限制,本系統(tǒng)主要目標(biāo)客戶是各個中小型超市客戶業(yè)務(wù)需求:對本系統(tǒng)的客戶(超市)來說,他們希望通過本系統(tǒng)達到

6、以下目標(biāo):1.改變傳統(tǒng)的人工管理方式,實現(xiàn)日常管理信息化。2.通過對庫存和銷售信息的快速查詢和處理,提高商品采購的速度和科學(xué)性3.提升超市管理水平,降低經(jīng)營成本,提高工作效率。由于現(xiàn)有同類系統(tǒng)早已存在,所以我們的系統(tǒng)應(yīng)該定位為現(xiàn)有程序的替代產(chǎn)品本系統(tǒng)總體框架:用戶分類及其功能需求使用本系統(tǒng)的都是超市的工作人員:經(jīng)理,采購員,收銀員,業(yè)務(wù)員(系統(tǒng)管理員)經(jīng)理需要通過此系統(tǒng)對超市的經(jīng)營情況進行統(tǒng)計,從而進行營業(yè)分析。采購員通過查詢商品庫存信息,再加上系統(tǒng)能自動產(chǎn)生庫存不足商品的列表,能實時的把握采購信息。收銀員只要在顧客結(jié)賬時將商品進行結(jié)算,POS前臺子系統(tǒng)能夠在收銀員給出商品的條形碼和數(shù)量后計算

7、出顧客的應(yīng)付款額。系統(tǒng)管理員能對系統(tǒng)的帳戶進行管理,還得設(shè)置商品信息,同時還可以進行單據(jù)查詢。顧客雖然不是系統(tǒng)的保用者,但要求打出的小票能詳細,準(zhǔn)確。功能需求超市經(jīng)理:查詢統(tǒng)計報表(包括銷售報表,采購報表等),各種數(shù)據(jù)分析,了解經(jīng)營狀況能隨時查詢商品信息,了解超市商品動態(tài)系統(tǒng)管理人員:信息查詢:包括庫存信息,各種類商品基本信息,商品銷售和采購信息。商品基本信息設(shè)置:商品分類,商品基本信息設(shè)置,能進行刪除,添加和修改等操作,還能對會員折扣進行設(shè)置。帳戶和密碼管理:對其他用戶的帳戶和密碼進行管理,包括新建,刪除和密碼修改等操作。超市采購人員:采購人員能即時查看庫存和銷售信息。系統(tǒng)能自動產(chǎn)生庫存不足

8、商品列表,讓采購員進行采購。前臺POS機(收銀員):收銀員在給出待結(jié)算商品的信息(包括商品的編號,數(shù)目,是否會員信息等)后,系統(tǒng)能給出結(jié)算清單(包括商品的詳細信息,應(yīng)付款額等)。顧客:能得到其選購商品的結(jié)算清單,從而進行核對和付款。非功能需求經(jīng)理:查詢報表和數(shù)據(jù)分析時響應(yīng)速度要在20秒鐘以內(nèi)操作界面要簡潔,實用,易于操作系統(tǒng)管理人員:系統(tǒng)要簡單易用,維護要相對簡單響應(yīng)速度要控制在20秒鐘之內(nèi)登陸帳號和密碼要加密傳輸系統(tǒng)可靠率要控制在99%以上超市采購人員:查詢庫存等信息時響應(yīng)速度應(yīng)在20秒鐘之內(nèi)要隨時能對庫存不足商品列表進行查詢前臺POS機(收銀員):計算詳細清單的時間要在3秒鐘之內(nèi)計算要準(zhǔn)確

9、可靠顧客:清單上的內(nèi)容要盡可能的詳細,從而方便進行核對設(shè)計與實現(xiàn)上的約束1.項目管理平臺為基于GForge的年度創(chuàng)新項目管理網(wǎng)站。2.開發(fā)環(huán)境為NetBean 6.5(IDE)3.語言使用java4.數(shù)據(jù)庫為Microsoft SQL Sever 20055.必須使用三層架構(gòu),以方便以后修改6.平臺必須能在Windows操作系統(tǒng)上正常運行7.平臺要遵守TCP/IP網(wǎng)絡(luò)協(xié)議CPU酷睿雙核3.66GHz內(nèi)存4G硬盤200G網(wǎng)卡1000M8.硬件要求不能超過9.數(shù)據(jù)轉(zhuǎn)換格式無要求10.與其他系統(tǒng)之間的接口無要求(本平臺是獨立于其他平臺開發(fā)的)運行環(huán)境(來源于CP2的“設(shè)計約束”)CPU奔四1.66G

10、Hz或以上內(nèi)存1G或以上硬盤80G或以上網(wǎng)卡百兆以上操作系統(tǒng)Windows XP或以上數(shù)據(jù)庫系統(tǒng)Microsoft SQL Sever 2005 后臺服務(wù)器端:CPU賽揚1.66GHz或以上內(nèi)存256M或以上硬盤無要求網(wǎng)卡10M或以上操作系統(tǒng)無要求客戶端:業(yè)務(wù)規(guī)則由于系統(tǒng)的的業(yè)務(wù)主要是針對顧客,而顧客又分為會員和非會員,一般來說,同一商品可能對會員有一定的折扣,系統(tǒng)能讓管理員在商品信息表中為商品設(shè)置一個會員折扣,從而在會員顧客結(jié)帳時獲得優(yōu)惠。未來的需求由于現(xiàn)在的系統(tǒng)不能支持倉庫管理,而現(xiàn)實中的大超市一般都是連鎖的,有很多的子超市和很多的倉庫,所以未來我們可能加上多超市多倉庫的連鎖管理和商品調(diào)度

11、,同時有進行營業(yè)分析時也能更細化,支持更多維度查詢,可能到時系統(tǒng)改變會很大。需求描述結(jié)構(gòu)化需求分析子系統(tǒng)1數(shù)據(jù)流圖(DFD)外部實體經(jīng)理加工過程輸入數(shù)據(jù)流采購和銷售單據(jù)內(nèi)部處理邏輯(結(jié)構(gòu)化英語、判定樹)1.1采購統(tǒng)計: 對符合條件的采購單據(jù)進行統(tǒng)計 if(還有符合統(tǒng)計條件的采購單) 采購單數(shù)加1; 采購數(shù)量原采購數(shù)量+這張采購單上的采購商品數(shù)量; 采購金額原金額+這張采購單上的總金額; 把單據(jù)詳細信息加入到統(tǒng)計報表中輸出; 1.2 銷售統(tǒng)計 對符合條件的銷售單據(jù)進行統(tǒng)計if(還有符合統(tǒng)計條件的銷售單) 銷售單數(shù)加1; 銷售數(shù)量原銷售數(shù)量+這張銷售單上的銷售商品數(shù)量; 銷售金額原金額+這張銷售單

12、上的銷售額; 把單據(jù)詳細信息加入到統(tǒng)計報表中輸出; 1.3 庫存信息查詢 對符合條件的商品信息進行查詢If (還有符合查詢條件的商品) 商品種類加1; 商品總庫庫存量=原總量+此種商品庫存量; 庫存商品總價值=原總價+此種商品庫存總價值; 把詳細信息輸出; 輸出數(shù)據(jù)流采購統(tǒng)計報表和銷售統(tǒng)計報表,庫存商品信息數(shù)據(jù)流1.采購單數(shù)據(jù)流名稱:采購單別名:無 簡述:采購部門采購?fù)晟唐泛筇顚懙膯螕?jù)來源:采購記錄去向:加工1.1“采購統(tǒng)計”組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號+商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注采購單編號年+月+日+“0000”.”9

13、999” 供貨商=漢字|英文字母數(shù)字0-10采購日期年+月+日總金額浮點數(shù)采購員編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”00”.”99” 商品編號=0.910商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù)備注漢字|英文字母數(shù)字0-30頻率:大約20條/天2.銷售單數(shù)據(jù)流名稱:銷售單別名:無簡述:前臺POS機銷售商品后產(chǎn)生的單據(jù)來源:銷售記錄去向:加工1.2“銷售統(tǒng)計” 組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 銷售單編號年+月+日+

14、“0000”.”9999” 開單日期年+月+日總金額浮點數(shù)收銀員編號=”c”+”00”.”99”商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù)備注漢字|英文字母數(shù)字0-30頻率:大約3000條/天3.商品信息數(shù)據(jù)流名稱:商品信息 簡述:用來描述商品 來源:商品信息記錄去向:加工1.3庫存信息統(tǒng)計組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注商品編號=0.910 商品類別漢字2-5商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英

15、文字母數(shù)字2-20 單位漢字字母1-2 當(dāng)前庫存整數(shù)庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100備注漢字|英文字母數(shù)字0-304.銷售統(tǒng)計報表數(shù)據(jù)流名稱:銷售統(tǒng)計報表來源:加工1.2“銷售統(tǒng)計” 去向:經(jīng)理 組成:銷售單數(shù)+銷售數(shù)量+銷售總額+銷售單銷售單數(shù)=整數(shù)銷售數(shù)量=整數(shù)銷售總額=浮點數(shù) 5.采購統(tǒng)計報表數(shù)據(jù)流名稱:采購統(tǒng)計報表來源:加工1.1“采購統(tǒng)計”去向:經(jīng)理 組成:采購單數(shù)+采購數(shù)量+采購總額+采購單采購單數(shù)=整數(shù)采購數(shù)量=整數(shù)采購總額=浮點數(shù)6.庫存商品信息 數(shù)據(jù)流名稱:庫存信息 來源:加工1.3“庫存統(tǒng)計” 去向:經(jīng)理 組成:商品種類數(shù)+庫存總數(shù)量+庫存商品

16、總金額+商品信息 商品種類數(shù)=整數(shù) 庫存總數(shù)量=整數(shù) 庫存商品總金額=浮點數(shù)數(shù)據(jù)存儲1.采購記錄數(shù)據(jù)存取名稱:采購記錄簡述:用來記錄采購單據(jù)的信息 組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號+商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字0-10采購日期年+月+日總金額浮點數(shù)采購員編號=”a”+”00”.”99”經(jīng)辦人編號=”b”+”00”.”99”商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2 商品數(shù)目整數(shù)單價浮

17、點數(shù)總額浮點數(shù) 備注漢字|英文字母數(shù)字0-30組織方式:索引文件,以采購單編號為主碼查詢要求:能隨時查詢其中的每一張單據(jù)2.銷售記錄數(shù)據(jù)存取名稱:銷售記錄簡述:用來記錄商品銷售單據(jù)的信息組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注銷售單編號年+月+日+“0000”.”9999”開單日期年+月+日總金額浮點數(shù)收銀員編號=”c”+”00”.”99”商品編號=0.910商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2 商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù)備注漢字|英文字母數(shù)字0-30組織方式:索

18、引文件,以銷售單編號為主碼查詢要求:能隨時對其中的每一張單據(jù)進行查詢3. 商品信息記錄數(shù)據(jù)存取名稱:商品信息記錄簡述:用來記錄商品詳細信息 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2當(dāng)前庫存整數(shù) 庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100備注漢字|英文字母數(shù)字0-30組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢子系統(tǒng)23.1.2. 1層數(shù)據(jù)流

19、圖(DFD)3.1.2. 2 外部實體(external entity) 顧客,收銀員3.1.2.3 加工過程(operation process)3.1.2.3.1 輸入數(shù)據(jù)流 商品名稱與價格信息3.1.2.3.2 內(nèi)部處理邏輯(結(jié)構(gòu)化英語) 2.1會員卡識別: 利用刷卡機讀取會員卡信息;將該會員卡的折扣數(shù)目交給結(jié)算系統(tǒng);2.2 詳單結(jié)算:While(仍有商品)接收條形碼識別器提交的商品名稱與價格信息;將商品價格顯示在LED上;If(!顧客對商品價格存在疑問并想撤銷對當(dāng)前商品的購買) then商品價錢總額=商品價錢總額+當(dāng)前掃描商品價格 * 數(shù)量;將商品名稱、價格與數(shù)量打印在小票上;Else

20、 收銀員將商品收回; 商品價錢總額=商品價錢總額 * 折扣信息; 向收銀員顯示收費總額信息; 接收到顧客付款信息; 找零金額=付款金額-商品價錢總額; 向收銀員顯示找零總額信息; 打印小票; 2.3 條形碼識別器 識別當(dāng)前條形碼; 將條形碼與數(shù)量信息交予商品信息記錄庫; 接收商品信息記錄庫的商品名稱與價格信息; 將商品名稱與價格信息交與詳單結(jié)算系統(tǒng);3.2.3.3 輸出數(shù)據(jù)流 商品條形碼與數(shù)量信息 銷售單據(jù)/小票3.1.2.4 數(shù)據(jù)流(data entity)1.商品名稱與價格信息數(shù)據(jù)流名稱:商品名稱與價格信息別名:無簡述:商品信息記錄庫根據(jù)條形碼向條形碼識別器提交的商品信息,條形碼識別器向詳

21、單結(jié)算系統(tǒng)提交的商品信息 來源:商品信息記錄庫,條形碼識別器 去向:條形碼識別器,詳單結(jié)算系統(tǒng)組成:商品名稱+商品價格商品名稱=漢字|英文字母數(shù)字2-102. 商品條形碼與數(shù)量信息數(shù)據(jù)流名稱:商品條形碼與數(shù)量信息別名:無 簡述:條形碼識別器向商品信息記錄庫提交的商品條形碼與數(shù)量信息來源:條形碼識別器 去向:商品信息記錄庫組成:商品條形碼+商品數(shù)量商品條形碼=數(shù)字103. 銷售單據(jù)數(shù)據(jù)流名稱:銷售單據(jù)別名:小票簡述:在所有商品掃描完畢后,結(jié)算出總金額,并將詳單打印出存入單據(jù)記錄庫和交與顧客核實來源:詳單結(jié)算系統(tǒng)去向:銷售單據(jù)記錄庫,顧客組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+

22、商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 銷售單編號年+月+日+“0000”.”9999”開單日期年+月+日總金額浮點數(shù)收銀員編號=”c”+”00”.”99”商品編號=0.910商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù) 備注漢字|英文字母數(shù)字0-303.1.2.5 數(shù)據(jù)實體(data entity)1.銷售記錄 數(shù)據(jù)存取名稱:銷售記錄簡述:用來記錄商品銷售單據(jù)的信息組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 銷售單編號年+月+日+“

23、0000”.”9999”開單日期年+月+日 總金額浮點數(shù)收銀員編號=”c”+”00”.”99”商品編號=0.910商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2 商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù)備注漢字|英文字母數(shù)字0-30組織方式:索引文件,以銷售單編號為主碼查詢要求:能隨時對其中的每一張單據(jù)進行查詢2 商品信息記錄數(shù)據(jù)存取名稱:商品信息記錄簡述:用來記錄商品詳細信息組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注商品編號=0.910商品類別漢字2-5商品名稱=漢字|英文字母數(shù)字2-10

24、生產(chǎn)廠商=漢字|英文字母數(shù)字2-20單位漢字字母1-2當(dāng)前庫存整數(shù)庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100備注漢字|英文字母數(shù)字0-30組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢3.1.3子系統(tǒng)33.1.3. 1層數(shù)據(jù)流圖(DFD)3.1.3.2 外部實體(external entity)采購員3.1.3.3 加工過程(operation process)3.3.3.1 輸入數(shù)據(jù)流庫存不足商品列表以及當(dāng)前商品信息3.3.3.2 內(nèi)部處理邏輯(結(jié)構(gòu)化英語)3.1 統(tǒng)計庫存不足商品While(仍有商品未經(jīng)過檢查) 讀取當(dāng)前商品的數(shù)量;If

25、(當(dāng)前商品數(shù)量最小應(yīng)儲備量)將該商品加到需采購商品列表中;在需采購商品列表中添加應(yīng)采購數(shù)量等信息;打印并交由采購員;3.2 查詢庫存信息 根據(jù)當(dāng)前商品形勢確定最小應(yīng)儲備量;For(每種商品)If(當(dāng)前商品儲存量最小應(yīng)儲備量) 將該商品加到需采購商品列表中;在需采購商品列表中添加應(yīng)采購數(shù)量等信息; 打印并交由采購員; 3.3 處理采購單While(仍有未處理采購單)If(采購單撒謊那個的商品購買成功)采購單標(biāo)記并存檔;根據(jù)采購單內(nèi)容更新當(dāng)前商品信息記錄(即庫存); else 重返采購單;3.1.3.3.3 輸出數(shù)據(jù)流 采購信息3.1.3.4 數(shù)據(jù)流(data entity) 1. 商品存儲信息

26、數(shù)據(jù)流名稱:商品儲存信息簡述:用來記錄商品儲存等詳細信息來源:當(dāng)前商品信息記錄即當(dāng)前庫存去向:統(tǒng)計計算組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注商品編號=0.910商品類別漢字2-5商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20備注漢字|英文字母數(shù)字0-30 2. 庫存不足商品數(shù)據(jù)流名稱:庫存不足商品信息 簡述:用來記錄庫存不足商品信息 來源:當(dāng)前存儲信息 去向:采購員組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+需采購數(shù)量 商

27、品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20需采購數(shù)量=092-203.采購單數(shù)據(jù)流名稱:采購單 別名:無 簡述:采購部門采購?fù)晟唐泛筇顚懙膯螕?jù) 來源:采購員 去向:采購單儲存單元 組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號+商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字2-10 采購日期年+月+日 采購員編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”

28、00”.”99” 商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 商品數(shù)目=092-20 單價=0.9.09 備注漢字|英文字母數(shù)字2-30 頻率:大約20條/天3.1.3.5 數(shù)據(jù)實體(data entity)1.采購單記錄數(shù)據(jù)項名稱:采購單 別名:無 簡述:采購部門采購?fù)晟唐泛筇顚懙膯螕?jù)儲存后以便查詢組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號+商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字2-10 采購日期年+月+日 采購員

29、編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”00”.”99” 商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 商品數(shù)目=092-20 單價=0.9.09 備注漢字|英文字母數(shù)字2-30 頻率:大約20條/天組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢2.當(dāng)前商品信息記錄數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字

30、母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 備注漢字|英文字母數(shù)字2-30 組織方式:索引文件,以商品編號為主碼查詢要求:能隨時對其中的每一種商品進行查詢3.1.4子系統(tǒng)43.1.4.11層數(shù)據(jù)流圖(DFD)3.1.4.2 外部實體(external entity)管理員3.1.4.3 加工過程(operation process)3.1.4.3.1 輸入數(shù)據(jù)流賬戶查詢條件;更新的賬戶信息;商品查詢條件;更新的商品信息;單據(jù)查詢條件;3.1.4.3.2 內(nèi)部處理邏輯(結(jié)構(gòu)化英語)4.1查詢賬戶信息If(收到賬戶條件查詢請求)從文件讀入賬戶信息;按照查詢條件組成列表打印給管理員;4.2

31、設(shè)置賬戶信息If(收到賬戶設(shè)置信息)按照設(shè)置條件更新賬戶記錄并將改變寫入文件;從文件讀入新的賬戶記錄,將其中更改的項目展示給管理員;4.3查詢商品信息If(收到商品條件查詢請求)從文件讀入商品信息;按照查詢條件組成列表打印給管理員;4.4設(shè)置商品信息If(收到商品設(shè)置信息)按照設(shè)置條件更新商品記錄并將改變寫入文件;從文件讀入新的商品記錄,將其中更改的項目展示給管理員;4.5查詢單據(jù)信息If(收到商品條件查詢請求)If(是采購單據(jù)查詢)從采購單據(jù)文件讀入采購信息;按照查詢條件組成列表打印給管理員;Else從銷售單據(jù)文件讀入采購信息;按照查詢條件組成列表打印給管理員;3.1.4.3.3 輸出數(shù)據(jù)流

32、符合條件的賬戶信息列表;更改后的賬戶信息列表;符合條件的商品信息列表;更改后的商品信息列表;符合條件的單據(jù)信息列表;3.1.4.4 數(shù)據(jù)流(data entity)3.1.4.4.1 數(shù)據(jù)流類型 1.賬戶查詢條件 數(shù)據(jù)流名稱:賬戶查詢條件 簡述:管理員輸入的針對賬戶的條件查詢 來源:管理員 去向:4.1查詢賬戶信息組成:(賬戶ID)+(賬戶昵稱)+(賬戶類型)+ (賬戶是否在線) +(賬戶年齡) + (賬戶性別)+ (薪水)賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=整數(shù)2更新的

33、賬戶信息數(shù)據(jù)流名稱:更新的賬戶信息簡述:管理員輸入針對某些用戶的更新,可能是添加用戶,也可能是對已有的用戶作修改來源:管理員去向:4.2設(shè)置賬戶信息組成:賬戶ID +(賬戶昵稱)+(賬戶密碼)+ 賬戶類型 +(賬戶年齡) + (賬戶性別)+ 薪水 +(備注) 。賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=整數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-303.商品查詢條件數(shù)據(jù)流名稱:商品查詢條件簡述:管理員輸入針對某些商品的更新。 來源:管理員 去向:4.3

34、查詢商品信息 組成:(商品編號)+(商品類別)+(商品名稱)+(生產(chǎn)廠商)+(單位)+(當(dāng)前庫存)+(庫存下限)+(上次采購單價)+(預(yù)售單價)+(銷售單價)+ (會員折扣) +(備注) 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20上次采購單價=數(shù)字預(yù)售單價=數(shù)字銷售單價=數(shù)字會員折扣=數(shù)字備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號1-1004.更新的商品信息數(shù)據(jù)流名稱:更新的商品信息簡述:管理員輸入的針對賬戶的更新來源:管理員 去向:4.4設(shè)置商品信息 組成:商品編號 +

35、(商品類別)+(商品名稱)+(生產(chǎn)廠商)+(單位)+(當(dāng)前庫存)+(庫存下限)+(上次采購單價)+(預(yù)售單價)+(銷售單價)+ (會員折扣) +(備注) 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號1-1005. 單據(jù)查詢條件數(shù)據(jù)流名稱:單據(jù)查詢條件 簡述:管理員輸入的單據(jù)的條件查詢 來源:管理員去向:4.5查詢單據(jù) 組成:單據(jù)類型+(銷售單編號)+(開單日期)+(

36、總金額)+(收銀員編號)+(商品編號A)|(采購單編號)+(供貨商)+(采購日期)+(總金額)+(采購員編號)+(經(jīng)辦人編號)+(商品編號B) 單據(jù)類型=采購單據(jù)|銷售單據(jù) 銷售單編號年+月+日+“0000”.”9999” 開單日期年+月+日 總金額浮點數(shù) 收銀員編號=”c”+”00”.”99” 商品編號A=0.910 采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字0-10 采購日期年+月+日 總金額浮點數(shù) 采購員編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”00”.”99” 商品編號B=0.910 6.符合條件的賬戶信息列表數(shù)據(jù)流名稱:符合條件的賬戶信

37、息列表簡述:管理員賬戶查詢的結(jié)果 來源:4.1查詢用戶信息去向:管理員組成:賬戶ID +賬戶昵稱+賬戶密碼+ 賬戶類型 +賬戶年齡 + 賬戶性別+ 薪水 +備注賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-30 7.更改后的賬戶信息列表數(shù)據(jù)流名稱:更改后的賬戶信息列表簡述:被管理員修改的賬戶條目 來源:4.2設(shè)置用戶信息去向:管理員組成:賬戶ID +賬戶昵稱+賬戶密碼+ 賬戶類型 +賬戶年齡 + 賬戶性別+ 薪

38、水 +備注賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-30 8.符合條件的商品信息列表數(shù)據(jù)流名稱:符合條件的商品信息列表簡述:符合管理員條件的條目 來源:4.3查詢商品信息 去向:管理員 組成:商品編號 +商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+銷售單價+ 會員折扣 +備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|

39、英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號1-100 9.更改后的商品信息列表數(shù)據(jù)流名稱:更改后的商品信息列表簡述:更改后的商品信息條目 來源:4.4設(shè)置商品信息去向:管理員組成:商品編號 +商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+銷售單價+ 會員折扣 +備注 商品編號=0.910 商品類別漢字2-5商品名稱=漢字|英文字母數(shù)字2-10生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當(dāng)前庫存=0.92-20庫存下限=0.92-20

40、上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號1-10010.符合條件的單據(jù)信息列表數(shù)據(jù)流名稱:符合條件的單據(jù)信息列表簡述:符合條件的單據(jù)條目來源:4.5查詢單據(jù)去向: 管理員組成:單據(jù)類型+銷售單編號+開單日期+總金額+收銀員編號|采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號 單據(jù)類型=采購單據(jù)|銷售單據(jù) 銷售單編號年+月+日+“0000”.”9999” 開單日期年+月+日 總金額浮點數(shù) 收銀員編號=”c”+”00”.”99” 采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字0-10

41、 采購日期年+月+日 總金額浮點數(shù) 采購員編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”00”.”99”3.1.4.5 數(shù)據(jù)實體(data entity)3.1.4.5.1 數(shù)據(jù)屬性名稱與含義1.賬戶信息記錄數(shù)據(jù)存取名稱:賬戶信息記錄簡述:存放賬戶信息 組成:賬戶ID +賬戶昵稱+賬戶密碼+ 賬戶類型 +賬戶年齡 + 賬戶性別+ 薪水 +備注賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-30組織方式:

42、索引文件,以賬戶ID為主碼查詢要求:能隨時對其中的每一個賬戶進行查詢2.商品信息記錄數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成: 商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當(dāng)前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 當(dāng)前庫存整數(shù) 庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100 備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-30 組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查

43、詢3.采購單據(jù)記錄數(shù)據(jù)存取名稱:采購單據(jù)記錄 簡述:用來記錄采購單據(jù)的信息 組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(jīng)辦人編號+商品編號+商品名稱+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 采購單編號年+月+日+“0000”.”9999” 供貨商=漢字|英文字母數(shù)字0-10 采購日期年+月+日 總金額浮點數(shù) 采購員編號=”a”+”00”.”99” 經(jīng)辦人編號=”b”+”00”.”99” 商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù) 備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點

44、符號2-30 組織方式:索引文件,以采購單編號為主碼 查詢要求:能隨時查詢其中的每一張單據(jù)4銷售單據(jù)記錄數(shù)據(jù)存取名稱:銷售單據(jù)記錄簡述:用來記錄商品銷售單據(jù)的信息組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+商品+生產(chǎn)廠商+單位+商品數(shù)目+單價+總額+備注 銷售單編號年+月+日+“0000”.”9999” 開單日期年+月+日 總金額浮點數(shù)收銀員編號=”c”+”00”.”99”商品編號=0.910 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2商品數(shù)目整數(shù)單價浮點數(shù)總額浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標(biāo)點符號2-30組織方式

45、:索引文件,以銷售單編號為主碼查詢要求:能隨時對其中的每一張單據(jù)進行查詢面向?qū)ο蟮男枨蠓治?本部分來源于CP4的提交物)用例圖用例1用例:查詢采購統(tǒng)計報表1描述:本用例允許經(jīng)理輸入統(tǒng)計條件,獲取符合條件的采購單據(jù)的統(tǒng)計2參與者:經(jīng)理3事件流:(1)系統(tǒng)要求用戶選擇一個或多個統(tǒng)計條件(起止日期,采購員編號)(2)系統(tǒng)顯示一個統(tǒng)計報表(3)用戶可選擇其中任一采購單據(jù)進行詳細信息查看4前提條件:用戶能在登陸后的任意時刻執(zhí)行此用例5后置條件:統(tǒng)計滿足查詢?nèi)掌趦?nèi)的所有采購單據(jù)并輸出和顯示用例2用例:查詢銷售統(tǒng)計報表(起止日期,采購員編號)1描述:本用例允許經(jīng)理輸入統(tǒng)計條件,獲取符合條件的銷售單據(jù)的統(tǒng)計2

46、參與者:經(jīng)理3事件流:(1)系統(tǒng)要求用戶選擇一個或多個統(tǒng)計條件(起止日期,收銀員編號)(2)系統(tǒng)顯示一個統(tǒng)計報表(3)用戶可選擇其中任一銷售單據(jù)進行詳細信息查看4前提條件:用戶能在登陸后的任意時刻執(zhí)行此用例5后置條件:統(tǒng)計滿足查詢?nèi)掌趦?nèi)的所有銷售單據(jù)并輸出和顯示用例3用例:查詢商品信息1描述:本用例允許用戶輸入查詢條件,獲取滿足條件的所有商品的詳細信息2參與者:經(jīng)理,采購員,系統(tǒng)管理員3事件流:3.1常規(guī)流程(1)系統(tǒng)要求用戶輸入一個或多個查詢條件(商品類別,商品名等)(2)系統(tǒng)顯示滿足條件的商品的詳細信息3.2備選流程(1)滿足條件的商品不存在在第(2)步,若沒有滿足條件的商品,系統(tǒng)顯示“沒

47、有滿足查詢條件的商品”,用例結(jié)束4前提條件:用戶能在登陸后的任意時刻執(zhí)行此用例5后置條件:對滿足查詢條件的所有商品顯示用例4用例:登陸系統(tǒng)1描述:本用例允許用戶輸入用戶名和密碼后登陸系統(tǒng)2參與者:經(jīng)理,收銀員,系統(tǒng)管理員,采購員3事件流:3.1常規(guī)流程(1)系統(tǒng)要求用戶輸入用戶名和密碼(2)用戶登陸系統(tǒng)3.2備選流程(1)帳戶名或密碼錯誤在第(2)步用戶名或密碼錯誤,系統(tǒng)顯示“用戶名或密碼錯誤,請重新輸入”,再進入常規(guī)流程執(zhí)行4前提條件:同一用戶不能重復(fù)登陸5后置條件:用戶名和密碼正確后用戶能成功登陸用例5用例:查詢以往采購單據(jù)(只能查詢自己的采購單據(jù))1.描述:本用例允許采購員對已經(jīng)處理過的

48、采購單據(jù)進行查詢,獲得每筆采購的詳細信息2.參與者:采購員3.事件流 3.1 常規(guī)流程(1)采購員登陸,輸入一個或者幾個查詢的條件。(如若要查詢某一時間段的所有采購單,則可以輸入起始時間和截止時間)。(2)采購員輸入查詢條件后,系統(tǒng)根據(jù)其輸入的條件,輸出一系列采購單據(jù)以供查詢。(3)采購員可以按時間,金額等信息進行排序。3.2 備選流程在第二步時,如果系統(tǒng)找不到滿足條件的清單,則顯示“無法找到”,用例結(jié)束。4.前提條件采購員必須在登陸進行身份確認之后才可進行此用例,同時,一旦確認成功,將隨時支持此用例。5.后置條件如果用例執(zhí)行成功,系統(tǒng)將所有的滿足條件的采購單序列展現(xiàn)在采購員面前。用例6用例:

49、新建采購單據(jù)1.描述:通過本用例,在每次采購?fù)瓿芍?,采購員能夠?qū)⒈敬尾少弳紊系膬?nèi)容進行存儲,以便今后的查詢之用2.參與者:采購員3.時間流3.1常規(guī)流程采購員登陸后,將新建一個采購單儲存項。(1)系統(tǒng)接受新建要求,并且返回成功提示,并要求錄入具體信息。(2)采購員得到成功建立信息之后,將逐條的輸入采購單內(nèi)容。并且最后進行輸入完成確認。(3)系統(tǒng)收到確認后,將儲存輸入信息,并將整理好的新采購單顯示出來,供采購員最終確認。(4)采購員對生成的采購單進行確認。3.2 備選流程在第五步中,若有問題則刪除此次新建,重新從第一步來過。4.前提條件本用例時建立在采購員完成一次采購行為的基礎(chǔ)之上,對本次采購

50、的單據(jù)進行儲存。5.后置條件如果本用例執(zhí)行成功,那么將意味著本次采購行為的終止,采購單統(tǒng)計表將被更新,儲存的采購單將一直保存以便今后查詢統(tǒng)計。用例7用例:查詢庫存不足商品1.描述:本用例可以使采購員隨時對庫存不足商品信息進行查處,以便采購,防止貨物短缺。2.參與者:采購員3.事件流3.1 常規(guī)流程(1)采購員登陸后,進行對庫存不足商品信息的查詢提出。(2)系統(tǒng)接收到查詢申請之后,將當(dāng)前的庫存不足商品信息顯示出來。3.2 備選流程 在第二部中,如果沒有商品不足,則顯示“無”。4.前提條件采購員需在登陸的情況下進行查詢,并且支持隨時將進行查詢。5.后置條件本用例結(jié)束后,采購員將得到需要購買的商品信

51、息。以此為根據(jù)進行采購,并生成采購單。用例8用例:售出商品結(jié)算1.描述:本用例是顧客購?fù)晡锖?,收銀員對商品進行結(jié)算2.參與者:收銀員3.事件流3.1常規(guī)流程(1)收銀員將售出商品的編號和數(shù)量信息,顧客會員標(biāo)志信息輸入(2)系統(tǒng)自動計算顧客的應(yīng)付款值(3)收銀員收款后將顧客的實付款值輸入(4)系統(tǒng)計算出找零值(5)打印小票(6)系統(tǒng)自動產(chǎn)生一張銷售單,并修改商品信息中的庫存值4.前提條件:收銀員成功登陸5.后置條件:產(chǎn)生銷售單據(jù),相關(guān)商品的庫存值被修改用例9用例:新建賬戶1.描述:系統(tǒng)管理員可以新建系統(tǒng)的賬戶。2.參與者:系統(tǒng)管理員3.事件流3.1常規(guī)流程(1)輸入新建賬戶的用戶名(2)輸入新建

52、賬戶的密碼(3)再輸入賬戶密碼作為核對(4)輸入用戶類型等一系列用戶信息(5)系統(tǒng)顯示成功新建。 3.2備用流程(1)用戶名已存在在(1)步中,新建的用戶名已經(jīng)存在。系統(tǒng)將顯示“用戶已存在,請更換用戶名?!保?)密碼不一致在(3)步中,第二次輸入的密碼和第一次的不一樣。系統(tǒng)將要求管理員重新輸入密碼。4.前提條件:管理員成功登陸5.后置條件:如果該用例成功,系統(tǒng)中將產(chǎn)生一個新用戶。用例10用例:刪除賬戶1.描述:系統(tǒng)管理員可以刪除系統(tǒng)的賬戶。2.參與者:系統(tǒng)管理員3.事件流3.1常規(guī)流程(1)輸入賬戶的條件查詢(2)系統(tǒng)返回符合條件的用戶列表(3)刪除列表上的用戶(4)系統(tǒng)返回此次刪除的用戶3.

53、2備用流程(1)用戶名已經(jīng)登陸在第三步中用戶已經(jīng)登陸在系統(tǒng)中,系統(tǒng)顯示“刪除XXX用戶步成功,請稍后再試?!薄?.前提條件:管理員成功登陸5.后置條件:如果該用例成功,系統(tǒng)中將刪除用戶。用例11用例:修改賬戶信息1.描述:系統(tǒng)管理員可以修改系統(tǒng)的賬戶信息。2.參與者:系統(tǒng)管理員3.事件流3.1常規(guī)流程(1)輸入賬戶的條件查詢(2)系統(tǒng)返回符合條件的用戶列表(3)修改列表上的用戶的信息(一項影響一批)(4)系統(tǒng)顯示“修改成功”4.前提條件:管理員成功登陸5.后置條件:如果該用例成功,系統(tǒng)中指定用戶的信息將被修改。用例12用例:新建商品記錄1.描述:系統(tǒng)管理員可以新建商品記錄2.參與者:系統(tǒng)管理員

54、3.事件流3.1常規(guī)流程(1)輸入新建的商品的各項信息(2)確認新建(3)顯示新建成功信息3.2備用流程(1)商品已經(jīng)存在在第(2)步時,系統(tǒng)發(fā)現(xiàn)商品已存在,便顯示“該商品已存在無需新建”4.前提條件:管理員成功登陸5.后置條件:如果該用例成功,系統(tǒng)中將新加入商品用例13用例:刪除商品記錄1.描述:系統(tǒng)管理員可以刪除商品記錄2.參與者:系統(tǒng)管理員3.事件流3.1常規(guī)流程(1)管理員輸入商品查詢條件(2)系統(tǒng)返回符合條件的商品列表(3)系統(tǒng)管理員確認刪除(4)系統(tǒng)顯示本次操作的結(jié)果4.前提條件:管理員成功登陸5.后置條件:如果該用例成功,系統(tǒng)中將新加入商品用例14用例:修改商品記錄1.描述:系統(tǒng)

55、管理員可以修改商品記錄2.參與者:系統(tǒng)管理員3.事件流3.1常規(guī)流程(1)管理員輸入商品查詢條件(2)系統(tǒng)返回符合條件的商品列表(3)系統(tǒng)管理員對商品信息作修改,此動作將影響列表上的所有商品(4)系統(tǒng)顯示本次操作的結(jié)果4.前提條件:管理員成功登陸5.后置條件:如果該用例成功,特定的商品信息將被修改用例15用例:查詢銷售單據(jù)1.描述:本用例允許管理員查詢已存在的銷售單據(jù)2.參與者:管理員3.事件流 3.1 常規(guī)流程 (1)管理員登陸,輸入一個或多個查詢條件(起止日期,收銀員編號)。 (2)系統(tǒng)輸出符合條件的單據(jù)列表。 (3)可對某一單據(jù)進行詳細信息查看。 (4)可輸入新的查詢條件,可對列表中單據(jù)

56、進行二次查詢 3.2 備選流程 在第二步時,如果系統(tǒng)找不到滿足條件的清單,則顯示“無法找到”,用例結(jié)束。4.前提條件 管理員必須在登陸進行身份確認之后才可進行此用例,同時,一旦確認成功,將隨時支持此用例。5.后置條件 如果用例執(zhí)行成功,系統(tǒng)將所有的滿足條件的銷售單展現(xiàn)在采購員面前。用例16用例:查詢采購單據(jù)1.描述:本用例允許管理員查詢已存在的采購單據(jù)2.參與者:管理員3.事件流3.1 常規(guī)流程(1)管理員登陸,輸入一個或多個查詢條件(起止日期,收銀員編號)。(2)系統(tǒng)輸出符合條件的單據(jù)列表。(3)可對某一單據(jù)進行詳細信息查看。(4)可輸入新的查詢條件,可對列表中單據(jù)進行二次查詢3.2 備選流

57、程在第二步時,如果系統(tǒng)找不到滿足條件的清單,則顯示“無法找到”,用例結(jié)束。4.前提條件管理員必須在登陸進行身份確認之后才可進行此用例,同時,一旦確認成功,將隨時支持此用例。5.后置條件 如果用例執(zhí)行成功,系統(tǒng)將所有的滿足條件的采購單展現(xiàn)在采購員面前。3.2.2靜態(tài)結(jié)構(gòu)模型3.2.2.1分析類圖(簡化)3.2.2.2分析類圖(詳細)詳細1:詳細2:邊界類:1.采購統(tǒng)計邊界類:表示經(jīng)理進行采購統(tǒng)計時的操作界面。采購統(tǒng)計():對符合條件(起止日期,采購員)的采購單據(jù)進行統(tǒng)計,并輸出單據(jù)列表。查看列表中任一單據(jù)():對列表中的任一單據(jù)進行點擊,能查看其詳細信息2.查詢采購單據(jù)邊界類:采購員和管理員查詢

58、采購單據(jù)的操作界面查詢單據(jù)列表():查詢符合條件的采購單,以列表形式輸出查詢?nèi)我粏螕?jù)詳細信息():將單據(jù)詳細信息輸出二次查詢():對輸出列表中的單據(jù)和輸入的查詢條件進行再一次查詢3.新建采購單邊界類:采購員新建采購單的操作界面新建采購單():采購員新建一采購單,并輸入采購信息4.銷售統(tǒng)計邊界類:表示經(jīng)理進行銷售統(tǒng)計時的操作界面銷售統(tǒng)計():對符合條件的銷售單據(jù)進行統(tǒng)計,以列表形式輸出查看列表中任一單據(jù)詳細信息():點擊列表中任一單據(jù)可查看其詳細信息5.查詢銷售單據(jù)邊界類:表示查詢銷售單據(jù)時的操作界面查看單據(jù)列表():查詢符合條件的銷售單據(jù),以列表形式輸出查詢?nèi)我粏螕?jù)詳細信息():將單據(jù)詳細信息

59、輸出二次查詢():對輸出列表中的單據(jù)和輸入的查詢條件進行再一次查詢6.售出商品結(jié)算邊界類:表示收銀員進行商品結(jié)算的操作界面售出商品清算():收銀員輸入商品編號和數(shù)量,系統(tǒng)計算出應(yīng)收款資金結(jié)算():處理找零生成銷售單():結(jié)算后產(chǎn)生一銷售單,系統(tǒng)保留7.庫存不足商品查詢邊界類:表示采購員查看庫存不足商品時的操作界面庫存不足商品查詢():系統(tǒng)產(chǎn)生出一個當(dāng)前庫存值小于下限值的商品列表8.商品信息查詢邊界類:進行商品信息查詢時的操作界面所有商品信息查詢():查看所有商品列表查詢分類商品():查看某一分類的商品的詳細信息查詢?nèi)我馍唐返脑敿毿畔ⅲǎ翰榭慈我簧唐返脑敿毿畔?.商品信息管理邊界類:表示對商品

60、信息進行管理的操作界面新建商品信息():在商品信息表中新建一商品記錄刪除商品信息():對已存在的商品記錄進行刪除修改商品信息():對已存在的商品記錄進行修改10.帳戶信息管理邊界邊界類:表示進行帳戶管理時的操作界面新建帳戶():新建一帳戶刪除帳戶():刪除已存在的帳戶修改帳戶():對已存在的帳戶信息進行修改控制類1.采購單據(jù)管理類:負責(zé)采購單據(jù)的操作采購統(tǒng)計():對符合條件(起止日期,采購員)的采購單據(jù)進行統(tǒng)計,并輸出單據(jù)列表。查看列表中任一單據(jù)():對列表中的任一單據(jù)進行點擊,能查看其詳細信息查詢單據(jù)列表():查詢符合條件的采購單,以列表形式輸出查詢?nèi)我粏螕?jù)詳細信息():將單據(jù)詳細信息輸出二

溫馨提示

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

評論

0/150

提交評論