版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.:.;摘 要 網(wǎng)上鮮花銷售系統(tǒng)是一個(gè)相對(duì)簡(jiǎn)單的根本運(yùn)用系統(tǒng),主要滿足傳統(tǒng)的花店運(yùn)營(yíng)需求,將本人的銷售渠道擴(kuò)展到網(wǎng)上,經(jīng)過(guò)簡(jiǎn)單的管理,提供應(yīng)最終消費(fèi)者產(chǎn)品的展現(xiàn)、購(gòu)物、訂單處置等,實(shí)現(xiàn)鮮花在線銷售。本系統(tǒng)為模擬B/S方式的運(yùn)用系統(tǒng),它以鮮花銷售為業(yè)務(wù)背景,采用JavaWeb技術(shù)設(shè)計(jì)和實(shí)現(xiàn),運(yùn)用MySql數(shù)據(jù)庫(kù)作為其數(shù)據(jù)管理系統(tǒng),包括前臺(tái)和后臺(tái)兩部分,前臺(tái)主要功能包括用戶登錄注冊(cè)、查看商品、添加購(gòu)物車(chē)、訂單處置等,后臺(tái)主要包括管理員添加刪除、商品和客戶信息管理。 關(guān)鍵詞:鮮花銷售;JavaWeb;B/S;MySql 目錄 TOC o - h z u HYPERLINK l _Toc 序 言 PA
2、GEREF _Toc h HYPERLINK l _Toc 可行性分析 PAGEREF _Toc h HYPERLINK l _Toc .問(wèn)題描畫(huà) PAGEREF _Toc h HYPERLINK l _Toc .可行性分析研討 PAGEREF _Toc h HYPERLINK l _Toc .技術(shù)可行性 PAGEREF _Toc h HYPERLINK l _Toc .經(jīng)濟(jì)可行性 PAGEREF _Toc h HYPERLINK l _Toc .操作可行性 PAGEREF _Toc h HYPERLINK l _Toc .結(jié)論意見(jiàn) PAGEREF _Toc h HYPERLINK l _To
3、c 工程開(kāi)發(fā)方案 PAGEREF _Toc h HYPERLINK l _Toc .編寫(xiě)目的 PAGEREF _Toc h HYPERLINK l _Toc .工程背景 PAGEREF _Toc h HYPERLINK l _Toc .工程概述 PAGEREF _Toc h HYPERLINK l _Toc .工程開(kāi)發(fā)方案 PAGEREF _Toc h HYPERLINK l _Toc .交付期限 PAGEREF _Toc h HYPERLINK l _Toc 需求分析 PAGEREF _Toc h HYPERLINK l _Toc .義務(wù)需求分析 PAGEREF _Toc h HYPERLI
4、NK l _Toc .數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)絡(luò)圖 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)流圖 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)字典 PAGEREF _Toc h HYPERLINK l _Toc .實(shí)體聯(lián)絡(luò)E-R圖 PAGEREF _Toc h HYPERLINK l _Toc 系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .總體設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .系統(tǒng)功能模塊圖 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)庫(kù)概
5、念設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .銜接數(shù)據(jù)庫(kù)的特點(diǎn) PAGEREF _Toc h HYPERLINK l _Toc 詳細(xì)設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .系統(tǒng)的主要功能 PAGEREF _Toc h HYPERLINK l _Toc .程序流程圖 PAGEREF _Toc h HYPERLINK l _Toc .用戶界面設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .普通交互設(shè)計(jì) PAGEREF _Toc h
6、 HYPERLINK l _Toc .信息顯示設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)輸入設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc 測(cè)試 PAGEREF _Toc h HYPERLINK l _Toc .引言 PAGEREF _Toc h HYPERLINK l _Toc .編寫(xiě)目的 PAGEREF _Toc h HYPERLINK l _Toc .測(cè)試目的 PAGEREF _Toc h HYPERLINK l _Toc .測(cè)試方案 PAGEREF _Toc h HYPERLINK l _Toc .測(cè)試內(nèi)容及戰(zhàn)略 PAGEREF
7、_Toc h HYPERLINK l _Toc .測(cè)試用例范圍 PAGEREF _Toc h HYPERLINK l _Toc .黑盒測(cè)試 PAGEREF _Toc h HYPERLINK l _Toc .邊境值測(cè)試 PAGEREF _Toc h HYPERLINK l _Toc .等價(jià)類 PAGEREF _Toc h HYPERLINK l _Toc .邏輯覆蓋測(cè)試 PAGEREF _Toc h HYPERLINK l _Toc .語(yǔ)句覆蓋 PAGEREF _Toc h HYPERLINK l _Toc .斷定覆蓋 PAGEREF _Toc h HYPERLINK l _Toc .條件覆蓋
8、PAGEREF _Toc h HYPERLINK l _Toc 參考文獻(xiàn) PAGEREF _Toc h HYPERLINK l _Toc 設(shè)計(jì)總結(jié) PAGEREF _Toc h 序 言隨著互聯(lián)網(wǎng)日益深化社會(huì)生活,以網(wǎng)站作為信息交流平臺(tái),進(jìn)展內(nèi)外信息交流,已成為群眾的迫切需求。網(wǎng)上花店傳承花意,為親人朋友送去心意曾經(jīng)成為某種時(shí)髦。網(wǎng)上開(kāi)花店為群眾開(kāi)辟了更為方便之門(mén),快捷方便,為群眾所喜歡。作為一個(gè)虛擬的商店,網(wǎng)上商店具有很多新的特性,以下這些是它的優(yōu)勢(shì):其營(yíng)業(yè)本錢(qián)完全有理由比傳統(tǒng)意義上的商店低得多:不需支付昂貴的店鋪?zhàn)饨?,破費(fèi)浩大的裝修;不需求將大筆的流動(dòng)資金作為貨物而沉在店里,可依托“零庫(kù)存管
9、理,縮短資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時(shí),網(wǎng)上商店更容易開(kāi)辟全場(chǎng)市場(chǎng),國(guó)際互聯(lián)網(wǎng),www顧名思義表達(dá)了全球的一體化; 實(shí)現(xiàn)小時(shí)營(yíng)業(yè),不需求營(yíng)業(yè)員,網(wǎng)上商店可以被設(shè)置成一個(gè)自動(dòng)售貨機(jī); 可以多媒體促銷,各種文字,圖象和動(dòng)畫(huà),聲音,讓受眾全方位感受廣通知求; 依托客戶數(shù)據(jù)庫(kù)可以提供全新的個(gè)人化效力等等。 網(wǎng)上花店系統(tǒng)就是為實(shí)現(xiàn)客戶經(jīng)過(guò)上網(wǎng),對(duì)鮮花信息的閱讀、檢索、訂購(gòu),以及鮮花銷售商對(duì)客戶信息、鮮花信息的管理所開(kāi)發(fā)的網(wǎng)絡(luò)運(yùn)用軟件。該系統(tǒng)可以較好地滿足網(wǎng)上花店客戶的根本要求,具有較高的適用價(jià)值。鮮花銷售在我國(guó)是一個(gè)新興行業(yè),目前尚處于初步階段。雖然最近幾年該行業(yè)獲得了高速開(kāi)展,但是與興隆國(guó)家相比,
10、還存在組織構(gòu)造小而分散,短少大規(guī)模且經(jīng)濟(jì)實(shí)力強(qiáng)的企業(yè),專業(yè)人員素質(zhì)不夠高,市場(chǎng)管理不規(guī)范等缺陷。隨著我國(guó)經(jīng)濟(jì)的高速開(kāi)展,人們對(duì)精神生活的追求越來(lái)越高,鮮花銷售行業(yè)將面對(duì)非常猛烈的競(jìng)爭(zhēng),只需迅速提高企業(yè)的管理程度,才干在猛烈的競(jìng)爭(zhēng)中占有一席之地。網(wǎng)上鮮花銷售系統(tǒng)是以網(wǎng)絡(luò)為銷售信息傳播渠道的電子商務(wù)運(yùn)用系統(tǒng),它有傳統(tǒng)的花店所不具有的優(yōu)勢(shì),如:依托網(wǎng)絡(luò)來(lái)傳播信息更快、并且投資少、人力需求少等優(yōu)勢(shì)。本系統(tǒng)實(shí)現(xiàn)了如下功能:提供所要銷售鮮花的價(jià)錢(qián)、數(shù)量、種類、賣(mài)家等各類信息;為網(wǎng)上的游客提供了注冊(cè)會(huì)員、閱讀鮮花信息、賣(mài)主的聯(lián)絡(luò)方式等功能;當(dāng)然,也為管理員提供了鮮花、顧客、會(huì)員等信息的管理功能。在整個(gè)系統(tǒng)開(kāi)
11、發(fā)的過(guò)程中,運(yùn)用了軟件工程的根本概念、相關(guān)技術(shù)和方法。并且采用了系統(tǒng)生命周期的構(gòu)造化程序設(shè)計(jì)方法,從而將整個(gè)系統(tǒng)開(kāi)發(fā)各階段系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施的根本活動(dòng)貫穿起來(lái)??尚行苑治?問(wèn)題描畫(huà)在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒。在網(wǎng)絡(luò)大家族中,網(wǎng)上銷售那么是一個(gè)熱點(diǎn)?!熬W(wǎng)上鮮花銷售系統(tǒng)從一定程度上講它就是網(wǎng)上的鮮花超市,是一種鮮花銷售的網(wǎng)站。“網(wǎng)字意味著它具有信息時(shí)代的快捷方便等特征?,F(xiàn)實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的位置,消費(fèi)觀念帶來(lái)了重要的變化。隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展,社會(huì)提高,計(jì)算機(jī)的迅速開(kāi)展,人們也不再滿足于傳統(tǒng)的銷售方式。由于網(wǎng)上購(gòu)物的興起及開(kāi)展。人們置信利用網(wǎng)絡(luò)來(lái)傳播信息無(wú)疑
12、是更快更有效的。網(wǎng)上鮮花銷售系統(tǒng)主要是在網(wǎng)上進(jìn)展鮮花銷售的計(jì)算機(jī)軟件,從目前的鮮花銷售流程中,他們可以發(fā)現(xiàn)一些比較明顯的流程作業(yè)和管理需求。同時(shí)也為他們的系統(tǒng)分析提供了較好的根據(jù)。鮮花的快速下單和購(gòu)物車(chē)是網(wǎng)上花店系統(tǒng)的主要部分,這兩個(gè)管理部分的完成是整個(gè)系統(tǒng)業(yè)務(wù)完成的根底。其他的各項(xiàng)效力都是在此根底上完成的。他們?cè)诂F(xiàn)行系統(tǒng)初步伐查的根底上提出了新系統(tǒng)目的,即新系統(tǒng)建立后所要求到達(dá)的運(yùn)轉(zhuǎn)目的,這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的根據(jù)。.可行性分析研討并非任何問(wèn)題都有簡(jiǎn)單明顯的處理方法,現(xiàn)實(shí)上,許多問(wèn)題不能夠在預(yù)定的系統(tǒng)規(guī)?;驎r(shí)間期限之內(nèi)處理。假設(shè)問(wèn)題沒(méi)有可行的解,那么破費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟硬件資源
13、和經(jīng)費(fèi),都是無(wú)謂的浪費(fèi),而可行性研討的目的,就是用最小的代價(jià)在盡能夠的時(shí)間內(nèi)確定問(wèn)題能否可以處理。鮮花銷售系統(tǒng)應(yīng)該以鮮花銷售為業(yè)務(wù)背景。在現(xiàn)行系統(tǒng)初步伐查的根底上就可以提出新系統(tǒng)目的,即新系統(tǒng)建立后所要求到達(dá)的運(yùn)轉(zhuǎn)目的,這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的根據(jù)。系統(tǒng)目的應(yīng)充分表達(dá),以鮮花銷售為目的,滿足和追求最大的經(jīng)濟(jì)利益為目的。.技術(shù)可行性本系統(tǒng)程序采用 JSP 開(kāi)發(fā),MySql.數(shù)據(jù)庫(kù),開(kāi)發(fā)平臺(tái):Win. + Tomcat. + JDK. 程序正常運(yùn)轉(zhuǎn)需求JVM(Java虛擬機(jī)).以上的版本。在其他技術(shù)需求方面,還用到了jQuery插件技術(shù)??傊鞠到y(tǒng)在技術(shù)上的要求不高,如今普遍運(yùn)用的計(jì)算機(jī)都可以運(yùn)轉(zhuǎn)該系
14、統(tǒng)。系統(tǒng)所需求的硬件配置:AMD A- APU 以上GB RAMWindows .以上系統(tǒng)所需求的軟件: Myeclipse-. FireFox .閱讀器 數(shù)據(jù)庫(kù): Mysql server .經(jīng)濟(jì)可行性網(wǎng)站的開(kāi)發(fā)費(fèi)用和今后的運(yùn)轉(zhuǎn)、維護(hù)費(fèi)用需求進(jìn)展估算,并將費(fèi)用與效益進(jìn)展比較。系統(tǒng)的效益可以從個(gè)人利益和社會(huì)效益兩方面思索。對(duì)于網(wǎng)上商城那么應(yīng)著重分析其社會(huì)效益。例如,網(wǎng)站運(yùn)用后可以為用戶提供哪些協(xié)助 ,提供哪些便利的條件,用戶查詢和運(yùn)用信息的方便程度能提高多少、速度添加了多少,對(duì)于管理人員操作簡(jiǎn)單化了多少,任務(wù)細(xì)化了多少,提供了多少協(xié)助 等等。.系統(tǒng)初期投資網(wǎng)上鮮花銷售系統(tǒng)初期投資如表-。表.網(wǎng)
15、上鮮花銷售系統(tǒng)初期投資序號(hào)工程人工人日單價(jià)元合計(jì)元需求分析總體設(shè)計(jì)前臺(tái)子系統(tǒng)詳細(xì)設(shè)計(jì)后臺(tái)子系統(tǒng)詳細(xì)設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù)實(shí)現(xiàn)編碼實(shí)現(xiàn)單體測(cè)試系統(tǒng)集成測(cè)試合計(jì).投資回收期在網(wǎng)站初期運(yùn)營(yíng)階段,實(shí)現(xiàn)盈利是不現(xiàn)實(shí)的,只需在前期的投入下,維持正常運(yùn)營(yíng),在一年之后就可實(shí)現(xiàn)盈利,鑒于當(dāng)前電子商務(wù)的寬廣開(kāi)展前景,運(yùn)轉(zhuǎn)一年實(shí)現(xiàn)盈利也是最保守的預(yù)算。從本錢(qián)上看來(lái),開(kāi)發(fā)及維護(hù)系統(tǒng)所需的計(jì)算機(jī)、網(wǎng)絡(luò)等硬件設(shè)備,、網(wǎng)絡(luò)等通訊費(fèi)用,軟件支持等根本上都是現(xiàn)有的,所以本錢(qián)接近零。從短期收益看來(lái):比較有限,由于如今所處的環(huán)境限制。從長(zhǎng)期收益看來(lái):繼希望于開(kāi)展成全國(guó)網(wǎng)上鮮花銷售的系統(tǒng)??偟膩?lái)說(shuō)開(kāi)發(fā)本套網(wǎng)上鮮花銷售系統(tǒng)在經(jīng)濟(jì)方面是可行的。
16、.操作可行性該系統(tǒng)為簡(jiǎn)單了B/S方式的系統(tǒng),系統(tǒng)的維護(hù)和管理需求有一定計(jì)算機(jī)專業(yè)技術(shù)的人來(lái)管理。系統(tǒng)要求了解進(jìn)展鮮花銷售的的相關(guān)人員對(duì)開(kāi)發(fā)信息系統(tǒng)能否支持,傳統(tǒng)的銷售方式能否滿足未來(lái)的鮮花供應(yīng)方式及該系統(tǒng)能否可以帶來(lái)可觀的經(jīng)濟(jì)效益,系統(tǒng)的操作能否夠簡(jiǎn)單,易于了解,能否平安等。經(jīng)過(guò)調(diào)查分析,這個(gè)系統(tǒng)在操作可行性方面與需求根本相符,是可以實(shí)現(xiàn)的。.結(jié)論意見(jiàn) 經(jīng)過(guò)仔細(xì)地可行性研討,系統(tǒng)根本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)轉(zhuǎn)、法律上的可行。因此,置信在按照方案上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)按時(shí)、高質(zhì)量完成。所以,系統(tǒng)研制和開(kāi)發(fā)是可以馬上進(jìn)展的。工程開(kāi)發(fā)方案.編寫(xiě)目的電子商務(wù)突破了對(duì)市場(chǎng)的時(shí)空限制。傳統(tǒng)供需結(jié)
17、合的信息交換活動(dòng)被電子商務(wù)系統(tǒng)替代后,商業(yè)活動(dòng)將在全球市場(chǎng)上進(jìn)展小時(shí)效力,做到無(wú)國(guó)界、無(wú)晝夜之分。供需雙方直接溝通,使消費(fèi)者的消費(fèi)觀念和行為都發(fā)生變化。消費(fèi)者將處于自動(dòng)位置,可以從網(wǎng)上獲得充分的商品信息,并以一種自我效力的方式來(lái)完成買(mǎi)賣(mài)過(guò)程。網(wǎng)上鮮花銷售系統(tǒng)的設(shè)計(jì)以其方便、快捷的特點(diǎn)遭到了更多用戶的青睞。對(duì)傳統(tǒng)的商場(chǎng)銷售,網(wǎng)上商城可以將商品詳細(xì)分類,為用戶提供了更大的選擇空間;經(jīng)過(guò)前臺(tái)商品的展現(xiàn),可以使顧客更好地了解商城內(nèi)的商品;搜索查詢功能可以運(yùn)用戶方便的檢索出本人所需求的鮮花類型;網(wǎng)絡(luò)購(gòu)物車(chē)的實(shí)現(xiàn)使顧客真正實(shí)現(xiàn)足不出戶、網(wǎng)上購(gòu)物的目的;在網(wǎng)站中參與引薦系統(tǒng)功能,例如“新品引薦功能。經(jīng)過(guò)工程
18、的可行性分析,得出工程可進(jìn)一步進(jìn)展下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開(kāi)發(fā)之前首先給出此軟件工程方案。 .工程背景工程分析單位在接到工程分析員給出的工程可行性分析報(bào)告后,在本系統(tǒng),即鮮花銷售系統(tǒng)開(kāi)發(fā)主管部門(mén)的一致下制定用于軟件本質(zhì)開(kāi)發(fā)的軟件工程方案,以使軟件開(kāi)發(fā)單位了解軟件開(kāi)發(fā)要求,進(jìn)展開(kāi)發(fā)。 .工程概述.任務(wù)內(nèi)容實(shí)現(xiàn)鮮花的在線銷售和訂購(gòu),可以滿足絕大多數(shù)客戶的要求。 .條件與限制開(kāi)發(fā)該軟件的條件比較簡(jiǎn)單,以開(kāi)發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開(kāi)發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 .產(chǎn)品程序該工程因開(kāi)發(fā)時(shí)間較短,只能按照需求闡明書(shū)實(shí)現(xiàn)最根本的中心內(nèi)容,但是為了后續(xù)開(kāi)發(fā)的便利,在開(kāi)發(fā)過(guò)程中都
19、留了接口,以便后續(xù)開(kāi)發(fā)。 (文檔文檔內(nèi)容包括: 封面目錄中文摘要字左右;關(guān)鍵詞-個(gè) 序文可行性分析工程開(kāi)發(fā)方案需求規(guī)格闡明包含需求的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖 概要設(shè)計(jì)包含總體軟件構(gòu)造圖、總體數(shù)據(jù)構(gòu)造詳細(xì)設(shè)計(jì)對(duì)概要設(shè)計(jì)內(nèi)容進(jìn)展詳細(xì)設(shè)計(jì) 設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等.驗(yàn)收規(guī)范軟件的驗(yàn)收規(guī)范完全由用戶提出的軟件需求制定,能保證軟件的根本符合用戶的要求。 .工程開(kāi)發(fā)方案.義務(wù)分解分三個(gè)大的階段進(jìn)展開(kāi)發(fā)第一階段完本錢(qián)系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書(shū)寫(xiě)文檔。 .預(yù)算軟件資金投入較少,詳細(xì)預(yù)算分配簡(jiǎn)單。 .關(guān)鍵問(wèn)題各模塊之間的聯(lián)絡(luò)和后臺(tái)數(shù)據(jù)庫(kù)的完成。運(yùn)用目
20、前的設(shè)備與現(xiàn)有開(kāi)發(fā)技術(shù)完全可以開(kāi)發(fā)出該系統(tǒng),總的來(lái)說(shuō)該工程沒(méi)有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)要素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到處理?;陂_(kāi)發(fā)者現(xiàn)有技術(shù)的限制,在功能實(shí)現(xiàn)方面采用最根本的業(yè)務(wù)邏輯,由于缺乏美工人員的技術(shù)支持,所以在網(wǎng)站美工方面做的不是很好,但在后續(xù)開(kāi)發(fā)中可以進(jìn)展改善。.交付期限所要開(kāi)發(fā)的系統(tǒng)較簡(jiǎn)單,所以開(kāi)發(fā)任務(wù)用戶要求要在.個(gè)月內(nèi)完成。 需求分析.義務(wù)需求分析經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖,如圖.所示:經(jīng)過(guò)否是主界面能否注冊(cè)用戶注冊(cè)登錄校驗(yàn)用戶進(jìn)展會(huì)員各操作退出不經(jīng)過(guò) 圖. 系統(tǒng)流程圖該系統(tǒng)主要前臺(tái)主要是客戶的一些操作,包括鮮花信息查看、個(gè)人購(gòu)物車(chē)管理、訂單管理、個(gè)人信息修正、
21、系統(tǒng)維護(hù)等模塊。.鮮花信息查看模塊,需實(shí)現(xiàn)鮮花信息查看。.個(gè)人購(gòu)物車(chē)管理模塊,實(shí)現(xiàn)客戶對(duì)一切購(gòu)買(mǎi)鮮花的添加和刪除、結(jié)算等操作。.訂單管理要實(shí)現(xiàn)用戶所參與購(gòu)物車(chē)產(chǎn)品的結(jié)算任務(wù)以及支付發(fā)貨等功能。.個(gè)人信息修正主要包括用戶注冊(cè)信息的修正和補(bǔ)全,密碼的修正。.系統(tǒng)維護(hù)模塊要保證系統(tǒng)的平安、正常運(yùn)轉(zhuǎn)、合法訪問(wèn)等。 后臺(tái)主要是針對(duì)商品的一些操作,包括分類管理、鮮花管理、訂單管理、客戶管理等模塊。.分類管理模塊實(shí)現(xiàn)對(duì)鮮花種類的查看、添加和刪除功能。.鮮花管理模塊實(shí)現(xiàn)對(duì)鮮花的添加和刪除修正功能,包括圖片的上傳。.訂單管理模塊包括對(duì)于用戶訂單的處置任務(wù)。.客戶管理模塊包括對(duì)客戶信息的管理操作。.數(shù)據(jù)流圖、數(shù)據(jù)
22、字典及實(shí)體聯(lián)絡(luò)圖.數(shù)據(jù)流圖 數(shù)據(jù)流圖描畫(huà)了信息流和數(shù)據(jù)從輸入挪動(dòng)到輸出的過(guò)程中所經(jīng)受的變化,根據(jù)本系統(tǒng)的業(yè)務(wù)背景和需求分析得出數(shù)據(jù)流圖。該系統(tǒng)數(shù)據(jù)流程圖如圖.所示:銷售報(bào)表庫(kù)存信息銷售信息銷售信息銷售信息庫(kù)存清單庫(kù)存信息更新事務(wù)更新庫(kù)存鮮花數(shù)量處置鮮花銷售D 庫(kù)存清單產(chǎn)生銷售報(bào)表D 銷售信息系統(tǒng)管理員D 庫(kù)存清單產(chǎn)生銷售訂單 圖. 系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖由四種根本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處置(Process),數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源數(shù)據(jù)終點(diǎn)。數(shù)據(jù)流(Data Flow):為具有稱號(hào)且有流向的數(shù)據(jù),用標(biāo)有稱號(hào)的箭頭表示,一個(gè)數(shù)據(jù)可以是記錄、組合項(xiàng)或根本項(xiàng)。處置(Process):表示
23、對(duì)數(shù)據(jù)所進(jìn)展的加工和變換,在圖中用矩形框表示。指向處置數(shù)據(jù)流為該處置的輸入數(shù)據(jù),分開(kāi)處置的數(shù)據(jù)為處置的輸出數(shù)據(jù)。數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)方式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)展的存取分別以指向或分開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了協(xié)助 了解系統(tǒng)界面而引入的,普通只出如今數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn).數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的一切元素的定義的集合。 任何字典最主要的用途就是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描畫(huà)
24、信息。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不夠嚴(yán)厲,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揚(yáng)作用。只需數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中的每個(gè)元素的準(zhǔn)確定義放在一同,才干共同構(gòu)成系統(tǒng)的規(guī)格闡明。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開(kāi)發(fā),所以采用卡片方式書(shū)寫(xiě)數(shù)據(jù)字典。每張卡片上保管描畫(huà)一個(gè)數(shù)據(jù)的信息。這樣做更新和修正起來(lái)比較方便,而且能單獨(dú)處置描畫(huà)每個(gè)數(shù)據(jù)的信息。下面將列出假設(shè)干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。()會(huì)員根本信息會(huì)員編號(hào)描畫(huà)=u_id,用來(lái)標(biāo)識(shí)會(huì)員的獨(dú)一性,varchar型,長(zhǎng)度,主鍵會(huì)員姓名描畫(huà)=u_username,會(huì)員用戶名,varchar型,長(zhǎng)度,不允許為空會(huì)員密碼描畫(huà)=u_pa
25、ssword, 會(huì)員密碼,varchar型,長(zhǎng)度,不允許為空會(huì)員性別描畫(huà)=u_gender,會(huì)員性別,varchar型,長(zhǎng)度,可為空會(huì)員郵箱描畫(huà)=u_email,會(huì)員郵箱,varchar型,長(zhǎng)度,不允許為空會(huì)員手機(jī)描畫(huà)=u_phone,會(huì)員手機(jī),varchar型,長(zhǎng)度,不允許為空會(huì)員地址描畫(huà)=u_adress,會(huì)員地址,varchar型,長(zhǎng)度,可為空()管理員信息表管理員編號(hào)描畫(huà)=a_id,用來(lái)標(biāo)識(shí)管理員的獨(dú)一性,varchar型,長(zhǎng)度,主鍵管理員姓名描畫(huà)=a_username,管理員用戶名,varchar型,長(zhǎng)度,不允許為空管理員密碼描畫(huà)=a_password, 管理員密碼,varchar型
26、,長(zhǎng)度,不允許為空()鮮花信息表鮮花編號(hào)描畫(huà)=fid,用來(lái)標(biāo)識(shí)鮮花的獨(dú)一性,varchar型,長(zhǎng)度,主鍵鮮花稱號(hào)描畫(huà)=fname,鮮花稱號(hào),varchar型,長(zhǎng)度,不允許為空鮮花單價(jià)描畫(huà)=price, 鮮花單價(jià),decimail型,長(zhǎng)度,不允許為空鮮花顏色描畫(huà)=color, 鮮花顏色,varchar型,長(zhǎng)度,不允許為空鮮花圖片途徑描畫(huà)=image, 鮮花的圖片加載途徑,varchar型,長(zhǎng)度,不允許為空鮮花種類編號(hào)描畫(huà)=tid,用來(lái)標(biāo)識(shí)鮮花種類的獨(dú)一性,varchar型,長(zhǎng)度,不可為空()鮮花種類信息表鮮花種類編號(hào)描畫(huà)=tid,用來(lái)標(biāo)識(shí)鮮花種類的獨(dú)一性,varchar型,長(zhǎng)度,主鍵鮮花種類稱號(hào)
27、描畫(huà)=tname,鮮花種類稱號(hào),varchar型,長(zhǎng)度,不可為空 .實(shí)體聯(lián)絡(luò)E-R圖根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,他們可以確定該運(yùn)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫(huà)出如下所示的E-R圖。會(huì)員實(shí)體E-R描畫(huà)顧客的相關(guān)信息,主要為了買(mǎi)賣(mài)方便而建立的,其主要的屬性包括會(huì)員姓名、會(huì)員編號(hào)、會(huì)員賬號(hào)、登陸密碼、性別、送貨地址、聯(lián)絡(luò)方式等。會(huì)員實(shí)體E-R圖如圖.所示登陸密碼會(huì)員賬號(hào) 會(huì)員編號(hào) 性別 會(huì) 員電子郵件聯(lián)絡(luò)送貨地址 圖. 會(huì)員實(shí)體E-R鮮花實(shí)體E-R圖描畫(huà)鮮花的相關(guān)信息,其主要的屬性包括鮮花的稱號(hào)、鮮花編號(hào)、鮮花的顏色、鮮花的圖片途徑、鮮花的訂購(gòu)單價(jià)、鮮花種類編號(hào)等。鮮花實(shí)體E-R圖如圖.
28、所示鮮花鮮花編號(hào)鮮花稱號(hào)圖片途徑鮮花單價(jià)鮮花顏色種類編號(hào) 圖. 鮮花實(shí)體E-R管理員實(shí)體E-R圖描畫(huà)鮮花銷售系統(tǒng)的管理者的相關(guān)信息、其主要屬性包括姓名、管理賬號(hào)、登陸密碼、編號(hào)、所在地、聯(lián)絡(luò)方式等。管理員實(shí)體E-R圖如圖.所示 管理員 管理賬號(hào) 編號(hào)密 碼 圖. 管理員實(shí)體E-R 鮮花種類實(shí)體E-R圖描畫(huà)鮮花種類的相關(guān)信息,其主要屬性包括種類編號(hào)、鮮花種類稱號(hào)等 鮮花種類實(shí)體E-R圖如圖.所示 鮮花種類 種類稱號(hào)種類編號(hào) 圖. 鮮花種類實(shí)體E-R 系統(tǒng)各實(shí)體之間的E-R圖描畫(huà)了完好的網(wǎng)上鮮花銷售系統(tǒng)各實(shí)體之間的聯(lián)絡(luò)。該實(shí)體聯(lián)絡(luò)圖主要描畫(huà)了管理員、鮮花、會(huì)員、鮮花種類四個(gè)實(shí)體之間的聯(lián)絡(luò),同時(shí),在
29、該實(shí)體聯(lián)絡(luò)圖中也給出了個(gè)實(shí)體之間的對(duì)應(yīng)關(guān)系,為數(shù)據(jù)庫(kù)的概念構(gòu)造設(shè)計(jì)、邏輯構(gòu)造設(shè)計(jì)奠定了根底。 系統(tǒng)各實(shí)體之間的E-R圖如圖.所示nnm會(huì)員購(gòu)買(mǎi)鮮花 屬于種類訂單圖. 系統(tǒng)各實(shí)體與實(shí)體之間E-R系統(tǒng)概要設(shè)計(jì).總體設(shè)計(jì)經(jīng)過(guò)這個(gè)階段的任務(wù)將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計(jì)的根本目的是用比較籠統(tǒng)的概括方式確定系統(tǒng)如何完成預(yù)定的義務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件構(gòu)造設(shè)計(jì)時(shí)應(yīng)該遵照的最主要的原理是模塊獨(dú)立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡(jiǎn)單。.系統(tǒng)功能模塊圖根據(jù)需求分析和客戶的要求,將網(wǎng)上鮮花銷售系統(tǒng)劃分為:前臺(tái)和后臺(tái)。其中前臺(tái)主要包括鮮花查看、購(gòu)物車(chē)、我的訂單、個(gè)人信息、購(gòu)買(mǎi)鮮花等;后臺(tái)主
30、要是進(jìn)展相關(guān)管理,包括分類管理、鮮花管理、訂單管理、客戶信息管理。修正信息修正密碼鮮花查看購(gòu)物車(chē)uche我的訂單個(gè)人信息購(gòu)買(mǎi)鮮花分類管理鮮花管理訂單管理客戶管理前臺(tái)效力后臺(tái)管理網(wǎng)上鮮花銷售系統(tǒng)系統(tǒng)功能模塊圖如圖.所示: 圖. 系統(tǒng)功能模塊 .數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)普通分為三級(jí)方式:外方式、概念方式和內(nèi)方式。外方式也就是不同用戶所對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部籠統(tǒng)的數(shù)據(jù)及其相互之間的關(guān)系表示為簡(jiǎn)單、直觀的運(yùn)用界面。概念方式是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯構(gòu)造和特征描畫(huà),通常以某種數(shù)據(jù)模型為根底。內(nèi)方式是對(duì)數(shù)據(jù)的物理構(gòu)造和存儲(chǔ)方式的描畫(huà)。在這里他們將要設(shè)計(jì)的是數(shù)據(jù)庫(kù)的概念方式,經(jīng)過(guò)對(duì)鮮花銷售系統(tǒng)的內(nèi)容和數(shù)據(jù)流
31、程分析及E-R圖,設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)構(gòu)造。鮮花信息包括鮮花稱號(hào)、鮮花編號(hào)、訂購(gòu)單價(jià)、顏色、圖片途徑、手機(jī)等信息。會(huì)員信息包括會(huì)員編號(hào)、會(huì)員賬號(hào)、登陸密碼、會(huì)員郵箱、聯(lián)絡(luò)方式等信息。管理員信息包括管理賬號(hào)、登陸密碼、管理員編號(hào)等信息。鮮花種類表包括種類編號(hào)、鮮花種類稱號(hào)等信息。數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì),是在需求分析的根底上,設(shè)計(jì)出可以滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯構(gòu)造設(shè)計(jì)打下根底。.數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)單,他們?cè)O(shè)計(jì)概念模型根本上都是一些籠統(tǒng)的關(guān)系,在再
32、數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)過(guò)程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。根據(jù)鮮花銷售系統(tǒng)的功能要求,選取MySQL.作為后臺(tái)數(shù)據(jù)庫(kù)。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)根底上,構(gòu)成數(shù)據(jù)庫(kù)中的表格及表格之間的關(guān)系。本系統(tǒng)的現(xiàn)有功能的數(shù)據(jù)庫(kù)由個(gè)根本表組成,會(huì)員信息表、鮮花信息表、鮮花種類信息表、管理員信息表。 表構(gòu)造設(shè)計(jì).會(huì)員信息表會(huì)員信息表user是對(duì)會(huì)員信息的統(tǒng)計(jì)和描畫(huà),包括會(huì)員編號(hào)、會(huì)員姓名、會(huì)員性別、登陸賬號(hào)、登陸密碼、聯(lián)絡(luò)方式等信息。會(huì)員信息的表構(gòu)造如表-所示表- 會(huì)員信息表列 名數(shù)據(jù)類型長(zhǎng) 度能否允許為空闡明u_idvarchar否編號(hào)主鍵u_usernamevarchar否用戶
33、名u_passwordvarchar是密碼u_genderint否性別u_emailvarchar否電子郵件u_phoneint否手機(jī)u_adressvarchar是.管理員信息表管理員信息表admin是運(yùn)營(yíng)銷售鮮花和維護(hù)系統(tǒng)的人員,包括管理員編號(hào)、管理員用戶名、密碼等信息。管理員信息表的構(gòu)造如表-所示表- 管理員信息表列 名數(shù)據(jù)類型長(zhǎng) 度能否為空說(shuō) 明A_idvarchar否編號(hào)主鍵A_usernamevarchar否用戶名A_passwordvarchar否密碼 .鮮花信息表 鮮花信息表flow是對(duì)鮮花信息的描畫(huà),包括鮮花稱號(hào)、編號(hào)、顏色、單價(jià)、圖片途徑、種類等。 鮮花信息表的構(gòu)造如表-所
34、示表- 鮮花信息表列 名數(shù)據(jù)類型長(zhǎng) 度能否為空說(shuō) 明fidvarchar否編號(hào)主鍵fnamevarchar否鮮花稱號(hào)pricedecimal否訂購(gòu)單價(jià)colorvarchar否鮮花顏色I(xiàn)magevarchar否鮮花圖片途徑tidvarchar否種類編號(hào) .鮮花種類表 鮮花種類表types是鮮花種類的描畫(huà),包括編號(hào)、種類稱號(hào)等。 鮮花種類表構(gòu)造如表-所示表- 鮮花種類表列 名數(shù)據(jù)類型長(zhǎng) 度能否允許為空闡明tidVarchar否編號(hào)主鍵tnamevarchar否種類稱號(hào).銜接數(shù)據(jù)庫(kù)的特點(diǎn)在本系統(tǒng)數(shù)據(jù)庫(kù)的銜接中,運(yùn)用到了cp銜接池技術(shù),在數(shù)據(jù)庫(kù)事務(wù)方面有了很大的改善。直接將跟數(shù)據(jù)庫(kù)的銜接封裝到一個(gè)工
35、具類jdbcUtils中,每次只需調(diào)用靜態(tài)方法就好。當(dāng)開(kāi)發(fā)環(huán)境經(jīng)過(guò)銜接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中運(yùn)用數(shù)據(jù)庫(kù)畫(huà)筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)建表,修正表,刪除表,添加/刪除記錄。設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,經(jīng)過(guò)對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的銜接。在運(yùn)用程序中那么普通是在運(yùn)用程序?qū)ο笾袝?shū)寫(xiě)銜接數(shù)據(jù)庫(kù)的程序代碼,使得運(yùn)用程序開(kāi)場(chǎng)運(yùn)轉(zhuǎn)并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的銜接。詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目的是確定應(yīng)該如何詳細(xì)地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計(jì)、程序過(guò)程設(shè)計(jì)等步驟。.系統(tǒng)的主要功能 .我的購(gòu)物車(chē)、鮮花信息、我的訂單、個(gè)人信息等。 .會(huì)員注冊(cè)登錄、會(huì)員添加購(gòu)物車(chē)等。 .系統(tǒng)管理員登陸、管理員添加、更新穎花信息
36、、更新會(huì)員信息、更新穎花分類等。 .用戶找回密碼、修正個(gè)人信息、修正密碼等。.程序流程圖 程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描畫(huà)很直觀,易于掌握。 是 否,重新填寫(xiě) 是 密碼或賬號(hào)正確登陸勝利,填寫(xiě)訂單 重新登錄驗(yàn)證密碼賬號(hào)注冊(cè)賬號(hào) 完成 確認(rèn) 登陸 否 能否會(huì)員 主界面.鮮花訂購(gòu)程序流程圖如圖.所示密碼或賬號(hào)錯(cuò)誤 圖. 顧客訂購(gòu)鮮花流程圖 .管理員維護(hù)系統(tǒng)程序流程圖如圖.所示:管理員登陸界面輸入賬號(hào)和密碼重新輸入 正確嗎錯(cuò)誤 登陸勝利正確 更新穎花種類刪除會(huì)員信息更新訂單信息更新穎花信息 修正個(gè)人密碼 圖. 管理員維護(hù)系統(tǒng)程序流程圖 .用戶界面設(shè)計(jì).普通交互設(shè)計(jì)普通交互涉及信息顯示、數(shù)據(jù)輸入、和
37、系統(tǒng)整體控制等方面。.一致性為客戶交互界面中的菜單項(xiàng)選擇擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,運(yùn)用一致的格式。在設(shè)計(jì)的過(guò)程中,根本上堅(jiān)持了系統(tǒng)的格式一致。.信息的反響向用戶及時(shí)提供視覺(jué)和聽(tīng)覺(jué)的信息反響,以保證在用戶和系統(tǒng)之間及時(shí)地建立雙向通訊。在本系統(tǒng)設(shè)計(jì)過(guò)程中,根本做到了信息的及時(shí)反響,在信息顯示的大部分窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)展及時(shí)地顯示。另外,在進(jìn)展錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。在系統(tǒng)的設(shè)計(jì)中,注重了人性化的提示,在一切的表單填寫(xiě)中都有前臺(tái)表單驗(yàn)證,都制定了相應(yīng)的正那么表達(dá)式,只需在符合正那么表達(dá)式的情況下輸入相應(yīng)字段才可以進(jìn)展提交表單。除了前段驗(yàn)證外
38、,一些敏感字段還進(jìn)展了后臺(tái)效力端驗(yàn)證,防止錯(cuò)誤的寫(xiě)入數(shù)據(jù)庫(kù)。如圖以下圖.所示:圖 . 注冊(cè)輸入字段驗(yàn)證圖.執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過(guò)程中,假設(shè)用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作時(shí),都會(huì)有窗體彈出訊問(wèn)繼續(xù)操作或者予以提示。.減少兩次操作間需求記憶的內(nèi)容為了防止用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過(guò)程中在需求數(shù)據(jù)傳送的窗體中設(shè)置全局變量,來(lái)傳送數(shù)據(jù)。在一些填入錯(cuò)誤表單數(shù)據(jù)而提交時(shí)刷新頁(yè)面后,會(huì)有相應(yīng)字段的回顯,例如用戶注冊(cè)表單,在輸入錯(cuò)誤驗(yàn)證碼時(shí)會(huì)刷新頁(yè)面,但之前用戶注冊(cè)所填的字段會(huì)從效力器回顯,減少用戶的輸入信息量。.對(duì)話、挪動(dòng)和思索的效率盡量減少用戶擊鍵的次數(shù),在
39、設(shè)計(jì)時(shí)思索到了用戶屏幕的規(guī)劃以減少用戶鼠標(biāo)挪動(dòng)的間隔 ,盡量防止用戶在操作中發(fā)生疑問(wèn)的情況。.允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)呵斥損傷。.按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕規(guī)劃屏幕規(guī)劃盡量將軟件所具有的一切功能在主頁(yè)面展現(xiàn),界面一目了然。如圖.圖. 系統(tǒng)主頁(yè)面.信息顯示設(shè)計(jì) 該當(dāng)盡量為用戶提供的界面顯示時(shí)完好的、明確的和容易了解的。這樣才干滿足用戶的需求。運(yùn)用不同的方式顯示信息:用文字、圖形、聲音,按位置、挪動(dòng)和大小,運(yùn)用顏色和省略等方式傳達(dá)信息。.只顯示與當(dāng)前任務(wù)有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不用看到與之無(wú)關(guān)的數(shù)據(jù)、菜單和圖形。.運(yùn)用一致的標(biāo)志、規(guī)范的縮寫(xiě)和可預(yù)知的顏色為
40、了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無(wú)誤,就必需適用一致的標(biāo)志、規(guī)范的縮寫(xiě)和可以預(yù)知的縮寫(xiě),這樣用戶就無(wú)需參照其他信息源就能了解,而正確地適用軟件。.產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)轉(zhuǎn)過(guò)程中產(chǎn)生的錯(cuò)誤盡量給用戶前往一個(gè)容易了解的錯(cuò)誤信息,以運(yùn)用戶堅(jiān)持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。例如在未登錄情況下進(jìn)展添加購(gòu)物車(chē)操作就會(huì)提示用戶登錄后再進(jìn)展操作,如圖.所示。圖. 錯(cuò)誤信息提示.運(yùn)用窗口分隔不同類型的信息運(yùn)用不同的窗口顯示、保管不同類型的信息。.高效率的運(yùn)用顯示屏當(dāng)運(yùn)用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和運(yùn)用系統(tǒng)的類型相配套。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)
41、窗體工程較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和程度滾動(dòng)條,以保證信息的全面正確顯示。.數(shù)據(jù)輸入設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤(pán)是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下商定:.堅(jiān)持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的運(yùn)用,鼠標(biāo)該當(dāng)盡量減少操作的幅度。.堅(jiān)持顯示信息和輸入信息之間的一致性對(duì)于用戶來(lái)說(shuō),要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺(jué)特征例如:文字大小、顏色、位置等要一致。如圖.所示圖. 表單對(duì)于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會(huì)有一些工程遭到限制而無(wú)法運(yùn)
42、用,所以要使這些工程不發(fā)生作用,以保證系統(tǒng)平安。.堅(jiān)持輸入數(shù)據(jù)的平安性對(duì)一些敏感字段進(jìn)展相應(yīng)的表單驗(yàn)證,防止錯(cuò)誤數(shù)據(jù)錄入數(shù)據(jù)庫(kù)。測(cè)試.引言.編寫(xiě)目的本測(cè)試方案從屬于軟件綜合訓(xùn)練課程設(shè)計(jì),實(shí)現(xiàn)溫馨花語(yǔ)網(wǎng)上鮮花銷售系統(tǒng)的測(cè)試。溫馨花語(yǔ)網(wǎng)上鮮花銷售是基于課程設(shè)計(jì)需求闡明書(shū)進(jìn)展設(shè)計(jì)的根底程序,實(shí)現(xiàn)了需求闡明的根本功能需求,由于開(kāi)發(fā)技術(shù)的限制以及時(shí)間限制,只實(shí)現(xiàn)了最根本的功能,一些較高要求的開(kāi)發(fā)就留待后續(xù)開(kāi)發(fā)進(jìn)展。由于溫馨花語(yǔ)網(wǎng)上鮮花銷售系統(tǒng)是基于根本知識(shí)點(diǎn)的最小程序,所以在設(shè)計(jì)測(cè)試方案時(shí)充分思索到了最小程序的特點(diǎn)此測(cè)試工程的進(jìn)展,將在需求確認(rèn)后開(kāi)場(chǎng)執(zhí)行,基準(zhǔn)是準(zhǔn)確、全面的需求文檔。測(cè)試重點(diǎn)是對(duì)開(kāi)發(fā)實(shí)現(xiàn)
43、的功能和性能進(jìn)展測(cè)試。.測(cè)試目的本次測(cè)試主要是為了實(shí)現(xiàn)溫馨花語(yǔ)網(wǎng)上鮮花銷售系統(tǒng)的根本功能執(zhí)行情況的測(cè)試,保證在測(cè)試過(guò)程中更多的發(fā)如今開(kāi)發(fā)過(guò)程中的各種缺陷,以便在程序運(yùn)轉(zhuǎn)過(guò)程中更好的展現(xiàn)給客戶,給客戶一個(gè)良好用戶體驗(yàn)。使得本系統(tǒng)在提交時(shí)盡量多的消除軟件缺陷。.測(cè)試方案給出進(jìn)展各項(xiàng)測(cè)試的日期和任務(wù)內(nèi)容如熟習(xí)環(huán)境、培訓(xùn)、預(yù)備輸入數(shù)據(jù)、實(shí)施測(cè)試等。表 . 測(cè)試進(jìn)度里程碑義務(wù)任務(wù)開(kāi)場(chǎng)日期終了日期制定測(cè)試方案羅軍宏.設(shè)計(jì)測(cè)試羅軍宏.實(shí)施測(cè)試羅軍宏.對(duì)測(cè)試進(jìn)展評(píng)價(jià)羅軍宏.測(cè)試內(nèi)容及戰(zhàn)略本測(cè)試將經(jīng)過(guò)單元測(cè)試、用戶界面測(cè)試、集成測(cè)試,系統(tǒng)測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試等方面對(duì)系統(tǒng)進(jìn)展測(cè)試。單元測(cè)試目的:?jiǎn)卧獪y(cè)試主要用
44、于系統(tǒng)中dao層和service層相應(yīng)方法的實(shí)現(xiàn),確保方法不存在錯(cuò)誤,在后期出現(xiàn)錯(cuò)誤情況下可排除方法錯(cuò)誤問(wèn)題,減少出錯(cuò)緣由。內(nèi)容:測(cè)試dao層和service層的方法執(zhí)行情況,確保sql語(yǔ)句及業(yè)務(wù)邏輯處置正確,測(cè)試既定功能的實(shí)現(xiàn)情況。重點(diǎn):java方法的功能測(cè)試。用戶界面測(cè)試用戶界面測(cè)試用于核適用戶與軟件之間的交互,測(cè)試用戶界面的正確性和易用性。目的:確保用戶界面經(jīng)過(guò)測(cè)試對(duì)象的功能來(lái)為用戶提供相應(yīng)的訪問(wèn)或閱讀功能;另外,UI測(cè)試還可以確保UI中的對(duì)象按照預(yù)期的方式運(yùn)轉(zhuǎn),并符合公司或行業(yè)的規(guī)范。內(nèi)容:對(duì)系統(tǒng)的功能頁(yè)面進(jìn)展各種可操作性測(cè)試。重點(diǎn):容錯(cuò)檢測(cè),易用性。集成測(cè)試目的:檢測(cè)系統(tǒng)能否到達(dá)需求
45、,對(duì)業(yè)務(wù)流程及數(shù)據(jù)流的處置能否符合規(guī)范,檢測(cè)系統(tǒng)對(duì)業(yè)務(wù)流處置能否存在邏輯不嚴(yán)謹(jǐn)及錯(cuò)誤,檢測(cè)需求能否存在不合理的規(guī)范和要求。內(nèi)容:利用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例,用例流或功能,以核真實(shí)運(yùn)用有效數(shù)據(jù)時(shí)得到的預(yù)期結(jié)果,在運(yùn)用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤音訊或警告音訊,個(gè)人業(yè)務(wù)規(guī)那么都得到了正確的運(yùn)用。重點(diǎn):測(cè)試的單元模塊之間的接口和調(diào)用能否正確,集成后能否實(shí)現(xiàn)了某個(gè)功能。系統(tǒng)測(cè)試目的:將軟件整合為一體,看各個(gè)功能能否全部實(shí)現(xiàn)。內(nèi)容:將整個(gè)軟件系統(tǒng)看做一個(gè)整體進(jìn)展測(cè)試,測(cè)試功能能否能滿足需求,能否全部實(shí)現(xiàn),后期主要包括看系統(tǒng)運(yùn)轉(zhuǎn)的性能能否滿足需求,以及系統(tǒng)在不同的軟硬件環(huán)境中的兼容性等。重點(diǎn):系統(tǒng)在
46、配置好的環(huán)境中能否可以正常運(yùn)轉(zhuǎn)。功能測(cè)試目的:對(duì)溫馨花語(yǔ)網(wǎng)上鮮花銷售系統(tǒng)的功能實(shí)現(xiàn)進(jìn)展測(cè)試。內(nèi)容:測(cè)試所需功能能否按照需求闡明實(shí)現(xiàn),所實(shí)現(xiàn)功能能否可以到達(dá)預(yù)期目的。 重點(diǎn)對(duì)主要功能的實(shí)現(xiàn)情況測(cè)試。.測(cè)試用例范圍單元測(cè)試 單元測(cè)試重點(diǎn)在于java方法,所以本次測(cè)試只挑選重要的幾個(gè)方法進(jìn)展測(cè)試闡明,其他方法不再闡明,只對(duì)測(cè)試結(jié)果進(jìn)展闡明。表 . 單元測(cè)試表模塊編號(hào)測(cè)試項(xiàng)測(cè)試結(jié)果用戶-添加用戶方法add(User user)-按照用戶名查找方法findById(String username)-修正信息方法edit(User user)-加載用戶方法load(String id)管理員-登錄方法lo
47、gin(Admin form)-添加方法 add(Admin form)-按照用戶名查詢用戶findByName(String username)鮮花-查詢一切鮮花findAll()-按分類查詢findByTypes(String tid)-按照鮮花id加載findById(String id)-添加鮮花方法add(Flow flow)分類-查詢一切分類List findAll()-添加分類add(Types types)()用戶界面測(cè)試表. 用戶界面測(cè)試表編號(hào)測(cè)試項(xiàng)測(cè)試結(jié)果軟件窗口的長(zhǎng)度和寬度接近黃金比例,運(yùn)用戶賞心順眼窗口上按鈕的規(guī)劃要與界面相協(xié)調(diào),不要過(guò)于密集和松散頁(yè)面字體大小適中,無(wú)錯(cuò)
48、別字、中應(yīng)為混雜頁(yè)面顏色搭配要賞心順眼,與windows規(guī)范窗體協(xié)調(diào)將功能一樣或相近的空間劃分到一個(gè)區(qū)域,方便用戶查找按鈕或鏈接命名方式與功能吻合,方便用戶運(yùn)用提供友好的用戶協(xié)助 提示集成測(cè)試表.集成測(cè)試編號(hào)測(cè)試項(xiàng)測(cè)試結(jié)果對(duì)整個(gè)系統(tǒng)進(jìn)展整體測(cè)試看各模塊之間的兼容情況各模塊的調(diào)用情況能否符合預(yù)期()系統(tǒng)測(cè)試表. 系統(tǒng)測(cè)試編號(hào)測(cè)試項(xiàng)測(cè)試結(jié)果系統(tǒng)在配置好的環(huán)境中能否可以正常運(yùn)轉(zhuǎn)將軟件整合為一體,看各個(gè)功能能否全部實(shí)現(xiàn).黑盒測(cè)試.邊境值測(cè)試在注冊(cè)和登錄頁(yè)面中,對(duì)用戶的輸入的表單數(shù)據(jù)進(jìn)展了前端驗(yàn)證,對(duì)于不符合正那么要求的給出相應(yīng)提示。表. 邊境值測(cè)試表編制人羅軍宏審定人時(shí)間-軟件稱號(hào)溫馨花語(yǔ)網(wǎng)上鮮花銷售
49、系統(tǒng)版本Version.測(cè)試目的檢查功能能否與需求相符用例編號(hào)Flow依賴關(guān)系無(wú)用例描畫(huà)輸入用戶名,只包含中文字符、英文字符、數(shù)字和下劃線。 輸入數(shù)據(jù)輸入錯(cuò)誤用戶名字符期望輸出輸出提示用戶不存在的警示框?qū)嵺`輸出該用戶名不存在在注冊(cè)頁(yè)面中,對(duì)用戶名的輸入進(jìn)展邊境值測(cè)試,測(cè)試用例如下表所示表. 邊境值測(cè)試用例表用例編號(hào)輸入數(shù)據(jù)輸出結(jié)果Flow-登錄勝利Flow -用戶名非法Flow - _哈登錄勝利Flow - 合_登陸勝利.等價(jià)類表. 等價(jià)類表編制人羅軍宏審定人時(shí)間-軟件稱號(hào)溫馨花語(yǔ)網(wǎng)上鮮花銷售系統(tǒng)版本Version.測(cè)試目的檢查功能能否與需求相符用例編號(hào)Flow依賴關(guān)系無(wú)用例描畫(huà)輸入添加信息,
50、必填,不可為空且不可為特殊字符;輸入數(shù)據(jù)期望輸出實(shí)踐輸出在注冊(cè)頁(yè)面中,對(duì)于不可為空的表單字段進(jìn)展了相應(yīng)的“*標(biāo)志,在標(biāo)志了的字段假設(shè)輸入為空,那么會(huì)給出相應(yīng)提示信息。表. 有效類劃分表輸入條件有效等價(jià)類編號(hào)無(wú)效等價(jià)類編號(hào)必填,不可為空且不可為特殊字符王思Null特殊字符,如單引號(hào)表. 覆蓋等價(jià)類測(cè)試用例用例編號(hào)輸入數(shù)據(jù)輸出結(jié)果Flow -李四登陸勝利Flow -Null用戶名不可為空Flow -特殊字符,如數(shù)據(jù)輸入非法.邏輯覆蓋測(cè)試邏輯覆蓋測(cè)試主要是針對(duì)程序的內(nèi)部邏輯構(gòu)造設(shè)計(jì)測(cè)試用例的技術(shù),它經(jīng)過(guò)運(yùn)轉(zhuǎn)測(cè)試用例到達(dá)邏輯覆蓋的目的。包括種類型的邏輯覆蓋:語(yǔ)句覆蓋、斷定覆蓋和條件覆蓋。在本次測(cè)試中邏
51、輯判別很多,由于篇幅限制故只對(duì)用戶登錄邏輯進(jìn)展判別并進(jìn)展詳細(xì)闡明。用戶登錄系統(tǒng)的驗(yàn)證語(yǔ)句:Service.javaUser user = dao.findByName(form.getU_username(); if(user=null) throw new MyException(用戶名不存在); try if(!DigestMD.validPasswd(form.getU_password(),user.getU_password() throw new MyException(密碼錯(cuò)誤!); catch (SQLException e) return user; Servlet.java
52、User form = CommonUtils.toBean(request.getParameterMap(), User.class);try User user = service.login(form);request.getSession().setAttribute(session_us,user);request.getSession().setAttribute(cart,new ShopCart();return r:/index.jsp; catch (MyException e) request.setAttribute(msg, e.getMessage();reque
53、st.setAttribute(form, form);return f:/jsps/user/login.jsp;函數(shù)流程圖如下:登錄!DigestMD.validPasswd(pass,dbpass)用戶名不存在 if(user!=null)登錄勝利密碼錯(cuò)誤YNYbaNcde圖. 函數(shù)流程圖.語(yǔ)句覆蓋語(yǔ)句覆蓋就是設(shè)計(jì)假設(shè)干個(gè)測(cè)試用例,運(yùn)轉(zhuǎn)被測(cè)試程序,使得每一條可執(zhí)行的語(yǔ)句至少執(zhí)行一次。根據(jù)概念,為了對(duì)上面的函數(shù)進(jìn)展語(yǔ)句覆蓋,只需設(shè)計(jì)一個(gè)測(cè)試用例就可以覆蓋個(gè)執(zhí)行語(yǔ)句塊中的語(yǔ)句。針對(duì)程序的判別語(yǔ)句,可在入口處設(shè)計(jì)測(cè)試用例。測(cè)試用例輸入為:us=null|ps =null程序執(zhí)行的途徑為:abd。假設(shè)程序只運(yùn)轉(zhuǎn)上面的測(cè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第1單元 古代亞非文明(高頻非選擇題25題)(原卷版)
- 《波蘭歪屋設(shè)計(jì)》課件
- 《證券市場(chǎng)概述周》課件
- 玩具設(shè)計(jì)美工工作總結(jié)
- 2023-2024年項(xiàng)目管理人員安全培訓(xùn)考試題帶答案(黃金題型)
- 關(guān)于認(rèn)識(shí)實(shí)習(xí)報(bào)告匯編六篇
- 《系統(tǒng)安全評(píng)價(jià)概述》課件
- 《婦產(chǎn)科學(xué)緒論》課件
- 《監(jiān)理工作程序》課件
- 《應(yīng)用開(kāi)發(fā)和管理》課件
- 青島市2022-2023學(xué)年七年級(jí)上學(xué)期期末道德與法治試題
- 高空作業(yè)安全免責(zé)協(xié)議書(shū)范本
- 石油化學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年中國(guó)石油大學(xué)(華東)
- 手術(shù)后如何防止排尿困難
- 特種設(shè)備“日管控、周排查、月調(diào)度”表格
- 重點(diǎn)關(guān)愛(ài)學(xué)生幫扶活動(dòng)記錄表
- 2021年10月自考00850廣告設(shè)計(jì)基礎(chǔ)試題及答案含解析
- 結(jié)構(gòu)化面試表格
- 地?zé)崮苜Y源的潛力及在能源領(lǐng)域中的應(yīng)用前景
- 2023版:美國(guó)眼科學(xué)會(huì)青光眼治療指南(全文)
- 家長(zhǎng)會(huì)課件:小學(xué)寒假家長(zhǎng)會(huì)課件
評(píng)論
0/150
提交評(píng)論