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

下載本文檔

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

文檔簡介

1、軟件工程課程設(shè)計報告題目網(wǎng)上花店系統(tǒng)院系計算機科學與技術(shù)班級13 級計本 2 班組長組員指導教師網(wǎng)上花店系統(tǒng)設(shè)計與實現(xiàn)目錄1 網(wǎng)上花店系統(tǒng)分析 .21.1編寫目的 .21.2參考文檔 .21.3項目背景 .21.3.1項目市場背景 .21.3.2項目組織 .31.4系統(tǒng)需求分析 .31.4.1用戶功能分析 .31.4.2管理員功能分析 .31.4.3系統(tǒng)性能分析 .41.5系統(tǒng)的設(shè)計目標 .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è)計 .82.1總體設(shè)計 .82.1.1系統(tǒng)數(shù)據(jù)流圖設(shè)計 .82.1.2系統(tǒng)模塊 .92.1.3接口設(shè)計 .102.1.4出錯處理設(shè)計 .102.1.5安全設(shè)計 .102.1.6維護設(shè)計 .112.2系統(tǒng)功能設(shè)計 .112.2.1前臺功能模塊設(shè)計 .122.2.2后臺功能模塊設(shè)計 .162.3數(shù)據(jù)庫設(shè)計 .182.3.1數(shù)據(jù)庫需求 .182.3.2主要的 E-R 模型 .182.3.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 .212.3.4數(shù)據(jù)庫整體關(guān)系 .223 網(wǎng)上花店系統(tǒng)實現(xiàn) .233.1系統(tǒng)環(huán)境 .233.2數(shù)據(jù)庫連接 .233.3前臺模塊的實現(xiàn) .234 網(wǎng)上花店系統(tǒng)測試 .264.1 測試的意義和目

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

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

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

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

7、稱:網(wǎng)上花店系統(tǒng)項目來源:課程設(shè)計技術(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ò)來實現(xiàn)花卉銷售業(yè)務(wù)的一種新型花卉零售渠道。 網(wǎng)上花店訂單處理速度快,服務(wù)范圍寬,顧客坐在家里就可以“逛花店”。本系統(tǒng)主要從用戶、管理員兩個方面進行需求分析。1.4.1用戶功能分析(1) 賬戶管理:主要包括注冊,登錄,修改個人資料的功能。(2) 個人中心:功能主要包括三個部分:1) 瀏覽查詢商品;2) 查詢自己的交易記錄;3)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論