![軟件工程課程設計超市銷售管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/10a17e5bdc585c6b17d45464ad6a98de/10a17e5bdc585c6b17d45464ad6a98de1.gif)
![軟件工程課程設計超市銷售管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/10a17e5bdc585c6b17d45464ad6a98de/10a17e5bdc585c6b17d45464ad6a98de2.gif)
![軟件工程課程設計超市銷售管理系統(tǒng)_第3頁](http://file4.renrendoc.com/view/10a17e5bdc585c6b17d45464ad6a98de/10a17e5bdc585c6b17d45464ad6a98de3.gif)
![軟件工程課程設計超市銷售管理系統(tǒng)_第4頁](http://file4.renrendoc.com/view/10a17e5bdc585c6b17d45464ad6a98de/10a17e5bdc585c6b17d45464ad6a98de4.gif)
![軟件工程課程設計超市銷售管理系統(tǒng)_第5頁](http://file4.renrendoc.com/view/10a17e5bdc585c6b17d45464ad6a98de/10a17e5bdc585c6b17d45464ad6a98de5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄1可行性研.1.1引言1.2可行性研究2需求分.52.1功能需求分析52.2需求總結2.3分析建模3概要設.3.1系統(tǒng)功能模塊圖3.2流程圖3.3E-R模型轉化為對象模型4詳細設.4.1前臺銷售模塊174.2后臺進貨管理模塊4.3后臺銷售管理模塊4.4后臺庫存管理模塊4.5后臺人員管理模塊5系統(tǒng)實.5.1相關數(shù)據(jù)庫建立5.2前臺銷售系統(tǒng)的實現(xiàn)5.3后臺管理系統(tǒng)的實現(xiàn)6系統(tǒng)測.6.1測試說明6.2測試項目6.3測試用例6.4軟件測試結論7總.............................................................7.1小組總結7.2個人總結
超市銷售理系統(tǒng)第小學
姓王德李新韓邵舜
具模可性究前銷模系實需分后進模后銷模后庫模后人模系測概設模用流圖系測
成
備組
1可行性研1.1引可行性研究的目的是為了在對問題進行研究的同時,以最小的代價在最短的時間內確定問題是否可解,以保證后續(xù)的工作能有效完成。在此項目中,通過全面的信息采集和處理,輔助提高超市的決策水平,大大提高超市的運作效率。為超市的管理人員帶來的較大的方便。經(jīng)過對此項目進行詳細調查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問及其解決方案進行初步設計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。為降低經(jīng)營成本,提高效益,增強超市擴張力,提供有效的技術保障?,F(xiàn)在的超市已經(jīng)成為人們日常生活中不可缺少的一個組成部分存在給人們的生活帶來了很大的方便。做為超市內部的人員,商品和銷售的管理工作,對超市的成功經(jīng)營十分重要。然而傳統(tǒng)的管理,主要以人工為主,不但費時費力,風險也較大。21世紀,超市銷售的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是銷售業(yè)的競爭核心。該超市管理系統(tǒng)將用于各種超市的超市進出貨,消費者信息和職工信息的管理,實現(xiàn)以計算機輔助形式代替?zhèn)鹘y(tǒng)的手工查詢記錄形式,減輕超市管理人員的勞動強度,提高工作質量和效率,從而使超市管理更加合理化和科學化。1.2可性究針對超市的特點,為了幫助超市經(jīng)營者節(jié)約人力開銷有設備開銷,提高超市的處理速度和競爭力,擴大超市的經(jīng)濟效益,我們將開發(fā)以下子系統(tǒng):前臺銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。采用這種方法來對整個超市系統(tǒng)進行高效的管理,達到自動化、科技化的目的。管理可行性分析:超市的經(jīng)營者大多具備電腦基本操作知識,對于必要的專業(yè)操作經(jīng)短期培訓即可;管理基礎工作和各項管理制度比較健全,執(zhí)行嚴格,原始數(shù)據(jù)采集完整,保存良好。經(jīng)濟可行性分析:超市管理系統(tǒng)的投入,能夠提高工作效率,減少工作人員,從而減少人力資本的投入,根據(jù)核算,系統(tǒng)投入三個月后,就能夠基本收回開發(fā)系統(tǒng)的投資,從經(jīng)濟角度來說,本系3統(tǒng)開發(fā)完全必要。技術可行性分析本系統(tǒng)涉及到的技術因素:管理系統(tǒng)的開發(fā)方法。使用結構化和面向對象開發(fā)方法開發(fā)軟件系統(tǒng)編程、數(shù)據(jù)庫技術。開發(fā)小組能使用
Java編程同時熟悉數(shù)據(jù)庫相關知識運行上的可行性:操作簡單:簡單的操作規(guī)則使操作人員能輕松掌握。查詢方便:用戶可設定任意條件和任意的查詢項目進行檢索。統(tǒng)計靈活:任意條件下任意項目的產品入庫時間、數(shù)量等的統(tǒng)計及查詢項目均可進行交叉統(tǒng)計。在經(jīng)濟,技術,管理和社會因素方面都有可行性,可以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項開發(fā)。
2需求分析2.1功能求析1.零售前臺管理系統(tǒng)功能(1)商品錄入:根據(jù)超巿業(yè)務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。(2)收銀業(yè)務過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責本次收銀的員工號本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行9.5折優(yōu)惠將所購物品的總金額累計到該會員的總消費金額中。員卡的有效期限為一年,滿一年未續(xù)卡者,該會員卡將被注銷。(3)安全性登陸出班與操作鎖定等權限驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。(4)獨立作業(yè)的斷網(wǎng)收銀機在網(wǎng)絡服務器斷開或網(wǎng)絡不通的情況下銀機仍能正常作業(yè)2.后臺管理系統(tǒng)功能(1)進貨管理:根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改免盲目進貨造成商品積壓。按計劃單有選擇性地進行自動入庫登記。綜合查詢打印計劃進貨與入庫記錄及金額。(2)銷售管理:品正常銷售、促銷與限量、限期及禁止銷售控制。綜合查詢各種銷售明細記錄地收銀員收銀記錄以及交結賬情況等。多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(3)庫存管理:合查詢庫存明細記錄。庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預警,避免庫存商品積壓損失和缺貨。存自動盤點計算。(4)人員管理:員工、會員、供貨商、廠商等基本信息登記管理。員工操作權限管理??蛻翡N售權限管理。
2.2需總客戶需求:商品品種多樣,商品易找,盡量便宜。商家需求:必須具備記錄倉庫存貨、銷售以及進貨情況,通過該系統(tǒng)了解超市進貨渠道、商品單價、數(shù)量,庫存商品的種類、數(shù)量,銷售商品種類、價格、數(shù)量,以便管理員根據(jù)以上信息作出經(jīng)營管理決策。超市領域專業(yè)人士:在性能方面要求系統(tǒng)核算準確,使實存商品、銷售商品與所記帳目一致,能夠被超市長期有效使用。數(shù)據(jù)主要來自于入庫單、發(fā)票,超市銷售在營業(yè)期間內一直發(fā)生,數(shù)據(jù)也就一直變化。銷售商品后開出發(fā)票,并且要顯示商品價格數(shù)額。超市數(shù)據(jù)資料有些屬內部資料,不能為外人所知,系統(tǒng)須有保密措施,設置密碼。系統(tǒng)分析員:查看資料需輸入正確密碼,銷售人員銷售貨物需輸入代號才能打開收銀柜。萬一泄露密碼,應設修改密碼的程序,同時密碼不能過于簡單。2.3分析模使用圖形化的分析建模,包括用例圖,數(shù)據(jù)流圖,圖,其對應圖如下:超市管理總系統(tǒng)用例圖:商品錄入營業(yè)員收銀業(yè)務商品銷售控制
員工基本信息管理員工操作權限管理
總經(jīng)理超市經(jīng)理
進貨管理庫存管理
客戶銷售權限管理
超市工作人員工作范圍:(1)員工(營業(yè)員
通過商品條形碼掃描輸入商品到購買清單操作軟件計算交易總金額操作軟件輸出交易清單對會員進行會員卡掃描以便打折(2)超市經(jīng)理:
操作軟件錄入商品,供貨商,廠商操作軟件制定進貨計劃查詢打印計劃進貨與入庫記錄操作軟件控制商品銷售與否查詢打印銷售情況操作軟件生成銷售排行榜查詢庫存明細記錄根據(jù)軟件發(fā)出的庫存告警進行入貨操作軟件進行盤點計算(3)總經(jīng)理:
基本信息登記管理員工操作權限管理客戶銷售權限管理
超市管理系統(tǒng)DFD圖:
超市管理系統(tǒng)CDM模型:
系統(tǒng)E-R圖:(1)超市中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(工)銷售,每個顧客可以購買多種商品,不同商品可由不同顧客購買;(2)每個供貨商可以供應多種不同商品,每種商品可由多個供應商供應。
3概要設計3.1系統(tǒng)能塊超市銷售管理系統(tǒng)主要分為前臺銷售系統(tǒng)和后臺銷售系統(tǒng)負責商品的錄入和收銀業(yè)務兩個模塊,后臺管理系統(tǒng)主要分為進貨管理、銷售管理、庫存管理和人員管理幾個模塊
超市銷售管理系統(tǒng)前臺銷售系統(tǒng)
后臺管理系統(tǒng)商品錄入
收銀業(yè)務
進貨管理
銷售管理
庫存管理
人員管理3.2流程前臺銷售系統(tǒng)流程圖:商品信銷售條形信
快品入商品商品息商品息商品息商品息條掃
支會卡折業(yè)務息打交單會員
交總
業(yè)務單會員息
業(yè)務息交易息
業(yè)務單文檔
后臺管理系統(tǒng)用例圖:
記
警算記劃
3.3E-R型化對模)
供_供_
4詳細設計4.1前臺售塊模塊用例圖:商品條形描銷售
顧客營業(yè)
結帳添加會員打折
刪除IP
模塊用例程序流程圖:掃描條形碼錄入信息寫入購物單N
是否完成錄入Y生成購物單計算商品總額是否是會員?N輸入實收費用信息是否等于總費用?
Y計算會員卡打折厚的總額N
商品信息表會員信息表Y從庫存中減去該商品
找零商品信息表打印發(fā)票
交易信息表
4.2后臺貨理塊模塊用例圖:定進計定進計劃管理者詢定查4.3后臺售理塊模塊用例圖:
管理者
模塊用例程序流程圖:
4.4后臺存理塊模塊用例圖:
管理者
模塊用例程序流程圖:
4.5后臺員理塊會員管理功能用例圖:息
息息
息管理者息
息息息
模塊用例程序流程圖:
5系統(tǒng)實現(xiàn)5.1相關據(jù)建該系統(tǒng)涉及商品進銷存管理,人員管理等,相應數(shù)據(jù)庫建立語句如下:--
*
5.2前臺售統(tǒng)實登陸窗口:條碼錄入窗口:
自動繪制小票窗口:收銀窗口:
5.3后臺理統(tǒng)實登陸窗口:后臺管理窗口:
6系統(tǒng)測試6.1測試明完成編碼和界面實現(xiàn)后,并不代表就完成了整個系統(tǒng)的制作,接下來就要對超市銷售管理系統(tǒng)的功能和穩(wěn)定性進行軟件測試,盡量測試出設計中不合理的部分,并及時作出修改,完善系統(tǒng)。本系統(tǒng)采用黑盒測試,測試方案包括功能測試、輸入錯誤信息、輸入不合理數(shù)據(jù)等,從而檢測系統(tǒng)是否能夠執(zhí)行預計功能以及對錯誤信息是否具有識別功能。6.2測試目(1)前臺銷售模塊測試主機接受用戶輸入的各種條形碼信機需要實現(xiàn)條形碼掃描的快速錄入方法)然后經(jīng)網(wǎng)絡傳送給服務器。計算出賬單,打印購物單,收錢后開發(fā)票。(2)后臺進貨管理模塊測試主機輸入貨物信息表為打印采購單能夠實現(xiàn)相關的查詢信息的功能。(3)后臺銷售管理模塊測試接受由服務器程序經(jīng)網(wǎng)絡傳送到主機的銷售信息的表格,輸出銷售情況的庫存信息,以及各個商品的銷售排行榜,支持銷售查詢功能。(4)后臺庫存管理模塊測試實現(xiàn)查詢,插入,更改,刪除商品信息的功能。(5)后臺人員管理模塊測試實現(xiàn)會員信息,用戶管理信息的查詢,插入,更改,刪除功能。6.3測試例1.用戶登陸測試輸入測試用例1正確輸入【輸入】用戶lc密碼lc測試用例2無該用戶【輸入】用戶aa密碼aa測試用例3密碼錯誤【輸入】用戶lc密碼aa測試用例3無輸入
【輸入】用戶密碼用戶登陸測試輸出測試用例1正確輸入輸出【期望輸出】登入成功顯示前臺銷售管理窗體【實際輸出】登入成功顯示前臺銷售管理窗體測試用例2無該用戶【期望輸出】提示用戶名或密碼錯誤【實際輸出】提示用戶名或密碼錯誤測試用例3密碼錯誤【期望輸出】提示用戶名或密碼錯誤【實際輸出】提示用戶名或密碼錯誤測試用例3無輸入【期望輸出】提示用戶名或密碼錯誤【實際輸出】提示用戶名或密碼錯誤。2.商品錄入測試輸入測試用例1正確輸入【輸入】條形碼:001商品名稱:可口可樂價格:2.0測試用例2以存在的商品【輸入】條形碼:1000001商品名稱:礦泉水價格:2.0測試用例3需要錄入的商品信息缺少或不合法【輸入】條形碼:空商品名稱:可口可樂價格:2.0商品錄入測試輸出測試用例1正確輸入【期望輸出】商品錄入成功加入商品列表【實際輸出】商品錄入成功加入商品列表測試用例2以存在的商品【期望輸出】提示商品已經(jīng)存在【實際輸出】提示商品已經(jīng)存在測試用例3需要錄入的商品信息缺少或不合法【期望輸出】提示缺少信息/不合法焦點轉移【實際輸出】提示缺少信息/不合法焦點轉移。
前臺收銀測試輸入測試用例1正確輸入【輸入】實收50測試用例2輸入比應收的少【輸入】實收10測試用例3輸入非數(shù)字測試用例4沒有輸入數(shù)字【輸入】實收前臺收銀測試輸出測試用例1正確輸入【期望輸出】應找錢數(shù)顯示的標簽上【實際輸出】應找錢數(shù)顯示的標簽上測試用例2輸入比應收的少【期望輸出】提示輸入錯誤所買貨物價格高于所輸入的數(shù)目請檢查【實際輸出】提示輸入錯誤所買貨物價格高于所輸入的數(shù)目請檢查測試用例3輸入非數(shù)字【期望輸出】請輸入數(shù)字【實際輸出】請輸入數(shù)字測試用例4沒有輸入數(shù)字【期望輸出】沒有輸入數(shù)字請檢查【實際輸出】沒有輸入數(shù)字請檢查3.商品查詢測試輸入測試用例1正?!据斎搿織l形碼1000001測試用例2無該商品【輸入】條形碼1010001商品查詢測試輸出測試用例1正?!酒谕敵觥可唐妨斜碇酗@示該商品商品名為“礦泉水”【實際輸出】商品列表中顯示該商品商品名為“礦泉水”測試用例2無該商品
【期望輸出】商品列表中為空【實際輸出】商品列表中為空6.4軟測結上述的三種類型的輸入,輸出測試,軟件的能力已到達客戶的要求,各項結果均以得到充分的測試。在注冊用戶時對輸入數(shù)據(jù)的不符合以及錯誤的格式輸入都能做出測試對價格進行調整時對輸入的不符合數(shù)據(jù)以及錯誤格式能做出測試增加商品信息時也能做出正常的測試但是當輸入的數(shù)據(jù)過大或者字符長度過長時可能會使程序發(fā)生中斷而停止執(zhí)行。陳述為了把測試數(shù)據(jù)加工成便于評價的適當形式使得測試結果可以同已知結果進行比較而要用到的轉換處理技術如手工方式或自動方式如果是用自動方式整理數(shù)據(jù)還要說明為進行處理而要用到的硬件、軟件資源。階段測試過程中共發(fā)現(xiàn)軟件缺陷,經(jīng)過改正的代碼消除了所有以確認的軟件缺陷并通過了回歸測試。因測試條件所限,未能進行軟件的確認測試和系統(tǒng)測試
7結7.1小組結和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營成本,高效益,減少差錯,節(jié)省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力,供有效的技術保障。傳統(tǒng)的超市管理,主要以人工為主,不但費時費力險也不小世紀市銷售的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是銷售業(yè)的競爭核心。該超市管理系統(tǒng)將用于各種超市的商品進出貨,消費者信息和職工信息的管理,實現(xiàn)以計算機輔助形式代替?zhèn)鹘y(tǒng)的手工查詢記錄形式,減輕超市管理人員的勞動強度,提高工作質量和效率,從而使超市管理更加合理化和科學化。由于開發(fā)者能力有限,加上時間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,例如本系統(tǒng)只適合小型超市使用,不能適合中大型超市使用超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復雜,實現(xiàn)困難,但由于限于時間,本系統(tǒng)只能做出其中的一部分功能。7.2個人結王普德個人總結:通過對可行性的研究、前臺銷售模塊,系統(tǒng)的實現(xiàn)三個模塊的設計。讓我明白了,豐富的想象力。不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數(shù)學等等。另外,多看科幻電影也是一個很好的途徑。不鉆牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。對答案的渴求。人類自然科學的發(fā)展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最后沒有得到答案,在過程中你
也會學到很多東西。多與別人交流。三人行必有我?guī)?,也許在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上上網(wǎng),看看別人對同一問題的看法,會給你很大的啟發(fā)。這次課程設計做的是小型超市管理系統(tǒng),經(jīng)過這幾天的上網(wǎng)查找和編譯,我發(fā)現(xiàn)自己在各個方面還有很多不足,希望經(jīng)過這次的實踐后,不斷學習,努力充實自己眼界思維提升自身能力,具有更好的編程能力。李佳新個人總結:通過對需求分析、后臺進貨管理模塊、后臺銷售管理模塊、系統(tǒng)的實現(xiàn)四個模塊的設計。讓我知道了理論知識需要用實踐來證明,親身體驗才能領悟軟件工程的妙用。雖然軟件工程這門課程沒有安排太多的實驗課時,但我課后花費了大量時間去實踐。我感覺到學習這門課花費了大量的時間思考,從而換取了寶貴的經(jīng)驗。學習軟件工程的過程是痛苦的,它已經(jīng)不單純是一種學習的目的,更重要是我是要培養(yǎng)一種學習的習慣學習這門課之前,雖然對軟件工程的基本內容和概念有所了解,但是并沒有充分意識到它的重要性,總是將它排列在諸多專業(yè)課和編程水平之后。軟件工程是我們開設課程中最有吸引力的一門課,在課堂上能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小區(qū)兩間門面租賃合同
- 單位向私人借款合同書
- 國際空運運輸代理合同
- 風險管理與應對策略制定作業(yè)指導書
- 2025年泰安考從業(yè)資格證貨運試題
- 小學三年級,五年級下冊數(shù)學口算題比賽試卷
- 小學二年級數(shù)學萬以內口算題
- 2025年北京交通運輸從業(yè)資格證怎樣考試
- 2025年西藏貨運從業(yè)資格證模擬考試系統(tǒng)
- 2025年烏蘭察布下載貨運從業(yè)資格證模擬考試題
- 五年級下冊語文四大名著??贾R點
- 光伏發(fā)電項目施工組織設計方案及技術措施
- 2025年1月日歷表(含農歷-周數(shù)-方便記事備忘)
- 人教版數(shù)學三年級下冊 期末測試卷帶答案(能力提升)
- 2024年同等學力人員申請碩士學位英語試卷與參考答案
- 臨床用血管理培訓
- 介入手術室護理風險
- 春季安全行車教育培訓
- 2024年6月第3套英語六級真題
- 2024年江蘇省公務員錄用考試《行測》題(A類)
- 工業(yè)自動化生產線操作手冊
評論
0/150
提交評論