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

下載本文檔

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

文檔簡介

1 前言超市作為人們?nèi)粘I畈豢苫蛉钡囊徊糠?,而且隨著經(jīng)濟的發(fā)展,超市的規(guī)模越來越大,商品的種類也越來越紛雜,一個高效實用的超市管理系統(tǒng)至關(guān)重要。超市管理系統(tǒng)能幫助管理人員快速有效的管理進貨,銷售,庫存,商品進銷結(jié)算等各項業(yè)務(wù),能極大的提高超市管理的高效性,實時性,安全性,科學性和智能化程度,從而降低營業(yè)成本和增加收益。本系統(tǒng)大致可實現(xiàn)以下功能(模塊):1 系統(tǒng)管理:包括密碼驗證和系統(tǒng)的登錄與退出,還有密碼修改等功能。2 信息查詢:包括進貨信息和出貨信息的查詢,還有商品庫存信息,資金結(jié)算信息查詢等。3 進出貨管理:即超市日常進出貨操作,包括進貨和前臺銷售兩個子管理系統(tǒng)。4. 商品信息管理:包括商品進出售的信息,銷售商品的定價等。能夠執(zhí)行添加,修改,刪除,查詢等操作。本章將簡要地說明本文檔的目的、范圍、參考文件和術(shù)語定義。1.1 目的本文檔的目的在于給出“超市進銷存管理系統(tǒng)”(以下簡稱本平臺)的功能說明。1) 向用戶描述“超市進銷存管理系統(tǒng)”的功能;2) 為編制后續(xù)各階段的文檔提供基本依據(jù);3) 提供給用戶確認或本地化修改的基本文件;4) 作為日后軟件確認測試和系統(tǒng)驗收之參考依據(jù);5) 作為日后系統(tǒng)維護工作基準文件。本文檔的內(nèi)容涵蓋了本系統(tǒng)的總體結(jié)構(gòu)設(shè)計、軟件運行環(huán)境設(shè)計、處理流程設(shè)計和軟件功能設(shè)計等。本文檔的使用者包括本系統(tǒng)用戶、需求分析人員、項目管理人員、軟件設(shè)計人員、軟件質(zhì)量控制人員以及軟件維護人員。1.2 范圍軟件產(chǎn)品名稱:超市進銷存管理系統(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è)狀況的多維度查詢支持不夠,功能比較簡單。軟件系統(tǒng)應(yīng)用后能產(chǎn)生的預(yù)期收益和目標:1.改變傳統(tǒng)的人工管理方式,實現(xiàn)日常管理信息化。2.通過對庫存和銷售信息的快速查詢和處理,提高商品采購的速度和科學性3.提升超市管理水平,降低經(jīng)營成本,提高工作效率。1.3 術(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)中各邏輯功能模塊之間的流動和處理過程,是一種功能模型 1.4 參考文獻軟件工程:實踐者的研究方法(原書第5版)作者: (美)普雷斯曼,梅宏 譯出版日期:2004-3-1 出版社:機械工業(yè)出版社軟件工程-理論、方法與實踐,作者: 孫家廣、劉強出版日期:2006年5月 出版社:高等教育出版社2 整體描述2.1 產(chǎn)品描述背景和起源:隨著經(jīng)濟的發(fā)展,超市的規(guī)模越來越大,傳統(tǒng)的人工管理已不能適應(yīng)當前超市的需要,為了提高超市的超市管理水平,降低經(jīng)營成本,提高工作效率,實現(xiàn)日常管理信息化,故我們開發(fā)了此系統(tǒng)。目標客戶:由于系統(tǒng)功能限制,本系統(tǒng)主要目標客戶是各個中小型超市客戶業(yè)務(wù)需求:對本系統(tǒng)的客戶(超市)來說,他們希望通過本系統(tǒng)達到以下目標:1.改變傳統(tǒng)的人工管理方式,實現(xiàn)日常管理信息化。2.通過對庫存和銷售信息的快速查詢和處理,提高商品采購的速度和科學性3.提升超市管理水平,降低經(jīng)營成本,提高工作效率。由于現(xiàn)有同類系統(tǒng)早已存在,所以我們的系統(tǒng)應(yīng)該定位為現(xiàn)有程序的替代產(chǎn)品本系統(tǒng)總體框架:2.2 用戶分類及其功能需求使用本系統(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ù)量后計算出顧客的應(yīng)付款額。系統(tǒng)管理員能對系統(tǒng)的帳戶進行管理,還得設(shè)置商品信息,同時還可以進行單據(jù)查詢。顧客雖然不是系統(tǒng)的保用者,但要求打出的小票能詳細,準確。2.3 功能需求超市經(jīng)理:查詢統(tǒng)計報表(包括銷售報表,采購報表等),各種數(shù)據(jù)分析,了解經(jīng)營狀況能隨時查詢商品信息,了解超市商品動態(tài)系統(tǒng)管理人員:信息查詢:包括庫存信息,各種類商品基本信息,商品銷售和采購信息。商品基本信息設(shè)置:商品分類,商品基本信息設(shè)置,能進行刪除,添加和修改等操作,還能對會員折扣進行設(shè)置。帳戶和密碼管理:對其他用戶的帳戶和密碼進行管理,包括新建,刪除和密碼修改等操作。超市采購人員:采購人員能即時查看庫存和銷售信息。系統(tǒng)能自動產(chǎn)生庫存不足商品列表,讓采購員進行采購。前臺POS機(收銀員):收銀員在給出待結(jié)算商品的信息(包括商品的編號,數(shù)目,是否會員信息等)后,系統(tǒng)能給出結(jié)算清單(包括商品的詳細信息,應(yīng)付款額等)。顧客:能得到其選購商品的結(jié)算清單,從而進行核對和付款。2.4 非功能需求經(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)計算要準確可靠顧客:清單上的內(nèi)容要盡可能的詳細,從而方便進行核對2.5 設(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.66 GHz內(nèi)存4G硬盤200G網(wǎng)卡1000M8.硬件要求不能超過9.數(shù)據(jù)轉(zhuǎn)換格式無要求10.與其他系統(tǒng)之間的接口無要求(本平臺是獨立于其他平臺開發(fā)的)2.6 運行環(huán)境(來源于CP2的“設(shè)計約束”)CPU奔四1.66 GHz或以上內(nèi)存1G或以上硬盤80G或以上網(wǎng)卡百兆以上操作系統(tǒng)Windows XP或以上數(shù)據(jù)庫系統(tǒng)Microsoft SQL Sever 2005 后臺服務(wù)器端:CPU賽揚1.66 GHz或以上內(nèi)存256M或以上硬盤無要求網(wǎng)卡10M或以上操作系統(tǒng)無要求客戶端:2.7 業(yè)務(wù)規(guī)則由于系統(tǒng)的的業(yè)務(wù)主要是針對顧客,而顧客又分為會員和非會員,一般來說,同一商品可能對會員有一定的折扣,系統(tǒng)能讓管理員在商品信息表中為商品設(shè)置一個會員折扣,從而在會員顧客結(jié)帳時獲得優(yōu)惠。2.8 未來的需求由于現(xiàn)在的系統(tǒng)不能支持倉庫管理,而現(xiàn)實中的大超市一般都是連鎖的,有很多的子超市和很多的倉庫,所以未來我們可能加上多超市多倉庫的連鎖管理和商品調(diào)度,同時有進行營業(yè)分析時也能更細化,支持更多維度查詢,可能到時系統(tǒng)改變會很大。3 需求描述3.1 結(jié)構(gòu)化需求分析3.1.1 子系統(tǒng)13.1.1.1 數(shù)據(jù)流圖(DFD)3.1.1.2 外部實體經(jīng)理3.1.1.3 加工過程l 輸入數(shù)據(jù)流采購和銷售單據(jù)l 內(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ù)量; 銷售金額原金額+這張銷售單上的銷售額; 把單據(jù)詳細信息加入到統(tǒng)計報表中輸出; 1.3 庫存信息查詢 對符合條件的商品信息進行查詢If (還有符合查詢條件的商品) 商品種類加1; 商品總庫庫存量=原總量+此種商品庫存量; 庫存商品總價值=原總價+此種商品庫存總價值; 把詳細信息輸出; l 輸出數(shù)據(jù)流采購統(tǒng)計報表和銷售統(tǒng)計報表,庫存商品信息3.1.1.4 數(shù)據(jù)流1.采購單 數(shù)據(jù)流名稱:采購單 別名:無 簡述:采購部門采購?fù)晟唐泛筇顚懙膯螕?jù) 來源:采購記錄 去向:加工1.1“采購統(tǒng)計” 組成:采購單編號+供貨商+采購日期+總金額+采購員編號+經(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ù)字0-30 頻率:大約20條/天2.銷售單 數(shù)據(jù)流名稱:銷售單 別名:無 簡述:前臺POS機銷售商品后產(chǎn)生的單據(jù) 來源:銷售記錄 去向:加工1.2“銷售統(tǒng)計” 組成:銷售單編號+開單日期+總金額+收銀員編號+ 商品編號+商品名稱+生產(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頻率:大約3000條/天 3.商品信息 數(shù)據(jù)流名稱:商品信息 簡述:用來描述商品 來源:商品信息記錄 去向:加工1.3庫存信息統(tǒng)計 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 當前庫存整數(shù) 庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100 備注漢字|英文字母數(shù)字0-30 4.銷售統(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ù)量+庫存商品總金額+商品信息 商品種類數(shù)=整數(shù) 庫存總數(shù)量=整數(shù) 庫存商品總金額=浮點數(shù)3.1.1.5 數(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ù)單價浮點數(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 組織方式:索引文件,以銷售單編號為主碼 查詢要求:能隨時對其中的每一張單據(jù)進行查詢 3. 商品信息記錄 數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 當前庫存整數(shù) 庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100 備注漢字|英文字母數(shù)字0-30 組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢3.1.2 子系統(tǒng)23.1.2. 1層數(shù)據(jù)流圖(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(!顧客對商品價格存在疑問并想撤銷對當前商品的購買) then商品價錢總額=商品價錢總額+當前掃描商品價格 * 數(shù)量;將商品名稱、價格與數(shù)量打印在小票上;Else 收銀員將商品收回; 商品價錢總額=商品價錢總額 * 折扣信息; 向收銀員顯示收費總額信息; 接收到顧客付款信息; 找零金額=付款金額-商品價錢總額; 向收銀員顯示找零總額信息; 打印小票; 2.3 條形碼識別器 識別當前條形碼; 將條形碼與數(shù)量信息交予商品信息記錄庫; 接收商品信息記錄庫的商品名稱與價格信息; 將商品名稱與價格信息交與詳單結(jié)算系統(tǒng);3.2.3.3 輸出數(shù)據(jù)流 商品條形碼與數(shù)量信息 銷售單據(jù)/小票3.1.2.4 數(shù)據(jù)流(data entity) 1.商品名稱與價格信息 數(shù)據(jù)流名稱:商品名稱與價格信息 別名:無 簡述:商品信息記錄庫根據(jù)條形碼向條形碼識別器提交的商品信息,條形碼識別器向詳單結(jié)算系統(tǒng)提交的商品信息 來源:商品信息記錄庫,條形碼識別器 去向:條形碼識別器,詳單結(jié)算系統(tǒng) 組成:商品名稱+商品價格 商品名稱=漢字|英文字母數(shù)字2-102. 商品條形碼與數(shù)量信息 數(shù)據(jù)流名稱:商品條形碼與數(shù)量信息 別名:無 簡述:條形碼識別器向商品信息記錄庫提交的商品條形碼與數(shù)量信息 來源:條形碼識別器 去向:商品信息記錄庫 組成:商品條形碼+商品數(shù)量 商品條形碼=數(shù)字10 3. 銷售單據(jù) 數(shù)據(jù)流名稱:銷售單據(jù) 別名:小票 簡述:在所有商品掃描完畢后,結(jié)算出總金額,并將詳單打印出存入單據(jù)記錄庫和交與顧客核實 來源:詳單結(jié)算系統(tǒng) 去向:銷售單據(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-303.1.2.5 數(shù)據(jù)實體(data entity) 1.銷售記錄 數(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 組織方式:索引文件,以銷售單編號為主碼 查詢要求:能隨時對其中的每一張單據(jù)進行查詢 2 商品信息記錄 數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 當前庫存整數(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ù)流 庫存不足商品列表以及當前商品信息3.3.3.2 內(nèi)部處理邏輯(結(jié)構(gòu)化英語)3.1 統(tǒng)計庫存不足商品 While(仍有商品未經(jīng)過檢查) 讀取當前商品的數(shù)量; If(當前商品數(shù)量最小應(yīng)儲備量) 將該商品加到需采購商品列表中; 在需采購商品列表中添加應(yīng)采購數(shù)量等信息; 打印并交由采購員;3.2 查詢庫存信息 根據(jù)當前商品形勢確定最小應(yīng)儲備量; For(每種商品) If(當前商品儲存量最小應(yīng)儲備量) 將該商品加到需采購商品列表中; 在需采購商品列表中添加應(yīng)采購數(shù)量等信息; 打印并交由采購員; 3.3 處理采購單While(仍有未處理采購單) If(采購單撒謊那個的商品購買成功) 采購單標記并存檔;根據(jù)采購單內(nèi)容更新當前商品信息記錄(即庫存); else 重返采購單;3.1.3.3.3 輸出數(shù)據(jù)流 采購信息3.1.3.4 數(shù)據(jù)流(data entity) 1. 商品存儲信息 數(shù)據(jù)流名稱:商品儲存信息 簡述:用來記錄商品儲存等詳細信息 來源:當前商品信息記錄即當前庫存 去向:統(tǒng)計計算 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=0.92-20庫存下限=0.92-20 備注漢字|英文字母數(shù)字0-30 2. 庫存不足商品 數(shù)據(jù)流名稱:庫存不足商品信息 簡述:用來記錄庫存不足商品信息 來源:當前存儲信息 去向:采購員 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+需采購數(shù)量 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=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”+”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 采購日期年+月+日 采購員編號=”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.當前商品信息記錄 數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成:商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 備注漢字|英文字母數(shù)字2-30 組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢3.1.4子系統(tǒng)4 3.1.4.1 1層數(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設(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ù)流符合條件的賬戶信息列表;更改后的賬戶信息列表;符合條件的商品信息列表;更改后的商品信息列表;符合條件的單據(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更新的賬戶信息數(shù)據(jù)流名稱:更新的賬戶信息簡述:管理員輸入針對某些用戶的更新,可能是添加用戶,也可能是對已有的用戶作修改來源:管理員去向:4.2設(shè)置賬戶信息組成:賬戶ID +(賬戶昵稱)+(賬戶密碼)+ 賬戶類型 +(賬戶年齡) + (賬戶性別)+ 薪水 +(備注) 。賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=整數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號2-303.商品查詢條件 數(shù)據(jù)流名稱:商品查詢條件簡述:管理員輸入針對某些商品的更新。 來源:管理員 去向:4.3查詢商品信息 組成:(商品編號)+(商品類別)+(商品名稱)+(生產(chǎn)廠商)+(單位)+(當前庫存)+(庫存下限)+(上次采購單價)+(預(yù)售單價)+(銷售單價)+ (會員折扣) +(備注) 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=0.92-20庫存下限=0.92-20上次采購單價=數(shù)字預(yù)售單價=數(shù)字銷售單價=數(shù)字會員折扣=數(shù)字備注=漢字|英文字母數(shù)字|_|空格|標點符號1-1004.更新的商品信息數(shù)據(jù)流名稱:更新的商品信息 簡述:管理員輸入的針對賬戶的更新 來源:管理員 去向:4.4設(shè)置商品信息 組成:商品編號 +(商品類別)+(商品名稱)+(生產(chǎn)廠商)+(單位)+(當前庫存)+(庫存下限)+(上次采購單價)+(預(yù)售單價)+(銷售單價)+ (會員折扣) +(備注) 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=0.92-20庫存下限=0.92-20上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號1-100 5. 單據(jù)查詢條件 數(shù)據(jù)流名稱:單據(jù)查詢條件 簡述:管理員輸入的單據(jù)的條件查詢 來源:管理員 去向:4.5查詢單據(jù) 組成:單據(jù)類型+(銷售單編號)+(開單日期)+(總金額)+(收銀員編號)+(商品編號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ù)流名稱:符合條件的賬戶信息列表簡述:管理員賬戶查詢的結(jié)果 來源:4.1查詢用戶信息去向:管理員組成:賬戶ID +賬戶昵稱+賬戶密碼+ 賬戶類型 +賬戶年齡 + 賬戶性別+ 薪水 +備注賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號2-30 7.更改后的賬戶信息列表數(shù)據(jù)流名稱:更改后的賬戶信息列表簡述:被管理員修改的賬戶條目 來源:4.2設(shè)置用戶信息去向:管理員組成:賬戶ID +賬戶昵稱+賬戶密碼+ 賬戶類型 +賬戶年齡 + 賬戶性別+ 薪水 +備注賬戶ID=0.910賬戶昵稱=漢字|英文字母數(shù)字|_2-10賬戶密碼=0.98賬戶類型=管理員|經(jīng)理|收銀員|采購員賬戶是否在線=是|否賬戶年齡=16.99賬戶性別=男|女薪水=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號2-30 8.符合條件的商品信息列表 數(shù)據(jù)流名稱:符合條件的商品信息列表簡述:符合管理員條件的條目 來源:4.3查詢商品信息 去向:管理員 組成:商品編號 +商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+銷售單價+ 會員折扣 +備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=0.92-20庫存下限=0.92-20上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號1-100 9.更改后的商品信息列表 數(shù)據(jù)流名稱:更改后的商品信息列表簡述:更改后的商品信息條目 來源:4.4設(shè)置商品信息 去向:管理員 組成:商品編號 +商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+銷售單價+ 會員折扣 +備注 商品編號=0.910 商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20當前庫存=0.92-20庫存下限=0.92-20上次采購單價=浮點數(shù)預(yù)售單價=浮點數(shù)銷售單價=浮點數(shù)會員折扣=浮點數(shù)備注=漢字|英文字母數(shù)字|_|空格|標點符號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 采購日期年+月+日 總金額浮點數(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ù)字|_|空格|標點符號2-30組織方式:索引文件,以賬戶ID為主碼 查詢要求:能隨時對其中的每一個賬戶進行查詢2.商品信息記錄數(shù)據(jù)存取名稱:商品信息記錄 簡述:用來記錄商品詳細信息 組成: 商品編號+商品類別+商品名稱+生產(chǎn)廠商+單位+當前庫存+庫存下限+上次采購單價+預(yù)售單價+會員折扣+備注 商品編號=0.910商品類別漢字2-5 商品名稱=漢字|英文字母數(shù)字2-10 生產(chǎn)廠商=漢字|英文字母數(shù)字2-20 單位漢字字母1-2 當前庫存整數(shù) 庫存下限整數(shù)上次采購單價浮點數(shù)預(yù)售單價浮點數(shù)會員折扣1.100 備注=漢字|英文字母數(shù)字|_|空格|標點符號2-30 組織方式:索引文件,以商品編號為主碼 查詢要求:能隨時對其中的每一種商品進行查詢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ù)字|_|空格|標點符號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ù)字|_|空格|標點符號2-30 組織方式:索引文件,以銷售單編號為主碼 查詢要求:能隨時對其中的每一張單據(jù)進行查詢3.2 面向?qū)ο蟮男枨蠓治?本部分來源于CP4的提交物)3.2.1 用例圖3.2.1.1 用例1用例:查詢采購統(tǒng)計報表1描述:本用例允許經(jīng)理輸入統(tǒng)計條件,獲取符合條件的采購單據(jù)的統(tǒng)計

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論