



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)超市管理系統(tǒng)項目需求規(guī)格說明書1目錄1簡介1.2 業(yè)務(wù)范圍1.3 術(shù)語表1.4 參考資料2系統(tǒng)概述2.1 功能概述總系統(tǒng)用例圖前臺銷售系統(tǒng)用例視圖后臺管理系統(tǒng)用例視圖庫存管理子用例圖商品管理子用例圖信息查詢子用例圖用戶管理子用例圖2.2 系統(tǒng)角色2.3 系統(tǒng)約束3 系統(tǒng)功能描述4非功能性需求4.1 性能4.2 可擴(kuò)展性4.3 安全性4.4 易用性4.5 可維護(hù)性5數(shù)據(jù)管理能力要求21 簡介1.1 目的隨著超市的出現(xiàn),為實現(xiàn)超市管理的系統(tǒng)化、規(guī)范化和自動化,超市管理系統(tǒng)應(yīng)運而生 .它依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,這能夠快速反映出
2、商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ) ;為超市提供方便,快捷的結(jié)賬體系,準(zhǔn)確,高效的庫存和財務(wù)管理系統(tǒng)等 ;讓顧客在超市購物更加快捷方便,讓超市的管理和運行工作更加完善,方便 .1.2 業(yè)務(wù)范圍使用超市管理系統(tǒng)的目的就是使用最少的人力,來完成超市中的日常工作。一個典型的超市管理系統(tǒng),除了應(yīng)該完成超市中必要的銷售工作外,還應(yīng)該具有后臺管理的功能。和超市相關(guān)的就是貨物倉庫, 因為隨著超市規(guī)模的越來越大,銷售商品是非常多的,它們并不能全部放在超市中,需要將它們暫時放在倉庫中,所以對倉庫的管理是非常有必要的。為了使超市更加吸引客戶,推
3、出了會員優(yōu)惠活動,通過使用會員卡能夠享受商品的優(yōu)惠價。所以在超市管理系統(tǒng)中還要能夠?qū)Τ袝T進(jìn)行管理。根據(jù)超市的需要,我們來分析一下超市管理系統(tǒng)中還應(yīng)該具有哪些功能。按照操作方向,可以將超市管理系統(tǒng)分為商品管理模塊、倉庫管理模塊、銷售管理模塊和會員管理模塊。商品管理模塊:通過該模塊可以完成超市中商品的日常管理,其中包括新增一種新銷售商品、向超市中進(jìn)貨、接收客戶的退貨和查詢某一商品的功能。倉庫管理模塊:通過該模塊可以完成和超市匹配場所倉庫的管理,其中包括對商品的出庫和入庫操作、查詢倉庫中所有商品和查詢指定商品等功能。銷售管理模塊:通過該模塊完成超市日常銷售的管理,包括查看用戶購買商品,并計算出銷
4、售總額,在后臺中,還具有計算3某一時間段,或者某一商品的銷售情況。會員管理模塊:通過該某塊可以對超市中會員客戶進(jìn)行管理,包括辦理新客戶、查詢客戶、在會員消費時使用會員卡等功能。1.3 術(shù)語表縮寫、術(shù)語解 釋SMS(Supermarketmanagement 超市管理系統(tǒng)的簡稱system)SMS-SEARCH超市管理系統(tǒng)查詢子系統(tǒng)SMS-MANAGE超市管理系統(tǒng)管理子系統(tǒng)SMS-SELL超市管理系統(tǒng)銷售管理子系統(tǒng)1.4 參考資料1. 張海藩著 軟件工程導(dǎo)論(第 5 版) 清華大學(xué)出版社2. 軟件工程 -理論、方法與實踐,孫家廣、劉強(qiáng),高等教育出版社3. Watts S.Humphrey軟件工程
5、規(guī)范第 1 版. 清華大學(xué)出版社,2004 年4. 張晞 .以 UML 用例圖為基礎(chǔ)的系統(tǒng)需求分析 廣州,中山大學(xué)軟件研 究所, 2002 年5. 基于 UML 超市管理系統(tǒng)的設(shè)計,百度文庫6. 邵維忠,楊芙清 .面向?qū)ο蟮南到y(tǒng)分析北京,清華大學(xué)出版社, 2007 年42 系統(tǒng)概述2.1 功能概述總系統(tǒng)用例圖:該系統(tǒng)使用者有銷售人員,管理員,超級管理員。銷售人員能使用銷售管理和會員業(yè)務(wù)。管理員能進(jìn)行銷售商品統(tǒng)計,庫存管理,商品管理,人員管理超級管理員能對基本信息登記管理,員工操作權(quán)限管理,客戶銷售權(quán)限管理。5前臺銷售系統(tǒng)例視圖 :前臺銷售系統(tǒng)主要是銷售人員進(jìn)行操作,主要分為銷售管理與會員業(yè)務(wù)。
6、銷售管理可以進(jìn)行商品錄入,條形碼掃描,結(jié)賬功能。商品錄入分為錄入商品編號和記錄商品出售時間,結(jié)賬時顧客能選擇使用銀行卡支付和現(xiàn)金支付,結(jié)賬結(jié)束后銷售人員打印發(fā)票;會員業(yè)務(wù)分為添加會員,刪除會員,管理積分,以及打折功能。后臺管理系統(tǒng)用例視圖 :后臺管理系統(tǒng)主要由管理員負(fù)責(zé),能進(jìn)行商品銷售統(tǒng)計,庫存管理,商品管理和人員管理。商品銷售統(tǒng)計能自動制定進(jìn)貨計劃和自動入貨登記以及生成銷售排行榜。庫存管理分為庫存情況報告,生成需求狀況,庫存狀態(tài)警告和自動盤點計算。生成的情況報告和需求狀況匯總給倉庫管理員。商品管理能執(zhí)行自動制定進(jìn)6貨計劃,商品入庫和商品出庫的功能。人員管理分為基本信息登記管理,操作權(quán)限管理以
7、及客戶操作權(quán)限管理提示。庫存管理子用例圖:庫存管理由管理員負(fù)責(zé),具體功能為管理員能進(jìn)行庫存瀏覽,庫存查詢(查詢時能按商品編號,名稱,條形碼,進(jìn)貨信息查詢),7了解貨存信息, 根據(jù)缺貨提示來進(jìn)貨, 生成庫存清單, 進(jìn)貨清單,缺貨清單。商品管理子用例圖:商品管理具體分為商品入庫,商品出庫,商品進(jìn)貨,商品退貨,這些操作由普通管理員進(jìn)行,超級管理員能設(shè)置商品種類和新增減商品。8信息查詢子用例圖:管理員能通過信息查詢對各類商品進(jìn)行查詢,可以按商品名稱,編號,條形碼查詢,銷售人員也能使用此類查詢,另外管理員也能根據(jù)商品不同的類別進(jìn)行查詢。9用戶管理子用例圖:超級管理員能對用戶進(jìn)行信息管理,分為添加用戶信息
8、,查詢用戶信息,更新用戶信息以及刪除用戶信息。其中普通管理員能查詢用戶信息。102.2 系統(tǒng)角色SMS(超市管理系統(tǒng))是不對外開放的,它的所有操作用戶都是超市內(nèi)部人員。 這些操作用戶又分為三類, 分別是銷售人員、管理員和超級管理員。1. 銷售人員:對于銷售人員來說,它的操作僅僅為前臺銷售實行打印清單收款等工作。所用功能:通過商品條形碼掃描輸入商品到購買清單操作軟件計算交易總金額操作軟件輸出交易清單辦理會員,刪除會員管理會員積分11對會員進(jìn)行會員卡掃描以便打折2管理員管理員只能夠完成商品、倉庫和后臺銷售統(tǒng)計等相關(guān)功能。所用功能:操作軟件錄入商品,供貨商,廠商操作軟件制定進(jìn)貨計劃查詢打印計劃進(jìn)貨與
9、入庫記錄操作軟件控制商品銷售與否查詢打印銷售情況操作軟件生成銷售排行榜查詢庫存明細(xì)記錄根據(jù)軟件發(fā)出的庫存告警進(jìn)行入貨操作軟件進(jìn)行盤點計算3超級管理員超級管理員能夠?qū)T、商品、倉庫、銷售統(tǒng)計等相關(guān)功能進(jìn)行管理。,還能對對系統(tǒng)進(jìn)行維護(hù),擴(kuò)充等相關(guān)操作。所用功能:基本信息登記管理員工操作權(quán)限管理客戶銷售權(quán)限管理2.3 系統(tǒng)約束系統(tǒng)環(huán)境整個系統(tǒng)的開發(fā)是在 PC機(jī)上完成的, 在開發(fā)的過程中, 整個超市管理系統(tǒng)是一個基于 BS結(jié)構(gòu)的系統(tǒng), BS 建立在瀏覽器上 , 有更加豐富和生動的表現(xiàn)方式與用戶交流 . 并且大部分難度減低 , 減低開發(fā)成本;系統(tǒng)是在如下的開發(fā)環(huán)境中完成的:硬件及網(wǎng)絡(luò)環(huán)境:BS建立在廣
10、域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備 . 信息自己管理 . 有比 CS更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。軟件環(huán)境:12操作系統(tǒng): window7xp 系統(tǒng)開發(fā)語言: java ,它是一種面向?qū)ο蟮木幊陶Z言,優(yōu)點是可移植性比較高,最初設(shè)計時就是本著一次編寫到處執(zhí)行設(shè)計的,具有跨平臺性。開發(fā)工具: MyEclipse數(shù)據(jù)庫: mysql5.1jdk 版本:WEB服務(wù)器: tomcat7.03 系統(tǒng)功能描述前臺銷售系統(tǒng)功能:(1) 商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可
11、以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。(2) 會員業(yè)務(wù):當(dāng)客戶一次性消費達(dá)到指定金額時,可以辦理會員卡。會員結(jié)帳時,可以享受打折優(yōu)惠,出示會員卡能把自己消費的數(shù)額以積分的形式記錄到數(shù)據(jù)庫。到了年底會員可以用積分兌換物品。(3) 收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。顧客付款時,可以支付現(xiàn)金也可以刷銀行卡,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號) 。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員
12、卡,并對所購物品全部實行打折優(yōu)惠,并將所購物品的總金額累計到該會員的總消費金額中。(4) 信息查詢:在查詢界面輸入商品名稱或者商品編號,點確認(rèn)后,在顯示屏上出現(xiàn)相關(guān)的商品圖像找出你想要的商品點確認(rèn),屏幕下出現(xiàn)商品的價格,數(shù)量,保質(zhì)期和地點等(5) 安全性: OS登陸、退出、換班與操作鎖定等權(quán)限驗證保護(hù);斷電自動保護(hù)最大限度防止意外及惡意非法操作。13(6) 獨立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)后臺管理系統(tǒng)功能(1) 銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計
13、生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(2) 進(jìn)貨管理: 根據(jù)銷售情況及庫存情況, 自動制定進(jìn)貨計劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計劃單有選擇性地進(jìn)行自動入庫登記。 綜合查詢打印計劃進(jìn)貨與入庫記錄及金額。(3) 庫存管理: 綜合查詢庫存明細(xì)記錄。 庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。通過本系統(tǒng),能夠清楚地看到企業(yè)庫存的產(chǎn)品數(shù)量、存放地點等信息,對于庫存減少或增加到一定量時能及時提出警告,提醒及時增加或減少庫存。能夠自動統(tǒng)計庫存情況,使得采購部門和銷售部門能夠根據(jù)庫存信息作出決策。從而減少和避免人工統(tǒng)計帶來的統(tǒng)計誤差和繁重的盤點工作。軟件為您
14、預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。(4) 商品管理:分為商品入庫、商品出庫、商品進(jìn)貨、商品退貨和新增商品五大項,能做到實時監(jiān)控庫存信息,掌握所有商品的信息,便于動態(tài)管理所有商品。(5) 人員管理 : 員工、會員、供貨商、廠商等基本信息登記管理。員工操作權(quán)限管理。 客戶銷售權(quán)限管理。信息查詢需求編號: SMS-SEARCH-1需求描述:管理員對超市的各種貨物進(jìn)行查詢,有多種方式,多種模塊。SMS- SEARCH -1-1按商品名稱查詢SMS- SEARCH -1-2按商品編號查詢SMS- SEARCH -1-3按商品條形碼查詢SMS- SEARCH -1-4電器類查詢SMS-
15、 SEARCH -1-5禮品類查詢SMS- SEARCH -1-6日用類查詢SMS- SEARCH -1-7蔬果類查詢14SMS- SEARCH -1-8食品類查詢SMS- SEARCH -1-9生鮮類查詢庫存查詢:需求編號: SMS- SEARCH -2需求描述:查詢倉庫儲存貨物,可以瀏覽,也可以按照編號查詢貨物的存儲量。也可以查詢某項商品是否達(dá)到預(yù)警缺貨,和預(yù)警貨物提示。SMS- SEARCH -2-1按照庫存信息瀏覽,提示所有庫存。SMS- SEARCH -2-2按照商品編號查詢所要查詢的貨物。SMS- SEARCH -2-3按照商品名稱查詢所要查詢的貨物。SMS- SEARCH -2-
16、4按照商品條形碼查詢所要查詢貨物。SMS- SEARCH -2-5按照進(jìn)貨查詢,得到最近進(jìn)貨商品。SMS- SEARCH -2-5貨物缺貨達(dá)到預(yù)警時候,窗口彈出提示。用戶管理需求編號: SMS-MANAGE-3需求描述:對客戶進(jìn)行的內(nèi)部管理,其中超級管理員能執(zhí)行添加用戶,查詢用戶,更新用戶,刪除用戶和其間返回數(shù)據(jù)的各種操作。SMS-MANAGE-3-1SMS-MANAGE-3-2SMS-MANAGE-3-3登錄界面,需要驗證超級管理員的身份。添加用戶,實行多用戶的增加和信息填入。提示用戶所有信息添加完畢, 并且正常入住VIP 用戶。SMS-MANAGE-3-4 提示用戶添加失敗,提示缺少什么條
17、件,需要辦理。SMS MANAGE-3-5更新用戶信息。SMS-MANAGE-3-6 刪除用戶信息,對無用用戶進(jìn)行刪除。 SMS-MANAGE-3-7 提示無法刪除用戶, 有賬務(wù)未結(jié)算或貨物積壓等原因。SMS-MANAGE-3-8提示是否強(qiáng)行刪除,對信息進(jìn)行保存。商品管理需求編號: SMS- MANAGE -6需求描述:對商品的各種進(jìn)出貨物的管理。SMS- MANAGE-6-1 商品的種類,對一定時間所要的銷售商品種類進(jìn)行確定,管理。SMS- MANAGE-6-2商品入庫,提示入庫時間。SMS- MANAGE-6-3 商品出庫,提示出庫時間, 去往何方是退貨或者供應(yīng)前臺銷售。15SMS- MA
18、NAGE-6-4商品進(jìn)貨,記錄種類,數(shù)量和時間。SMS- MANAGE-6-5商品退貨,記錄退貨物品及其價錢。SMS- MANAGE-6-6 上次新增加商品的記錄, 和下次即將要增加的商品進(jìn)行記錄和評估。銷售管理需求編號: SMS-SELL-7需求描述:提供給前臺售貨人員,負(fù)責(zé)銷售,知道價錢。進(jìn)行,查詢,刷碼,收款等工作。SMS-SELL-7-1輸出貨物的信息,價錢。提示是否可以出售。SMS-SELL-7-2提示操作完畢。打出售貨條形碼,完畢。SMS-SELL-7-3連接打印機(jī),執(zhí)行條碼的打印,清單顯示各種貨物清單號,數(shù)量,單價等信息。SMS-SELL-7-4查詢當(dāng)前銷售信息,當(dāng)天信息查詢等查
19、詢。SMS-SELL-7-5查詢貨物位置,和在銷售種類。SMS-SELL-7-6 生成銷售排行榜,察看和打印商品銷售日、 月、年報表。4 非功能性需求4.1 性能主要包括精度、時間特性(響應(yīng)時間、更新處理時間、數(shù)據(jù)的轉(zhuǎn)換和傳送時間、解題時間等) 。( 1)精度價錢精確到分,時間精確到秒,響應(yīng)時間在0.5 秒內(nèi)。數(shù)據(jù)錄入精確,計算準(zhǔn)確,同時與后臺庫存管理系統(tǒng)的數(shù)據(jù)保持一致性即可。( 2) 時間特性要求錄入并更新數(shù)據(jù)的時間正常情況下少于2 秒 ,與庫存管理系統(tǒng)保持同步更新的時間越低越好,實現(xiàn)商品的銷售和記錄的高度統(tǒng)一數(shù)據(jù)傳送時間盡量縮短.16( 3) 靈活性 對于該系統(tǒng),最大的問題在于當(dāng)停電的時候
20、如何解決銷售和庫存記錄的同步性。其一:在停電銷售未記錄入數(shù)據(jù)庫時,先由人工記錄,然后等電來的時候再人工手動錄入未存數(shù)據(jù)其二:脫機(jī)處理,即當(dāng)停電的時候,收銀臺能夠正常工作,但后臺庫存管理系統(tǒng)失效,則由前臺銷售系統(tǒng)暫時代行記錄任務(wù),等庫存管理系統(tǒng)恢復(fù)工作后,再向庫存導(dǎo)入銷售數(shù)據(jù),實現(xiàn)更新(針對大規(guī)模,多個消費服務(wù)點的超市平臺)4.2 可擴(kuò)展性用 JAVA 進(jìn)行實現(xiàn),進(jìn)而有良好的可擴(kuò)展性,程序使用大量重載和多態(tài),留有接口。對以后擴(kuò)展留下豐富空間。4.3 安全性用 JAVA 進(jìn)行實現(xiàn),進(jìn)而有良好的可擴(kuò)展性,程序使用大量重載和多態(tài),留有接口。對以后擴(kuò)展留下豐富空間。4.4 易用性針對銷售員,執(zhí)行簡單,一
21、切都是自動,提示。針對普通查詢用戶使用智能、便捷的方法操作系統(tǒng);針對系統(tǒng)管理員,只要對其進(jìn)行簡單的培訓(xùn)操作,就能解決在操作超市管理系統(tǒng)實際中所遇到的問題。對于技術(shù)人員來說,有良好的擴(kuò)展性和維護(hù)性。總體來說本系統(tǒng)是一個面向各個領(lǐng)域用戶的簡單的軟件。輸入信息錯誤或不滿足條件時會給出錯誤提示信息,使各個管理員操作的十分簡單。4.5 可維護(hù)性系統(tǒng)組成簡單,各個模塊間的獨立性很高,易于維護(hù)。175 數(shù)據(jù)管理能力要求系統(tǒng) ER圖數(shù)據(jù)字典:18編號: 001編號: 002名字:商品編號名字:價格描述:某種商品的編號描述:商品的價錢類型:字符類型:數(shù)字長度:8位長度: 8 位(包括小數(shù)點后兩位)取值范圍:數(shù)字
22、 +字符取值范圍: 0.00999999.99編號: 003名字:庫存數(shù)量描述:某種商品庫存的個數(shù)或重量類型:數(shù)字長度: 10 位編號: 004名字:商品信息描述:商品信息的存儲,并對其進(jìn)行編碼,來區(qū)別各種商品。定義:商品信息 =商品信息 =商品編號 +商品名稱 +條形碼 + 產(chǎn)地 +商品類型 +銷售價 +進(jìn)貨價 +上架號 +庫存上限 +庫存下限19編號: 005名字:會員資料。描述:超市的會員基本信息。定義:會員資料 =會員編號 +會員姓名 +會員類別(普通會員、銀會員、金會員) +會員卡余額 +地址 +電話 +入會日期 +積分 +備注編號: 006名字:供貨商資料。描述:供貨商的基本信息定
23、義:供貨商資料 =供貨名稱 +供貨商 ID+ 拼音編碼 +地址+電話 +傳真 +電報 +聯(lián)系人 +業(yè)務(wù)員 +備注編號: 007名字:庫存信息描述:庫存商品的名稱,數(shù)量,進(jìn)貨價,售價,有效期等信息,提供給銷售部,以便銷售部能更好的銷售商品,減少因庫存不足,過有效期未售出的帶來的損失。定義:庫存信息 =商品編號 +商品名稱 +進(jìn)貨價 +有效期售價,條形碼 +庫存數(shù)量20編號: 008名字:職工信息描述:在超市工作的職工的基本資料定義 : 職工信息 =職工編號 +姓名 +部門 +工資 +出生年月 +身份證號 +聯(lián)系電話編號: 009名字:銷售明細(xì)描述:關(guān)于銷售的詳細(xì)信息。定義:銷售明細(xì) =銷售單號
24、+銷售價格 +貨號 +銷售數(shù)量 +銷售日期2122超市管理系統(tǒng)項目設(shè)計說明書目錄1.引言(李博玉)1.1 定義1.2 參考資料2 總體設(shè)計2.1 需求規(guī)定(熊峰)2.2 運行環(huán)境(李天陽)2.3 基本設(shè)計概念和處理流程基本設(shè)計概念(李任森)注冊流程圖(趙謙 )登入流程圖(李天陽)系統(tǒng)流程圖(李博玉)2.4 結(jié)構(gòu)2.4.1系統(tǒng)結(jié)構(gòu)圖(熊峰,李天陽)2.4.2系統(tǒng)管理活動圖(李任森)2.4.3前臺售貨活動圖(李博玉)2.4.4銷售活動圖 (趙謙)2.4.5庫存管理活動圖(李博玉)2.4.6進(jìn)貨管理活動圖(李任森)2.4.7進(jìn)貨管理序列圖(趙謙)2.4.8商品種類管理序列圖(熊峰)2.4.9庫存管理
25、序列圖(李天陽)2.5 功能需求與程序的關(guān)系(李博玉 )2.6 人工處理過程(趙謙)2.7 尚未問決的問題3.1 用戶接口(熊峰)3.2 外部接口(李天陽)3.3 內(nèi)部接口(李任森)4.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(李博玉,李天陽,熊峰,李任森,趙謙)5 系統(tǒng)出錯處理設(shè)計(李博玉,李天陽,熊峰,李任森,趙謙)5.1 出錯信息5.2 補(bǔ)救措施5.3 系統(tǒng)維護(hù)設(shè)計1 引言1.1 定義術(shù)語所指對象或含義商品條形碼每也是系統(tǒng)內(nèi)部商品編號,每種商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼銷售清單包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號前臺管
26、理系統(tǒng)顧客買完商品后進(jìn)行結(jié)算的系統(tǒng),由銷售員給出商品信息(條形碼,數(shù)量),系統(tǒng)完成結(jié)算,并產(chǎn)生小票系統(tǒng)管理員是一個對平臺具有管理權(quán)限的帳號(可以有多人來使用)能查詢各種信息,并能設(shè)置多種信息(商品售價,會員折扣,帳戶等)數(shù)據(jù)流圖描繪數(shù)據(jù)在系統(tǒng)中各邏輯功能模塊之間的流動和處理過,程,是一種功能模型SMS(Supermarket超市管理系統(tǒng)的簡稱managementsystem)1.2 參考資料1. 張海藩著 軟件工程導(dǎo)論(第 5 版) 清華大學(xué)出版社2. 軟件工程 -理論、方法與實踐,孫家廣、劉強(qiáng),高等教育出版社3. Watts S.Humphrey 軟件工程規(guī)范第1 版. 清華大學(xué)出版社, 2
27、004 年4. 張晞 .以 UML 用例圖為基礎(chǔ)的系統(tǒng)需求分析 廣州,中山大學(xué)軟件研 究所, 2002 年5. 基于 UML 超市管理系統(tǒng)的設(shè)計,百度文庫6. 邵維忠,楊芙清 .面向?qū)ο蟮南到y(tǒng)分析北京,清華大學(xué)出版社, 2007 年2 總體設(shè)計2.1 需求規(guī)定用戶接口輸入操作輸出用戶登錄用戶名、密碼登錄提示信息訂單錄入訂單詳細(xì)信息錄入提示信息訂單查詢訂單編號訂單詳細(xì)信息取消訂單訂單編號取消訂單提示信息商品查詢商品編號或名稱商品詳細(xì)信息商品銷售商品編號交易提示信息銷售退貨商品編號退貨提示信息銷售查詢銷售查詢的條件銷售詳細(xì)信息商品入庫商品詳細(xì)信息入庫提示信息庫存查詢點擊庫存查詢按鈕當(dāng)前庫存信息業(yè)務(wù)
28、統(tǒng)計統(tǒng)計對象信息詳細(xì)統(tǒng)計信息功能名稱輸入項輸出項執(zhí)行權(quán)限功能描述商品管理模塊商品信息錄入信息成功或錄入管理員完成對商品基本資料的收集信息錯誤及錯誤原因及存儲進(jìn)貨管理模塊需要修改、增重新顯示修改后的信管理員提供修改與更新供應(yīng)商的信加供應(yīng)商及其息,錯誤則顯示錯誤提息及其商品的信息。商品的信息示。銷售管理模塊條形碼編號或顯示商品的信息、單管理員銷售時顯示商品的基本信名稱等索引信價、總價格,在銷售成息,并在售后更新商品的庫息功是更新商品數(shù)量等存信息信息庫存管理模塊商品信息顯示添加,修改后的商管理員管理倉庫商品,并在提醒管品信息理員進(jìn)貨打印管理模塊需要打印的商成功或失敗的提示信管理員打印商品或列表信息品
29、或列表信息息系統(tǒng)說明模塊系統(tǒng)說明書所有用戶本系統(tǒng)的說明書,用戶作為參考之用2.2 運行環(huán)境系統(tǒng)環(huán)境整個系統(tǒng)的開發(fā)是在PC機(jī)上完成的,在開發(fā)的過程中,整個超市管理系統(tǒng)是一個基于 BS結(jié)構(gòu)的系統(tǒng),BS建立在瀏覽器上 ,有更加豐富和生動的表現(xiàn)方式與用戶交流 .并且大部分難度減低 , 減低開發(fā)成本;系統(tǒng)是在如下的開發(fā)環(huán)境中完成的。硬件及網(wǎng)絡(luò)環(huán)境:BS建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備 .信息自己管理 .有比 CS更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。軟件環(huán)境:操作系統(tǒng): window7xp 系統(tǒng)開發(fā)語言: java ,它是一種面向?qū)ο蟮木幊陶Z言,優(yōu)點是可移植
30、性比較高,最初設(shè)計時就是本著一次編寫到處執(zhí)行設(shè)計的, 具有跨平臺性。開發(fā)工具: MyEclipse數(shù)據(jù)庫: mysql5.1jdk 版本:WEB服務(wù)器: tomcat7.02.3 基本設(shè)計概念和處理流程基本設(shè)計概念( 1)系統(tǒng)分層幾個相對獨立的模塊,但這些模塊都進(jìn)行集中式管理。( 2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。( 3)合理的數(shù)據(jù)庫流程設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互鏈接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。處理流程:注冊流程圖:用戶打開注冊界面填入登錄名 (字符型 )、用戶姓名(字符型) 、
31、密碼 (字符型 )、重復(fù)密碼 (字符型 )、,4 項詳細(xì)信息系統(tǒng)檢測注冊信息是否符合規(guī)定,若有錯,提示出錯信息,返回填寫信息界面;若信息符合規(guī)定提示注冊成功注冊用戶保存在對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表中。登入流程圖:若成功登入,即可以檢查后臺各種服務(wù),不能登入返回原始登錄界面,僅僅可以查看前臺功能。系統(tǒng)流程圖:2.4 結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)圖系統(tǒng)管理活動圖登陸系統(tǒng)選擇管理模塊進(jìn)入用戶管理模塊查看用戶信息根據(jù)需要修改用戶信息或添加或刪除進(jìn)入員工管理模塊查看員工信息,添加員工或刪除進(jìn)入權(quán)限管理模塊設(shè)置權(quán)限進(jìn)入系統(tǒng)管理模塊設(shè)置系統(tǒng)參數(shù)登陸用戶管理權(quán)限管理系統(tǒng)管理員工管理修改用戶設(shè)置權(quán)限修改員工信息信息結(jié)束前臺售貨活動圖:
32、掃描商品條形碼獲得商品編號檢查資源是否充足檢查商品是否損壞獲得商品價格,能否享受打折收款并打印賬單銷售活動圖登陸商品銷售頁面掃描條形碼錄入商品信息輸入 VIP 客戶信息提交收銀信息提交銷售記錄商品提交給顧客打印銷售記錄轉(zhuǎn)換到會員辦理頁面添加 VIP 用戶信息輸入 VIP 客戶信息修改相關(guān)信息刪除 VIP 用戶信息登陸銷售VIP管理掃描商品添加VIP修改VIP刪除VIP信息信息信息提交銷售記錄提交操作記錄結(jié)束庫存管理活動圖:登錄庫存管理頁面選擇管理模塊進(jìn)入查詢模塊,輸入庫存查詢條件顯示商品信息查看庫存瀏覽信息查看庫存警告根據(jù)庫存警告和銷售排行生成需求狀況進(jìn)入庫存進(jìn)貨界面向供貨商發(fā)出訂貨請求打印清
33、單進(jìn)貨管理:獲取超市數(shù)據(jù)判斷是否有足夠進(jìn)貨資金提示管理員是否注入外資金向要進(jìn)貨廠家付錢判斷是否有足球資金進(jìn)全部貨物開始全部進(jìn)貨判斷是否還需要進(jìn)貨打印進(jìn)貨賬單進(jìn)貨終止進(jìn)貨管理序列圖:商品種類管理序列圖:庫存管理序列圖2.5 功能需求與程序的關(guān)系程序貨品程序賬戶程序貨存程序進(jìn)貨程序維護(hù)前臺銷售后臺管理賬戶管理庫存管理物品查詢進(jìn)貨管理系統(tǒng)維護(hù)2.6 人工處理過程1. 管理員處理:商品信息的輸入、刪除、更新、添加等,查詢時的查詢條件的輸入和相關(guān)信息的打印等。2普通查詢用戶:查詢條件的設(shè)定,查詢結(jié)構(gòu)的打印等。3. 進(jìn)貨,和庫存往前臺進(jìn)貨需要人工管理。4. 銷售商品的種類需要超級管理員自己去規(guī)定。2.7
34、尚未問決的問題暫時沒有。3.1 用戶接口登錄界面:功能描述:界面特點介紹:登錄時先選擇登陸身份,然后需要輸入與之對應(yīng)的正確用戶名、密碼,才能登錄到超市管理系統(tǒng)中.管理界面:功能描述:進(jìn)入系統(tǒng)后, 用戶通過管理菜單可以選擇相應(yīng)的管理子系統(tǒng),從而進(jìn)行不同的操作。3.2 外部接口外部接口包括用戶界面、軟件接口與硬件接口。硬件接口:柜臺機(jī)通過交款模塊接口與服務(wù)器交換數(shù)據(jù),進(jìn)而對服務(wù)器上數(shù)據(jù)進(jìn)行操作。柜臺機(jī)和服務(wù)器上都具備網(wǎng)卡,網(wǎng)卡間用網(wǎng)線連接,之間通過相應(yīng)的通信協(xié)議進(jìn)行數(shù)據(jù)交換。軟件接口:本系統(tǒng)中各模塊間通過某些特定的類進(jìn)行數(shù)據(jù)交換。例如,柜員機(jī)中的付費軟件與服務(wù)器中的超市管理軟件的付費模塊進(jìn)行數(shù)據(jù)交
35、換。硬件接口鍵盤鼠標(biāo)打印機(jī)軟件接口主模塊管理模塊查詢模塊3.3 內(nèi)部接口內(nèi)部接口即模塊之間的接口。模塊間進(jìn)行數(shù)據(jù)交換和控制協(xié)助。例如,本系統(tǒng)的出入庫模塊,將數(shù)據(jù)通過中間件傳遞給數(shù)據(jù)庫處理。當(dāng)發(fā)生入庫事件時,外部數(shù)據(jù)輸入至本系統(tǒng)的入庫管理模塊,模塊中的相關(guān)類檢查數(shù)據(jù)的合法性。數(shù)據(jù)傳遞類將數(shù)據(jù)傳遞給數(shù)據(jù)庫處理。當(dāng)發(fā)生出庫事件時,外部數(shù)據(jù)輸入至本系統(tǒng)的出庫管理模塊,模塊中的相關(guān)類事先提取數(shù)據(jù)庫的相關(guān)數(shù)據(jù),檢查事件是否可行(例如,出庫貨物的數(shù)量是否大于庫存,大于則該事件不可行),可行則交付具體的事件類進(jìn)行處理。4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1 商品信息表商品信息表( Goods_Info)用于存儲商品的信息
36、。表中各字段功能定義如下表所示字段名字段類型長度主外鍵字段值約束對應(yīng)中文名GoodsIDint4PNot null商品編號GoodsNameVarchar50Not null商品名稱GoodsPriceMoney4Not null價格GoodsNumInt4Not null庫存數(shù)量CautionNumInt4Not null庫存報警數(shù)量PlanNumInt4null計劃進(jìn)貨數(shù)BarCodeVarchar50Not null條形碼SalesProPriceMoney4Not null促銷價格SalesProDateSDatetime8Not null促銷起日期SalesProDateEDatetime8Not null促銷止日期AllowAbateInt4Not null允許打折AllowSaleInt4Not null允許銷售FactoryIDVarchar10FNot null廠商編號ProvideIDVarchar10FNot null供貨商編號4.2 用戶表用戶表 (User) 用于存儲用戶的基本登錄信息。表中各字段功能定義如下表所示。字段名字段類型長度主外鍵字段值約束對應(yīng)中文名UserIDvarchar10PNot null用戶編號UserNameVarchar25Not null用戶名稱UserPWVarchar50Not null用戶密碼UserStyl
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗室危險化學(xué)品管理
- 公司采購電腦合同標(biāo)準(zhǔn)文本
- 關(guān)于旅游合作合同標(biāo)準(zhǔn)文本
- 買機(jī)車訂單合同標(biāo)準(zhǔn)文本
- 養(yǎng)花協(xié)議合同標(biāo)準(zhǔn)文本
- pvc塑膠地板合同標(biāo)準(zhǔn)文本
- 小學(xué)生安全教育知識競賽
- 修車鋪子轉(zhuǎn)讓合同范例
- 農(nóng)戶合作養(yǎng)豬合同標(biāo)準(zhǔn)文本
- 豐田購車合同標(biāo)準(zhǔn)文本
- 江蘇省鹽城市東臺市第一教育聯(lián)盟2024-2025學(xué)年七年級下學(xué)期3月月考英語試題(原卷版+解析版)
- 2025年浙江新北園區(qū)開發(fā)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2024年全國職業(yè)院校技能大賽(高職組)安徽省集訓(xùn)選拔賽“電子商務(wù)”賽項規(guī)程
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 北京2025年北京人民藝術(shù)劇院面向應(yīng)屆生招聘5人筆試歷年參考題庫附帶答案詳解
- 陽光房施工合同范本
- 上海2025年上海應(yīng)用技術(shù)大學(xué)招聘筆試歷年參考題庫附帶答案詳解
- 高效家居管理生活小竅門全解析
- 校園內(nèi)電動汽車充電設(shè)施規(guī)劃探討
- 快遞分揀中心快件安全培訓(xùn)
- GB/T 45030-2024壽山石田黃鑒定
評論
0/150
提交評論