網(wǎng)上花店系統(tǒng)設(shè)計(jì)_第1頁
網(wǎng)上花店系統(tǒng)設(shè)計(jì)_第2頁
網(wǎng)上花店系統(tǒng)設(shè)計(jì)_第3頁
網(wǎng)上花店系統(tǒng)設(shè)計(jì)_第4頁
網(wǎng)上花店系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)報(bào)告題目網(wǎng)上花店系統(tǒng)院系計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)13 級(jí)計(jì)本 2 班組長(zhǎng)組員指導(dǎo)教師網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄1 網(wǎng)上花店系統(tǒng)分析 .21.1編寫目的 .21.2參考文檔 .21.3項(xiàng)目背景 .21.3.1項(xiàng)目市場(chǎng)背景 .21.3.2項(xiàng)目組織 .31.4系統(tǒng)需求分析 .31.4.1用戶功能分析 .31.4.2管理員功能分析 .31.4.3系統(tǒng)性能分析 .41.5系統(tǒng)的設(shè)計(jì)目標(biāo) .41.6系統(tǒng)用例分析 .41.6.1用戶功能模塊 .51.6.2管理員管理模塊 .51.6.3普通用戶用例分析 .51.6.4管理員用例分析 .51.6.5總用例圖 .61.6.6主要用例 .62 網(wǎng)上花店

2、系統(tǒng)設(shè)計(jì) .82.1總體設(shè)計(jì) .82.1.1系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì) .82.1.2系統(tǒng)模塊 .92.1.3接口設(shè)計(jì) .102.1.4出錯(cuò)處理設(shè)計(jì) .102.1.5安全設(shè)計(jì) .102.1.6維護(hù)設(shè)計(jì) .112.2系統(tǒng)功能設(shè)計(jì) .112.2.1前臺(tái)功能模塊設(shè)計(jì) .122.2.2后臺(tái)功能模塊設(shè)計(jì) .162.3數(shù)據(jù)庫設(shè)計(jì) .182.3.1數(shù)據(jù)庫需求 .182.3.2主要的 E-R 模型 .182.3.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) .212.3.4數(shù)據(jù)庫整體關(guān)系 .223 網(wǎng)上花店系統(tǒng)實(shí)現(xiàn) .233.1系統(tǒng)環(huán)境 .233.2數(shù)據(jù)庫連接 .233.3前臺(tái)模塊的實(shí)現(xiàn) .234 網(wǎng)上花店系統(tǒng)測(cè)試 .264.1 測(cè)試的意義和目

3、的 .26I網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.2測(cè)試方案 .264.3功能測(cè)試 .274.3.1登錄注冊(cè)測(cè)試 .274.3.2商品信息管理測(cè)試 .295 總結(jié) .31致謝 .33II網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)一、 目的、要求通過軟件開發(fā)的實(shí)踐訓(xùn)練,進(jìn)一步掌握軟件工程的方法和技術(shù),提高軟件開發(fā)的實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問題的能力。具體如下:1. 學(xué)習(xí)和實(shí)踐在分析和設(shè)計(jì)計(jì)算機(jī)應(yīng)用系統(tǒng)所需要的知識(shí) , 包括面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì) , 編碼和測(cè)試方面的知識(shí);2. 熟悉自動(dòng)化的軟件開發(fā)工具 Visio 或者 Rational Rose,并將其運(yùn)用于軟件開發(fā)的全過程;3. 進(jìn)一步加強(qiáng)和提高軟件工程

4、文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團(tuán)隊(duì)精神。二、 任務(wù)分配任務(wù)負(fù)責(zé)人參與人備注需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)與測(cè)試1網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1 網(wǎng)上花店系統(tǒng)分析1.1編寫目的本章定制了網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),本章的編寫為下階段的設(shè)計(jì)、開發(fā)提供依據(jù),為項(xiàng)目組成員對(duì)需求的詳盡理解,以及在開發(fā)過程中的協(xié)同工作提供強(qiáng)有力的保證。系統(tǒng)分析要求必須了解系統(tǒng)所實(shí)現(xiàn)的功能,這個(gè)設(shè)計(jì)的好壞直接影響的后面的開發(fā)。用戶需求分析主要是了解用戶的有哪些需求,本系統(tǒng)主要是實(shí)現(xiàn)用戶網(wǎng)上夠花需求。只有了解了需求分析才能進(jìn)行系統(tǒng)的開發(fā),否則就會(huì)事倍功半,達(dá)不到我們預(yù)期的效果,因此需求分析是至關(guān)重要的。1.2參考文檔軟件工程導(dǎo)

5、論1.3項(xiàng)目背景1.3.1項(xiàng)目市場(chǎng)背景互聯(lián)網(wǎng)以前所未有的速度發(fā)展, 成為與報(bào)紙、 廣播、電視相比肩的第四媒體,同時(shí)正以其更捷的信息傳輸形式改變這人們的消費(fèi)模式,利用簡(jiǎn)單、快界、低成本的電子通信方式,買賣雙方不謀面就可以進(jìn)行各種商貿(mào)活動(dòng),走向商業(yè)的互聯(lián)網(wǎng)已經(jīng)成為網(wǎng)絡(luò)經(jīng)濟(jì)的大勢(shì)所趨。眼下電子商務(wù)網(wǎng)站正如雨后春筍般大量涌現(xiàn),企業(yè)網(wǎng)絡(luò)化已經(jīng)一種時(shí)尚。電子商務(wù)的發(fā)展可能大家都已經(jīng)耳濡目染,上網(wǎng)的朋友對(duì)這已經(jīng)不再陌生,電子商務(wù)確確實(shí)實(shí)出現(xiàn)在我們周圍。本系統(tǒng)是一個(gè)在線花店系統(tǒng),具有在線先手鮮花的基本功能。同過配置,可以作為一個(gè)實(shí)際應(yīng)用的鮮花銷售網(wǎng)站。本系統(tǒng)是為傳統(tǒng)經(jīng)營(yíng)的花店構(gòu)建網(wǎng)上銷售渠道而開發(fā)的。調(diào)研目前

6、現(xiàn)有的網(wǎng)上購物系統(tǒng),淘寶、天貓、京東、當(dāng)當(dāng)網(wǎng),我們了解到,目前沒有專門的網(wǎng)站進(jìn)行花卉銷售,所以我們旨在打造一個(gè)全網(wǎng)性價(jià)比最高、提供最完整服務(wù)的網(wǎng)上花店系統(tǒng)。本系統(tǒng)是一個(gè)相對(duì)簡(jiǎn)單的基本應(yīng)用系統(tǒng),主要滿足傳統(tǒng)的花店運(yùn)營(yíng)需要,將自己的銷售渠道擴(kuò)展到網(wǎng)上,通過簡(jiǎn)單的管理,提供給最終消費(fèi)者產(chǎn)品的展現(xiàn)、購物、訂單處理等一實(shí)現(xiàn)鮮花在線銷售。通過本系統(tǒng)可以管理簡(jiǎn)單的在線銷售模式、滿足用戶隨時(shí)查詢產(chǎn)品信息,隨時(shí)下單購物的應(yīng)用需求。由于本系統(tǒng)考慮到產(chǎn)品的適應(yīng)性、安全性和訪問效率,所以,在系統(tǒng)平臺(tái)多樣性、技術(shù)先進(jìn)性、 功能適應(yīng)性和靈活性等方面都有考慮,使系統(tǒng)相對(duì)完善。2網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1.3.2項(xiàng)目組織項(xiàng)目名

7、稱:網(wǎng)上花店系統(tǒng)項(xiàng)目來源:課程設(shè)計(jì)技術(shù)體系:開發(fā)語言: Java數(shù)據(jù)庫: MySQL開發(fā)工具: MyEclipse8.6操作系統(tǒng): windows 系列 tomcat 系統(tǒng)語言: Java開發(fā)周期: 2016.5.25-2016.61.4系統(tǒng)需求分析網(wǎng)上花店是指利用互聯(lián)網(wǎng)絡(luò)來實(shí)現(xiàn)花卉銷售業(yè)務(wù)的一種新型花卉零售渠道。 網(wǎng)上花店訂單處理速度快,服務(wù)范圍寬,顧客坐在家里就可以“逛花店”。本系統(tǒng)主要從用戶、管理員兩個(gè)方面進(jìn)行需求分析。1.4.1用戶功能分析(1) 賬戶管理:主要包括注冊(cè),登錄,修改個(gè)人資料的功能。(2) 個(gè)人中心:功能主要包括三個(gè)部分:1) 瀏覽查詢商品;2) 查詢自己的交易記錄;3)

8、 管理自己的購物車,并修改部分信息。4) 提交訂單并支付,將訂單信息存檔(3) 商品搜索:1) 字節(jié)搜索:可以通過花品名稱、花品價(jià)格區(qū)間精確搜索。2) 分類搜索:通過花品的科、目進(jìn)行搜索。(4) 購物車:主要功能包括顧客將商品加入購物車 提交訂單 支付 查看訂單, 3s 內(nèi)無操作自動(dòng)跳轉(zhuǎn)返回主頁。1.4.2管理員功能分析(1) 商品信息管理:功能主要包括四部分:3網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1) 刪除商品信息2) 增加商品信息3) 查找商品信息4) 修改商品信息(2) 庫存管理:主要功能包括修改商品的存貨數(shù)量。(3) 用戶管理:對(duì)用戶提交的購物信息進(jìn)行查看并記錄。(4) 管理商品訂單:查看營(yíng)業(yè)額以及

9、花卉的銷售排行,查看利潤(rùn)。1.4.3系統(tǒng)性能分析(1) 準(zhǔn)確性和及時(shí)性:在性能上要保證系統(tǒng)的響應(yīng)時(shí)間是客戶可以接受的。(2) 易用性:本系統(tǒng)是直接面對(duì)用戶的, 而用戶往往對(duì)計(jì)算機(jī)并不一定非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面,從而保證系統(tǒng)的易用性。網(wǎng)上花店系統(tǒng)對(duì)用戶在線查詢,修改訂單,刪除訂單以及管理員對(duì)用戶信息的操作有較高的要求,用戶可以根據(jù)自己的意愿隨時(shí)修改以及刪除所提交的訂單,同時(shí)本系統(tǒng)也實(shí)現(xiàn)了對(duì)注冊(cè)用戶的信息管理, 以及注冊(cè)用戶所提交的訂單的管理,管理員可以查詢所注冊(cè)的所有用戶的個(gè)人信息以及對(duì)一些訂單的查詢和刪除,所以整個(gè)系統(tǒng)應(yīng)該性能良好、安全可靠。此外系統(tǒng)應(yīng)

10、當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫要求運(yùn)行速度快,穩(wěn)定性高,安全可靠。1.5系統(tǒng)的設(shè)計(jì)目標(biāo)網(wǎng)上花店系統(tǒng)代替了原來的手工操作,從而快速、準(zhǔn)確地對(duì)消費(fèi)者及花卉等各種信息進(jìn)行管理和維護(hù)。具體有四個(gè)目標(biāo):(1) 實(shí)現(xiàn)規(guī)范化、專一的網(wǎng)上花店購物平臺(tái);(2) 支持高效率的完成花店日常工作的運(yùn)行,其中有商品入庫,用戶信息建立、用戶查詢商品等方面的維護(hù)更新工作;(3) 使廣大用戶更加方便快捷的進(jìn)行商品查詢、購買商品;(4) 網(wǎng)上花店工作的計(jì)算機(jī)化, 各種商品信息可以通過計(jì)算機(jī)快速、準(zhǔn)確的增加、修改、刪除、查詢。使管理員對(duì)所有用戶信息和商品信息的基本概況一目了然,便于管理。1.6系統(tǒng)用例分析系統(tǒng)開發(fā)的總體任

11、務(wù)如下:4網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1.6.1用戶功能模塊( 1) 商品信息查詢模塊:用戶對(duì)所需商品搜索、查看、咨詢;( 2) 訂單提交模塊:主要是處理用戶的訂單提交問題;( 3) 訂單查詢模塊:用戶可以自己查看以往訂單記錄;( 4) 訂單修改模塊:用戶可以隨時(shí)修改訂單、取消訂單;( 5) 訂單刪除模塊:用戶可以刪除訂單記錄。1.6.2管理員管理模塊( 1) 商品信息管理:主要是對(duì)商品的增加、修改、刪除;( 2) 訂單信息查詢:查詢用戶所下訂單信息;( 3) 訂單信息刪除:管理員可以根據(jù)特殊情況刪除部分訂單;( 4) 用戶信息管理:管理員可以對(duì)用戶購物信息進(jìn)行查看。1.6.3普通用戶用例分析普通用

12、戶,即前臺(tái)顧客操作,主要有查詢,管理購物車等功能,下面就是該系統(tǒng)所對(duì)應(yīng)的前臺(tái)顧客操作用例圖。customer購物退貨管理訂單瀏覽訂單加入購物車提交訂單查看交易記錄退出登錄圖 1-1用戶前臺(tái)操作用例圖1.6.4管理員用例分析管理員,即后臺(tái)管理模塊,主要功能有增,刪,改,查,管理商品訂單等功能,下面就是該系統(tǒng)所對(duì)應(yīng)的用例圖。5網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)修改訂單訂單管理取消訂單店鋪管理sys商品管理新增商品修改商品刪除商品圖 1-2管理員后臺(tái)管理用例圖1.6.5總用例圖后臺(tái)管理員注冊(cè)后臺(tái)管理員登錄前臺(tái)顧客注冊(cè)后臺(tái)顧客登錄個(gè)人信息管理syscustomers店鋪管理購物圖 1-3總用例圖1.6.6主要用例

13、6網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)表 1-1管理員用例描述用例名稱:管理員參與者:管理員前置條件:管理員成功登錄系統(tǒng)后臺(tái)用例功能:訂單、用戶、花品、信息的管理事件流:當(dāng)管理員成功登錄系統(tǒng)后臺(tái),彈出后臺(tái)界面異常事件流:當(dāng)管理員未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無改變表 1-2用戶注冊(cè)用例描述用例名稱:用戶注冊(cè)參與者:普通用戶前置條件:用戶未登錄系統(tǒng)用例功能:主要用于用戶注冊(cè)個(gè)人信息,成為系統(tǒng)會(huì)員事件流:當(dāng)用戶進(jìn)入注冊(cè)頁面異常事件流:當(dāng)用戶輸入不合法的數(shù)據(jù)或該會(huì)員號(hào)已存在后置條件:系統(tǒng)無改變表 1-3會(huì)員訂花用例描述用例名稱:會(huì)員參與者:普通用戶前置條件:會(huì)員成功登錄系統(tǒng)用例功能:會(huì)員通過網(wǎng)上訂花模塊進(jìn)

14、行訂花事件流:當(dāng)會(huì)員登錄系統(tǒng)后選擇網(wǎng)上訂花模塊異常事件流:當(dāng)會(huì)員未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無改變7網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2 網(wǎng)上花店系統(tǒng)設(shè)計(jì)2.1總體設(shè)計(jì)2.1.1 系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)(1)用戶流程圖:圖 2-1 用戶流程圖(2)管理員流程圖:圖 2-2 管理員流程圖8網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2.1.2 系統(tǒng)模塊圖 2-3 系統(tǒng)模塊圖各模塊的主要功能和職責(zé)如下:(1) 數(shù)據(jù)獲取模塊: 該模塊的主要功能職責(zé)是將用戶登錄的內(nèi)容轉(zhuǎn)化為登錄記錄對(duì)象,將這些對(duì)象與輸入的數(shù)據(jù)匹配進(jìn)行登錄完成模塊。該模塊的輸入數(shù)據(jù)是客戶來完成的,輸出數(shù)據(jù)由瀏覽端和服務(wù)端的接口來進(jìn)行交互,并將數(shù)據(jù)交給服務(wù)端來進(jìn)行下一

15、步處理;(2) 數(shù)據(jù)匹配分析模塊: 該模塊的主要功能職責(zé)是將數(shù)據(jù)獲取模塊獲取到的用戶登錄記錄數(shù)據(jù)按照登錄名、登錄密碼匹配成一個(gè)完整的登錄記錄,并若無匹配數(shù)據(jù),則進(jìn)行注冊(cè)。該模塊的輸入數(shù)據(jù)是原始的登錄記錄對(duì)象,輸出數(shù)據(jù)是匹配好的登錄記錄對(duì)象;(3)數(shù)據(jù)發(fā)送模塊(服務(wù)器端) :該模塊的主要功能職責(zé)是將客戶請(qǐng)求信息,發(fā)送到服務(wù)端進(jìn)行進(jìn)一步響應(yīng)以及處理;(4)數(shù)據(jù)接收模塊: 該模塊的主要功能職責(zé)是從客戶端發(fā)送來的數(shù)據(jù)進(jìn)行獲取處理,之后進(jìn)入數(shù)據(jù)分析模塊進(jìn)行分析;(5)數(shù)據(jù)發(fā)送模塊(客戶端) :該模塊的主要功能職責(zé)是將客戶請(qǐng)求信息的處理輸出結(jié)果,發(fā)送到客戶端,將結(jié)果呈獻(xiàn)給瀏覽者;(6)數(shù)據(jù)分析模塊: 該模

16、塊得主要功能職責(zé)是將數(shù)據(jù)接收模塊接收到的數(shù)據(jù)按照分析表進(jìn)行匹配,將匹配的數(shù)據(jù)進(jìn)行相應(yīng)的處理;(7) 數(shù)據(jù)庫模塊: 該模塊的主要功能職責(zé)是處理服務(wù)端的請(qǐng)求。例如:服務(wù)端需要添加或是查找數(shù)據(jù),服務(wù)端與數(shù)據(jù)庫的接口之間作為橋梁實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作以及對(duì)客戶端的服務(wù)。9網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2.1.3 接口設(shè)計(jì)(1)外部接口1) 用戶接口用戶界面,包含菜單、按鈕、對(duì)話框等元素。2) 硬件接口最低配置: CPU P3 1.6 GHz 內(nèi)存 256M 硬盤 30G (2) 內(nèi)部接口1) 初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,之后進(jìn)入消息循環(huán)狀態(tài)。2) 關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,之后退出系統(tǒng)。3) 系

17、統(tǒng)功能選擇模塊: 接受各事件驅(qū)動(dòng)消息, 啟動(dòng)入庫數(shù)據(jù)錄入模塊、 出庫數(shù)據(jù)錄入模塊等模塊。4) 入庫數(shù)據(jù)錄入模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成入庫數(shù)據(jù)錄入功能,之后進(jìn)入消息循環(huán)狀態(tài)。5) 出庫數(shù)據(jù)錄入模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成出庫數(shù)據(jù)錄入功能,之后進(jìn)入消息循環(huán)狀態(tài)。6) 庫存查詢模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成分類查詢庫存情況功能,之后進(jìn)入消息循環(huán)狀態(tài)。7) 信息分類匯總模塊: 由相應(yīng)事件驅(qū)動(dòng)消息激活, 完成相應(yīng)分類對(duì)庫存商品匯總統(tǒng)計(jì)打印報(bào)表的功能,之后進(jìn)入消息循環(huán)狀態(tài)。8) 庫存詳細(xì)信息管理模塊: 由相應(yīng)事件驅(qū)動(dòng)消息激活, 完成錄入相應(yīng)商品詳細(xì)信息功能,之后進(jìn)入消息循環(huán)狀態(tài)。9) 密

18、碼管理模塊:由系統(tǒng)功能模塊調(diào)用,完成密碼管理功能。10) 身份驗(yàn)證模塊:由初始化模塊調(diào)用,完成身份驗(yàn)證功能。11) 幫助模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成幫助功能,之后進(jìn)入消息循環(huán)狀態(tài)。2.1.4 出錯(cuò)處理設(shè)計(jì)(1)系統(tǒng)應(yīng)具有相當(dāng)健壯性,避免或降低由系統(tǒng)錯(cuò)誤所造成的數(shù)據(jù)庫損壞。(2)對(duì)關(guān)鍵性操作,如刪除等提供警告和確認(rèn)機(jī)制。2.1.5 安全設(shè)計(jì)系統(tǒng)提供嚴(yán)格的身份驗(yàn)證機(jī)制和密碼管理以及權(quán)限設(shè)置10網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2.1.6 維護(hù)設(shè)計(jì)系統(tǒng)嚴(yán)格按照設(shè)計(jì)規(guī)范進(jìn)行設(shè)計(jì),并保持各階段文檔的完整性,為以后對(duì)軟件的維護(hù)打好基礎(chǔ)2.2系統(tǒng)功能設(shè)計(jì)網(wǎng)上購花系統(tǒng)前臺(tái)功能模塊設(shè)計(jì)后臺(tái)功能模塊設(shè)計(jì)瀏用戶注冊(cè)管理員

19、登錄覽查詢用戶登錄后臺(tái)管理管理購物車商品選購?fù)嗽鰟h修管修出加除改理改登商商商商登增刪修提查錄品品品品錄信信信訂密加除改交看息息息單碼商商商支交品品品付易數(shù)記量錄圖 2-4系統(tǒng)結(jié)構(gòu)圖各模塊功能介紹:(1) 瀏覽查詢:使用戶進(jìn)入頁面不用登陸就可以瀏覽鮮花及信息。(2) 用戶注冊(cè):用戶沒有注冊(cè)的時(shí)候, 只能在主頁上進(jìn)行瀏覽, 但想要下訂單,就必須進(jìn)行注冊(cè)才能進(jìn)行登錄,最后才能購買商品。(3) 用戶登錄:用戶可以通過登錄, 輸入用戶名和密碼查詢自己的資料或其它11網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)相關(guān)信息,登陸以后可查看所有鮮花的信息和分類。用戶可以通過選擇自己需要的商品進(jìn)行下訂單,在沒有登錄的情況下不能下訂單。

20、(4) 管理購物車:主要有增加商品、刪除商品以及修改商品數(shù)量等功能。(5) 商品選購:用戶在登錄后可以通過選擇自己需要的商品進(jìn)行購買。(6) 提交支付:用戶在購買商品后進(jìn)行的金額交易。(7) 查看交易記錄: 用戶可以通過查看交易記錄查看訂單編號(hào)、收貨人、訂單總金額、訂單狀態(tài)、下單時(shí)間以及訂單詳情。(8) 退出登錄:用戶在完成交易后,可退出登錄系統(tǒng)。(9) 管理員登錄:管理員可以通過登錄管理后臺(tái)系統(tǒng)。(10)后臺(tái)管理:用于管理員增加新產(chǎn)品、刪除已賣完商品、修改商品的信息、管理商品訂單以及修該登錄密碼。(11)管理商品訂單:在訂單管理中可以批量查詢所有訂單,還可以通過訂單號(hào)查詢訂單,這樣可以及時(shí)送

21、貨。2.2.1 前臺(tái)功能模塊設(shè)計(jì)(1) 瀏覽查詢:用戶對(duì)商品進(jìn)行瀏覽,可以對(duì)商品按分類、價(jià)格查詢,當(dāng)查到相關(guān)產(chǎn)品時(shí),在頁面顯示出來。12網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始輸入商品分類瀏覽查詢輸出查詢頁面訂購登錄詳情放入購物車結(jié)束圖 2-5 用戶瀏覽查詢商品流程圖(2)用戶注冊(cè):用戶填寫信息, 信息有登錄名、用戶名、密碼、性別以及電話。13網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始輸入登錄名用戶名是否為空輸入用戶名輸入密碼密碼是否為空輸入性別、電話重置注冊(cè)結(jié)束圖 2-6用戶注冊(cè)流圖(3) 用戶登錄:當(dāng)用戶輸入用戶名和密碼后,先判斷用戶名和密碼是否為空,為空則提示出錯(cuò)信息,若不為空則讀取數(shù)據(jù)庫中的管理員或者用戶的用戶名和

22、輸入的用戶名進(jìn)行比較,若不存在此用戶名則終止操作提示出錯(cuò)信息,否則判斷密碼與數(shù)據(jù)庫中相應(yīng)的密碼是否一致,一致則允許進(jìn)入后臺(tái),不一致則終止操作。14網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始輸入登錄名登錄名為空輸入密碼密碼錯(cuò)誤或?yàn)榭罩刂玫卿浗Y(jié)束圖 2-7用戶登錄流程圖(4)商品選購:用戶在登錄后可以通過選擇自己需要的商品進(jìn)行購買。15網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始選擇商品修改商品數(shù)量刪除商品去支付繼續(xù)購買結(jié)束圖 2-8商品選購流程圖2.2.2 后臺(tái)功能模塊設(shè)計(jì)(1)系統(tǒng)管理員登錄:當(dāng)管理員輸入用戶名和密碼后,先判斷用戶名和密碼是否為空,為空則提示出錯(cuò)信息,若不為空則讀取數(shù)據(jù)庫中的管理員或者用戶的用戶名和輸入的用戶名

23、進(jìn)行比較,若不存在此用戶名則終止操作提示出錯(cuò)信息,否則判斷密碼與數(shù)據(jù)庫中相應(yīng)的密碼是否一致,一致則允許進(jìn)入后臺(tái),不一致則終止操作。16網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始輸入登錄名登錄名為空輸入密碼密碼錯(cuò)誤或?yàn)榭罩刂玫卿浗Y(jié)束圖 2-9系統(tǒng)管理員登錄流程圖(2)商品訂單管理:商品訂單管理是為了更好的管理訂單資料,查詢訂單而單獨(dú)設(shè)置的頁面,管理員可以及時(shí)查詢訂單,完成交易,以免耽誤送貨時(shí)間,影響公司的服務(wù)質(zhì)量。17網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開始輸入訂單編號(hào)查詢訂單詳情輸出訂單詳情結(jié)束圖 2-10商品訂單管理流程圖2.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的需求分析主要是數(shù)據(jù)庫和數(shù)據(jù)庫表的建立,該系統(tǒng)中需要存儲(chǔ)那些數(shù)據(jù),都是在這個(gè)設(shè)

24、計(jì)中實(shí)現(xiàn),它們的詳細(xì)實(shí)現(xiàn)過程如下:2.3.1 數(shù)據(jù)庫需求WEB 應(yīng)用跟蹤和管理用戶的訂單, 對(duì)于那些需要持久保存的信息,以及數(shù)據(jù)量比較大的數(shù)據(jù)必須通過數(shù)據(jù)庫來進(jìn)行存儲(chǔ)。數(shù)據(jù)庫適合存儲(chǔ)那些需要持久保存的信息,并且提供很好的方式進(jìn)行查詢,插入,修改和刪除。網(wǎng)上訂花是面向龐大用戶的信息化產(chǎn)品,MySQL 是一個(gè)真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器,它是一個(gè)客戶機(jī) /服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn)。 MySQL 是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS )來說, MySQL 具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn), MySQL 主要目標(biāo)是快速、健壯和易用。因此本系統(tǒng)選擇 MySQL

25、 作為數(shù)據(jù)庫。2.3.2 主要的 E-R 模型ER 模型 Entity Relationship Model 是一種叫做實(shí)體聯(lián)系模型的簡(jiǎn)稱,它是以圖形的方式表現(xiàn)的,又被稱作實(shí)體聯(lián)系圖, ER 模型是人們描述數(shù)據(jù)及其聯(lián)系的概念數(shù)據(jù)模型,是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)人員和普通非計(jì)算機(jī)專業(yè)用戶進(jìn)行數(shù)據(jù)建18網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)模和溝通與交流的有力工具,使用起來直觀易懂,簡(jiǎn)單易行,ER 模型是一種用圖形表示數(shù)據(jù)及其聯(lián)系的方法,所使用的圖形構(gòu)件(元件 )包括矩形、菱形、橢圓形和連接線。主要的ER 模型圖如下:管理員可以管理用戶的各個(gè)信息,設(shè)計(jì)的ER 模型如下:圖 2-11管理員與用戶模型管理員可以管理訂單的各

26、個(gè)信息,設(shè)計(jì)的ER 模型如下:圖 2-12管理員與訂單模型19網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)管理員管理花卉信息,設(shè)計(jì)的ER 模型如下:圖 2-13管理員與花卉信息模型用戶可以填寫訂單并提交訂單,設(shè)計(jì)的ER 模型如下:圖 2-14用戶與訂單模型20網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2.3.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)1)管理員表,主要用于管理用戶及用戶的訂單等,表結(jié)構(gòu)如表2-1 所示:表 2-1 管理員表字段意義字段名字段類型非空默認(rèn)值主鍵備注訂單編號(hào)odidBIGINT序列訂單詳情編號(hào)orderidVARCHAR花的編號(hào)rosecode VARCHAR數(shù)量numberVARCHAR2)用戶表,主要用于存儲(chǔ)用戶的注冊(cè)信息,

27、表結(jié)構(gòu)如表2-2 所示:表 2-2 用戶表字段意義字段名字段類型非空默認(rèn)值主鍵備注用戶 IDuseridBIGINT序列登錄密碼passwordVARCHAR用戶姓名username VARCHAR聯(lián)系電話telVARCHAR注冊(cè)時(shí)間regtimeVARCHAR性 別sexVARCHAR3) 訂單表,主要用于用戶的訂單資料的存儲(chǔ),表結(jié)構(gòu)如表2-3 所示:表 2-3 訂單表字段意義字段名字段類型非空默認(rèn)值主鍵備注訂單 IDorderidBIGINT序列標(biāo)語remarkVARCHAR下單時(shí)間ordertimeVARCHAR總 價(jià)totalpriceFLOAT用戶 IDuseridBIGINT用戶名tousernameVARCHAR聯(lián)系電話tousertelVARCHAR送貨地址tourseadders VARCHAR4) 花卉表,主要用于花卉信息的存儲(chǔ),表結(jié)構(gòu)如表2-4 所示:21網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)表 2-4 花卉表字段意義字段名字段類型非空默認(rèn)值主鍵備注花卉 coderosecode BIGINT序列花品名稱nameVARCHAR材 料materialVARCHAR花卉大小sizeFLOAT花卉簡(jiǎn)介meaningVARCHAR花卉價(jià)格priceVARCHAR折扣價(jià)格cpr

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論