




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計報告課 程 名 稱: 軟件工程導(dǎo)論 課程設(shè)計名稱: 超市管理系統(tǒng) 系部名稱:中印計算機(jī)軟件學(xué)院學(xué)生姓名: 孫肖寧 班 級:2015級軟件工程2班學(xué) 號:5 成 績: 指導(dǎo)教師: 劉慧 開課時間:2016-2017學(xué)年第1學(xué)期中文摘要21世紀(jì),超市的競爭也進(jìn)入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。 為了提高物資管理的水平
2、和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷存領(lǐng)域迫切需要引入信息系統(tǒng)來加以管理。而商品進(jìn)銷管理系統(tǒng)是當(dāng)前應(yīng)用于超市或者公司管理系統(tǒng)的典型代表。 主要完成的功能有:系統(tǒng)設(shè)置、商品供應(yīng)商信息管理、員工檔案管理、商品信息管理、商品入庫管理、銷售管理、銷售數(shù)據(jù)查詢,以及這一系列過程中涉及商品的數(shù)據(jù)修改與查詢統(tǒng)計等多種操作。關(guān)鍵詞:銷售,管理,進(jìn)貨,計算目錄引言11.可行性研究31.1系統(tǒng)開發(fā)目的31.2背景31.3項(xiàng)目確立31.4應(yīng)用范圍31.5 定義42.需求與分析42.1系統(tǒng)功能建模(數(shù)據(jù)流程圖)42.2數(shù)據(jù)字典52.2.1數(shù)據(jù)元素字典62.2.2數(shù)據(jù)流字典62.
3、2.3數(shù)據(jù)存儲字典72.2.4員工信息字典72.2.5會員信息字典82.3系統(tǒng)數(shù)據(jù)建模(ER圖)93.總體設(shè)計103.1模塊設(shè)計103.1.1前臺管理系統(tǒng)103.1.2后臺管理系統(tǒng)103.2系統(tǒng)結(jié)構(gòu)113.2.1系統(tǒng)總體結(jié)構(gòu)113.2.2模塊子系統(tǒng)結(jié)構(gòu)114.詳細(xì)設(shè)計144.1模塊定義144.1.1輸入項(xiàng)目154.1.2輸出項(xiàng)目174.2程序算法設(shè)計(程序邏輯)184.3模塊詳細(xì)設(shè)計194.4程序流程圖235測試與實(shí)現(xiàn)245.1測試245.1.1 用戶登陸測試245 . 1. 2 商品錄入測試245. 1. 3 商品查詢測試255.1.4 快速輸入測試255.1.5收銀業(yè)務(wù)測試265.1.6測
4、試總結(jié)275.2實(shí)現(xiàn)276.軟件維護(hù)36結(jié)論36參考資料36引言隨著超市的出現(xiàn),為實(shí)現(xiàn)超市管理的系統(tǒng)化、規(guī)范化和自動化,超市管理系統(tǒng)應(yīng)運(yùn)而生.它依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,這能夠快速反映出商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ);為超市提供方便,快捷的結(jié)賬體系,準(zhǔn)確,高效的庫存和財務(wù)管理系統(tǒng)等;讓顧客在超市購物更加快捷方便,讓超市的管理和運(yùn)行工作更加完善,方便.使用超市管理系統(tǒng)的目的就是使用最少的人力,來完成超市中的日常工作。一個典型的超市管理系統(tǒng),除了應(yīng)該完成超市中必要的銷售工作外,還應(yīng)該具有后臺管理的功能。和超市
5、相關(guān)的就是貨物倉庫,因?yàn)殡S著超市規(guī)模的越來越大,銷售商品是非常多的,它們并不能全部放在超市中,需要將它們暫時放在倉庫中,所以對倉庫的管理是非常有必要的。為了使超市更加吸引客戶,推出了會員優(yōu)惠活動,通過使用會員卡能夠享受商品的優(yōu)惠價。所以在超市管理系統(tǒng)中還要能夠?qū)Τ袝T進(jìn)行管理。根據(jù)超市的需要,我們來分析一下超市管理系統(tǒng)中還應(yīng)該具有哪些功能。按照操作方向,可以將超市管理系統(tǒng)分為商品管理模塊、倉庫管理模塊、銷售管理模塊和會員管理模塊。商品管理模塊:通過該模塊可以完成超市中商品的日常管理,其中包括新增一種新銷售商品、向超市中進(jìn)貨、接收客戶的退貨和查詢某一商品的功能。倉庫管理模塊:通過該模塊可以完成
6、和超市匹配場所倉庫的管理,其中包括對商品的出庫和入庫操作、查詢倉庫中所有商品和查詢指定商品等功能。銷售管理模塊:通過該模塊完成超市日常銷售的管理,包括查看用戶購買商品,并計算出銷售總額,在后臺中,還具有計算某一時間段,或者某一商品的銷售情況。 會員管理模塊:通過該某塊可以對超市中會員客戶進(jìn)行管理,包括辦理新客戶、查詢客戶、在會員消費(fèi)時使用會員卡等功能。1. 可行性研究1.1系統(tǒng)開發(fā)目的(1)大大提高超市的運(yùn)作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。1.2背景21
7、世紀(jì),超市的競爭也進(jìn)入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。1.3項(xiàng)目確立針對超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)以下系統(tǒng):前臺銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。1.4應(yīng)用范圍本系統(tǒng)適應(yīng)于各種小型的超市。1.5 定義(1)商品條形碼:每種商品具有唯一的條形碼,
8、對于某些價格一樣的商品,可以使用自定義條形碼。(2)交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號。(3)商品積壓:在一定時期內(nèi),遠(yuǎn)無法完成銷售計劃的商品會造成積壓。(4)促銷:在一定時期內(nèi),某些商品會按低于原價的促銷價格銷售。庫存告警提示:當(dāng)商品的庫存數(shù)量低于庫存報警數(shù)量時發(fā)出提示。(5)盤點(diǎn):計算出庫存、銷售額、盈利等經(jīng)營指標(biāo)。2. 需求與分析2.1系統(tǒng)功能建模(數(shù)據(jù)流程圖)銷售人員文檔前臺管理系統(tǒng)條形碼信息商品錄入信息打印清單頂層數(shù)據(jù)流程圖銷售人員條形碼信息商品錄入信息商品錄入商品信息表商品信息會員信息收銀業(yè)務(wù)業(yè)務(wù)清單文檔會員信息
9、表商品信息商品信息會員信息一級數(shù)據(jù)流程圖銷售人員條形碼信息商品錄入信息快速商品錄入商品信息會員信息支持會員卡積分文檔商品信息業(yè)務(wù)信息商品信息表?xiàng)l形碼掃描商品信息商品信息會員信息表交易信息表交易總額會員信息業(yè)務(wù)信息打印交易清單業(yè)務(wù)清單業(yè)務(wù)清單二級數(shù)據(jù)流程圖2.2數(shù)據(jù)字典系統(tǒng)分析的主要成果是新系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流離轉(zhuǎn)徙和數(shù)據(jù)詞典為主要描述工作。即在對超市信息管理和業(yè)務(wù)流程進(jìn)行分析和研究的基礎(chǔ)上,超越現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙,完全從業(yè)務(wù)管理功能和管理對象出發(fā),按信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌,把收集到的數(shù)據(jù)調(diào)查表,利用數(shù)據(jù)分析方法和工具
10、,加以匯總、整理、分析,得到系統(tǒng)的邏輯功能、數(shù)據(jù)資源和數(shù)據(jù)流程的情況。上述討論的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總框架而缺乏詳細(xì)、具體的內(nèi)容。數(shù)據(jù)字典通過對數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、員工信息、會員信息的描述,對數(shù)據(jù)流圖的各種成分起注解、說明作用,給這些成分賦以實(shí)際的內(nèi)容舉例說明如下:2.2.1數(shù)據(jù)元素字典 數(shù)據(jù)元素系統(tǒng)名:超市管理系統(tǒng)編號:條目名:商品別名:屬于數(shù)據(jù)流: 存儲處:D1存檔文件數(shù)據(jù)元素值:代碼類型:字符取值范圍:1-100簡要說明:超市所需商品修改記錄:編寫日期審核日期2.2.2數(shù)據(jù)流字典數(shù)據(jù)流系統(tǒng)名:超市管理系統(tǒng)編號:條目名:銷售別名:來源:進(jìn)貨商 去處:采購部門數(shù)據(jù)流結(jié)構(gòu)
11、:銷售=商品編號+商品名+進(jìn)貨商名稱+銷售員工號 簡要說明:銷售部門根據(jù)客戶需求銷售所需商品修改記錄:編寫日期審核日期2.2.3數(shù)據(jù)存儲字典數(shù)據(jù)存儲系統(tǒng)名:超市管理系統(tǒng)編號:條目名:進(jìn)入倉庫清單別名:存儲組織:二維表記錄數(shù):450條/月主關(guān)鍵字:商品號數(shù)據(jù)流結(jié)構(gòu):入庫商品編號,入庫商品名稱,入庫日期,倉庫編號,貨品庫存貨品數(shù)量,管理員編號簡要說明:當(dāng)入庫商品入庫時打印入庫清單,庫存剩余過少提醒修改記錄:編寫: 日期審核日期2.2.4員工信息字典員工信息系統(tǒng)名:超市管理系統(tǒng)編號:條目名:員工信息別名:存儲組織:信息表 輸出:數(shù)據(jù)流結(jié)構(gòu):員工編號,姓名,住址,電話,身份證號,性別,籍貫,工資簡要說
12、明:由超市管理部門錄入員工基本信息修改記錄:編寫日期審核日期2.2.5會員信息字典會員信息系統(tǒng)名:超市管理系統(tǒng)編號:條目名:會員信息別名:存儲組織:信息表 輸出:數(shù)據(jù)流結(jié)構(gòu):會員編號,姓名,住址,電話,身份證號,會員金額簡要說明:由超市銷售人員添加用戶進(jìn)入會員系統(tǒng),添加會員信息修改記錄:編寫日期審核日期2.3系統(tǒng)數(shù)據(jù)建模(ER圖)名稱存貨日期進(jìn)貨日期剩余數(shù)量地址倉庫編號倉庫進(jìn)貨進(jìn)貨單號商品編號商品名稱稱價格商品條形碼nmn管理員存貨種類客戶存貨銷售日期進(jìn)貨數(shù)量工資職工m職工編號姓名性別身份證號籍貫m m銷售數(shù)量銷售單號n會員會員卡號姓名會員積分m m3. 總體設(shè)計3.1模塊設(shè)計3.1.1前臺管
13、理系統(tǒng)(1)商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實(shí)現(xiàn)商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,將所購物品的總金額累計到該會員的總消費(fèi)積分中。 3.1.2后臺管理系統(tǒng)(1)進(jìn)貨管理: 根據(jù)銷售情況及庫存情況,自動制定進(jìn)貨計劃,可以避免盲目進(jìn)貨造成商品積壓。 按計劃單有選擇性地進(jìn)行自動入庫登記。 綜合查詢打印計劃進(jìn)貨與入庫記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。
14、 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(3)庫存管理: 綜合查詢庫存明細(xì)記錄。 庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點(diǎn)計算。(4)人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理。3.2系統(tǒng)結(jié)構(gòu)3.2.1系統(tǒng)總體結(jié)構(gòu)超市零售管理系統(tǒng)前臺銷售系統(tǒng)后臺管理系統(tǒng)商品錄入收銀業(yè)務(wù)進(jìn)貨管理銷售管理庫存管理人員管理3.2.2模塊子系統(tǒng)結(jié)構(gòu)商品錄入快速商品錄入支持條形碼掃描功能描述:商品錄入子系統(tǒng)要求能
15、快速錄入商品,因此必須支持條形碼掃描。收銀業(yè)務(wù)交易總額計算打印交易清單支持會員卡積分功能描述:收銀業(yè)務(wù)子系統(tǒng)能計算交易總額,打印交易清單,并根據(jù)會員卡打折。進(jìn)貨管理自動制定進(jìn)貨計劃自動入庫登記查詢打印計劃進(jìn)貨與入庫記錄功能描述:進(jìn)貨管理子系統(tǒng)可以根據(jù)庫存自動指定進(jìn)貨計劃,進(jìn)貨時自動等級,以及提供查詢和打印計劃進(jìn)貨與入庫記錄的功能。銷售管理商品銷售控制查詢打印銷售情況生成銷售排行榜功能描述:銷售管理子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產(chǎn)生年、月、日報表,同時可以生成銷售排行榜。查詢庫存明細(xì)記錄庫存狀態(tài)自動告警提示庫存管理自動盤點(diǎn)計算功能描述:庫存管理子系統(tǒng)提供查詢庫存明細(xì)記
16、錄的基本功能,并根據(jù)庫存的狀態(tài)報警,以及自動盤點(diǎn)計算。人員管理基本信息登記管理員工操作權(quán)限管理提示客戶銷售權(quán)限管理提示功能描述:人員管理子系統(tǒng)提供基本信息登記管理,員工操作權(quán)限管理,客戶銷售權(quán)限管理的功能。4. 詳細(xì)設(shè)計4.1模塊定義1.進(jìn)貨管理模塊功能:該模塊主要是實(shí)現(xiàn)進(jìn)行進(jìn)貨信息查詢、進(jìn)貨計劃制定兩個功能。進(jìn)貨信息查詢:該模塊為超市提供整個超市的進(jìn)貨情況查詢,也可以進(jìn)行進(jìn)貨信息的明細(xì)查詢,并以進(jìn)貨報表形式打印出來。進(jìn)貨計劃制定:該模塊可以為制定進(jìn)貨計劃,并形成相應(yīng)的采購訂單。輸入項(xiàng)、輸出項(xiàng):該模塊的輸入項(xiàng)為超市的進(jìn)貨單,其中包括進(jìn)貨單的編號,商品的編號,供貨商號,進(jìn)貨價,數(shù)量,金額進(jìn)貨日期
17、,備注。2. 庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品編號。3. 銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進(jìn)行更新,以備用戶將來對庫存信息進(jìn)行查詢和打印,此外還可以對銷售信息進(jìn)行查詢和盤點(diǎn)功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進(jìn)行查詢。在該查詢模塊中,可以按照商品
18、的編號、銷售日期等多種方式進(jìn)行商品銷售信息查詢。銷售信息盤點(diǎn):可以按照需要對在一定時期內(nèi)的銷售情況進(jìn)行盤點(diǎn)。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品的銷售單號和商品編號。其中還包括銷售數(shù)量和銷售日期。4.員工信息模塊在系統(tǒng)開發(fā)中,為解決超市人員流動問題,在系統(tǒng)中增添了員工管理模塊,用來對超市的人員進(jìn)行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。新員工錄入:在超市招進(jìn)新員工時,對其進(jìn)行基本信息的存儲,對員工信息進(jìn)行基本的了解。員工信息維護(hù):當(dāng)員工信息發(fā)生變化,或者是員工離職,換崗對相關(guān)信息發(fā)生變化時,利用此子模塊對其進(jìn)行信息變更。4.1.1輸入項(xiàng)目本系統(tǒng)中我將進(jìn)貨管理模塊與庫存管理模
19、塊定位為輸入項(xiàng)目,下面是兩個模塊的活動圖。進(jìn)貨管理制定進(jìn)貨計劃查詢輸入進(jìn)貨信息確認(rèn)進(jìn)貨信息保存輸入查詢信息確認(rèn)查詢的信息進(jìn)貨管理模塊活動圖 庫存管理查詢輸入查詢信息確認(rèn)信息添加輸入新商品信息確認(rèn)添加信息保存刪除輸入刪除信息確認(rèn)刪除信息查詢欲修改信息修改刪除商品信息輸入新商品信息保存商品信息確認(rèn)商品信息保存信息庫存管理模塊活動圖4.1.2輸出項(xiàng)目本系統(tǒng)中我將銷售管理模塊與員工管理模塊定位為輸出項(xiàng)目,下面是兩個模塊的活動圖。銷售管理查詢盤點(diǎn)輸入查詢信息查詢銷售數(shù)量確認(rèn)信息 進(jìn)行盤點(diǎn)銷售管理模塊活動圖員工管理查詢添加保存確認(rèn)信息確認(rèn)信息輸入員工信息輸入查詢信息確認(rèn)員工信息輸入新員工信息修改員工信息查
20、詢修改信息保存員工信息確認(rèn)刪除信息刪除員工信息輸入欲刪除員工信息從數(shù)據(jù)庫表中刪除員工信息員工管理模塊活動圖4.2程序算法設(shè)計(程序邏輯)進(jìn)貨管理和倉庫管理的基本ER圖經(jīng)過轉(zhuǎn)化、關(guān)系模式的規(guī)范化,消除關(guān)系中的函數(shù)依賴1)零售前臺管理系統(tǒng)銷售管理結(jié)賬條形碼掃描商品錄入會員業(yè)務(wù)營業(yè)員顧客添加VIP積分零售前臺管理系統(tǒng)銷售管理自動制定進(jìn)貨計劃自動入庫登記生成銷售排行榜庫存管理查詢庫存明細(xì)記錄自動盤點(diǎn)計算庫存狀態(tài)自動告警進(jìn)貨管理自動制定進(jìn)貨計劃自動入庫登記查詢打印機(jī)話人員管理基本信息登記管理客戶銷售權(quán)限管理提示員工操作權(quán)限管理倉庫員超市經(jīng)理員工后臺管理系統(tǒng)4.3模塊詳細(xì)設(shè)計1)進(jìn)貨管理:供應(yīng)商管理:包括
21、供應(yīng)商的編碼、省份、電話、地址等,可以對其添加和刪除查詢。訂單管理:包括訂單預(yù)測、訂單審核、訂單查詢、訂單錄入,訂單預(yù)測可以對訂單進(jìn)行預(yù)測。進(jìn)貨管理:用于商品入庫的管理。包括商品編碼、進(jìn)貨日期、進(jìn)貨量、庫存位置、和經(jīng)手人。退貨管理:用于超市收貨時不合格的商品進(jìn)行退貨操作的管理。進(jìn)貨管理供應(yīng)商管理訂單管理存貨管理退貨管理基本資料供應(yīng)商查詢訂單預(yù)測訂單錄入訂單審核訂單查詢進(jìn)貨管理詳細(xì)設(shè)計2)庫存管理盤點(diǎn)操作:用于超市定期的進(jìn)行人工的盤點(diǎn),核實(shí)庫存是否有錯,確保庫存量的正確性。盤點(diǎn)單:用于記錄盤點(diǎn)時盤贏或是盤虧的單據(jù)記錄時間。庫存查詢:用于查詢庫存中現(xiàn)有商品的庫存量和商品類型。庫存分布:制定庫存分布
22、的報表。庫存報表:制定庫存的報表。庫存管理盤點(diǎn)操作盤點(diǎn)單庫存查詢庫存分布庫存報表庫存管理詳細(xì)設(shè)計3)銷售管理:超市的一個主要任務(wù)就是把商品銷售給消費(fèi)者,銷售管理的菜單實(shí)現(xiàn)的功能如下:商品銷售:用于超市銷售商品的記錄,包括商品的編碼、售價、等的記錄。銷售查詢:用于商品銷售的查詢,包括商品的編碼、售價、等的查詢。銷售統(tǒng)計:用于對銷售商品的統(tǒng)計記錄。價格調(diào)整:用于超市對市場的價格不定期的進(jìn)行調(diào)整。銷售管理商品銷售銷售查詢銷售統(tǒng)計調(diào)整價格銷售管理詳細(xì)設(shè)計4)基本資料管理:超市基本資料的菜單實(shí)現(xiàn)如下功能:部門資料:用于維護(hù)部門的信息,可以添加和刪除部門,還可以查詢部門的信息。員工資料:設(shè)有員工的基本信息
23、,可以添加、刪除和查詢員工的信息。商品資料:用于商品的資料查詢。會員資料:設(shè)有會員購物的信息,可以添加會員的信息,還可以查詢會員信息。基本資料管理部門資料員工資料商品資料會員資料基本資料管理詳細(xì)設(shè)計5)財務(wù)管理:月進(jìn)貨統(tǒng)計表:用于對供應(yīng)商進(jìn)貨的統(tǒng)計,統(tǒng)計后制作成財務(wù)報表。月銷售統(tǒng)計表:對超市的每月銷售進(jìn)行統(tǒng)計后制成財務(wù)報表。月出入庫統(tǒng)計:對商品出入庫進(jìn)行統(tǒng)計后制作成財務(wù)報表。月收銀員銷售:用于對收銀員每月的銷售進(jìn)行統(tǒng)計后制作成財務(wù)報表。財務(wù)管理月進(jìn)貨統(tǒng)計表月銷售統(tǒng)計表月出入庫統(tǒng)計月收銀員銷售財務(wù)管理詳細(xì)設(shè)計4.4程序流程圖5.編碼與測試5測試與實(shí)現(xiàn)5.1測試5.1.1 用戶登陸測試測試用例1(
24、正確輸入)【輸入】:用戶:lc 密碼:lc【期望輸出】:登入成功,顯示前臺銷售管理窗體【實(shí)際輸出】:登入成功,顯示前臺銷售管理窗體測試用例2(無該用戶)【輸入】:用戶:aa 密碼:aa【期望輸出】:提示用戶名或密碼錯誤【實(shí)際輸出】:提示用戶名或密碼錯誤測試用例3(密碼錯誤)【輸入】:用戶:lc 密碼:aa【期望輸出】:提示用戶名或密碼錯誤【實(shí)際輸出】:提示用戶名或密碼錯誤測試用例3(無輸入)【輸入】:用戶: 密碼:【期望輸出】:提示用戶名或密碼錯誤【實(shí)際輸出】:提示用戶名或密碼錯誤5 . 1. 2 商品錄入測試測試用例1(正確輸入)【輸入】:條形碼:001 商品名稱:可口可樂 價格:2.0 【
25、期望輸出】:商品錄入成功,加入商品列表【實(shí)際輸出】:商品錄入成功,加入商品列表測試用例2(以存在的商品)【輸入】:條形碼: 商品名稱: Merch1 價格:2.0 【期望輸出】:提示商品已經(jīng)存在【實(shí)際輸出】:提示商品已經(jīng)存在測試用例3(需要錄入的商品信息缺少或不合法)【輸入】:條形碼:空 商品名稱:可口可樂 價格:2.0 【期望輸出】:提示缺少信息/不合法,焦點(diǎn)轉(zhuǎn)移【實(shí)際輸出】:提示缺少信息/不合法,焦點(diǎn)轉(zhuǎn)移 5. 1. 3 商品查詢測試測試用例1(正常)【輸入】:條形碼:【期望輸出】:商品列表中顯示該商品,商品名為Merch1【實(shí)際輸出】:商品列表中顯示該商品,商品名為Merch1測試用例2
26、(無該商品)【輸入】:條形碼:【期望輸出】:商品列表中為空【實(shí)際輸出】:商品列表中為空5.1.4 快速輸入測試測試用例1(正確輸入)【輸入】:條形碼編號: 數(shù)量:1【期望輸出】:商品信息顯示在購物小票列表中【實(shí)際輸出】:商品信息顯示在購物小票列表中測試用例2(正確輸入,但該產(chǎn)品不允許銷售)【輸入】:條形碼編號: 數(shù)量:1【期望輸出】:提示該產(chǎn)品不允許銷售【實(shí)際輸出】:提示該產(chǎn)品不允許銷售測試用例3(無該商品)【輸入】:條形碼編號:1000 數(shù)量:1【期望輸出】:提示用不存在該產(chǎn)品【實(shí)際輸出】:提示用不存在該產(chǎn)品測試用例4(數(shù)量錯誤)【輸入】:條形碼編號: 數(shù)量:0【期望輸出】:提示請輸入購買商
27、品的正確數(shù)量【實(shí)際輸出】:提示請輸入購買商品的正確數(shù)量測試用例4(數(shù)量輸入非數(shù)字)【輸入】:條形碼編號: 數(shù)量:a【期望輸出】:提示請輸入數(shù)字【實(shí)際輸出】:提示請輸入數(shù)字5.1.5收銀業(yè)務(wù)測試測試用例1(正確輸入)【輸入】:實(shí)收:50 【期望輸出】:應(yīng)找錢數(shù)顯示的標(biāo)簽上【實(shí)際輸出】:應(yīng)找錢數(shù)顯示的標(biāo)簽上測試用例2(輸入比應(yīng)收的少)【輸入】:實(shí)收:10【期望輸出】:提示輸入錯誤,所買貨物價格高于所輸入的數(shù)目,請檢查【實(shí)際輸出】:提示輸入錯誤,所買貨物價格高于所輸入的數(shù)目,請檢查測試用例3(輸入非數(shù)字)【期望輸出】:請輸入數(shù)字【實(shí)際輸出】:請輸入數(shù)字測試用例4(沒有輸入數(shù)字)【輸入】:實(shí)收: 【期
28、望輸出】:沒有輸入數(shù)字,請檢查【實(shí)際輸出】:沒有輸入數(shù)字,請檢查5.1.6測試總結(jié)本次測試主要用于對系統(tǒng)的出錯進(jìn)行測試,測試項(xiàng)目包括用戶登錄模塊、綜合信息查詢模塊、數(shù)據(jù)處理等方面。在本次測試中我們發(fā)現(xiàn)了錯誤,經(jīng)過修改,已對錯誤進(jìn)行更正。通過本次測試,我希望在以后的開發(fā)中能夠避免再犯類似錯誤。5.2實(shí)現(xiàn)(編碼)#includevoid main()int j;char c;char cum20=0;SeqList *L;L=initList();printf(輸入商品編號和類型:);scanf(%s%s,hao,lei);update(L,hao,lei); break;SeqList* inp
29、ut(SeqList *L) int i=0;char ch;SeqList* tou,*p,*s;tou=L;p=L;while(tou-next!=NULL)tou=tou-next;dos=(SeqList*)malloc(sizeof(SeqList);printf(請輸入第%d個商品,i+1);pp;printf(商品編號:);scanf(%s,&(s-data.bianhao);fflush(stdin);while(p-next!=NULL)if(strcmp(p-next-data.bianhao,s-data.bianhao)=0) p=L;printf(請重新輸入商品編號:
30、);scanf(%s,&(s-data.bianhao);fflush(stdin);elsep=p-next;p=L;if(strcmp(s-data.bianhao,0)=0)break;printf(商品名稱:);scanf(%s,&();flush(stdin);printf(商品價格:);scanf(%f,&(s-data.value);fflush(stdin);printf(商品生產(chǎn)日期(年-月-日):);scanf(%d%d%d,&(s-data.qi.year),&(s-data.qi.month),&(s-data.qi.day);fflush(std
31、in);printf(商品類型:);scanf(%s,&(s-data.kind);fflush(stdin);i+;length+;s-next=NULL;tou-next=s;tou=s;void update(SeqList *L,char hao,char lei)int i;SeqList *h=L-next;if(length)printf (X);scanf(%d,&a);.c添加部分#includeshengming.hvoid location(SeqList *L)printf(ttt|1-添加相同的商品|n);printf(ttt|2-添加不同的商品|n);printf(
32、ttt|3-退出 |n);printf(請輸入你的動作:);fflush(stdin);scanf(%d,&j);fflush(stdin);switch(j)fflush(stdin);system(cls);printf(輸入你要添加產(chǎn)品的位置:);scanf(%d,&i);fflush(stdin);printf(商品編號:);gets(hao);fflush(stdin);while(p-next!=NULL)if(strcmp(p-next-data.bianhao,hao)=0) p=L;SeqList* insert1(SeqList *L,int i,char hao,char ming,float jia,int date1,int date2,int date3,char lei)int j=0;SeqList*h,*ne;h=L;ne=(SeqList*)malloc(sizeof(SeqList);if(ilength+1) printf(i error!n);return;while(h-next!=NULL&jnext;j+;if(j=i-1&(strcmp(h-next-data.kind,lei)=0)strcpy(ne-da
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度直播平臺主播培訓(xùn)及管理合同
- 2025年度新能源汽車產(chǎn)業(yè)投資合作合同
- 二零二五年度商標(biāo)共營協(xié)議及跨國品牌合作合同
- 二零二五年度超市商品陳列與文化氛圍營造合同
- 2025年度民宿租賃合同終止及服務(wù)質(zhì)量協(xié)議
- 二零二五年度集體合同簽訂與新型學(xué)徒制實(shí)施
- 二零二五年度個人對個人科技成果轉(zhuǎn)化借款合同
- 2025年度機(jī)關(guān)炊事員食品安全培訓(xùn)聘用協(xié)議
- 日常行政管理事務(wù)處理指導(dǎo)書
- 日化用品行業(yè)供應(yīng)鏈優(yōu)化與市場拓展策略研究計劃
- 材料化學(xué)合成與制備技術(shù)
- 金屬工藝學(xué)(鑄造)課件
- DB23∕T 343-2003 國有林區(qū)更新造林技術(shù)規(guī)程
- 醫(yī)療廢物管理組織機(jī)構(gòu)架構(gòu)圖
- cjj/t135-2009《透水水泥混凝土路面技術(shù)規(guī)程》
- 短時耐受電流
- 社保人事專員績效考核表
- 河北省自然科學(xué)基金資助項(xiàng)目申請書模板
- 上海世博會對上海城市競爭力影響的評估模型
- 河南書法家協(xié)會入會申請表
- 鄉(xiāng)村獸醫(yī)登記申請表(共1頁)
評論
0/150
提交評論