項(xiàng)目:小型超市管理系統(tǒng)1560942294_第1頁(yè)
項(xiàng)目:小型超市管理系統(tǒng)1560942294_第2頁(yè)
項(xiàng)目:小型超市管理系統(tǒng)1560942294_第3頁(yè)
項(xiàng)目:小型超市管理系統(tǒng)1560942294_第4頁(yè)
項(xiàng)目:小型超市管理系統(tǒng)1560942294_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

小型超市管理系統(tǒng)可行性分析報(bào)告1.引言

1.1編寫(xiě)目的:可行性研究的目的是為了對(duì)問(wèn)題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是否可解經(jīng)過(guò)對(duì)此工程進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。1.2工程背景:開(kāi)發(fā)軟件名稱:小型超市管理系統(tǒng)工程提出任務(wù)者:小型超市管理人員工程開(kāi)發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組用戶:小型超市管理人員及工作人員實(shí)現(xiàn)軟件單位:小型超市用戶與開(kāi)發(fā)小組1.3定義:信息系統(tǒng):是指利用計(jì)算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等現(xiàn)代信息技術(shù),處理組織中的數(shù)據(jù)、業(yè)務(wù)、管理和決策等問(wèn)題,并為組織目標(biāo)效勞的綜合系統(tǒng)。1.4參考資料《軟件工程概論》,衛(wèi)紅春,清華大學(xué)出版社。2.可行性研究的前提2.1要求:主要功能:為用戶提供優(yōu)質(zhì)效勞,方便超市管理者的管理工作,提高超市的效勞質(zhì)量和效勞效率。性能要求:為超市物品銷售建立數(shù)據(jù)庫(kù)及時(shí)更新銷售信息,

為庫(kù)存建立數(shù)據(jù)庫(kù)使管理者能夠時(shí)刻了解超市庫(kù)存量信息,總結(jié)每日經(jīng)營(yíng)的物品數(shù)量,反映消費(fèi)者及市場(chǎng)對(duì)物品的需求量。輸出要求:簡(jiǎn)捷,快速,實(shí)時(shí),數(shù)據(jù)完整,詳實(shí)。平安與保密要求:數(shù)據(jù)資料有些屬內(nèi)部資料,不能為外人所知,系統(tǒng)須有保密措施,設(shè)置密碼。不能輕易被破壞,不能讓管理人員以外的人更改數(shù)據(jù)。查看資料需輸入正確密碼。銷售人員銷售貨物需輸入代號(hào)才能翻開(kāi)收銀柜。萬(wàn)一泄露密碼,應(yīng)設(shè)修改密碼的程序,同時(shí)密碼不能過(guò)于簡(jiǎn)單。完成期限:預(yù)計(jì)三個(gè)月。2.2目標(biāo):提高超市的運(yùn)作效率,節(jié)余財(cái)力物力資源。降低錯(cuò)誤發(fā)生率,解決超市管理的紊亂。減少人力和設(shè)備費(fèi)用提高處理速度提高控制精度及生產(chǎn)能力改良管理信息效勞提高決策科學(xué)性提高人員利用率2.3條件,假定和限制局限性:只限于內(nèi)部聯(lián)網(wǎng),如果發(fā)生被盜、密碼喪失等事故處理會(huì)比較麻煩,需修改多個(gè)文件。經(jīng)費(fèi)來(lái)源和使用限制;充分考察市場(chǎng),得到相關(guān)的一系列信息。2.4可行性研究方法通過(guò)調(diào)查分析開(kāi)發(fā)小型超市管理系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用SQLServer數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用VB(Visualbasic)開(kāi)發(fā)出界面友好、簡(jiǎn)單易懂、易操作、功能完備的進(jìn)銷存系統(tǒng)軟件。系統(tǒng)的開(kāi)發(fā)采用快速原型法(RPP---RapidPrototypePing)。即在總體設(shè)計(jì)思想的指導(dǎo)下,根據(jù)用戶提出的根本需求,選擇一些關(guān)鍵的子系統(tǒng)作為根本原型,并加以實(shí)現(xiàn),然后逐步擴(kuò)大原型向整個(gè)系統(tǒng)的其它方面延伸,最終到達(dá)系統(tǒng)的開(kāi)發(fā)目標(biāo),以得到整個(gè)系統(tǒng)。這種方法強(qiáng)調(diào)了用戶至上的原則,要求用戶的高層管理人員參加,對(duì)用戶現(xiàn)行的組織結(jié)構(gòu),管理方式及管理方法的沖突較少,而且用戶逐步得到系統(tǒng),易于接受,故成功率較高。這種方法的主要優(yōu)點(diǎn)在于:系統(tǒng)開(kāi)發(fā)效益高。運(yùn)用快速原型法可以使系統(tǒng)開(kāi)發(fā)的周期短,速度快,費(fèi)用低,獲得較高的綜合開(kāi)發(fā)效益。系統(tǒng)的可維護(hù)性。由于用戶參與了系統(tǒng)開(kāi)發(fā)的全過(guò)程,對(duì)系統(tǒng)的功能容易接受和理解,使得移交工作比較順利,而且有利于系統(tǒng)的運(yùn)行,管理與維護(hù)。系統(tǒng)適用性強(qiáng)。由于快速原型法是以用戶為中心的,系統(tǒng)的開(kāi)發(fā)符合用戶的實(shí)際需要,所以系統(tǒng)開(kāi)發(fā)的成功率高,容易被用戶接受。系統(tǒng)的可擴(kuò)展性。由于快速原型法開(kāi)始并不考慮許多細(xì)節(jié)問(wèn)題,系統(tǒng)是在原型應(yīng)用中不斷修改完善的。所以系統(tǒng)具有較強(qiáng)的可擴(kuò)展性,功能的增減都比較靈活方便。2.5決定可行性的主要因素超市規(guī)模、設(shè)備狀況、操作人員技術(shù)3.技術(shù)可行性分析3.1系統(tǒng)簡(jiǎn)要描述新系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上參加了新的數(shù)據(jù)庫(kù)的支持,使用了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與平安性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。3.2處理流程和數(shù)據(jù)流4經(jīng)濟(jì)可行性研究設(shè)備費(fèi):本系統(tǒng)所需的硬件設(shè)備費(fèi)用為2萬(wàn)元。其他一次性支出不可預(yù)見(jiàn)費(fèi):80000×15%=12000元經(jīng)常性支出人員費(fèi)用:本系統(tǒng)開(kāi)發(fā)期為三個(gè)月,試運(yùn)行一周。開(kāi)發(fā)期需要開(kāi)發(fā)人員4人,試運(yùn)行期需要開(kāi)發(fā)人員2人。人員費(fèi)用為6萬(wàn)元。(4×4500×3+2×2000=6萬(wàn)元)系統(tǒng)維護(hù)費(fèi):需要1人/年進(jìn)行系統(tǒng)維護(hù),維護(hù)費(fèi)為1.5萬(wàn)元(如當(dāng)年系統(tǒng)無(wú)故障,則不需支付維護(hù)費(fèi)用)設(shè)備維護(hù)費(fèi):設(shè)備更新費(fèi)為5萬(wàn)元。設(shè)備維護(hù)費(fèi)為2萬(wàn)元。消耗材料費(fèi):每年按1萬(wàn)元計(jì)算。效益一次性收益出售系統(tǒng)的適用權(quán)的收入:100000元。經(jīng)常性收益每月的銷售收入20000元。5.社會(huì)因素可行性分析5.1法律因素該工程為獨(dú)立開(kāi)發(fā),在技術(shù)上沒(méi)有使用任何現(xiàn)有的軟件與方法。所以在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問(wèn)題,完全按照合同規(guī)定的責(zé)任履行。.5.2用戶使用可行性使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí),所有人員都要經(jīng)過(guò)本公司培訓(xùn)。管理人員也需經(jīng)一般培訓(xùn)。經(jīng)過(guò)培訓(xùn)人員將會(huì)熟練使用本軟件。還有就是提高用戶使用的可行性,適用于更多的用戶,更多的用戶可使用該系統(tǒng),提高運(yùn)行效率,減少工作時(shí)間。小型超市管理系統(tǒng)需求分析說(shuō)明書(shū)小組人員:杜小龍王濤陳龍谷雅婷班級(jí):軟件工程系09嵌入式開(kāi)發(fā)目標(biāo)在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的小型超市管理系統(tǒng),為超市的提供準(zhǔn)確、精細(xì)、迅速的超市管理以及銷售信息。通過(guò)本管理系統(tǒng)軟件,幫助超市工作人員利用計(jì)算機(jī),極為方便的對(duì)超市的有關(guān)數(shù)據(jù)進(jìn)行管理、輸入、輸出、查找等有關(guān)操作,使雜亂的超市數(shù)據(jù)能夠具體化、直觀化、合理化等。功能要求主要完成的功能有:系統(tǒng)設(shè)置、商品供給商信息管理、員工檔案管理、商品信息管理、商品入庫(kù)管理、銷售管理、銷售數(shù)據(jù)查詢,以及這一系列過(guò)程中涉及商品的數(shù)據(jù)修改與查詢統(tǒng)計(jì)等多種操作1)系統(tǒng)設(shè)置(1)添加刪除用戶:只限于管理員操作。管理員可以向里面添加和刪除用戶信息,也可修改用戶密碼。(2)退出登錄:返回到登錄界面,重新登錄.2)商品供給商信息管理(1)供給商信息的錄入;(2)供給商信息的修改;(3)供給商信息的刪除;(4)供給商信息的查詢;3)員工檔案管理實(shí)現(xiàn)員工檔案的添加、刪除、修改、查詢的功能。4)商品信息管理(1)商品信息的錄入。對(duì)商品的根本信息進(jìn)行錄入并保存。(2)商品信息的修改:在有商品進(jìn)入時(shí),修改商品的根本信息,更新商品的信息,使商品信息始終是最新的商品信息。(3)商品信息的刪除:當(dāng)商品沒(méi)貨時(shí),又不準(zhǔn)備再進(jìn)相同的貨時(shí),可以將該商品的信息刪除,保證信息庫(kù)中無(wú)冗余的數(shù)據(jù)。5)商品入庫(kù)管理及時(shí)錄入商品的入庫(kù)信息,保證每種商品再入庫(kù)信息種都有登記,做到商品的實(shí)際的量、種類和記錄的量和種類相匹配。6)銷售管理及銷售數(shù)據(jù)查詢數(shù)據(jù)流圖小型超市管理系統(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ì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。2. 系統(tǒng)的易用性和易維護(hù)性小型超市管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。小型超市管理系統(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ì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量標(biāo)準(zhǔn)等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程標(biāo)準(zhǔn),保證代碼的易讀性、可操作性和可移植性。4.系統(tǒng)的響應(yīng)速度小型超市管理系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),到達(dá)實(shí)時(shí)要求,以及時(shí)反應(yīng)信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。超市管理系統(tǒng)的數(shù)據(jù)需求超市管理系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。數(shù)據(jù)的一致性與完整性由于超市產(chǎn)品銷售管理的系統(tǒng)化、標(biāo)準(zhǔn)化、網(wǎng)絡(luò)化和自動(dòng)化,實(shí)現(xiàn)對(duì)商品入庫(kù)和銷售信息的集中統(tǒng)一的管理,所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。數(shù)據(jù)的共享與獨(dú)立性整個(gè)超市管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。數(shù)據(jù)字典1、數(shù)據(jù)流條目(1)進(jìn)貨信息=進(jìn)貨單號(hào)+供給商號(hào)+商品號(hào)+進(jìn)貨價(jià)+進(jìn)貨數(shù)量+進(jìn)貨日期+進(jìn)貨員工(2)銷售信息=銷售單號(hào)+供給商號(hào)+商品編號(hào)+銷售數(shù)量+銷售日期2、文件條目(1)文件名:職工清單組成:{職工編號(hào)+姓名+性別+聯(lián)系電話+聯(lián)系地址+郵箱地址}組織:按職工編號(hào)遞增排列(2)文件名:商品清單組成:{商品編號(hào)+供給商+商品名稱+批號(hào)+批準(zhǔn)文號(hào)+計(jì)量單位+產(chǎn)地+單價(jià)+備注}組織:按商品編號(hào)遞增排列(3)文件名:供貨商清單組成:{供貨商號(hào)+名稱+聯(lián)系人+聯(lián)系電話+聯(lián)系地址+郵政地址+開(kāi)戶銀行+郵箱地址+銀行帳號(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)文件名:庫(kù)存清單組成:{商品編號(hào)+庫(kù)存數(shù)量}組織:按商品編號(hào)遞增排列3、加工說(shuō)明(1)加工名:1:查詢加工邏輯:根據(jù)要查詢的庫(kù)存信息,檢索出庫(kù)存信息明細(xì)表輸入流:庫(kù)存信息查詢,發(fā)出庫(kù)存信息請(qǐng)求輸出流:庫(kù)存信息清單,進(jìn)貨信息請(qǐng)求(2)加工名:1:更新根據(jù)進(jìn)貨信息或銷售信息更新庫(kù)存信息輸入流:已進(jìn)貨信息,銷售信息輸出流:發(fā)出庫(kù)存檢索請(qǐng)求(3)加工名:2:查詢根據(jù)要查詢的銷售信息,檢索出銷售信息明細(xì)表輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據(jù)銷售信息更細(xì)銷售清單輸入流:前臺(tái)銷售信息,庫(kù)存信息輸出流:更新庫(kù)存清單小型超市管理系統(tǒng)的邏輯模型小型超市管理系統(tǒng)的邏輯模型如下列圖所示:小型超市管理系統(tǒng)的運(yùn)行要求(1)用戶界面本系統(tǒng)采用MicrosoftVisualStudio.Net2003設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運(yùn)行本系統(tǒng)的硬件根本要求如下:CPU:IntelP3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。(3)軟件接口.NET框架:Microsoft.NetFrameworkV1.1版本及以上。數(shù)據(jù)庫(kù)效勞器:MicrosoftSQLServer2000及以上。其它要求1)系統(tǒng)的功能實(shí)現(xiàn)情況:用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能。2)系統(tǒng)的平安性:對(duì)于系統(tǒng)的重要數(shù)據(jù)都有密碼保護(hù),具有一定的平安性。3)系統(tǒng)的容錯(cuò)性:用戶輸錯(cuò)數(shù)據(jù)都有提示信息,具有較好的容錯(cuò)性能。4)系統(tǒng)的封閉性:用戶的封閉性較好,用戶根本上在提示信息下輸數(shù)據(jù)。小型超市管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)1.引言1.1編寫(xiě)目的在本超市管理系統(tǒng)工程的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)一些中小型超市的實(shí)地調(diào)研中獲得,并在需求規(guī)格說(shuō)明書(shū)中得到詳盡得敘述及說(shuō)明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)超市管理系統(tǒng)做概要設(shè)計(jì)。從該階段開(kāi)發(fā)正式進(jìn)入軟件的實(shí)際開(kāi)發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過(guò)程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說(shuō)明書(shū)的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。1.2工程背景待開(kāi)發(fā)軟件系統(tǒng)的名稱:超市管理系統(tǒng)任務(wù)的提出者:小型超市管理人員開(kāi)發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組用戶:中小型超市用戶1.3參考資料陶宏才.《數(shù)據(jù)庫(kù)原理及設(shè)計(jì)》.第1版.北京.清華大學(xué)出版社.2004年范立南《SQLServer2000實(shí)用教程》第2版.北京.清華大學(xué)出版社.2005年卲良彬劉好增馬海軍《(c#)實(shí)踐教程》清華大學(xué)出版社齊治昌譚慶平寧洪《軟件工程》第2版.高等教育出版社.2004年2.任務(wù)概述2.1目標(biāo)2.2運(yùn)行環(huán)境(1)硬件環(huán)境:建議配制PIV以上的處理器,256M以上內(nèi)存。(2)軟件環(huán)境:Windows2000/XP,SQLServer2000,MicrosoftVisual2005(3)使用人員:會(huì)Windows操作的超市管理人員2.3需求概述提高超市的運(yùn)作效率,節(jié)余財(cái)力物力資生率,解決超市管理的紊亂。降低錯(cuò)誤發(fā)源。減少人力和設(shè)備費(fèi)用提高處理速度改良管理信息效勞提高決策科學(xué)性提高人員利用率3.總體設(shè)計(jì)3.1處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析圖4-2超市管理系統(tǒng)頂層圖圖4-3超市管理系統(tǒng)第0層圖 圖4-4庫(kù)存管理局部第1層圖圖4-5銷售管理局部第1層圖圖4-6進(jìn)貨管理局部第1層圖圖4-7人事管理局部第1層圖4.接口設(shè)計(jì)4.1用戶接口命令語(yǔ)法信息正確信息錯(cuò)誤提交Ifelse進(jìn)入系統(tǒng)提示重新輸入取消close退出登錄界面無(wú)4.2外部接口用戶界面在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用MSVISUALC++進(jìn)行編程,在界面上可使用VISUALC++所提供的可視化組件,向WINDOWS風(fēng)格靠近。其中效勞器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用VISUALC++庫(kù)中的錯(cuò)誤提示函數(shù)??偟膩?lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用鍵盤鼠標(biāo)掃描儀Sql2000√√IIS5.0√√Windowsxpsp2√√√本系統(tǒng)√√4.3內(nèi)部接口模塊名稱登錄模塊查詢模塊銷售模塊管理模塊管理員模塊√√√員工模塊√√√5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)1)管理員信息表 字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明userIDVarchar20UsernameVarchar20passwordVarchar16密碼為6至16位2)商品信息表 字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明productIDVarchar30productNameVarchar40productDataDatatime8AddressVarchar100SortcodeVarchar503)員工信息表 字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明EmpIdVarchar20EmpNameVarchar20PasswordVarchar16密碼必需6至16位SexChar2AgeInt4personIDVarchar18身份證號(hào)碼為18位BirthDatatime8PhoneInt4AddressVarchar100 4)銷售信息表字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明productIDVarchar30productNameVarchar40PriceDecimal9QuantityInt45)訂單信息表字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明OrderIDVarchar4productNameVarchar40customerNameVarchar60OrderDataData8Phoneint4AddressVarchar100QuantityInt4PriceDecimal9sPriceDecimal9總金額6)供給商信息表字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明customerIDVarchar4customerNameVarchar60PhoneInt4AdrressVarchar100E-mailVarchar30MemoVarchar100備注7)商品庫(kù)存表 字段數(shù)據(jù)類型字段長(zhǎng)度說(shuō)明productIDVarchar30productNameVarchar40customerIDVarchar4customerNameVarchar60In_numInt4商品入庫(kù)數(shù)量In_priceInt4商品入庫(kù)單價(jià)In_sumInt4商品入庫(kù)總金額Out_numInt4商品出庫(kù)數(shù)量Out_priceInt4商品出庫(kù)單價(jià)Out_sumInt4商品出庫(kù)總金額Now_numInt4庫(kù)存數(shù)量Now_moneyInt4現(xiàn)金流6.物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 由于數(shù)據(jù)的存取是通過(guò)界面的接口和數(shù)據(jù)庫(kù)進(jìn)行連接的,所以在實(shí)現(xiàn)過(guò)程中必不可少的是應(yīng)用程序?qū)崿F(xiàn)它們的連接。常用的訪問(wèn)有:查詢、添加、刪除、修改等,所以用到的程序見(jiàn)下表(√為需用到的程序)A:管理員登錄模塊超市信息管理系統(tǒng)模塊Employee_(員工信息)表√√Admin(管理員)表√√ISP(供給商)表√Goods(商品信息)表√Sell_info(銷售)表√Strore(商品庫(kù)存)表√O(píng)rderform(訂單)表√A:管理員Select*fromInsertintoUpdatesetDelete[from]Employee_(員工信息)表√√√√Admin(管理員)表√√√√ISP(供給商)表√√√√Goods(商品信息)表√√√√Sell_info(銷售)表√√√√Strore(商品庫(kù)存)表√√√√O(píng)rderform(訂單)表√√√√B:超市員工Select*fromInsertintoUpdatesetDelete[from]Employee_(員工信息)表Admin(管理員)表ISP(供給商)表Goods(商品信息)表√Sell_info(銷售)表Strore(商品庫(kù)存)表√O(píng)rderform(訂單)表7.運(yùn)行設(shè)計(jì)7.1運(yùn)行模塊組合 1.系統(tǒng)管理員進(jìn)入系統(tǒng)后的窗口為管理系統(tǒng)的界面,可以查詢商口供給商、商品信息、員工信息銷售情況、庫(kù)存信息等。管理員對(duì)員工信息進(jìn)行修改不會(huì)影響其他模塊;對(duì)商品供商修改將影響商口信息模塊,管理員對(duì)各個(gè)模塊的操作將連接至數(shù)據(jù)庫(kù)。 2.員工進(jìn)入系統(tǒng)后只能對(duì)商口庫(kù)存信息查詢。員工銷售的產(chǎn)品記錄會(huì)進(jìn)入數(shù)據(jù)庫(kù)進(jìn)行記錄,同時(shí)銷售模塊、庫(kù)存模塊的數(shù)據(jù)會(huì)進(jìn)行自動(dòng)更新,員工對(duì)各個(gè)模塊的操作將連接至數(shù)據(jù)庫(kù)。 3.系統(tǒng)管理員在效勞器登錄,需要SQLSERVER2000數(shù)據(jù)庫(kù)的支持;本系統(tǒng)的運(yùn)行需IIS5.0架設(shè)Web效勞器。 4.查詢模塊 管理員對(duì)數(shù)據(jù)查詢時(shí)通系統(tǒng)與數(shù)據(jù)庫(kù)的連接就可查詢.員工查詢時(shí),會(huì)通過(guò)Web效勞器,再由Web效勞器查詢數(shù)據(jù)庫(kù)。7.2運(yùn)行控制1.管理員登錄系統(tǒng)時(shí),登錄界面的登錄響應(yīng)事件會(huì)根據(jù)用戶名給予管理員的權(quán)限;員工是以普通用戶登錄系統(tǒng)的,所以數(shù)據(jù)庫(kù)會(huì)以用戶名自動(dòng)識(shí)別,并給予不同的權(quán)限。2.系統(tǒng)需要先啟動(dòng)數(shù)據(jù)庫(kù)效勞器,然后啟動(dòng)中間的Web效勞器,然后各個(gè)用戶才能登錄到系統(tǒng)。7.3運(yùn)行時(shí)間 1.后臺(tái)DB效勞器和WEB效勞器占用一臺(tái)PC效勞器。前端用戶對(duì)系統(tǒng)的需求很小,普通PC就可以。正常情況下后臺(tái)的DB和WEB效勞器是一直運(yùn)行的??紤]到此系統(tǒng)為小型超市開(kāi)發(fā)的,所以一般停業(yè)時(shí)間效勞器是關(guān)閉的。其中銷售模塊占用的資源較其他模塊要多得多,因?yàn)樗跁r(shí)刻將與效勞器交換數(shù)據(jù)。7系統(tǒng)出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)信息出錯(cuò)輸出信息:在用戶使用錯(cuò)誤的數(shù)據(jù)或訪問(wèn)沒(méi)有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“對(duì)不起,你使用的數(shù)據(jù)是非法的〞。用戶的可以對(duì)自已的密碼進(jìn)行管理,不允許用戶匿名登錄。7.2補(bǔ)救措施對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)會(huì)隨時(shí)進(jìn)行備份的,所以故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰數(shù)據(jù)也不會(huì)喪失。8.維護(hù)設(shè)計(jì)對(duì)于系統(tǒng)較小,所以沒(méi)有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些根本維護(hù)措施就可。但為便于維護(hù),應(yīng)該設(shè)計(jì)了三種日志:系統(tǒng)運(yùn)行日志、操作日志、出錯(cuò)日志。三種日志根據(jù)不同的重要程度采取存放在文件和數(shù)據(jù)庫(kù)的方式,系統(tǒng)管理員可以很輕松地監(jiān)控系統(tǒng)運(yùn)行情況。數(shù)據(jù)表的建立和刪除有數(shù)據(jù)庫(kù)系統(tǒng)管理員予以維護(hù)。小型超市管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1.引言1.1編寫(xiě)目的根據(jù)《需求規(guī)格說(shuō)明書(shū)》、《概要設(shè)計(jì)說(shuō)明書(shū)》,在仔細(xì)考慮討論之后,我對(duì)《超市理貨系統(tǒng)商品進(jìn)貨及主要界面子系統(tǒng)》軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。我們將這些想法記錄下來(lái),作為詳細(xì)設(shè)計(jì)說(shuō)明書(shū),為進(jìn)一步設(shè)計(jì)軟件、編寫(xiě)代碼打下基礎(chǔ)。在前一階段(概要設(shè)計(jì)說(shuō)明書(shū))中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(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)行說(shuō)明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)在《需求分析說(shuō)明書(shū)》中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照《概要設(shè)計(jì)說(shuō)明書(shū)》所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)1.2背景待開(kāi)發(fā)系統(tǒng):超市理貨系統(tǒng)商品進(jìn)貨及主要界面子系統(tǒng)工程任務(wù)提出者:小型超市管理人員開(kāi)發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院軟件工程學(xué)院09嵌入式第一小組最終用戶:小型超市各收銀員小型超市零售管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制局部,直接影響銷售的方便性及管理的標(biāo)準(zhǔn)性。隨著信息時(shí)代的開(kāi)展,對(duì)效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點(diǎn):商品要求一般齊全,進(jìn)出貨關(guān)系較為簡(jiǎn)單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對(duì)存儲(chǔ)和速度要求不高。但正由于員工較少,使用軟件控制成為必須。1.3定義無(wú)1.4參考資料[1]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress[2]王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).高等教育出版社,2007.[3]羅運(yùn)模.完全掌握SQLServer2000.人民郵電出版社,2001.[4]白尚旺等.PowerDesigner軟件工程技術(shù).電子工業(yè)出版社,2004.[5]張海藩.軟件工程概論(第五版).清華大學(xué)出版社,2007.[6]趙松濤.VisualBasic+SQLServer2000系統(tǒng)開(kāi)發(fā)實(shí)錄.電子工業(yè)出版社,2007.[7]陳燕峰等.VisualBasic數(shù)據(jù)庫(kù)工程案例導(dǎo)航.清華大學(xué)出版社,2004.[8]《需求規(guī)格說(shuō)明書(shū)》[9]《概要設(shè)計(jì)說(shuō)明書(shū)》2.系統(tǒng)的結(jié)構(gòu)圖5-1超市管理系統(tǒng)功能結(jié)構(gòu)圖3.?dāng)?shù)據(jù)庫(kù)模塊設(shè)計(jì)說(shuō)明E-R圖:4.系統(tǒng)登錄模塊功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行,,驗(yàn)證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。其窗體如圖5-3所示:圖5-3系統(tǒng)登錄模塊在進(jìn)行系統(tǒng)登錄過(guò)程中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的用戶清單,并對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號(hào)和密碼后,系統(tǒng)登錄才會(huì)成功。在登錄模塊中,對(duì)系統(tǒng)的嘗試登錄次數(shù)進(jìn)行了限制,禁止用戶無(wú)終止的進(jìn)行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對(duì)系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動(dòng)機(jī)制登錄,突出登錄模塊。并在輸入了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登錄過(guò)程中的錯(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)的重要組成局部,其中的進(jìn)貨信息有管理員進(jìn)行更新。5.1功能建立與數(shù)據(jù)庫(kù)連接;獲取數(shù)據(jù)庫(kù)中的信息;增加進(jìn)貨商品的信息;修改良貨商品的信息;刪除一條進(jìn)貨商品的信息記錄;退出子系統(tǒng)時(shí)斷開(kāi)與數(shù)據(jù)庫(kù)的連接。5.2性能查詢數(shù)據(jù)庫(kù)響應(yīng)時(shí)間<2s;更新數(shù)據(jù)庫(kù)運(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)字符串供給商(P_Provide):變長(zhǎng)字符串類別號(hào)(Type_ID):整數(shù)5.4輸出項(xiàng)商品進(jìn)貨信息(同輸入項(xiàng))5.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ù)庫(kù)中的相應(yīng)屬性列。2)修改按鈕設(shè)計(jì)(cmdEdit):在修改時(shí),先判斷數(shù)據(jù)庫(kù)中是否有數(shù)據(jù),如果有,則添加、修改和刪除按鈕處于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài),每個(gè)文本框都對(duì)應(yīng)了數(shù)據(jù)庫(kù)中的相應(yīng)屬性列;如果沒(méi)有,則顯示“沒(méi)有要修改的數(shù)據(jù)〞。3)刪除按鈕設(shè)計(jì)(cmdDel):在刪除時(shí),先判斷數(shù)據(jù)庫(kù)中的數(shù)據(jù)總數(shù)是否大于零,如果是,則首先提示一下,然后添加、修改按鈕處于不可用狀態(tài),保存和取消按鈕處于可用狀態(tài),然后數(shù)據(jù)庫(kù)刷新;如果不是,則顯示“沒(méi)有可刪除的數(shù)據(jù)〞。4)保存按鈕設(shè)計(jì)(cmdSave):首先要判斷是否每個(gè)文本框都填寫(xiě)了數(shù)據(jù),然后將數(shù)據(jù)庫(kù)更新,將保存按鈕設(shè)為不可用,將取消、增加、修改和刪除按鈕設(shè)置為可用,之后再將數(shù)據(jù)保存進(jìn)數(shù)據(jù)庫(kù)中。5)取消按鈕設(shè)計(jì)(cmdCancel):在取消時(shí),添加、修改和刪除按鈕處于可用狀態(tài),保存和取消按鈕處于不可用狀態(tài),并將每個(gè)文本框置空。5.6流程邏輯5.7接口與主模塊的邏輯聯(lián)系方式:通過(guò)主模塊上的單擊按鈕觸發(fā)事件,彈出進(jìn)貨子系統(tǒng)對(duì)話框。與主模塊的參數(shù)傳遞方式:數(shù)據(jù)庫(kù)連接控件。5.8存儲(chǔ)分配內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫(kù) Adodc1.ConnectionString:數(shù)據(jù)庫(kù)連接字符串 用戶界面 進(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)字符串供給商(P_Provide):變長(zhǎng)字符串類別號(hào)(Type_ID):整數(shù)5.9注釋設(shè)計(jì)在每一個(gè)具體的按鈕功能旁都要有注釋,解釋每個(gè)按鈕的具體設(shè)計(jì)思想。5.10限制條件必須連接數(shù)據(jù)庫(kù),否則會(huì)出現(xiàn)無(wú)法連接數(shù)據(jù)庫(kù)錯(cuò)誤。必須登錄,否則無(wú)法進(jìn)入到系統(tǒng)。6.銷售管理模塊功能:本模塊的主要功能是把銷售信息寫(xiě)入銷售清單,同時(shí)對(duì)庫(kù)存清單進(jìn)行更新,以備用戶將來(lái)對(duì)庫(kù)存信息進(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)銷售盤點(diǎn)時(shí)序圖,如圖5-11所示:圖5-11銷售盤點(diǎn)時(shí)序圖7.庫(kù)存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫(kù)存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫(kù)存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫(kù)存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品編號(hào)。(1)該庫(kù)存管理模塊的用例圖,如圖5-12所示:圖5-12庫(kù)存管理用例圖(2)庫(kù)存管理模塊活動(dòng)圖,如圖5-13所示:圖5-13庫(kù)存管理模塊活動(dòng)圖(3)庫(kù)存管理查詢時(shí)序圖,如圖5-14所示:圖5-14庫(kù)存管理查詢時(shí)序圖(4)庫(kù)存管理添加時(shí)序圖,如圖5-15所示:圖5-15庫(kù)存管理添加時(shí)序圖(5)庫(kù)存管理修改時(shí)序圖,如圖5-16所示:圖5-16商品管理修改時(shí)序圖(6)庫(kù)存管理刪除時(shí)序圖,如圖5-17所示:圖5-17庫(kù)存管理刪除時(shí)序圖8.系統(tǒng)管理模塊系統(tǒng)用戶管理:在系統(tǒng)實(shí)行多用戶管理時(shí),本模塊將為系統(tǒng)開(kāi)辟多個(gè)系統(tǒng)用戶,并能對(duì)其進(jìn)行簡(jiǎn)單的信息維護(hù),用戶名變更和密碼修改。退出:選擇退出系統(tǒng),將關(guān)閉整個(gè)系統(tǒng),結(jié)束本次使用。小型超市管理系統(tǒng)測(cè)試方案分析報(bào)告1引言1.1編寫(xiě)目的1)這份測(cè)試方案報(bào)告書(shū)時(shí)為了測(cè)試本系統(tǒng)是否可行。當(dāng)輸入商品的信息時(shí),測(cè)試其信息能不能被完整地保存在數(shù)據(jù)庫(kù)中以備日后查詢用。當(dāng)輸入的數(shù)據(jù)不符合要求時(shí),看系統(tǒng)能不能給出提示。當(dāng)價(jià)格信息修改后看修改后的信息能不能被系統(tǒng)接受并保存到數(shù)據(jù)庫(kù)。2)本報(bào)告由****合作完成。1.2工程背景待開(kāi)發(fā)軟件系統(tǒng)的名稱:超市管理系統(tǒng)任務(wù)的提出者:小型超市管理人員開(kāi)發(fā)者:河北軟件職業(yè)技術(shù)學(xué)院09嵌入式班第一小組用戶:中小型超市用戶1.3定義為了便于閱讀理解本文,在此解釋一些在本文中用到的簡(jiǎn)寫(xiě)和專業(yè)術(shù)語(yǔ):超市管理系統(tǒng)以下簡(jiǎn)稱SMS。1.4參考資料[1]梁冰,陳丹丹,蘇宇.SQL語(yǔ)言參考大全.人民郵電出版社,2008[2]陶宏才編.用《數(shù)據(jù)庫(kù)原理及設(shè)計(jì)》.人民郵電出版社,2007[3]WattsS.Humphrey編.《軟件工程標(biāo)準(zhǔn)》.清華大學(xué)出版社,2006[4]ShariLawrencePfleeger編.《軟件工程理論與實(shí)踐》.電子工業(yè)出版社,2009[5]SwapnaKishore編.《軟件需求分析》.機(jī)械工業(yè)出版社,20072、任務(wù)概述2.1目標(biāo)用戶登陸測(cè)試:前臺(tái)用戶登陸系統(tǒng)平安管理模塊,用戶輸入用戶名和密碼,模塊通過(guò)連接到數(shù)據(jù)庫(kù)查找用戶信息進(jìn)行檢驗(yàn)。商品錄入測(cè)試:錄入商品信息商品查詢:輸入商品編號(hào),查詢商品信息快速輸入測(cè)試:商品手動(dòng)輸入模塊,通過(guò)輸入商品編號(hào),查詢數(shù)據(jù)庫(kù)中商品信息表,并顯示出信息收銀業(yè)務(wù)測(cè)試:對(duì)輸入商品進(jìn)行計(jì)價(jià),輸入所收取金額,并計(jì)算出找回金額數(shù)2.2運(yùn)行環(huán)境Windows2000/XP2.3需求概述為了確定完全涵蓋測(cè)試需求構(gòu)建一個(gè)“需求樹(shù)〞,為“需求樹(shù)〞中的每一個(gè)需求話題建立了一個(gè)詳細(xì)的目錄,描述每一個(gè)需求,給它分配一個(gè)優(yōu)先級(jí),如果需要的話還可以加上附件。這些產(chǎn)生的報(bào)告和圖表可以幫助分析測(cè)試需求,檢查需求以確保它們?cè)跍y(cè)試范圍內(nèi)。2.4條件與限制條件:有測(cè)試總體方案書(shū)和書(shū)寫(xiě)測(cè)試用例(方案)和測(cè)試手冊(cè)限制:目前我們的使用范圍非常狹窄,且本軟件是我們的初次版本,如果該軟件提高版本,本軟件需要大量的修改和更新23、方案3.1測(cè)試方案說(shuō)明確定測(cè)試方法和選取測(cè)試用例的原則測(cè)試工件為四個(gè)階段:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試

單元測(cè)試:采用白盒法和黑盒法相結(jié)合的方法,對(duì)于邏輯結(jié)構(gòu)復(fù)雜的模塊采用白盒法,對(duì)于以輸入、輸出為主的模塊采用黑盒法測(cè)試,以提高測(cè)試的效率。

組裝測(cè)試:混合法(對(duì)軟件結(jié)構(gòu)中較上層使用的自頂向下與對(duì)軟件結(jié)構(gòu)中較下層使用的自底向上方法相結(jié)合)。

確認(rèn)測(cè)試:由用戶參與按需求規(guī)格說(shuō)明書(shū)驗(yàn)收。

系統(tǒng)測(cè)試:采用人工測(cè)試方法。3.2測(cè)試工程在測(cè)試過(guò)程中,首先需要對(duì)各子單元過(guò)程進(jìn)行測(cè)試。在各子單元過(guò)程測(cè)試完畢后,再對(duì)各模塊(包括各子單元過(guò)程之間的接口)進(jìn)行測(cè)試,處理好各模塊之間的接口,最后對(duì)系統(tǒng)進(jìn)行測(cè)試和維護(hù)。3.3測(cè)試準(zhǔn)備在文件方面要有測(cè)試總體方案書(shū)、測(cè)試用例(方案)測(cè)試手冊(cè)、測(cè)試腳本代碼3.4測(cè)試機(jī)構(gòu)及人員測(cè)試人員:負(fù)責(zé)編寫(xiě)測(cè)試方案,組織測(cè)試,對(duì)測(cè)試過(guò)程進(jìn)行記錄,收集、整理測(cè)試記錄數(shù)據(jù),對(duì)測(cè)試結(jié)果進(jìn)行分析,編寫(xiě)測(cè)試總結(jié)報(bào)告。軟件工程師:負(fù)責(zé)編寫(xiě)、調(diào)試客戶端測(cè)試軟件;數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝系統(tǒng)工程師:負(fù)責(zé)測(cè)試用的硬件維護(hù)及操作系統(tǒng)安裝、CEWMS配置??偣こ處煟贺?fù)責(zé)對(duì)測(cè)試方案及測(cè)試總結(jié)報(bào)告進(jìn)行批準(zhǔn)。用戶:必要時(shí)可參加測(cè)試,并提出具體的測(cè)試要求,也可要求暫停測(cè)試。4、測(cè)試工程說(shuō)明4.1測(cè)試工程名稱及測(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è)試用例用戶登陸測(cè)試測(cè)試用例1(正確輸入)【輸入】:用戶:lc密碼:lc【期望輸出】:登入成功,顯示前臺(tái)銷售管理窗體【實(shí)際輸出】:登入成功,顯示前臺(tái)銷售管理窗體測(cè)試用例2(無(wú)該用戶)【輸入】:用戶:aa密碼:aa【期望輸出】:提示用戶名或密碼錯(cuò)誤【實(shí)際輸出】:提示用戶名或密碼錯(cuò)誤測(cè)試用例3(密碼錯(cuò)誤)【輸入】:用戶:lc密碼:aa【期望輸出】:提示用戶名或密碼錯(cuò)誤【實(shí)際輸出】:提

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論