版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小型超市管理系統(tǒng)可行性分析報(bào)告1.引言1.1編寫目的:可行性研究的目的是為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。1.2項(xiàng)目背景:開發(fā)軟件名稱:小型超市管理系統(tǒng)項(xiàng)目提出任務(wù)者:小型超市管
2、理人員項(xiàng)目開發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組用戶:小型超市管理人員及工作人員實(shí)現(xiàn)軟件單位:小型超市用戶與開發(fā)小組1.3 定義:信息系統(tǒng):是指利用計(jì)算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫等現(xiàn)代信息技術(shù),處理組織中的數(shù)據(jù)、業(yè)務(wù)、管理和決策等問題,并為組織目標(biāo)服務(wù)的綜合系統(tǒng)。1.4 參考資料軟件工程概論,衛(wèi)紅春,清華大學(xué)出版社。2.可行性研究的前提2.1要求:主要功能:為用戶提供優(yōu)質(zhì)服務(wù),方便超市管理者的管理工作,提高超市的服務(wù)質(zhì)量和服務(wù)效率。性能要求:為超市物品銷售建立數(shù)據(jù)庫及時(shí)更新銷售信息, Qv 為庫存建立數(shù)據(jù)庫使管理者能夠時(shí)刻了解超市庫存量信息,總結(jié)每日經(jīng)營(yíng)的物品數(shù)量,反映消費(fèi)者及市場(chǎng)
3、對(duì)物品的需求量。輸出要求:簡(jiǎn)捷,快速,實(shí)時(shí),數(shù)據(jù)完整,詳實(shí)。安全與保密要求:數(shù)據(jù)資料有些屬內(nèi)部資料,不能為外人所知,系統(tǒng)須有保密措施,設(shè)置密碼。不能輕易被破壞,不能讓管理人員以外的人更改數(shù)據(jù)。查看資料需輸入正確密碼。銷售人員銷售貨物需輸入代號(hào)才能打開收銀柜。萬一泄露密碼,應(yīng)設(shè)修改密碼的程序,同時(shí)密碼不能過于簡(jiǎn)單 。完成期限:預(yù)計(jì)三個(gè)月。2.2目標(biāo):提高超市的運(yùn)作效率,節(jié)余財(cái)力物力資源。降低錯(cuò)誤發(fā)生率,解決超市管理的紊亂。減少人力和設(shè)備費(fèi)用提高處理速度提高控制精度及生產(chǎn)能力改進(jìn)管理信息服務(wù)提高決策科學(xué)性提高人員利用率2.3條件,假定和限制局限性:只限于內(nèi)部聯(lián)網(wǎng),如果發(fā)生被盜、密碼丟失等事故處理會(huì)
4、比較麻煩,需修改多個(gè)文件。經(jīng)費(fèi)來源和使用限制;充分考察市場(chǎng),得到相關(guān)的一系列信息。2.4可行性研究方法通過調(diào)查分析開發(fā)小型超市管理系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu), 利用SQL Server數(shù)據(jù)庫所具有的能力,以最簡(jiǎn)潔最容易的方法,使用VB(Visual basic)開 發(fā)出界面友好、簡(jiǎn)單易懂、易操作、功能完備的進(jìn)銷存系統(tǒng)軟件。系統(tǒng)的開發(fā)采用快速原型法(RPP-Rapid Prototype Ping)。即在總體設(shè)計(jì)思想的指導(dǎo)下,根據(jù)用戶提出的基本需求,選擇一些關(guān)鍵的子系統(tǒng)作為基本原型,并加以實(shí)現(xiàn),然后逐步擴(kuò)大原型向整個(gè)系統(tǒng)的其它方面延伸,最終達(dá)到系統(tǒng)的開發(fā)目標(biāo),以得到整個(gè)系統(tǒng)。這種
5、方法強(qiáng)調(diào)了用戶至上的原則,要求用戶的高層管理人員參加,對(duì)用戶現(xiàn)行的組織結(jié)構(gòu),管理方式及管理方法的沖突較少,而且用戶逐步得到系統(tǒng),易于接受,故成功率較高。這種方法的主要優(yōu)點(diǎn)在于:系統(tǒng)開發(fā)效益高。運(yùn)用快速原型法可以使系統(tǒng)開發(fā)的周期短,速度快,費(fèi)用低,獲得較高的綜合開發(fā)效益。系統(tǒng)的可維護(hù)性。由于用戶參與了系統(tǒng)開發(fā)的全過程,對(duì)系統(tǒng)的功能容易接受和理解,使得移交工作比較順利,而且有利于系統(tǒng)的運(yùn)行,管理與維護(hù)。系統(tǒng)適用性強(qiáng)。由于快速原型法是以用戶為中心的,系統(tǒng)的開發(fā)符合用戶的實(shí)際需要,所以系統(tǒng)開發(fā)的成功率高,容易被用戶接受。系統(tǒng)的可擴(kuò)展性。由于快速原型法開始并不考慮許多細(xì)節(jié)問題,系統(tǒng)是在原型應(yīng)用中不斷修改
6、完善的。所以系統(tǒng)具有較強(qiáng)的可擴(kuò)展性,功能的增減都比較靈活方便。2.5決定可行性的主要因素超市規(guī)模、設(shè)備狀況、操作人員技術(shù)技術(shù)可行性分析3.1系統(tǒng)簡(jiǎn)要描述新系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上加入了新的數(shù)據(jù)庫的支持,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。3.2處理流程和數(shù)據(jù)流驗(yàn)證信息超市管理員管理員信息修改商品入庫信息處理商品庫存信息處理商品銷售信息處理密碼信息處理結(jié)果處理結(jié)果商品入庫信息商品庫存信息商品銷售信息商品銷售信息處理結(jié)果處理結(jié)果管理員信息銷售信息庫存信息入庫信息打印商品信息商品銷售信息顧客身份驗(yàn)證管理員信息驗(yàn)
7、證信息工作人員商品銷售信息身份驗(yàn)證工作人員信息工作人員信息管理員信息修改密碼信息處理結(jié)果4經(jīng)濟(jì)可行性研究設(shè)備費(fèi):本系統(tǒng)所需的硬件設(shè)備費(fèi)用為2萬元。其他一次性支出不可預(yù)見費(fèi): 80000×15%=12000元經(jīng)常性支出人員費(fèi)用:本系統(tǒng)開發(fā)期為三個(gè)月,試運(yùn)行一周。開發(fā)期需要開發(fā)人員4人,試運(yùn)行期需要開發(fā)人員2人。人員費(fèi)用為6萬元。(4×4500×3+2×2000=6萬元)系統(tǒng)維護(hù)費(fèi):需要1人/年進(jìn)行系統(tǒng)維護(hù),維護(hù)費(fèi)為1.5萬元(如當(dāng)年系統(tǒng)無故障,則不需支付維護(hù)費(fèi)用)設(shè)備維護(hù)費(fèi):設(shè)備更新費(fèi)為5萬元。設(shè)備維護(hù)費(fèi)為2萬元。消耗材料費(fèi):每年按1萬元計(jì)算。效益一次性收
8、益 出售系統(tǒng)的適用權(quán)的收入:100000元。經(jīng)常性收益每月的銷售收入20000元。社會(huì)因素可行性分析5.1法律因素該項(xiàng)目為獨(dú)立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件與方法。所以在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問題,完全按照合同規(guī)定的責(zé)任履行。.5.2用戶使用可行性使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí),所有人員都要經(jīng)過本公司培訓(xùn)。管理人員也需經(jīng)一般培訓(xùn)。經(jīng)過培訓(xùn)人員將會(huì)熟練使用本軟件。還有就是提高用戶使用的可行性,適用于更多的用戶,更多的用戶可使用該系統(tǒng),提高運(yùn)行效率,減少工作時(shí)間。小型超市管理系統(tǒng)需求分析說明書小組人員: 杜小龍 王濤 陳龍 谷雅婷班
9、級(jí):軟件工程系09嵌入式開發(fā)目標(biāo)在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的小型超市管理系統(tǒng),為超市的提供準(zhǔn)確、精細(xì)、迅速的超市管理以及銷售信息。通過本管理系統(tǒng)軟件,幫助超市工作人員利用計(jì)算機(jī),極為方便的對(duì)超市的有關(guān)數(shù)據(jù)進(jìn)行管理、輸入、輸出、查找等有關(guān)操作,使雜亂的超市數(shù)據(jù)能夠具體化、直觀化、合理化等。功能要求主要完成的功能有:系統(tǒng)設(shè)置、商品供應(yīng)商信息管理、員工檔案管理、商品信息管理、商品入庫管理、銷售管理、銷售數(shù)據(jù)查詢,以及這一系列過程中涉及商品的數(shù)據(jù)修改與查詢統(tǒng)計(jì)等多種操作1)系統(tǒng)設(shè)置(1)
10、添加刪除用戶:只限于管理員操作。管理員可以向里面添加和刪除用戶信息,也可修改用戶密碼。(2) 退出登錄:返回到登錄界面,重新登錄.2)商品供應(yīng)商信息管理(1) 供應(yīng)商信息的錄入;(2) 供應(yīng)商信息的修改;(3) 供應(yīng)商信息的刪除;(4) 供應(yīng)商信息的查詢;3)員工檔案管理實(shí)現(xiàn)員工檔案的添加、刪除、修改、查詢的功能 。 4)商品信息管理(1) 商品信息的錄入。對(duì)商品的基本信息進(jìn)行錄入并保存。(2) 商品信息的修改:在有商品進(jìn)入時(shí),修改商品的基本信息,更新商品的信息,使商品信息始終是最新的商品信息。(3) 商品信息的刪除:當(dāng)商品沒貨時(shí),又不準(zhǔn)備再進(jìn)相同的貨時(shí),可以將該商品的信息刪除,保證信息庫中無
11、冗余的數(shù)據(jù)。5)商品入庫管理 及時(shí)錄入商品的入庫信息,保證每種商品再入庫信息種都有登記,做到商品的實(shí)際的量、種類和記錄的量和種類相匹配。6)銷售管理及銷售數(shù)據(jù)查詢數(shù)據(jù)流圖超市管理員超市管理系統(tǒng)數(shù)據(jù)查詢登錄信息查詢結(jié)果頂層數(shù)據(jù)流圖查詢條件供應(yīng)商進(jìn)貨單入庫單顧客購買的商品憑條小型超市管理系統(tǒng)的性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,小型超市管理系統(tǒng)應(yīng)該滿足以下的性能需求:1系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。2系統(tǒng)的易用性和易維
12、護(hù)性小型超市管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。小型超市管理系統(tǒng)中涉及到的數(shù)據(jù)是超市相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。3系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通
13、用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。4系統(tǒng)的響應(yīng)速度 小型超市管理系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí) 反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí), 原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}而影響工作效率。超市管理系統(tǒng)的數(shù)據(jù)需求超市管理系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):1 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使
14、系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2 數(shù)據(jù)的一致性與完整性由于超市產(chǎn)品銷售管理的系統(tǒng)化、規(guī)范化、網(wǎng)絡(luò)化和自動(dòng)化,實(shí)現(xiàn)對(duì)商品入庫和銷售信息的集中統(tǒng)一的管理,所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。3 數(shù)據(jù)的共享與獨(dú)
15、立性 整個(gè)超市管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。數(shù)據(jù)字典1、數(shù)據(jù)流條目(1)進(jìn)貨信息=進(jìn)貨單號(hào)+供應(yīng)商號(hào)+商品號(hào)+進(jìn)貨價(jià)+進(jìn)貨數(shù)量+進(jìn)貨日期+進(jìn)貨員工(2)銷售信息=銷售單號(hào)+供應(yīng)商號(hào)+商品編號(hào)+銷售數(shù)量+銷售日期2、文件條目(1)文件名:職工清單組成:職工編號(hào)+姓名+性別+聯(lián)系電話+聯(lián)系地址+郵箱地址組織:按職工編號(hào)遞增排列(2)文件名:商品清單組成:商品編號(hào)+供應(yīng)商+商品名稱+批號(hào)+批準(zhǔn)文號(hào)+計(jì)量單位+產(chǎn)地+單價(jià)+備注組織:按
16、商品編號(hào)遞增排列(3)文件名:供貨商清單組成:供貨商號(hào)+名稱+聯(lián)系人+聯(lián)系電話+聯(lián)系地址+郵政地址+開戶銀行+郵箱地址+銀行帳號(hào)+備注組織:按供貨商編號(hào)遞增排列(3)文件名:進(jìn)貨清單組成:進(jìn)貨單號(hào)+商品編號(hào)+供貨商號(hào)+進(jìn)貨價(jià)+數(shù)量+金額+進(jìn)貨日期+備注組織:按進(jìn)貨單編號(hào)遞增排列(4)文件名:銷售清單組成:銷售單號(hào)+商品編號(hào)+銷售數(shù)量+銷售日期組織:按銷售單編號(hào)遞增排列(5)文件名:庫存清單組成:商品編號(hào)+庫存數(shù)量組織:按商品編號(hào)遞增排列3、加工說明(1)加工名:1:查詢加工邏輯:根據(jù)要查詢的庫存信息,檢索出庫存信息明細(xì)表輸入流:庫存信息查詢,發(fā)出庫存信息請(qǐng)求輸出流:庫存信息清單,進(jìn)貨信息請(qǐng)求(
17、2)加工名:1:更新根據(jù)進(jìn)貨信息或銷售信息更新庫存信息輸入流:已進(jìn)貨信息,銷售信息輸出流:發(fā)出庫存檢索請(qǐng)求(3)加工名:2:查詢根據(jù)要查詢的銷售信息,檢索出銷售信息明細(xì)表輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據(jù)銷售信息更細(xì)銷售清單輸入流:前臺(tái)銷售信息,庫存信息輸出流:更新庫存清單小型超市管理系統(tǒng)的邏輯模型小型超市管理系統(tǒng)的邏輯模型如下圖所示:名稱職工/用戶職工編號(hào)籍貫供貨日期進(jìn)貨日期電話地址供貨商編號(hào)供貨商進(jìn)貨進(jìn)貨單號(hào)商品編號(hào)名稱價(jià)格商品姓名性別條形碼mnmn開戶行銀行帳號(hào)工資身份證號(hào)客戶供貨銷售單號(hào)銷售日期數(shù)量mn銷售小型超市管理系統(tǒng)的運(yùn)行要求(1)用
18、戶界面本系統(tǒng)采用Microsoft Visual Studio .Net 2003設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:Intel P3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。(3)軟件接口.NET框架:Microsoft .Net Framework V1.1版本及以上。數(shù)據(jù)庫服務(wù)器:Microsoft SQL Server 2000及以上。其它要求1)系統(tǒng)的功能實(shí)現(xiàn)情況: 用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能。2)系統(tǒng)的安全性: 對(duì)于系統(tǒng)的重要數(shù)據(jù)都有密碼保護(hù),具有一定的安全性。3)系統(tǒng)的容錯(cuò)性: 用戶輸
19、錯(cuò)數(shù)據(jù)都有提示信息,具有較好的容錯(cuò)性能。4)系統(tǒng)的封閉性: 用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù)。小型超市管理系統(tǒng)概要設(shè)計(jì)說明書1.引言1.1編寫目的在本超市管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)一些中小型超市的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)超市管理系統(tǒng)做概要設(shè)計(jì)。從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總
20、的概貌。本概要設(shè)計(jì)說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。1.2項(xiàng)目背景a. 待開發(fā)軟件系統(tǒng)的名稱:超市管理系統(tǒng)b. 任務(wù)的提出者:小型超市管理人員c. 開發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組d. 用戶:中小型超市用戶1.3參考資料陶宏才.數(shù)據(jù)庫原理及設(shè)計(jì).第1版.北京.清華大學(xué)出版社.2004年范立南SQL Server 2000 實(shí)用教程第2版.北京.清華大學(xué)出版社.2005年卲良彬 劉好增 馬海軍(c#)實(shí)踐教程清華大學(xué)出版社齊治昌 譚慶平 寧洪軟件工程第2版.高等教育出版社.2004年2. 任務(wù)概述2.1目標(biāo)
21、2.2運(yùn)行環(huán)境 (1)硬件環(huán)境:建議配制PIV以上的處理器,256M以上內(nèi)存。 (2)軟件環(huán)境:Windows 2000/XP ,SQL Server 2000,Microsoft Visual 2005 (3)使用人員:會(huì)Windows操作的超市管理人員2.3 需求概述提高超市的運(yùn)作效率,節(jié)余財(cái)力物力資生率,解決超市管理的紊亂。降低錯(cuò)誤發(fā)源。減少人力和設(shè)備費(fèi)用提高處理速度改進(jìn)管理信息服務(wù)提高決策科學(xué)性提高人員利用率3.總體設(shè)計(jì)3.1處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析超市管理系統(tǒng)供應(yīng)商信息管理商品信息管理庫存管理銷售管理系統(tǒng)登錄系統(tǒng)設(shè)置員工檔案管理
22、用戶管理新用戶注冊(cè)密碼管理改、刪除供應(yīng)商添加、修修改、刪除商品信息添加、除加、修改、刪員工信息添、修改商品庫存查詢商品入庫查詢、修改商品銷售信息圖4-2 超市管理系統(tǒng)頂層圖圖4-3 超市管理系統(tǒng)第0層圖圖4-4 庫存管理部分第1層圖圖4-5 銷售管理部分第1層圖圖4-6 進(jìn)貨管理部分第1層圖圖4-7 人事管理部分第1層圖4.接口設(shè)計(jì)4.1用戶接口命令語法信息正確信息錯(cuò)誤提交If else進(jìn)入系統(tǒng)提示重新輸入取消close退出登錄界面無4.2外部接口用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重
23、要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用 MS VISUAL C+ 進(jìn)行編程,在界面上可使用VISUAL C+ 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用VISUAL C+ 庫中的錯(cuò)誤提示函數(shù)。總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用硬件接口軟件接口鍵盤鼠標(biāo)掃描儀Sql 2000IIS 5.0Windows xp sp2本系統(tǒng)4.3內(nèi)部接口模塊名稱登錄模塊查詢模塊銷售模塊管理模塊管理員模塊員工模塊
24、5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)1)管理員信息表字段數(shù)據(jù)類型字段長(zhǎng)度說明userIDVarchar20UsernameVarchar20passwordVarchar16密碼為6至16位2)商品信息表字段數(shù)據(jù)類型字段長(zhǎng)度說明productIDVarchar30productNameVarchar40productDataDatatime8AddressVarchar100Sort codeVarchar503)員工信息表字段數(shù)據(jù)類型字段長(zhǎng)度說明EmpIdVarchar20EmpNameVarchar20PasswordVarchar16密碼必需6至16位SexChar2AgeInt4personIDVarch
25、ar18身份證號(hào)碼為18位BirthDatatime8PhoneInt4AddressVarchar1004)銷售信息表字段數(shù)據(jù)類型字段長(zhǎng)度說明productIDVarchar30productNameVarchar40PriceDecimal9QuantityInt45)訂單信息表字段數(shù)據(jù)類型字段長(zhǎng)度說明OrderIDVarchar4productNameVarchar40customerNameVarchar60OrderDataData8Phoneint4AddressVarchar100QuantityInt4PriceDecimal9sPriceDecimal9總金額6)供應(yīng)商信息表
26、字段數(shù)據(jù)類型字段長(zhǎng)度說明customerIDVarchar4customerNameVarchar60PhoneInt4AdrressVarchar100E-mailVarchar30MemoVarchar100 備注7)商品庫存表字段數(shù)據(jù)類型字段長(zhǎng)度說明productIDVarchar30productNameVarchar40customerIDVarchar4customerNameVarchar60In_numInt4商品入庫數(shù)量In_priceInt4商品入庫單價(jià)In_sumInt4商品入庫總金額Out_numInt4商品出庫數(shù)量Out_priceInt4商品出庫單價(jià)Out_sumI
27、nt4商品出庫總金額Now_numInt4庫存數(shù)量Now_moneyInt4現(xiàn)金流6.物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系由于數(shù)據(jù)的存取是通過界面的接口和數(shù)據(jù)庫進(jìn)行連接的,所以在實(shí)現(xiàn)過程中必不可少的是應(yīng)用程序?qū)崿F(xiàn)它們的連接。常用的訪問有:查詢、添加、刪除、修改等,所以用到的程序見下表(為需用到的程序)A:管理員登錄模塊超市信息管理系統(tǒng)模塊Employee_(員工信息)表Admin(管理員)表ISP(供應(yīng)商)表Goods(商品信息)表Sell_info(銷售)表Strore(商品庫存)表Order form(訂單)表A:管理員程序名稱數(shù)據(jù)表名Select * from Insert intoUp
28、date set Delete fromEmployee_(員工信息)表Admin(管理員)表ISP(供應(yīng)商)表Goods(商品信息)表Sell_info(銷售)表Strore(商品庫存)表Order form(訂單)表B:超市員工程序名稱數(shù)據(jù)表名Select * from Insert intoUpdate set Delete fromEmployee_(員工信息)表Admin(管理員)表ISP(供應(yīng)商)表Goods(商品信息)表Sell_info(銷售)表Strore(商品庫存)表Order form(訂單)表7.運(yùn)行設(shè)計(jì)7.1運(yùn)行模塊組合 1.系統(tǒng)管理員進(jìn)入系統(tǒng)后的窗口為管理系統(tǒng)的界面
29、,可以查詢商口供應(yīng)商、商品信息、員工信息銷售情況、庫存信息等。管理員對(duì)員工信息進(jìn)行修改不會(huì)影響其他模塊;對(duì)商品供商修改將影響商口信息模塊,管理員對(duì)各個(gè)模塊的操作將連接至數(shù)據(jù)庫。2.員工進(jìn)入系統(tǒng)后只能對(duì)商口庫存信息查詢。員工銷售的產(chǎn)品記錄會(huì)進(jìn)入數(shù)據(jù)庫進(jìn)行記錄,同時(shí)銷售模塊、庫存模塊的數(shù)據(jù)會(huì)進(jìn)行自動(dòng)更新,員工對(duì)各個(gè)模塊的操作將連接至數(shù)據(jù)庫。3系統(tǒng)管理員在服務(wù)器登錄,需要SQL SERVER 2000數(shù)據(jù)庫的支持;本系統(tǒng)的運(yùn)行需IIS5.0架設(shè)Web服務(wù)器。4查詢模塊管理員對(duì)數(shù)據(jù)查詢時(shí)通系統(tǒng)與數(shù)據(jù)庫的連接就可查詢.員工查詢時(shí),會(huì)通過Web服務(wù)器,再由Web服務(wù)器查詢數(shù)據(jù)庫。7.2 運(yùn)行控制1.管理員
30、登錄系統(tǒng)時(shí),登錄界面的登錄響應(yīng)事件會(huì)根據(jù)用戶名給予管理員的權(quán)限; 員工是以普通用戶登錄系統(tǒng)的,所以數(shù)據(jù)庫會(huì)以用戶名自動(dòng)識(shí)別,并給予不同的權(quán)限。2.系統(tǒng)需要先啟動(dòng)數(shù)據(jù)庫服務(wù)器,然后啟動(dòng)中間的Web服務(wù)器,然后各個(gè)用戶才能登錄到系統(tǒng)。73 運(yùn)行時(shí)間 1后臺(tái)DB服務(wù)器和WEB服務(wù)器占用一臺(tái)PC服務(wù)器。前端用戶對(duì)系統(tǒng)的需求很小,普通PC就可以。正常情況下后臺(tái)的DB和WEB服務(wù)器是一直運(yùn)行的??紤]到此系統(tǒng)為小型超市開發(fā)的,所以一般停業(yè)時(shí)間服務(wù)器是關(guān)閉的。其中銷售模塊占用的資源較其他模塊要多得多,因?yàn)樗跁r(shí)刻將與服務(wù)器交換數(shù)據(jù)。7系統(tǒng)出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)信息出錯(cuò)輸出信息:在用戶使用錯(cuò)誤的數(shù)據(jù)或訪問沒有權(quán)
31、限的數(shù)據(jù)后,系統(tǒng)給出提示:“對(duì)不起,你使用的數(shù)據(jù)是非法的”。用戶的可以對(duì)自已的密碼進(jìn)行管理,不允許用戶匿名登錄。7.2補(bǔ)救措施對(duì)于數(shù)據(jù)庫中的數(shù)據(jù)會(huì)隨時(shí)進(jìn)行備份的,所以故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰數(shù)據(jù)也不會(huì)丟失。8.維護(hù)設(shè)計(jì)對(duì)于系統(tǒng)較小,所以沒有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫的一些基本維護(hù)措施就可。但為便于維護(hù),應(yīng)該設(shè)計(jì)了三種日志:系統(tǒng)運(yùn)行日志、操作日志、出錯(cuò)日志。三種日志根據(jù)不同的重要程度采取存放在文件和數(shù)據(jù)庫的方式,系統(tǒng)管理員可以很輕松地監(jiān)控系統(tǒng)運(yùn)行情況。數(shù)據(jù)表的建立和刪除有數(shù)據(jù)庫系統(tǒng)管理員予以維護(hù)。小型超市管理系統(tǒng)詳細(xì)設(shè)
32、計(jì)說明書1.引言1.1編寫目的 根據(jù)需求規(guī)格說明書、概要設(shè)計(jì)說明書,在仔細(xì)考慮討論之后,我對(duì)超市理貨系統(tǒng)商品進(jìn)貨及主要界面子系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。我們將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下基礎(chǔ)。在前一階段(概要設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述
33、直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)1.2背景a. 待開發(fā)系統(tǒng):超市理貨系統(tǒng)商品進(jìn)貨及主要界面子系統(tǒng) b. 項(xiàng)目任務(wù)提出者: 小型超市管理人員c. 開發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院軟件工程學(xué)院09嵌入式第一小組d. 最終用戶:小型超市各收銀員e. 小型超市零售管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時(shí)代
34、的發(fā)展,對(duì)效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點(diǎn):商品要求一般齊全,進(jìn)出貨關(guān)系較為簡(jiǎn)單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對(duì)存儲(chǔ)和速度要求不高。但正由于員工較少,使用軟件控制成為必須。1.3定義 無1.4參考資料1Database System Concepts(Fourth Edition) Abraham Silberschatz Henry F.Korth S.Sudarshan Higher Education Press2王珊.數(shù)據(jù)庫系統(tǒng)概論(第四版). 高等教育出版社,2007.3羅運(yùn)模.完全掌握SQL Server 20
35、00.人民郵電出版社,2001.4白尚旺等.PowerDesigner軟件工程技術(shù).電子工業(yè)出版社,2004.5張海藩.軟件工程概論(第五版).清華大學(xué)出版社,2007.6趙松濤.Visual Basic+SQL Server 2000系統(tǒng)開發(fā)實(shí)錄. 電子工業(yè)出版社,2007.7陳燕峰等.Visual Basic數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航. 清華大學(xué)出版社,2004.8需求規(guī)格說明書9概要設(shè)計(jì)說明書2. 系統(tǒng)的結(jié)構(gòu) 圖5-1 超市管理系統(tǒng)功能結(jié)構(gòu)圖3數(shù)據(jù)庫模塊設(shè)計(jì)說明E-R圖:4. 系統(tǒng)登錄模塊功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行,驗(yàn)證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。其窗體如圖5-3所示:圖5-3
36、系統(tǒng)登錄模塊在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號(hào)和密碼后,系統(tǒng)登錄才會(huì)成功。在登錄模塊中,對(duì)系統(tǒng)的嘗試登錄次數(shù)進(jìn)行了限制,禁止用戶無終止的進(jìn)行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對(duì)系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動(dòng)機(jī)制登錄,突出登錄模塊。并在輸入了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登錄過程中的錯(cuò)誤輸入或者錯(cuò)誤操作,以便用戶進(jìn)行正確的登錄。輸入項(xiàng)、輸出項(xiàng):輸入項(xiàng)為賬號(hào)和密碼。賬號(hào)和密碼均為字符串,長(zhǎng)度各為6個(gè)字符,密碼回顯字符是“*”。5. 進(jìn)貨管理模塊模塊描述 商品進(jìn)貨子系統(tǒng)是超市理貨系統(tǒng)的重要組成部分,其中
37、的進(jìn)貨信息有管理員進(jìn)行更新。5.1功能建立與數(shù)據(jù)庫連接; 獲取數(shù)據(jù)庫中的信息;增加進(jìn)貨商品的信息; 修改進(jìn)貨商品的信息;刪除一條進(jìn)貨商品的信息記錄; 退出子系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接。5.2性能 查詢數(shù)據(jù)庫響應(yīng)時(shí)間<2s; 更新數(shù)據(jù)庫運(yùn)行時(shí)間<1s;5.3輸入項(xiàng)進(jìn)貨ID(P_ID):整數(shù)(唯一標(biāo)識(shí)符)進(jìn)貨名稱(P_Name):變長(zhǎng)字符串條形碼(P_BarCode):變長(zhǎng)字符串進(jìn)貨數(shù)量(P_Num):整數(shù)進(jìn)貨日期(P_Date):日期型制造商(P_Factory):變長(zhǎng)字符串供應(yīng)商(P_Provide):變長(zhǎng)字符串類別號(hào)(Type_ID):整數(shù)5.4輸出項(xiàng) 商品進(jìn)貨信息(同輸入項(xiàng))5.
38、5設(shè)計(jì)方法(算法)使用的是順序的數(shù)據(jù)結(jié)構(gòu),對(duì)于商品信息也使用的是基礎(chǔ)的計(jì)算方式。包含的具體設(shè)計(jì)思想如下:1)添加按鈕設(shè)計(jì)(cmdAdd):在添加時(shí),添加、修改和刪除按鈕處于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài),每個(gè)文本框都對(duì)應(yīng)了數(shù)據(jù)庫中的相應(yīng)屬性列。2)修改按鈕設(shè)計(jì)(cmdEdit):在修改時(shí),先判斷數(shù)據(jù)庫中是否有數(shù)據(jù),如果有,則添加、修改和刪除按鈕處于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài),每個(gè)文本框都對(duì)應(yīng)了數(shù)據(jù)庫中的相應(yīng)屬性列;如果沒有,則顯示“沒有要修改的數(shù)據(jù)”。3)刪除按鈕設(shè)計(jì)(cmdDel):在刪除時(shí),先判斷數(shù)據(jù)庫中的數(shù)據(jù)總數(shù)是否大于零,如果是,則首先提示一下,然后添加、修改按鈕處
39、于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài),然后數(shù)據(jù)庫刷新;如果不是,則顯示“沒有可刪除的數(shù)據(jù)”。4)保存按鈕設(shè)計(jì)(cmdSave):首先要判斷是否每個(gè)文本框都填寫了數(shù)據(jù),然后將數(shù)據(jù)庫更新,將保存按鈕設(shè)為不可用,將取消、增加、修改和刪除按鈕設(shè)置為可用,之后再將數(shù)據(jù)保存進(jìn)數(shù)據(jù)庫中。5)取消按鈕設(shè)計(jì)(cmdCancel):在取消時(shí),添加、修改和刪除按鈕處于可用狀態(tài),保存和取消按鈕處于不可用狀態(tài),并將每個(gè)文本框置空。5.6流程邏輯 5.7接口與主模塊的邏輯聯(lián)系方式:通過主模塊上的單擊按鈕觸發(fā)事件,彈出進(jìn)貨子系統(tǒng)對(duì)話框。與主模塊的參數(shù)傳遞方式:數(shù)據(jù)庫連接控件。5.8存儲(chǔ)分配內(nèi)部數(shù)據(jù):數(shù)據(jù)庫Adodc1.
40、ConnectionString:數(shù)據(jù)庫連接字符串 用戶界面進(jìn)貨ID(P_ID):整數(shù)(唯一標(biāo)識(shí)符)進(jìn)貨名稱(P_Name):變長(zhǎng)字符串條形碼(P_BarCode):變長(zhǎng)字符串進(jìn)貨數(shù)量(P_Num):整數(shù)進(jìn)貨日期(P_Date):日期型制造商(P_Factory):變長(zhǎng)字符串供應(yīng)商(P_Provide):變長(zhǎng)字符串類別號(hào)(Type_ID):整數(shù)5.9注釋設(shè)計(jì) 在每一個(gè)具體的按鈕功能旁都要有注釋,解釋每個(gè)按鈕的具體設(shè)計(jì)思想。5.10限制條件必須連接數(shù)據(jù)庫,否則會(huì)出現(xiàn)無法連接數(shù)據(jù)庫錯(cuò)誤。必須登錄,否則無法進(jìn)入到系統(tǒng)。6. 銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時(shí)對(duì)庫存清單進(jìn)
41、行更新,以備用戶將來對(duì)庫存信息進(jìn)行查詢和打印,此外還可以對(duì)銷售信息進(jìn)行查詢和盤點(diǎn)功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對(duì)銷售情況進(jìn)行查詢。在該查詢模塊中,可以按照商品的編號(hào)、銷售日期等多種方式進(jìn)行商品銷售信息查詢。銷售信息盤點(diǎn):可以按照需要對(duì)在一定時(shí)期內(nèi)的銷售情況進(jìn)行盤點(diǎn)。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品的銷售單號(hào)和商品編號(hào)。其中還包括銷售數(shù)量和銷售日期。(1)該銷售模塊的用例圖,如圖5-8所示:圖5-8 銷售管理模塊用例圖(2)該銷售管理模塊的活動(dòng)圖,如圖5-9所示:圖5-9 銷售管理模塊活動(dòng)圖(3)銷售信息查詢時(shí)序圖,如圖5-10所示:圖5-10 銷售信息查詢時(shí)序圖(4)
42、銷售盤點(diǎn)時(shí)序圖,如圖5-11所示:圖5-11 銷售盤點(diǎn)時(shí)序圖7. 庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品編號(hào)。(1)該庫存管理模塊的用例圖,如圖5-12所示:圖5-12 庫存管理用例圖(2)庫存管理模塊活動(dòng)圖,如圖5-13所示:圖5-13 庫存管理模塊活動(dòng)圖(3)庫存管理查詢時(shí)序圖,如圖5-14所示:圖5-14
43、 庫存管理查詢時(shí)序圖(4)庫存管理添加時(shí)序圖,如圖5-15所示:圖5-15 庫存管理添加時(shí)序圖(5)庫存管理修改時(shí)序圖,如圖5-16所示:圖5-16 商品管理修改時(shí)序圖(6)庫存管理刪除時(shí)序圖,如圖5-17所示:圖5-17 庫存管理刪除時(shí)序圖8.系統(tǒng)管理模塊系統(tǒng)用戶管理:在系統(tǒng)實(shí)行多用戶管理時(shí),本模塊將為系統(tǒng)開辟多個(gè)系統(tǒng)用戶,并能對(duì)其進(jìn)行簡(jiǎn)單的信息維護(hù),用戶名變更和密碼修改。退出:選擇退出系統(tǒng),將關(guān)閉整個(gè)系統(tǒng),結(jié)束本次使用。小型超市管理系統(tǒng)測(cè)試計(jì)劃分析報(bào)告1引言1.1 編寫目的1)這份測(cè)試計(jì)劃報(bào)告書時(shí)為了測(cè)試本系統(tǒng)是否可行。當(dāng)輸入商品的信息時(shí),測(cè)試其信息能不能被完整地保存在數(shù)據(jù)庫中以備日后查詢
44、用。當(dāng)輸入的數(shù)據(jù)不符合要求時(shí),看系統(tǒng)能不能給出提示。當(dāng)價(jià)格信息修改后看修改后的信息能不能被系統(tǒng)接受并保存到數(shù)據(jù)庫。 2)本報(bào)告由*合作完成。1.2 項(xiàng)目背景e. 待開發(fā)軟件系統(tǒng)的名稱:超市管理系統(tǒng)f. 任務(wù)的提出者:小型超市管理人員g. 開發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組h. 用戶:中小型超市用戶1.3 定義為了便于閱讀理解本文,在此解釋一些在本文中用到的簡(jiǎn)寫和專業(yè)術(shù)語:超市管理系統(tǒng)以下簡(jiǎn)稱SMS。1.4 參考資料1梁冰,陳丹丹,蘇宇. SQL語言參考大全.人民郵電出版社, 20082 陶宏才編. 用數(shù)據(jù)庫原理及設(shè)計(jì). 人民郵電出版社, 20073 Watts S.Humphre
45、y編. 軟件工程規(guī)范.清華大學(xué)出版社,20064 Shari Lawrence Pfleeger編. 軟件工程理論與實(shí)踐.電子工業(yè)出版社,20095 Swapna Kishore編. 軟件需求分析.機(jī)械工業(yè)出版社,20072、任務(wù)概述2.1 目標(biāo)1. 用戶登陸測(cè)試:前臺(tái)用戶登陸系統(tǒng)安全管理模塊,用戶輸入用戶名和密碼,模塊通過連接到數(shù)據(jù)庫查找用戶信息進(jìn)行檢驗(yàn)。2. 商品錄入測(cè)試:錄入商品信息3. 商品查詢:輸入商品編號(hào),查詢商品信息4. 快速輸入測(cè)試:商品手動(dòng)輸入模塊,通過輸入商品編號(hào),查詢數(shù)據(jù)庫中商品信息表,并顯示出信息5. 收銀業(yè)務(wù)測(cè)試:對(duì)輸入商品進(jìn)行計(jì)價(jià),輸入所收取金額,并計(jì)算出找回金額數(shù)
46、2.2 運(yùn)行環(huán)境Windows 2000/XP2.3 需求概述 為了確定完全涵蓋測(cè)試需求構(gòu)建一個(gè)“需求樹” ,為“需求樹”中的每一個(gè)需求話題建立了一個(gè)詳細(xì)的目錄,描述每一個(gè)需求,給它分配一個(gè)優(yōu)先級(jí),如果需要的話還可以加上附件。這些產(chǎn)生的報(bào)告和圖表可以幫助分析測(cè)試需求,檢查需求以確保它們?cè)跍y(cè)試范圍內(nèi)。 2.4 條件與限制條件:有測(cè)試總體計(jì)劃書和書寫測(cè)試用例(計(jì)劃)和測(cè)試手冊(cè)限制:目前我們的使用范圍非常狹窄,且本軟件是我們的初次版本,如果該軟件提高版本,本軟件需要大量的修改和更新23、計(jì)劃3.1測(cè)試方案說明確定測(cè)試方法和選取測(cè)試用例的原則測(cè)試工件為四個(gè)階段:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試&
47、#160;單元測(cè)試:采用白盒法和黑盒法相結(jié)合的方法,對(duì)于邏輯結(jié)構(gòu)復(fù)雜的模塊采用白盒法,對(duì)于以輸入、輸出為主的模塊采用黑盒法測(cè)試,以提高測(cè)試的效率。 組裝測(cè)試:混合法(對(duì)軟件結(jié)構(gòu)中較上層使用的自頂向下與對(duì)軟件結(jié)構(gòu)中較下層使用的自底向上方法相結(jié)合)。 確認(rèn)測(cè)試:由用戶參與按需求規(guī)格說明書驗(yàn)收。 系統(tǒng)測(cè)試:采用人工測(cè)試方法。3.2測(cè)試項(xiàng)目在測(cè)試過程中,首先需要對(duì)各子單元過程進(jìn)行測(cè)試。在各子單元過程測(cè)試完畢后,再對(duì)各模塊(包括各子單元過程之間的接口)進(jìn)行測(cè)試,處理好各模塊之間的接口,最后對(duì)系統(tǒng)進(jìn)行測(cè)試和維護(hù)。3.3測(cè)試準(zhǔn)備在文件方面要
48、有測(cè)試總體計(jì)劃書、 測(cè)試用例(計(jì)劃)測(cè)試手冊(cè)、測(cè)試腳本代碼 3.4測(cè)試機(jī)構(gòu)及人員測(cè)試人員:負(fù)責(zé)編寫測(cè)試計(jì)劃,組織測(cè)試,對(duì)測(cè)試過程進(jìn)行記錄,收集、整理測(cè)試記錄數(shù)據(jù),對(duì)測(cè)試結(jié)果進(jìn)行分析,編寫測(cè)試總結(jié)報(bào)告。 軟件工程師:負(fù)責(zé)編寫、調(diào)試客戶端測(cè)試軟件;數(shù)據(jù)庫管理系統(tǒng)的安裝 系統(tǒng)工程師:負(fù)責(zé)測(cè)試用的硬件維護(hù)及操作系統(tǒng)安裝、CEWMS配置。 總工程師:負(fù)責(zé)對(duì)測(cè)試計(jì)劃及測(cè)試總結(jié)報(bào)告進(jìn)行批準(zhǔn)。用戶:必要時(shí)可參加測(cè)試,并提出具體的測(cè)試要求,也可要求暫停測(cè)試。4、測(cè)試項(xiàng)目說明4.1測(cè)試項(xiàng)目名稱及測(cè)試內(nèi)容 登陸、密碼模塊測(cè)試 本測(cè)試是采用黑盒測(cè)試法:為了檢測(cè)不同權(quán)限的用戶在登陸時(shí),是否能進(jìn)入對(duì)應(yīng)的模塊并得到應(yīng)有的權(quán)限,檢驗(yàn)密碼模塊的正確有效性。 商品信息管理測(cè)試 本測(cè)試采用白盒測(cè)試法:主要內(nèi)容是插入商品信息的測(cè)試。4.2測(cè)試用例4.2.1 用戶登陸測(cè)試測(cè)試用例1(正確輸入)【輸入】:用戶:lc 密碼:lc【期望輸出】:登入成功,顯示前臺(tái)銷售管理窗體【實(shí)際輸出】:登入成功,顯示前臺(tái)銷售管理窗體測(cè)試用例2(無該用戶)【輸入】:用戶:aa 密碼:aa【期望輸出】:提示用戶名或密碼錯(cuò)誤【實(shí)際輸出】:提示用戶名或密碼錯(cuò)誤測(cè)試用例3(密碼錯(cuò)誤)【輸入】:用戶:lc 密碼:aa【期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)員工關(guān)系管理準(zhǔn)則
- 交通要道路燈安裝協(xié)議樣本
- 養(yǎng)殖業(yè)合伙協(xié)議書范本
- 獵頭服務(wù)協(xié)議范本
- 鐵路工程工長(zhǎng)聘用合同
- 舊貨市場(chǎng)門市租賃合同
- 瑜伽培訓(xùn)班導(dǎo)師聘任合同范本
- 餐飲外賣合作協(xié)議三篇
- 跨境上市協(xié)議三篇
- 超市合作協(xié)議書(2篇)
- 2024年度上海浦東國(guó)際機(jī)場(chǎng)免稅店經(jīng)營(yíng)合同2篇
- 2024-2030年中國(guó)建筑施工行業(yè)發(fā)展?fàn)顩r規(guī)劃分析報(bào)告
- 【教師成長(zhǎng)案例】教師成長(zhǎng):數(shù)字化浪潮中的破繭之路
- 2024版智能水務(wù)管理系統(tǒng)設(shè)計(jì)與施工合同3篇
- 華為經(jīng)營(yíng)管理-華為的股權(quán)激勵(lì)(6版)
- 學(xué)校比學(xué)趕超實(shí)施方案樣本(3篇)
- 2024年度餐飲業(yè)智能點(diǎn)餐系統(tǒng)合同
- 漢語拼音默寫表及拼讀專練
- 《荷塘月色》課件25張-
- 植物學(xué)#-形考作業(yè)3-國(guó)開(ZJ)-參考資料
- 意向定金合同模板
評(píng)論
0/150
提交評(píng)論