




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)號(hào) 015 中 南 大 學(xué) 現(xiàn) 代 遠(yuǎn) 程 教 育畢 業(yè) 論 文論文題目 逍遙超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 姓 名 張 曦 熙 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 層 次 專 升 本 入學(xué)時(shí)間 2009年秋 管理中心 重慶教學(xué)管理中心 學(xué)習(xí)中心 重慶直屬學(xué)習(xí)中心 指導(dǎo)教師 王 華 2011年11月5日中南大學(xué)網(wǎng)絡(luò)教育畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)學(xué)生姓名 張曦熙 學(xué)號(hào) 015管理中心 重慶教學(xué)管理中心 入學(xué)時(shí)間 2009年秋 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)習(xí)中心 重慶直屬學(xué)習(xí)中心 畢業(yè)論文(設(shè)計(jì))題目 逍遙超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 題目類型1 軟件開(kāi)發(fā) 題目來(lái)源2 學(xué)生自選題 畢
2、業(yè)論文(設(shè)計(jì))時(shí)間 2011 年 8 月 1 日至 2011 年 11 月 8 日1畢業(yè)論文(設(shè)計(jì))內(nèi)容要求(或內(nèi)容綱要;字?jǐn)?shù)>500字):內(nèi)容綱要:超市形式在我國(guó)于20世紀(jì)90年代初期起步,現(xiàn)已成為我國(guó)零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營(yíng)管理也變的愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具。步入了數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開(kāi)發(fā)和利用顯得尤為迫切。而對(duì)于超市銷售的資源管理
3、,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。 超市銷售管理系統(tǒng)是一個(gè)非常實(shí)用的管理系統(tǒng),直接影響銷售的方便性及管理的規(guī)范性,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展計(jì)算機(jī)在超市管理中應(yīng)用的普及,各超市企業(yè)越發(fā)認(rèn)識(shí)到信息與效率的重要性,而此超市銷售管理系統(tǒng)就是在這樣一個(gè)背景下孕育而生的,隨著信息時(shí)代的發(fā)展,對(duì)效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。此超市銷售管理系統(tǒng)不僅簡(jiǎn)潔通用,不占什么系統(tǒng)資源,主要是提高相關(guān)人員提高了工作效率,是完全符合超市企業(yè)的發(fā)展。1 題目類型:理論研究,實(shí)驗(yàn)研究,工程設(shè)計(jì),工程技術(shù)
4、研究,軟件開(kāi)發(fā)。2 題目來(lái)源:工作任務(wù)題,生產(chǎn)實(shí)際題,模擬或虛構(gòu)題,學(xué)生自選題。本任務(wù)書(shū)必須網(wǎng)上報(bào)送學(xué)院,學(xué)院審批通過(guò)后,下載放置在學(xué)生論文首頁(yè)。2主要參考資料:期刊文獻(xiàn)書(shū)寫規(guī)范:作者,論文篇名,刊物名,出版年,卷(期),論文在刊物中的頁(yè)碼。圖書(shū)文獻(xiàn)書(shū)寫規(guī)范:作者,書(shū)名,出版地,出版社,出版日期,引用內(nèi)容所在頁(yè)。1周愛(ài)民.大道至簡(jiǎn)軟件工程實(shí)現(xiàn)者的思想.北京:電子工業(yè)出版社,2007 15-50頁(yè)2大衛(wèi),譯.Java圖形設(shè)計(jì)卷2swing.北京:機(jī)械工業(yè)出版社,2000 23-56頁(yè)3??藸?,陳昊鵬譯.think in java.北京:機(jī)械工業(yè)出版社,2007 12-35頁(yè)4高林,周海燕.管理信
5、息系統(tǒng)與案例分析.北京:人民郵電出版社,2004 45-97頁(yè)5劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì).北京:科學(xué)出版社,2003 22-31頁(yè)6馬朝暉,陳美紅譯.Java語(yǔ)言學(xué)導(dǎo)論.北京:機(jī)械工業(yè)出版社,2003 11-315頁(yè)7何玉潔,梁琦.數(shù)據(jù)庫(kù)設(shè)計(jì)教程.北京:機(jī)械工業(yè)出版社,2003 21-121頁(yè)3畢業(yè)論文(設(shè)計(jì))進(jìn)度安排:起 止 時(shí) 間階 段 內(nèi) 容2011年8月 1日 2011年 8月 30日社會(huì)調(diào)查。2011年9月 1日 2011年 9月 30 日 完成初稿。2011年10月 1日 2011年 10月 31日 修改論文。2011年11月 1日 2011年11月 10日 論文定稿,交
6、電子版論文,準(zhǔn)備答辯。指 導(dǎo) 教 師網(wǎng)絡(luò)教育學(xué)院主管院長(zhǎng)王華2011年9 月10 日 年 月 日專心-專注-專業(yè)逍遙超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào):015 姓名:張曦熙 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)摘要商品信息管理是企業(yè)的一項(xiàng)重要工作,使用計(jì)算機(jī)來(lái)管理商品信息,不但可以節(jié)省時(shí)間和人力,更能全面、有效地掌握商品的基本情況,及時(shí)獲取最新的準(zhǔn)確資料和信息。本系統(tǒng)是以MyEclipse為開(kāi)發(fā)工具,以SQL Server 2005數(shù)據(jù)庫(kù)為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的一套完整的基于MVC的管理信息系統(tǒng)。MyEclipse是一種面向?qū)ο蟮拈_(kāi)發(fā)工具,具有組件豐富、語(yǔ)言簡(jiǎn)單、功能強(qiáng)大的優(yōu)點(diǎn)。論文主要介紹了本課題的開(kāi)發(fā)背景
7、,所要完成的功能和開(kāi)發(fā)的過(guò)程。重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。本系統(tǒng)為用戶提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便,同時(shí)基于MVC模式,可實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)對(duì)數(shù)據(jù)進(jìn)行遠(yuǎn)程管理。采用審計(jì)的方式詳細(xì)的記載每個(gè)用戶的登錄信息,跟據(jù)不同的需要,對(duì)用戶分配不同的權(quán)限,并且對(duì)數(shù)據(jù)庫(kù)進(jìn)行完全備份或差異備份,能夠?qū)?shù)據(jù)庫(kù)進(jìn)行還原。在對(duì)系統(tǒng)在設(shè)計(jì)過(guò)程中進(jìn)行白盒測(cè)試和對(duì)完成階段進(jìn)行黑盒測(cè)試。該設(shè)計(jì)基本合理,功能比較完備,經(jīng)過(guò)測(cè)試運(yùn)行穩(wěn)定,能夠滿足工作中的基本需要。關(guān)鍵詞:商品信息管理,SQL Server 2005,MVC目 錄第一章 引言1.1 課題背景隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算
8、機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具。步入了數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開(kāi)發(fā)和利用顯得尤為迫切。而對(duì)于超市銷售的資源管理,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。1.2 國(guó)內(nèi)外研究現(xiàn)狀超市形式在我國(guó)于20世紀(jì)90年代初期起步,現(xiàn)已成為我國(guó)零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營(yíng)管理也變的愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。 超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它
9、仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià)等,而且在超市日常管理中,商品進(jìn)貨、銷售、庫(kù)存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。1.3 本課題研究的意義超市銷售管理系統(tǒng)是一個(gè)非常實(shí)用的管理系統(tǒng),直接影響銷售的方便性及管理的規(guī)范性,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展計(jì)算機(jī)在超市管理中應(yīng)用的普及,各超市企業(yè)越發(fā)認(rèn)識(shí)到信息與效率的重要性。隨著信息
10、時(shí)代的發(fā)展,對(duì)效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。超市銷售管理系統(tǒng)不僅簡(jiǎn)潔通用,不占什么系統(tǒng)資源,主要是幫助工作人員提高了工作效率,是完全符合超市企業(yè)的發(fā)展。第二章 技術(shù)基礎(chǔ)2.1 Java編程語(yǔ)言Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和的總稱。用Java實(shí)現(xiàn)的HotJava(支持Java applet)顯示了Java的魅力:跨平臺(tái)、的Web、Internet計(jì)算。Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java應(yīng)用編程接口(Application Programming I
11、nterface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺(tái)基于Java1.5,最近版本為Java1.7。 Java分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,Java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,E
12、nterprise Edition,Java平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition,Java平臺(tái)微型版)。Java是一種簡(jiǎn)單的,面向?qū)ο?、分布式、解釋型、健壯安全、結(jié)構(gòu)中立、可移植、性能優(yōu)異、的動(dòng)態(tài)語(yǔ)言。Java主要特性:簡(jiǎn)單、面向?qū)ο?、分布式、健壯、安全、體系結(jié)構(gòu)中立、可移植、解釋型、高性能、多線程、動(dòng)態(tài)等。2.2 MVC設(shè)計(jì)模式MVC由Trygve Reenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,使許多交互和界面系統(tǒng)的構(gòu)成基礎(chǔ),的MFC基礎(chǔ)類也遵循了MVC的思想。 MVC是三個(gè)單詞的縮寫,分別為:模型(Model),視圖(
13、View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來(lái)實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來(lái)實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。MVC把交互系統(tǒng)的組成分解成模型、視圖、控制三層。MVC中的模型、視圖和控制類如圖所示:圖2-1 MVC模型視圖(view)表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。它從模型獲得顯示信息,對(duì)于相同的信息可以有
14、多個(gè)不同的顯示形式或視圖。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Macromedia Flash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services. 如何處理應(yīng)用程序的界面變得越來(lái)越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型(model)是軟件所處理問(wèn)題邏輯在獨(dú)立于外在顯示內(nèi)容和形式情況
15、下的內(nèi)在抽象,封裝了問(wèn)題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,他獨(dú)立于具體的界面表達(dá)和I/O操作。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性??刂?control)器控制層是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對(duì)應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對(duì)模型的計(jì)算控制,是使模型和視
16、圖協(xié)調(diào)工作的部件。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù),通常一個(gè)視圖具有一個(gè)控制器。2.3 SQLSQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,
17、所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。SQL語(yǔ)言包含4個(gè)部分: 數(shù)據(jù)定義語(yǔ)言(DDL),例如:CREATE、DROP、ALTER等語(yǔ)句。 數(shù)據(jù)操作語(yǔ)言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語(yǔ)句。 數(shù)據(jù)查詢語(yǔ)言(DQL),例如:SELECT語(yǔ)句。 數(shù)據(jù)控制語(yǔ)言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等語(yǔ)句。SQL語(yǔ)言包括三種主要程序設(shè)計(jì)語(yǔ)言類別的語(yǔ)句:數(shù)據(jù)定義語(yǔ)言(D
18、DL),數(shù)據(jù)操作語(yǔ)言(DML)及數(shù)據(jù)控制語(yǔ)言(DCL)。第三章 可行性分析3.1 技術(shù)可行性分析有的超市對(duì)員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計(jì)算機(jī)基礎(chǔ),所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。3.2 經(jīng)濟(jì)可行性分析3.2.1 超市有能力承擔(dān)系統(tǒng)開(kāi)發(fā)費(fèi)用超市作為一個(gè)尖端的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對(duì)系統(tǒng)開(kāi)發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開(kāi)發(fā)管理系統(tǒng)的過(guò)程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)節(jié)約大部分的額外開(kāi)支。同時(shí)超市就其他商品還說(shuō),屬于高端行業(yè),無(wú)論是商品的價(jià)格還是質(zhì)量都
19、比較高,而經(jīng)營(yíng)商品的經(jīng)銷商或者是商家都要求有雄厚的資金的作支持。所以,在系統(tǒng)的開(kāi)發(fā)過(guò)程中,企業(yè)完全有能力承擔(dān)開(kāi)發(fā)費(fèi)用。3.2.2 新系統(tǒng)將為企業(yè)帶來(lái)經(jīng)濟(jì)效益管理是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行過(guò)程中要采取多項(xiàng)措施。所以在管理中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)他進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是間接的,其最主要的表現(xiàn)就是減少了企業(yè)的管理費(fèi)用和人力開(kāi)支。而其他一些煩瑣的事物都通過(guò)新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益。3.3 操作可行性分析本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于
20、那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。綜上所述,該系統(tǒng)具有很高的開(kāi)發(fā)可行性,無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。第四章 需求分析現(xiàn)在的社會(huì)是信息的社會(huì),信息只有快、準(zhǔn)、精,才能發(fā)揮其價(jià)值,所以機(jī)器操作代替人力操作是必然的歷史發(fā)展趨勢(shì),只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng),人工操作必將被計(jì)算機(jī)代替。4.1 功能需求(1)對(duì)商品類型信息資料進(jìn)行管理,對(duì)該信息數(shù)據(jù)進(jìn)行及時(shí)的更新以及維護(hù),具有刪除、添加、修改以及查詢的功能。(2)對(duì)商品基本信息資料進(jìn)行管理,對(duì)該信息數(shù)據(jù)進(jìn)行及時(shí)的更新以及維護(hù),每個(gè)
21、商品基本信息都?xì)w屬匹配到對(duì)應(yīng)的商品類型信息,具有刪除、添加、修改以及查詢商品基本信息的功能。(3)對(duì)庫(kù)存信息資料進(jìn)行管理,對(duì)該信息數(shù)據(jù)進(jìn)行及時(shí)的更新以及維護(hù),當(dāng)商品庫(kù)存數(shù)量不足或者低于商品庫(kù)存下限時(shí),會(huì)提示管理員對(duì)該商品進(jìn)行進(jìn)貨處理。(4)對(duì)銷售記錄信息資料進(jìn)行管理,對(duì)該信息數(shù)據(jù)進(jìn)行及時(shí)的更新以及維護(hù),可以對(duì)銷售記錄信息進(jìn)行統(tǒng)計(jì)以及查詢,能夠查看某個(gè)時(shí)間段內(nèi)、某件商品或者某個(gè)收銀員的銷售狀況。(5)系統(tǒng)維護(hù)管理,能夠系統(tǒng)用戶的密碼進(jìn)行修改。(6)系統(tǒng)應(yīng)該有一個(gè)簡(jiǎn)易易于操作使用的界面。4.2 數(shù)據(jù)流程分析4.2.1 流程概述管理員通過(guò)登錄界面才能訪問(wèn)超市銷售管理系統(tǒng)后臺(tái)界面,如果用戶賬號(hào),密碼或
22、者權(quán)限出錯(cuò),則會(huì)提示登錄失敗,將無(wú)法進(jìn)入后臺(tái)管理界面。管理員是有員工表根據(jù)員工的職稱自動(dòng)分配的,密碼是默認(rèn)設(shè)置的,可以對(duì)第一次登錄的管理員提示修改密碼。管理員登陸本系統(tǒng)后,能夠?qū)拘畔①Y料處理、信息查詢、系統(tǒng)維護(hù)、銷售統(tǒng)計(jì),其中基本信息資料處理包括錄入、刪除、修改。錄入功能涉及對(duì)商品基本信息、商品類型信息、員工基本信息的錄入;刪除功能涉及對(duì)商品基本信息、商品類型信息、員工基本信息的刪除;修改功能是對(duì)不正確或者變動(dòng)更新后的商品基本信息、商品類型信息、員工基本信息的修改。管理員能夠隨時(shí)關(guān)注超市商品表跟倉(cāng)庫(kù)商品表中的數(shù)量以及銷售業(yè)績(jī)。當(dāng)超市商品庫(kù)存數(shù)量低于一定值時(shí),則根據(jù)庫(kù)存警報(bào)提示,通知物流部門
23、人員對(duì)相應(yīng)商品進(jìn)行進(jìn)貨處理,補(bǔ)貨到倉(cāng)庫(kù),完成入庫(kù)操作,及時(shí)修改數(shù)據(jù)庫(kù)數(shù)據(jù)更新庫(kù)存信息。管理員還可以查看某段時(shí)間內(nèi)或者某個(gè)銷售人員或者某件商品的銷售情況,根據(jù)銷售情況對(duì)銷售人員的業(yè)績(jī)進(jìn)行評(píng)定,以及可以根據(jù)銷售情況修改商品的零售價(jià)。4.2.2 數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述信息流和數(shù)據(jù)從輸入流動(dòng)到輸出的變換的圖形化技術(shù),是表示軟件邏輯模型的圖形工具。既是對(duì)原系統(tǒng)進(jìn)行分析和抽象的工具,也是用以描述新系統(tǒng)邏輯模型的主要工具。它既提供了信息流建模機(jī)制,也提供了功能建模的機(jī)制,是自頂向下的分解和自底向上的抽象工具。數(shù)據(jù)流程圖由以下四種符號(hào)表示:圖4-1 數(shù)據(jù)流程圖符號(hào)管理員登陸該超市商品銷售管理系統(tǒng),可以進(jìn)行
24、操作事務(wù)如管理庫(kù)存、管理銷售、管理進(jìn)貨/退貨、管理員工等,系統(tǒng)返回操作事務(wù)結(jié)果給管理員。超市商品銷售管理系統(tǒng)各層數(shù)據(jù)流圖如圖4-2所示: 圖4-2 系統(tǒng)頂層DFD圖超市商品銷售管理系統(tǒng)有庫(kù)存管理、銷售管理、進(jìn)貨/退貨管理、員工管理功能模塊。庫(kù)存管理模塊,管理員可以進(jìn)行庫(kù)存信息查詢,得到庫(kù)存信息清單;銷售管理模塊,管理員可以進(jìn)行銷售信息查詢以得到銷售信息清單,而該銷售信息時(shí)前臺(tái)銷售信息獲取到的;進(jìn)貨/退貨管理模塊,管理員可以進(jìn)行進(jìn)貨/退貨信息查詢得到進(jìn)貨/退貨信息清單,根據(jù)進(jìn)貨/退貨單進(jìn)行進(jìn)貨/退貨,也可以根據(jù)已進(jìn)貨/退貨信息對(duì)庫(kù)存商品信息進(jìn)行更新;員工管理模塊,管理員可以進(jìn)行員工信息查詢得到員
25、工信息清單,也可以進(jìn)行員工信息更新與維護(hù)。超市商品銷售管理零層DFD圖如圖4-3所示:圖4-3 超市商品銷售管理零層DFD圖庫(kù)存管理模塊,管理員可以進(jìn)行庫(kù)存信息查詢以得到庫(kù)存信息清單,可以根據(jù)庫(kù)存信息發(fā)送進(jìn)貨/退貨信息請(qǐng)求。管理員也可以對(duì)該庫(kù)存信息進(jìn)行更新與維護(hù),根據(jù)已進(jìn)貨/退貨信息以及銷售信息來(lái)更新庫(kù)存商品庫(kù)信息。庫(kù)存管理DFD圖如圖4-4所示:圖4-4 庫(kù)存管理DFD圖銷售管理模塊,管理員可以進(jìn)行銷售信息查詢得到銷售清單,可以根據(jù)前臺(tái)銷售信息以及庫(kù)存信息對(duì)銷售信息進(jìn)行更新與維護(hù)。銷售管理DFD圖如圖4-5所示:圖 4-5 銷售管理DFD圖進(jìn)貨/退貨管理模塊,管理員可以進(jìn)行進(jìn)貨/退貨信息查詢
26、得到進(jìn)貨/退貨清單,可以根據(jù)進(jìn)貨/退貨單或者庫(kù)存信息模塊發(fā)送出的進(jìn)貨/退貨信息請(qǐng)求來(lái)更新進(jìn)貨/退貨信息。進(jìn)行進(jìn)貨/退貨清單來(lái)更新庫(kù)存商品信息。進(jìn)貨/退貨管理DFD圖如圖4-6所示:圖4-6 進(jìn)貨/退貨管理DFD圖員工管理模塊,管理員可以進(jìn)行員工信息查詢得到員工信息清單,也可以進(jìn)行員工信息更新與維護(hù)。員工管理DFD圖如圖4-7所示:圖 4-7 員工管理DFD圖4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1 概要結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段,在管理信息系統(tǒng)的分析階段,我們已經(jīng)得到了數(shù)據(jù)流程圖和數(shù)據(jù),現(xiàn)在就是要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來(lái)。概念數(shù)據(jù)模型是按人們的認(rèn)
27、識(shí)觀點(diǎn)從現(xiàn)實(shí)世界中抽象出來(lái)的、屬于信息世界的模型。概念數(shù)據(jù)模型是面向問(wèn)題的模型,反映了用戶的現(xiàn)實(shí)工作環(huán)境,是與數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)技術(shù)無(wú)關(guān)的。根據(jù)系統(tǒng)分析階段的結(jié)果對(duì)系統(tǒng)中的各個(gè)數(shù)據(jù)項(xiàng)進(jìn)行分類、組織,確定系統(tǒng)中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼以及實(shí)體之間聯(lián)系的類型。員工E-R圖 對(duì)象: 員工, 員工的屬性如下:圖6-1 員工E-R圖商品基本信息E-R圖 對(duì)象: 商品基本信息, 商品基本信息的屬性如下:圖 6-2 商品 E-R圖商品類型E-R圖 對(duì)象: 商品類型, 商品類型的屬性如下:圖 6-3 商品類型E-R圖庫(kù)存信息E-R圖 對(duì)象: 庫(kù)存信息, 庫(kù)存信息的屬性如下:圖 6-4 庫(kù)存 E-R圖銷售
28、信息E-R圖 對(duì)象: 銷售信息, 銷售信息的屬性如下:圖 6-5 銷售 E-R圖商品進(jìn)貨/退貨信息E-R圖 對(duì)象: 商品進(jìn)貨/退貨信息, 商品進(jìn)貨/退貨信息的屬性如下:圖 6-6商品進(jìn)貨/退貨E-R圖各個(gè)局部視圖即分E-R圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的數(shù)據(jù)概念結(jié)構(gòu),即總E-R圖。經(jīng)過(guò)消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如下:圖6-7系統(tǒng)總E-R圖4.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的第二個(gè)階段,這個(gè)階段就是要根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的數(shù)據(jù)模型特征,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所能夠接受的邏
29、輯數(shù)據(jù)模型。根據(jù)分析得到以下關(guān)系模式:?jiǎn)T工表:(員工編號(hào),員工姓名,員工性別,員工年齡,員工職稱,賬號(hào)密碼,備注)商品類型表:(商品類型編號(hào),商品類型名稱)商品基本信息表:(商品編號(hào),商品類型編號(hào),商品規(guī)格,商品名稱,商品零售價(jià),商品進(jìn)價(jià),備注)庫(kù)存表:(庫(kù)存編號(hào),商品編號(hào),商品庫(kù)存數(shù)量)商品銷售表:(銷售編號(hào),商品編號(hào),銷售商品數(shù)量,收銀員編號(hào),銷售日期)商品進(jìn)貨/退貨表:(進(jìn)貨/退貨單號(hào),進(jìn)貨/退貨狀態(tài),進(jìn)貨/退貨價(jià),商品編號(hào),商品數(shù)量,進(jìn)貨/退貨日期)根據(jù)用戶需求和功能設(shè)計(jì),數(shù)據(jù)庫(kù)名稱為:happinessSupermarket,系統(tǒng)表如下:表1 員工表(employee)FieldTy
30、peNullKeyDefaultExtraemployeeIdintNOPRINULLauto_incrementemployeeNamevarchar(20)NONULLemployeeSexvarchar(2)YESNULLemployeeAgeintYESNULLemployeeSalarydoubleNONULLemployeePosvarchar(20)NONULLemployeePass varchar(20)YES'123' remark varchar(100)YESNULL表2商品類型表(merchandiseType)FieldTypeNullKeyDefa
31、ultExtramerchandiseTypeIdintNOPRINULLauto_incrementmerchandiseTypeNamevarchar(20)NONULL表3 商品基本信息表(merchandise)FieldTypeNullKeyDefaultExtramerchandiseIdintNOPRINULLauto_incrementmerchandiseTypeIdintNOFKNULLmerchandiseNamevarchar(30)NONULLmerchandiseSpecvarchar(50)YESNULLmerchandisePricedoubleNONULLme
32、rchandisePurchasePricedoubleNONULL remarkvarchar(100)YESNULL表4庫(kù)存表(stock)FieldTypeNullKeyDefaultExtrastockIdintNOPRINULLauto_incrementmerchandiseIdintNOFKNULLmerchandiseStockNumintYESNULLremarkvarchar(100)YESNULL表5商品銷售表 (merchandiseSell)FieldTypeNullKeyDefaultExtrasellIdintNOPRINULLauto_incrementempl
33、oyeeIdintNOFKNULLmerchandiseIdintNOFKNULLsellDatedateNONULLremarkvarchar(100)YESNULL表6 商品進(jìn)貨/退貨表(enterOrOutStock)FieldTypeNullKeyDefaultExtraenterOrOutIdintNOPRINULLauto_incremententerOrOutintNONULLmerchandiseIdintNOFKNULLenterOrOutNumintNONULLenterOrOutPricedoubleNONULLenterOrOutDatevarchar(20)NONUL
34、Lremarkvarchar(100)YESNULL第五章 總體設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的任務(wù),是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計(jì)應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。在結(jié)構(gòu)化總體結(jié)構(gòu)設(shè)計(jì)中,整個(gè)應(yīng)用軟件系統(tǒng)由多個(gè)功能模塊組成,通過(guò)合理地劃分和組織模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系,達(dá)到使整個(gè)系統(tǒng)有良好的可用性、可讀性、可修改性,易于調(diào)試和維護(hù)的目的。本系統(tǒng)功能結(jié)構(gòu)圖如下所示:圖5-1 系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)主要分為商品信息管理模塊、庫(kù)存信息管理模塊、銷售統(tǒng)計(jì)模塊、員工管理模塊、系統(tǒng)管理模塊。商品信息管理模塊又劃分為商品基本信息管理子模塊,商品類型管理子模塊,商品進(jìn)貨/退貨子模塊,可以進(jìn)行增刪改查操作;而庫(kù)存信息管理模
35、塊,商品庫(kù)存數(shù)量受商品進(jìn)貨/退貨操作影響,可以查詢相應(yīng)商品庫(kù)存信息;銷售統(tǒng)計(jì)模塊,用來(lái)統(tǒng)計(jì)某個(gè)收銀員或者某個(gè)商品或者某個(gè)時(shí)間段的銷售業(yè)績(jī)即銷售總額;系統(tǒng)管理模塊主要用來(lái)修改當(dāng)前登錄后臺(tái)系統(tǒng)的管理員的密碼。第六章 詳細(xì)設(shè)計(jì)6.1 用戶登陸模塊設(shè)計(jì)在系統(tǒng)中,不同的用戶有不同的權(quán)限,只有用戶名密碼正確,并且用戶的權(quán)限和用戶名相匹配才能正確的登錄,否則不能登錄。在進(jìn)入用戶登錄界面之前,首先在選擇登陸類型對(duì)話框中選擇登錄用戶的類型,然后根據(jù)對(duì)應(yīng)的權(quán)限進(jìn)入登錄對(duì)話框輸入相應(yīng)的數(shù)據(jù)。 以下為登錄用戶類型選擇界面實(shí)圖7-1:圖7-1 用戶登陸界面當(dāng)用戶的登錄信息正確之后,系統(tǒng)提示用戶可以登錄,同時(shí)將關(guān)閉登錄界
36、面,進(jìn)入進(jìn)度界面,加載完數(shù)據(jù)后進(jìn)入系統(tǒng)主界面。如果系統(tǒng)調(diào)用數(shù)據(jù)庫(kù)中的用戶數(shù)據(jù)和用戶的輸入進(jìn)行比較,如果正確,則進(jìn)入系統(tǒng),否則,不能進(jìn)入系統(tǒng),提示用戶確認(rèn)后重新輸入。按鈕為 “清空”,用戶選擇這個(gè)操作的時(shí)候,表示用戶清空兩個(gè)文本框中的內(nèi)容,重新輸入。當(dāng)輸入正確的用戶名和密碼以及選擇正確的權(quán)限時(shí)候就進(jìn)入進(jìn)度界面,界面如圖7-2所示,進(jìn)度加載完成之后就進(jìn)入主界面,待用戶進(jìn)行數(shù)據(jù)的操作。圖7-2 進(jìn)度加載頁(yè)面6.2主界面模塊的設(shè)計(jì)超市銷售管理系統(tǒng)主界面的設(shè)計(jì),是對(duì)用戶對(duì)系統(tǒng)不同操作功能的分類,將相同的操作放在同一個(gè)樹(shù)狀列表中。不同的權(quán)限的用戶有不同的操作范圍,最高權(quán)限的用戶有最高的使用權(quán)限,將獲得全部
37、的操作。將系統(tǒng)的主界面設(shè)計(jì)為六個(gè)部分:第一部分為商品信息管理模塊,包含三個(gè)子結(jié)點(diǎn)為商品基本信息管理、商品類型管理、商品進(jìn)貨/退貨管理。而三個(gè)部分有各自的數(shù)據(jù)庫(kù)、處理操作,分別是他各自的增刪改查功能的實(shí)現(xiàn)。第二部分為庫(kù)存管理模塊,能夠查看商品庫(kù)存存儲(chǔ)情況,如果商品銷售成功或者退貨成功,則對(duì)應(yīng)的商品庫(kù)存數(shù)量要相應(yīng)的減少。而如果商品進(jìn)貨成功,則對(duì)應(yīng)的商品庫(kù)存數(shù)量要相應(yīng)的增加。第三部分為銷售統(tǒng)計(jì),主要是銷售業(yè)績(jī)的統(tǒng)計(jì),能夠查詢到某個(gè)時(shí)間段的銷售業(yè)績(jī),也可以查詢到某個(gè)員工的銷售業(yè)績(jī),以及某個(gè)商品的銷售業(yè)績(jī)。第四部分為員工管理,包含是對(duì)員工的基本信息的操作。能夠增加新的員工,能夠刪除員工,也能夠更改員工的
38、信息。每個(gè)一定權(quán)限的員工都能夠根據(jù)自己的員工編號(hào)作為登陸系統(tǒng)的用戶賬號(hào)。第五部分為系統(tǒng)管理。該模塊主要是修改當(dāng)前登陸用戶的密碼。由于每個(gè)具有一定權(quán)限的員工都能夠登陸該系統(tǒng),但是原密碼是初始的,需要對(duì)密碼進(jìn)行修改。第六部分為退出系統(tǒng),主要是可退出系統(tǒng)的設(shè)置。下圖為成績(jī)管理系統(tǒng)的主界面:圖7-3 系統(tǒng)登陸界面6.3 業(yè)務(wù)功能模塊設(shè)計(jì)6.3.1 商品信息管理模塊的設(shè)計(jì)商品信息模塊的設(shè)計(jì),主要是對(duì)商品信息進(jìn)行管理。能夠?qū)ι唐坊拘畔⑦M(jìn)行查詢和維護(hù),也可以對(duì)商品類型進(jìn)行查詢和維護(hù),還可以對(duì)商品進(jìn)貨/退貨進(jìn)行處理。商品基本信息界面如圖7-4所示:圖7-4 商品基本信息管理界面商品類型界面如下:圖7-5 商
39、品類別管理界面商品進(jìn)貨/退貨界面如下:圖7-6 商品進(jìn)貨/退貨管理界面從商品的查詢主界面點(diǎn)擊相應(yīng)的表格中的商品信息列,再點(diǎn)擊修改商品信息按鈕就可以進(jìn)入修改商品信息的界面。如圖7-7所示:圖7-7 商品基本信息修改界面如果你直接點(diǎn)擊修改商品信息而不選擇表格中的某一行,那么就會(huì)出現(xiàn)提示消息來(lái)叫你選擇要修改的商品信息。6.3.2 庫(kù)存信息管理模塊的設(shè)計(jì)能夠查看商品庫(kù)存存儲(chǔ)情況,如果商品銷售成功或者退貨成功,則對(duì)應(yīng)的商品庫(kù)存數(shù)量要相應(yīng)的減少。而如果商品進(jìn)貨成功,則對(duì)應(yīng)的商品庫(kù)存數(shù)量要相應(yīng)的增加。可以根據(jù)商品編號(hào)等來(lái)查看商品庫(kù)存信息。如圖7-8所示:圖7-8 庫(kù)存信息管理6.3.3 銷售統(tǒng)計(jì)模塊的設(shè)計(jì)主
40、要是銷售業(yè)績(jī)的統(tǒng)計(jì),能夠查詢到某個(gè)時(shí)間段的銷售業(yè)績(jī),也可以查詢到某個(gè)員工的銷售業(yè)績(jī),以及某個(gè)商品的銷售業(yè)績(jī)。如圖7-9:圖7-9 銷售統(tǒng)計(jì)管理界面6.3.4 員工管理模塊的設(shè)計(jì)對(duì)員工的基本信息的操作。能夠增加新的員工,能夠刪除員工,也能夠更改員工的信息。每個(gè)一定權(quán)限的員工都能夠根據(jù)自己的員工編號(hào)作為登陸系統(tǒng)的用戶賬號(hào)。如圖所示:圖7-10 員工基本信息管理界面6.3.5 系統(tǒng)管理模塊的設(shè)計(jì)該模塊主要是修改當(dāng)前登陸用戶的密碼。由于每個(gè)具有一定權(quán)限的員工都能夠登陸該系統(tǒng),但是原密碼是初始的,需要對(duì)密碼進(jìn)行修改。圖7-11 系統(tǒng)管理界面第七章 系統(tǒng)的測(cè)試7.1 白盒測(cè)試白盒測(cè)試是指在測(cè)試時(shí)能夠了解被
41、測(cè)對(duì)象的結(jié)構(gòu),可以查閱被測(cè)代碼內(nèi)容的測(cè)試工作。它需要知道程序內(nèi)部的設(shè)計(jì)結(jié)構(gòu)及具體的代碼實(shí)現(xiàn),并以此為基礎(chǔ)來(lái)設(shè)計(jì)測(cè)試用例。白盒測(cè)試把測(cè)試對(duì)象看做一個(gè)打開(kāi)的盒子,允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。其測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子中,也就是完全了解程序的結(jié)構(gòu)盒處理過(guò)程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每一條通路是否能按預(yù)定的要求正確工作。通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。它的優(yōu)點(diǎn)是幫助軟件測(cè)試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問(wèn)題。但白盒測(cè)試有如下缺點(diǎn):程序運(yùn)
42、行會(huì)有很多不同的路徑,不可能測(cè)試所有的運(yùn)行路徑;測(cè)試基于代碼,只能測(cè)試開(kāi)發(fā)人員做的對(duì)不對(duì),而不能知道設(shè)計(jì)的正確與否,可能會(huì)漏掉一些功能需求;系統(tǒng)龐大時(shí),測(cè)試開(kāi)銷會(huì)非常大。7.2 黑盒測(cè)試黑盒測(cè)試顧名思義就是將被測(cè)系統(tǒng)看成一個(gè)黑盒,從外界取得輸入,然后再輸出。整個(gè)測(cè)試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測(cè)試要求測(cè)試者在測(cè)試時(shí)不能使用與被測(cè)系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識(shí)或經(jīng)驗(yàn),它適用于對(duì)系統(tǒng)的功能進(jìn)行測(cè)試。根據(jù)軟件產(chǎn)品的功能設(shè)計(jì)規(guī)格,在計(jì)算機(jī)上進(jìn)行測(cè)試,以證實(shí)每個(gè)實(shí)現(xiàn)了的功能是否符合要求。黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。就是說(shuō),這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮
43、程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求分析規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明。用黑盒測(cè)試發(fā)現(xiàn)程序中的錯(cuò)誤,必須在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù),來(lái)檢查程序是否都能產(chǎn)生正確的輸出。7.3 本系統(tǒng)的測(cè)試為了使開(kāi)發(fā)出來(lái)的系統(tǒng)能夠滿足商場(chǎng)管理工作的需要,本人也對(duì)系統(tǒng)進(jìn)行了測(cè)試,測(cè)試結(jié)果良好,該系統(tǒng)界面友好,數(shù)據(jù)的錄入,刪除,保存功能均可實(shí)現(xiàn),并能夠完成比較復(fù)雜的多條件查詢、統(tǒng)計(jì)功能。根據(jù)上節(jié)分析對(duì)本系統(tǒng)的測(cè)試其方法是多種多樣的,而選擇一種正確的方法顯得尤為重要。根據(jù)以上對(duì)測(cè)試發(fā)方法的分析,本系統(tǒng)測(cè)主要有檢驗(yàn)系統(tǒng)用戶登錄安全性,必須保證合用戶的權(quán)限,限制非法用戶的侵入。數(shù)據(jù)
44、信息填寫的合法性檢查,如果出錯(cuò)應(yīng)該提示用戶輸入有誤,及時(shí)更正。檢驗(yàn)系統(tǒng)的信息輸出,在正確輸入了查詢信息后,系統(tǒng)應(yīng)能立即反映出完整而且正確的信息返回給用戶。由于軟件規(guī)模較小,所以所有測(cè)試任務(wù)都由本人獨(dú)立完成。測(cè)試的大概項(xiàng)目如下:用戶登錄窗口的測(cè)試。該測(cè)試的目的是保證登陸窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在登陸框中輸入空用戶名,和錯(cuò)誤的用戶密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。商品信息查詢的測(cè)試。該測(cè)試的目的是保證添加商品和修改商品信息的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在添加記錄框中輸入重復(fù)的商品編號(hào),相同規(guī)格的商品名稱來(lái)檢測(cè)
45、系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。庫(kù)存信息查詢的測(cè)試。該測(cè)試的目的是保證庫(kù)存信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。銷售統(tǒng)計(jì)查詢的測(cè)試。該測(cè)試的目的是保證添加、修改銷售統(tǒng)計(jì)窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在添加銷售統(tǒng)計(jì)窗口中輸入錯(cuò)誤的商品編號(hào),來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。員工信息查詢的測(cè)試。該測(cè)試的目的是保證添加、修改員工信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在添加員工信息窗口中輸入員工編號(hào),由于員工編號(hào)是自增,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。系統(tǒng)維護(hù)界面的測(cè)試。該測(cè)試的目的是保證商場(chǎng)信息的安全性與在用戶非法操作時(shí)候的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在管理員權(quán)限下來(lái)進(jìn)行非法的操作,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。經(jīng)過(guò)軟件的測(cè)試,系統(tǒng)基本上達(dá)到需求定義階段用戶所提出的要求。軟件基本達(dá)到設(shè)計(jì)要求,軟件功能完整,用戶界面良好,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。但是在測(cè)試中也發(fā)現(xiàn)軟件的一些不足與缺陷,需要在軟件進(jìn)一步修改和維護(hù)時(shí)予以糾正??偟膩?lái)說(shuō),軟件通過(guò)測(cè)試。第八章 結(jié)論時(shí)光飛逝,流年似水,短短的設(shè)計(jì)即將結(jié)束
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省高郵市三垛中學(xué)2024-2025學(xué)年化學(xué)九上期末檢測(cè)試題含解析
- 油脂企業(yè)廢料管理辦法
- 泉州校外培訓(xùn)管理辦法
- 黑龍江工商學(xué)院《大學(xué)藝術(shù)英語(yǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 法院普法攤位管理辦法
- 2024年廣東省深圳市寶安區(qū)寶安中學(xué)七年級(jí)數(shù)學(xué)第一學(xué)期期末檢測(cè)模擬試題含解析
- 瀘州統(tǒng)籌基金管理辦法
- 測(cè)繪資質(zhì)管理管理辦法
- 濟(jì)南農(nóng)村養(yǎng)犬管理辦法
- 濟(jì)南機(jī)場(chǎng)揚(yáng)塵管理辦法
- 《可燃有毒氣體泄漏檢測(cè)報(bào)警系統(tǒng)基本要求》知識(shí)專題培訓(xùn)
- 政府審計(jì) 課件匯 蔣秋菊 第1-4章 政府審計(jì)概述- 財(cái)政審計(jì)
- 2025年云南省高職單招計(jì)算機(jī)類職業(yè)技能測(cè)試題及答案(備考刷題)
- 2025年上海青浦新城發(fā)展(集團(tuán))限公司自主招聘9名高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年1月國(guó)家開(kāi)放大學(xué)??啤掇k公室管理》期末紙質(zhì)考試試題及答案
- 組織行為準(zhǔn)則
- 康師傅采購(gòu)流程
- 2024版消防設(shè)計(jì)質(zhì)量問(wèn)題案例分析手冊(cè)建筑機(jī)電專業(yè)
- 《性病防治知識(shí)講座》課件
- 2025年復(fù)合膜袋項(xiàng)目可行性研究報(bào)告
- 第10講-動(dòng)能與動(dòng)能定理-高一物理同步講義-原卷版
評(píng)論
0/150
提交評(píng)論