速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1引言1

1.1項(xiàng)目開(kāi)發(fā)背景1

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介1

1.2.1SSM框架各層關(guān)系簡(jiǎn)介1

1.2.2SpringMVC的運(yùn)行原理2

1.2.3前后端頁(yè)面的組成2

1.3開(kāi)發(fā)工具簡(jiǎn)介2

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線3

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1登錄管理模塊的用例4

2.3.2用戶(hù)信息管理功能模塊的用例6

2.3.3店鋪管理功能的用例8

2.3.4商品管理功能的用例9

2.3.5消息提示功能的用例11

3系統(tǒng)概要設(shè)計(jì)12

3.1系統(tǒng)設(shè)計(jì)原則12

3.2系統(tǒng)框架設(shè)計(jì)12

3.3系統(tǒng)功能設(shè)計(jì)13

3.3.1登錄模塊功能設(shè)計(jì)14

3.3.2商品管理模塊功能設(shè)計(jì)14

3.3.3用戶(hù)信息管理模塊功能設(shè)計(jì)15

3.3.4消息提示模塊功能設(shè)計(jì)16

3.3.5店鋪管理模塊功能設(shè)計(jì)17

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)18

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.1設(shè)計(jì)原則18

3.4.2概念設(shè)計(jì)18

3.4.3邏輯設(shè)計(jì)19

3.4.4數(shù)據(jù)字典19

4系統(tǒng)詳細(xì)設(shè)計(jì)21

4.1登錄功能模塊設(shè)計(jì)21

4.1.1登錄功能模塊說(shuō)明21

4.1.2登錄功能模塊詳細(xì)設(shè)計(jì)21

4.2商品管理功能模塊設(shè)計(jì)22

4.2.1商品管理功能模塊說(shuō)明22

4.2.2商品管理功能模塊詳細(xì)設(shè)計(jì)23

4.3用戶(hù)信息管理功能模塊設(shè)計(jì)24

4.3.1用戶(hù)信息管理功能模塊說(shuō)明24

4.3.2用戶(hù)信息管理功能模塊詳細(xì)設(shè)計(jì)24

4.4消息提示功能模塊設(shè)計(jì)25

4.4.1消息提示功能模塊說(shuō)明25

4.4.2消息提示功能模塊詳細(xì)設(shè)計(jì)25

4.5店鋪管理功能模塊設(shè)計(jì)26

4.5.1店鋪管理功能模塊說(shuō)明26

4.5.2店鋪管理功能模塊詳細(xì)設(shè)計(jì)26

5系統(tǒng)實(shí)現(xiàn)27

5.1登錄功能模塊的實(shí)現(xiàn)27

5.1.1登錄功能模塊實(shí)現(xiàn)27

5.1.2登錄模塊核心代碼實(shí)現(xiàn)29

5.2用戶(hù)信息管理模塊的實(shí)現(xiàn)32

5.2.1用戶(hù)信息管理功能模塊實(shí)現(xiàn)32

5.2.2用戶(hù)信息管理功能的核心代碼35

5.3店鋪管理模塊的實(shí)現(xiàn)38

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.3.1店鋪管理模塊實(shí)現(xiàn)38

5.3.2店鋪管理模塊的核心代碼39

5.4商品管理模塊的實(shí)現(xiàn)41

5.4.1商品管理模塊實(shí)現(xiàn)41

5.4.2商品管理模塊的核心代碼43

5.5消息提示功能模塊的實(shí)現(xiàn)45

5.5.1消息提示功能模塊實(shí)現(xiàn)45

5.5.2消息提示模塊的核心代碼47

6系統(tǒng)測(cè)試49

6.1商品管理功能測(cè)試49

6.2登錄功能測(cè)試50

6.3店鋪管理功能測(cè)試51

6.4消息提示功能測(cè)試52

6.5用戶(hù)信息管理功能測(cè)試53

7設(shè)計(jì)小結(jié)54

參考資料55

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

速達(dá)外賣(mài)配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

1引言

進(jìn)入21世紀(jì)以來(lái),隨著社會(huì)的發(fā)展和進(jìn)步,餐飲行業(yè)以年均20%的增長(zhǎng)速

度,成為國(guó)民經(jīng)濟(jì)中的發(fā)展最快的行業(yè)之一。隨著人們生活水平的不斷提高,

人們甚至想要不出門(mén)就能吃到可口的飯菜這就是外賣(mài)。外賣(mài)送的不僅僅是飯菜,

對(duì)其他物品都有涉及,它已經(jīng)成為我們生活的一部分,不出門(mén)就可以利用外賣(mài)

得到自己想要的東西。在我國(guó)高校內(nèi)餐飲行業(yè)外賣(mài)行業(yè)更是發(fā)展最快的一個(gè)行

業(yè),外賣(mài)訂餐已經(jīng)成為學(xué)生生活中不可缺的一部分。

外賣(mài)行業(yè)不斷成熟后,在人們快節(jié)奏的生活需要一個(gè)能夠在范圍地點(diǎn)準(zhǔn)時(shí)

到達(dá)外賣(mài)配送服務(wù),當(dāng)人們學(xué)習(xí)工作一整天,不想在忙碌時(shí),躺在沙發(fā)休息一

些時(shí)間,外賣(mài)騎手將熱騰騰的飯帶到門(mén)口。或是為相隔兩地的朋友送上一些禮

物,這些需求使得外賣(mài)訂單不斷增加,如何更好地進(jìn)行外賣(mài)配送管理更好的為

用戶(hù)服務(wù),提高外賣(mài)的配送效率,成為各大用戶(hù)和外賣(mài)商家關(guān)注的熱點(diǎn)。

1.1項(xiàng)目開(kāi)發(fā)背景

隨著信息技術(shù)的迅速發(fā)展,人們對(duì)如何使用信息化管理工作有了一定的認(rèn)

識(shí),科學(xué)信息化的辦理工作,能夠準(zhǔn)確、快速、完整的保存信息,并且能夠提

升工作的效率,還加快了社會(huì)的發(fā)展。為了給用戶(hù)提供更好的外賣(mài)配送服務(wù),

以往的配送方法需要改變。結(jié)合計(jì)算機(jī)技術(shù),開(kāi)發(fā)了外賣(mài)配送管理系統(tǒng)成為非

常重要的事情。外賣(mài)配送管理系統(tǒng)能夠更加有效的管理外賣(mài)配送,合理利用現(xiàn)

有資源,提高外賣(mài)配送的準(zhǔn)時(shí)性,更加貼合當(dāng)代人們的生活。

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介

SSM框架是Spring,SpringMVC和Mybatis框架的整合,是標(biāo)準(zhǔn)的MVC模

式,將整個(gè)系統(tǒng)劃分為View層,Controller層,Service層,DAO層四層,使

用SpringMVC負(fù)責(zé)請(qǐng)求的轉(zhuǎn)發(fā)和視圖管理,Spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理,Mybatis

作為數(shù)據(jù)對(duì)象的持久化引擎。

1.2.1SSM框架各層關(guān)系簡(jiǎn)介

DAO層、Service層這兩個(gè)層次都可以單獨(dú)開(kāi)發(fā),互相的耦合度很低,完全

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

可以獨(dú)立進(jìn)行,這樣的一種模式在開(kāi)發(fā)大項(xiàng)目的過(guò)程中尤其有優(yōu)勢(shì)。

Controller,可以看作一個(gè)整體,獨(dú)立于前兩個(gè)層進(jìn)行開(kāi)發(fā)。這樣,在層

與層之間我們只需要知道接口的定義,調(diào)用接口即可完成所需要的邏輯單元應(yīng)

用,一切顯得非常清晰簡(jiǎn)單。

Service層,是在Controller層之下的,因而Service層應(yīng)該既調(diào)用DAO

層的接口,又要提供接口給Controller層的類(lèi)來(lái)進(jìn)行調(diào)用,它剛好處于一個(gè)中

間層的位置。每個(gè)模型都有一個(gè)Service接口,每個(gè)接口分別封裝各自的業(yè)務(wù)

處理方法。

1.2.2SpringMVC的運(yùn)行原理

DispacherServlet的請(qǐng)求,是由客戶(hù)端發(fā)送的,由DispacherServlet控制

器查詢(xún)HanderMapping,找到處理請(qǐng)求的Controller,Controller調(diào)用業(yè)務(wù)邏輯

處理后,返回ModelAndView,DispacherSerclet查詢(xún)視圖解析器,找到

ModelAndView指定的視圖,視圖負(fù)責(zé)將結(jié)果顯示到客戶(hù)端。

1.2.3前后端頁(yè)面的組成

template是界面展示代碼,里面包括HTML、JS和CSS。script是業(yè)務(wù)實(shí)現(xiàn)

代碼,由主要由三部分組成,該由ECMAScript核心來(lái)描述語(yǔ)法和基本對(duì)象、DOM

描述了處理網(wǎng)頁(yè)內(nèi)容的方法和接口、BOM描述與瀏覽器進(jìn)行交互的方法和接口。

style是界面布局代碼,負(fù)責(zé)主要的頁(yè)面布局。

1.3開(kāi)發(fā)工具簡(jiǎn)介

工具的使用:采用IDEA+MySQL。

IDEA具有強(qiáng)大的綜合功能和項(xiàng)目管理功能。IDEA項(xiàng)目實(shí)際上是具有集成的

全局庫(kù)的項(xiàng)目,通過(guò)集成和管理原始開(kāi)發(fā)的模塊以方便開(kāi)發(fā),它們也可以適當(dāng)

地相互依賴(lài)。它還可以顯著提高開(kāi)發(fā)效率,使IDEA無(wú)需使用調(diào)試接口即可在代

碼接口中快速查看相關(guān)值。它還在IDE中調(diào)試JS,自動(dòng)更新代碼和界面等等。

還有更多的快捷鍵便于使用。

MySQL數(shù)據(jù)庫(kù)體積小、速度快、總體擁有成本低、開(kāi)放源代碼,其有著廣泛

的應(yīng)用,一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL可以支持

多線程,可以方便使用系統(tǒng)的資源,提高運(yùn)行的速度。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線

Springmvc的應(yīng)用,使得我們開(kāi)發(fā)能與spring無(wú)縫銜接,更好靈活的數(shù)據(jù)

驗(yàn)證,格式化,數(shù)據(jù)綁定機(jī)制。

MyBatis的應(yīng)用,可以將sql代碼從程序代碼中,徹底的分離出來(lái),可重用。

和jdbc相比較,減少了50%以上的代碼量,提供了xml標(biāo)簽,支持編寫(xiě)動(dòng)態(tài)

sql,提供了映射標(biāo)簽支持,支持對(duì)象與數(shù)據(jù)庫(kù)的ORM字段關(guān)系映射。但是使得

sql語(yǔ)句編寫(xiě)工程量大,熟練度要高,數(shù)據(jù)庫(kù)移植性差。

spring的應(yīng)用,方便解耦,簡(jiǎn)化了開(kāi)發(fā),通過(guò)spring很容易實(shí)現(xiàn)事務(wù),日

志,權(quán)限的控制,提供了對(duì)其他優(yōu)秀開(kāi)源框架的集成支持,低侵入式。但是配置

文件或者注解使終端程序邏輯不直觀,配置文件增加開(kāi)發(fā)和維護(hù)工作。

2需求分析

2.1功能需求描述

通過(guò)與部分用戶(hù)的溝通,記錄了速達(dá)外賣(mài)配送管理系統(tǒng)的所需要的功能:

(1)用戶(hù)登錄功能:用戶(hù)登錄之前需要先注冊(cè),用戶(hù)可以選擇用戶(hù),商家

倆種注冊(cè)方式,登錄根據(jù)選擇來(lái)給與不同的頁(yè)面,管理員是內(nèi)定的,管理員可

以對(duì)用戶(hù)和商家的登錄進(jìn)行禁用和啟用,被管理員禁用之后就不能正常登錄需

要找管理員重新啟用后才能重新登錄,用戶(hù)可以在用戶(hù)頁(yè)面瀏覽不同店鋪的不

同商品,商家可以在商戶(hù)頁(yè)面對(duì)自己店鋪的信息進(jìn)行管理。

(2)用戶(hù)信息管理功能:該功能具有添加,修改,刪除用戶(hù)信息的功能,

用戶(hù)可以對(duì)自己的頭像,名稱(chēng),密碼等一些信息進(jìn)行修改,添加自己的新地址,

或者刪除舊的地址,用戶(hù)可以在個(gè)人信息頁(yè)面進(jìn)行實(shí)現(xiàn)。

(3)店鋪管理功能:商家可以添加自己的門(mén)面圖片,也可以對(duì)其修改,修

改完之后可以查看自己的店面消息,可以對(duì)自己的店鋪名,店鋪地址進(jìn)行修改,

修改完也可以查詢(xún)。

(4)商品管理功能:該功能具有添加,修改,刪除商品信息的功能,商家

可以通過(guò)此功能對(duì)自己店鋪的商品實(shí)現(xiàn)更新。商家還可以單獨(dú)查看自己的門(mén)店

信息。

(5)消息提示功能:用戶(hù)購(gòu)買(mǎi)商品后,商家給用戶(hù)發(fā)送消息提示用戶(hù)商品

已經(jīng)購(gòu)買(mǎi),用戶(hù)還可以給商家發(fā)送消息。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2.2非功能需求描述

速達(dá)外賣(mài)配送管理系統(tǒng)的非功能性需求有以下幾個(gè)方面:

(1)高效性:用戶(hù)的外賣(mài)的訂單和騎手結(jié)束訂單的進(jìn)程是繁多且復(fù)雜的,

需要及時(shí)進(jìn)行保存和備份,方便保護(hù)信息,提高系統(tǒng)效率,避免卡頓。

(2)安全性:用戶(hù)信息都是具有隱私性的,禁止傳播和獲取。

(3)可拓展性:外賣(mài)業(yè)務(wù)可發(fā)展性強(qiáng),設(shè)計(jì)系統(tǒng)應(yīng)該保證系統(tǒng)具有可持續(xù)

發(fā)展的功能,方便用戶(hù)拓展業(yè)務(wù)。

2.3需求用例建模

通過(guò)對(duì)需求功能的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1速達(dá)外賣(mài)配送系統(tǒng)的總體用例模型

用戶(hù)是總體用例模型的主體,用戶(hù)進(jìn)行登錄后完成自己的個(gè)人信息就可以

瀏覽商家上傳的商品信息,也可以在搜索框通過(guò)關(guān)鍵詞自行搜索,購(gòu)買(mǎi)商品后

消息功能提示用戶(hù)成功下單并開(kāi)始送貨,到外賣(mài)到達(dá)目的地也會(huì)通過(guò)消息提示

用戶(hù),用戶(hù)拿到外賣(mài)后可以對(duì)該商品進(jìn)行收藏,還可以與商家進(jìn)行交流。

2.3.1登錄管理模塊的用例

登錄管理模塊,分別具有登錄,注冊(cè),退出等操作功能,采用這樣的架構(gòu),

讓用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它

只要維護(hù)與業(yè)務(wù)層之間的接口即可,具體的用例描述如圖2-2所示,分別具有

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

登錄、注冊(cè)、退出等操作功能。

圖2-2用戶(hù)登錄功能用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。登錄管理模

塊活動(dòng)圖如圖2-3所示。

圖2-3用戶(hù)登錄活動(dòng)圖

對(duì)圖2-2用例圖,及圖2-3活動(dòng)圖的分析,得到每個(gè)用例的描述表。登錄

模塊用例描述如表2-1所示,可以進(jìn)行登錄等操作。

表2-1用戶(hù)登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)登錄

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例標(biāo)識(shí)號(hào)01

參與者用戶(hù),商戶(hù),管理員

輸入用戶(hù)名、密碼以,系統(tǒng)進(jìn)行驗(yàn)證后信息正確者登錄系統(tǒng),

簡(jiǎn)要說(shuō)明

否則拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面

1.用戶(hù)在用戶(hù)名輸入框里輸入用戶(hù)名

2.在密碼框里輸入密碼

4.點(diǎn)擊登錄后,系統(tǒng)驗(yàn)證用戶(hù)輸入的有效性。

基本事件流

5.有效則進(jìn)入對(duì)應(yīng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

6.用例終止

其他事件流點(diǎn)擊登錄之前,參與者可以隨按“取消”或“關(guān)閉”按鈕。

異常事件流如果出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息,用戶(hù)確認(rèn)

后置條件進(jìn)入的主界面,裝載相應(yīng)的數(shù)據(jù)

2.3.2用戶(hù)信息管理功能模塊的用例

通過(guò)用例圖和活動(dòng)圖對(duì)需求分析進(jìn)行了梳理分析。管理個(gè)人信息功能的用

例描述如圖2-4所示,分別具有修改用戶(hù)信息、添加用戶(hù)信息、刪除用戶(hù)信息

等操作功能。主要是對(duì)用戶(hù)的個(gè)人信息進(jìn)行修改,添加,刪除一些用戶(hù)不需要

的信息。

圖2-4用戶(hù)信息管理功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,管理個(gè)人信息功能模塊活動(dòng)圖如圖2-5所示。

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-5管理個(gè)人信息功能模塊活動(dòng)圖

對(duì)圖2-4用例圖,及圖2-5活動(dòng)圖的分析細(xì)化,得到每個(gè)用例的描述表,用

戶(hù)信息管理功能模塊用例描述如表2-2所示,可以進(jìn)行個(gè)人信息進(jìn)行修改。

表2-2用戶(hù)信息管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)信息管理

用例標(biāo)識(shí)號(hào)01

參與者用戶(hù)

用戶(hù)將用戶(hù)信息按格式上傳文本框,上傳完成后點(diǎn)擊確認(rèn),

簡(jiǎn)要說(shuō)明將信息傳送至系統(tǒng)審核。審核通過(guò)則添加成功,否則提示

錯(cuò)誤,添加失敗。

前置條件用戶(hù)登錄成功

1.用戶(hù)在信息框內(nèi)上傳自己的地址

2.點(diǎn)擊提交按鈕,將信息傳送至審核

3.審核

基本事件流4.正確則進(jìn)入個(gè)人信息頁(yè)面可以查看新增地址,錯(cuò)誤則提

示錯(cuò)誤信息,添加有誤。

5.返回添加界面

6.用例終止

其他事件流在按“確認(rèn)添加”按鈕之前,可隨時(shí)按“取消”按鈕

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

異常事件流提示錯(cuò)誤信息,操作人員確認(rèn)

后置條件進(jìn)入個(gè)人信息界面,轉(zhuǎn)載相應(yīng)數(shù)據(jù)

2.3.3店鋪管理功能的用例

通過(guò)用例圖和活動(dòng)圖對(duì)需求分析進(jìn)行了梳理。消息接受功能模塊的用例描

述如圖2-6所示。商戶(hù)對(duì)自己的店鋪信息進(jìn)行修改,增加,用戶(hù)可以查詢(xún)店鋪

的信息。

圖2-6店鋪管理功能用例圖

通過(guò)對(duì)用例的細(xì)化,店鋪管理功能活動(dòng)圖如圖2-7所示。

圖2-7店鋪管理功能模塊活動(dòng)圖

對(duì)圖2-6用例圖,及圖2-7活動(dòng)圖的細(xì)化,得到每個(gè)用例的描述表。店鋪

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

管理功能模塊用例描述如表2-3所示。

表2-3店鋪管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)店鋪管理

用例標(biāo)識(shí)號(hào)01

參與者商戶(hù),用戶(hù)

商戶(hù)注冊(cè)之后,可以對(duì)自己沒(méi)有注冊(cè)的信息進(jìn)行添加,也

簡(jiǎn)要說(shuō)明

可以對(duì)自己的信息進(jìn)行修改

前置條件商戶(hù)登錄成功

1.商戶(hù)點(diǎn)擊到個(gè)人信息欄

2.找到未填寫(xiě)的信息,進(jìn)行添加

3.添加之后,商戶(hù)還可以對(duì)自己的店鋪信息進(jìn)行修改

基本事件流

4.返回個(gè)人信息界面查看,用戶(hù)可以在外賣(mài)頁(yè)面查看到

5.用例終止

其他事件流如果出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息

異常事件流

后置條件

2.3.4商品管理功能的用例

通過(guò)用例圖和活動(dòng)圖對(duì)需求分析進(jìn)行了梳理。商品管理功能模塊的用例描

述如圖2-8所示。商家對(duì)自家的商品進(jìn)行更新操作,為平臺(tái)提供更多的商品來(lái)

源,商家可以及時(shí)的修改商品的各項(xiàng)信息,和查看商品信息。

圖2-8商品管理功能模塊用例圖

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

通過(guò)對(duì)用例的細(xì)化,商品管理功能模塊活動(dòng)圖如圖2-9所示。

圖2-9商品管理功能模塊活動(dòng)圖

對(duì)圖2-8用例圖,及圖2-9活動(dòng)圖的細(xì)化,得到每個(gè)用例的描述表。搜索

功能模塊用例描述如表2-4所示。

表2-4商品管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)商品管理

用例標(biāo)識(shí)號(hào)01

參與者商家,用戶(hù)

商戶(hù)可以對(duì)自己店鋪的商品信息進(jìn)行更新,還可以添加一

簡(jiǎn)要說(shuō)明

下新的數(shù)據(jù),或者刪除數(shù)據(jù)

前置條件商家登錄成功

1.商戶(hù)查看商品信息

2.對(duì)商品信息進(jìn)行更新

3.提交系統(tǒng)

基本事件流

4.通過(guò)之后,用戶(hù)可以在外賣(mài)界面查看到商品信息

5.返回信息查看界面

6.用例終止

其他事件流如果出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

異常事件流

后置條件

2.3.5消息提示功能的用例

通過(guò)用例圖和活動(dòng)圖對(duì)需求分析進(jìn)行了梳理。消息功能模塊的用例描述如

圖2-10所示。用戶(hù)購(gòu)買(mǎi)商品后,消息提示功能提示用戶(hù)已經(jīng)成功購(gòu)買(mǎi)商品,并

且用戶(hù)可以在消息功能和商家進(jìn)行聊天。

圖2-10消息提醒功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,消息提醒功能模塊活動(dòng)圖如圖2-11所示。

圖2-11消息功能模塊活動(dòng)圖

對(duì)圖2-10用例圖,及圖2-11活動(dòng)圖的細(xì)化,得到每個(gè)用例的描述表。搜

索功能模塊用例描述如表2-5所示。

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-5消息功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)消息功能

用例標(biāo)識(shí)號(hào)01

參與者用戶(hù),商戶(hù)

用戶(hù)進(jìn)入首頁(yè),購(gòu)買(mǎi)商品,消息功能提示用戶(hù)已經(jīng)成功下

簡(jiǎn)要說(shuō)明單,商戶(hù)給用戶(hù)發(fā)消息提醒,商品送達(dá)時(shí),再次給用戶(hù)發(fā)

消息提醒,用戶(hù)還可以在消息功能上和商家聊天

前置條件用戶(hù)登錄成功

1.用戶(hù)購(gòu)買(mǎi)商品

2.點(diǎn)擊確定購(gòu)買(mǎi)

3.系統(tǒng)給用戶(hù)發(fā)消息提醒用戶(hù)下單成功

基本事件流

4.商品送達(dá)提醒用戶(hù)商品已到達(dá)

5.返回信息查看界面

6.用例終止

其他事件流如果出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息

異常事件流

后置條件

3系統(tǒng)概要設(shè)計(jì)

3.1系統(tǒng)設(shè)計(jì)原則

進(jìn)入21世紀(jì)以來(lái),餐飲行業(yè)以年均20%的增長(zhǎng)速度,成為國(guó)民經(jīng)濟(jì)中的發(fā)

展最快的行業(yè)之一。隨著人們生活水平的不斷提高,人們甚至想要不出門(mén)就能

吃到可口的飯菜這就是外賣(mài)。隨著外賣(mài)概念的提出為了滿足人們的生活需求,

外賣(mài)送的不僅僅是飯菜,對(duì)其他物品都有涉及,外賣(mài)已經(jīng)成為我們生活的一部

分,不出門(mén)就可以利用外賣(mài)得到自己想要的東西,用戶(hù)不出門(mén)就可以查看各式

各樣的商品信息,商戶(hù)可以對(duì)商品進(jìn)行管理和維護(hù)。

3.2系統(tǒng)框架設(shè)計(jì)

根據(jù)系統(tǒng)的用例,設(shè)計(jì)速達(dá)外賣(mài)配送管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1

所示。

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-1速達(dá)外賣(mài)配送系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設(shè)計(jì)

系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計(jì)是基于系統(tǒng)中子系統(tǒng)的劃分,該子系統(tǒng)被進(jìn)一步劃

分為相同大小,單個(gè)功能和一定程度的獨(dú)立性的多層,以便程序設(shè)計(jì)可以正常

運(yùn)行。同時(shí),它加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,并使系統(tǒng)更加完善。圖3-2顯示了

大學(xué)社區(qū)信息管理系統(tǒng)的功能結(jié)構(gòu)。該系統(tǒng)具有5個(gè)主要功能模塊。

圖3-2速達(dá)外賣(mài)配送系統(tǒng)功能結(jié)構(gòu)圖

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.1登錄模塊功能設(shè)計(jì)

進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到登錄功能模塊的子模塊相關(guān)功

能的描述。用戶(hù)登錄功能、用戶(hù)注冊(cè)功能、用戶(hù)退出功能的流程圖描述,如表3-1

所示。

表3-1登錄模塊相關(guān)功能描述

功能名稱(chēng)用戶(hù)注冊(cè)

功能概述添加注冊(cè)新用戶(hù)

輸入內(nèi)容姓名、昵稱(chēng)、密碼、郵箱、聯(lián)系電話

系統(tǒng)處理對(duì)新注冊(cè)的用戶(hù)進(jìn)行新增功能

輸出內(nèi)容提示注冊(cè)成功或注冊(cè)失敗

功能名稱(chēng)用戶(hù)登錄

功能概述用戶(hù)或管理員進(jìn)行登錄

輸入內(nèi)容用戶(hù)名和密碼

系統(tǒng)處理判斷輸入的信息是否有誤

輸出內(nèi)容提示登錄成功或登錄失敗

功能名稱(chēng)退出

功能概述用戶(hù)退出功能

輸入內(nèi)容點(diǎn)擊退出

系統(tǒng)處理直接退出回到登錄頁(yè)面

輸出內(nèi)容提示退出成功

登錄模塊提供了用戶(hù)注冊(cè)、用戶(hù)登錄、找回密碼等功能。用戶(hù)可以先在注

冊(cè)頁(yè)面輸入姓名、昵稱(chēng)、密碼、郵箱和聯(lián)系電話進(jìn)行注冊(cè)后登錄。用戶(hù)可以在

登錄頁(yè)面輸入用戶(hù)名和密碼進(jìn)行登錄,并且能在用戶(hù)忘記密碼時(shí)進(jìn)行找回。

3.3.2商品管理模塊功能設(shè)計(jì)

進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到商品管理模塊的子模塊相關(guān)功

能的描述。商品添加功能、商品修改功能、商品刪除功能使用功能流程圖描述,

如表3-2所示。

表3-2商品管理模塊相關(guān)功能描述

功能名稱(chēng)添加商品

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

功能概述添加新的商品

輸入內(nèi)容商品名稱(chēng),商品描述,價(jià)格,圖片地址

系統(tǒng)處理對(duì)新商品進(jìn)行新增功能

輸出內(nèi)容提示添加成功或添加失敗

功能名稱(chēng)修改商品信息

功能概述修改商品的信息

輸入內(nèi)容對(duì)需要修改的信息進(jìn)行修改

系統(tǒng)處理判斷輸入的信息是否有誤

輸出內(nèi)容提示修改成功或修改失敗

功能名稱(chēng)刪除商品

功能概述刪除商戶(hù)不用的商品

輸入內(nèi)容點(diǎn)擊刪除不用的商品

系統(tǒng)處理系統(tǒng)查詢(xún)出符合條件的商品信息,并刪除

輸出內(nèi)容提示刪除成功或刪除失敗

商品管理功能模塊提供了新增商品,修改商品信息,刪除商品等功能,商

戶(hù)可以按照自己的需求來(lái)設(shè)置自己店鋪的商品信息,更加具有靈活變動(dòng)性。

3.3.3用戶(hù)信息管理模塊功能設(shè)計(jì)

進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到用戶(hù)信息管理模塊的子模塊相

關(guān)功能的描述。添加用戶(hù)信息、修改用戶(hù)信息、刪除用戶(hù)信息功能流程圖描述,

如表3-3所示。

表3-3用戶(hù)信息模塊相關(guān)功能描述

功能名稱(chēng)添加用戶(hù)信息

功能概述添加新的地址

輸入內(nèi)容地址信息,電話號(hào)碼

系統(tǒng)處理對(duì)新地址進(jìn)行新增功能

輸出內(nèi)容提示添加成功或添加失敗

功能名稱(chēng)修改用戶(hù)信息

功能概述修改用戶(hù)原來(lái)的地址信息

輸入內(nèi)容輸入新的地址

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

系統(tǒng)處理系統(tǒng)查詢(xún)出符合條件的用戶(hù)信息,進(jìn)行修改

輸出內(nèi)容提示修改成功或修改失敗

功能名稱(chēng)查詢(xún)用戶(hù)信息

功能概述在后臺(tái)管理中查詢(xún)用戶(hù)

輸入內(nèi)容用戶(hù)編號(hào)

系統(tǒng)處理系統(tǒng)根據(jù)輸入的內(nèi)容進(jìn)行查詢(xún)

輸出內(nèi)容提示查詢(xún)成功或查詢(xún)失敗

功能名稱(chēng)刪除用戶(hù)信息

功能概述用戶(hù)刪除不需要的地址信息

輸入內(nèi)容選中想要?jiǎng)h除的地址,進(jìn)行刪除操作

系統(tǒng)處理刪除用戶(hù)選中的地址進(jìn)行移除

輸出內(nèi)容提示刪除成功或刪除失敗

用戶(hù)信息管理模塊提供了添加用戶(hù)信息,修改用戶(hù)信息,刪除用戶(hù)信息,

查詢(xún)用戶(hù)信息等功能。用戶(hù)可以在登錄后,進(jìn)入個(gè)人主頁(yè)對(duì)自己的信息進(jìn)行修

改添加刪除,并且能對(duì)自己的個(gè)人信息進(jìn)行查看。

3.3.4消息提示模塊功能設(shè)計(jì)

進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到消息提示功能模塊的子模塊相

關(guān)功能的描述。對(duì)消息的添加、消息的查詢(xún)功能、消息的刪除功能流程圖描述,

如表3-4所示。

表3-4消息模塊相關(guān)功能描述

功能名稱(chēng)消息的查詢(xún)功能

功能概述用戶(hù)與商家交流查看消息

輸入內(nèi)容可以查看交流的文字

系統(tǒng)處理對(duì)文字信息進(jìn)行存儲(chǔ),添加到商戶(hù)端

輸出內(nèi)容輸出該用戶(hù)與商家之間的消息

功能名稱(chēng)消息的添加

功能概述在用戶(hù)下單后商家對(duì)用戶(hù)進(jìn)行提示

輸入內(nèi)容點(diǎn)擊下單后系統(tǒng)自動(dòng)提示用戶(hù)

系統(tǒng)處理添加對(duì)用戶(hù)的交流信息

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

輸出內(nèi)容提示提示成功或提示失敗

功能名稱(chēng)刪除消息

功能概述刪除錯(cuò)誤的消息

輸入內(nèi)容點(diǎn)擊消息刪除

系統(tǒng)處理系統(tǒng)查詢(xún)出符合條件的消息,并刪除

輸出內(nèi)容提示刪除成功或刪除失敗

消息功能模塊能夠很好的解決用戶(hù)與商戶(hù)的交流問(wèn)題,消息模塊提供了相

互發(fā)送消息的功能,和下單提醒功能,還有刪除錯(cuò)誤消息的功能,為用戶(hù)與商

戶(hù)溝通提供了便利。

3.3.5店鋪管理模塊功能設(shè)計(jì)

進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到店鋪管理功能的子模塊相關(guān)功

能的描述。店鋪添加、店鋪查看、店鋪信息的修改功能流程圖描述,如表3-5

所示。

表3-5店鋪管理模塊相關(guān)功能描述

功能名稱(chēng)店鋪的添加功能

功能概述店鋪的添加功能

輸入內(nèi)容商家注冊(cè)后,輸入相關(guān)的店鋪信息

系統(tǒng)處理獲取到商家輸入的信息之后判斷無(wú)誤,進(jìn)行添加

輸出內(nèi)容提示注冊(cè)成功

功能名稱(chēng)店鋪信息的查看功能

功能概述用戶(hù)可以查看店鋪消息,商戶(hù)也可以查看自己的店面信息

輸入內(nèi)容點(diǎn)擊查看

系統(tǒng)處理返回相關(guān)的店鋪信息

輸出內(nèi)容

功能名稱(chēng)店鋪信息的修改功能

功能概述對(duì)店鋪信息的修改功能

輸入內(nèi)容對(duì)自己的信息修改后,點(diǎn)擊修改按鈕

系統(tǒng)處理將修改的信息先判斷合理性,再傳入數(shù)據(jù)庫(kù)修改

輸出內(nèi)容提示修改成功或修改失敗

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

店鋪管理功能模塊可以對(duì)各商戶(hù)之間進(jìn)行區(qū)分,為用戶(hù)提供了購(gòu)買(mǎi)的便利,

為導(dǎo)航欄查詢(xún)店鋪名稱(chēng)奠定了基礎(chǔ)。

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

影響系統(tǒng)的性能和執(zhí)行效率的是數(shù)據(jù)庫(kù)設(shè)計(jì)。

3.4.1設(shè)計(jì)原則

進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:

(1)一致性原則

對(duì)數(shù)據(jù)進(jìn)行設(shè)計(jì),協(xié)調(diào)好各種數(shù)據(jù)源,保證數(shù)據(jù)的一致性和有效性。

(2)完整性原則

數(shù)據(jù)庫(kù)設(shè)計(jì),要防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí),向數(shù)據(jù)庫(kù)加入不合語(yǔ)義的數(shù)

據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)要有審核和約束機(jī)制。

(3)安全性原則

防止數(shù)據(jù)的泄露,防止非法用戶(hù),使用數(shù)據(jù)庫(kù),或合法用戶(hù)非法使用數(shù)據(jù)

庫(kù)造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。

(4)規(guī)范化

規(guī)范化的數(shù)據(jù)庫(kù)設(shè)計(jì),可以減少數(shù)據(jù)庫(kù)插入、刪除、修改等操作時(shí)的異常

和錯(cuò)誤,降低數(shù)據(jù)冗余度等。

3.4.2概念設(shè)計(jì)

E-R圖是概念數(shù)據(jù)模型的高層,描述所使用的數(shù)據(jù)模型或模式圖,它為表述

實(shí)體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)速達(dá)外賣(mài)配送管理系統(tǒng)

數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-3所示。

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-3速達(dá)外賣(mài)管理系統(tǒng)E-R圖

3.4.3邏輯設(shè)計(jì)

針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合速達(dá)外賣(mài)

配送管理系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了

本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模型如下:

用戶(hù)表(用戶(hù)ID,密碼,電話號(hào)碼,地址,名稱(chēng),用戶(hù)權(quán)限,禁用,性別,

頭像照片);

消息表(用戶(hù)ID,店鋪ID,消息內(nèi)容,時(shí)間);

店鋪表(店鋪ID,店鋪圖片,距離,時(shí)間,商戶(hù)id);

商品表(商品ID,商品名稱(chēng),商品描述,圖片地址,評(píng)分,價(jià)格,銷(xiāo)售額,

店鋪ID);

用戶(hù)地址表(地址ID,用戶(hù)地址,用戶(hù)名,電話,用戶(hù)ID);

3.4.4數(shù)據(jù)字典

用戶(hù)表如表3-6所示,該表主要用于記錄用戶(hù)信息,主要字段為用戶(hù)ID,

名稱(chēng),密碼。

表3-6用戶(hù)表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

userIDvarchar用戶(hù)ID主鍵非空

usernamevarchar名稱(chēng)非空

passwordvarchar密碼非空

telvarchar電話號(hào)碼

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

addressVarchar地址

SexVarchar性別非空

QunaxInt權(quán)限非空

ImageuserVarchar用戶(hù)頭像

ForbidInt禁止非空

管理權(quán)限表如表3-7所示,該表主要用于用戶(hù)的信息管理,主要字段有地址

id,地址,名字,電話,用戶(hù)id。

表3-7用戶(hù)地址表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

AidInt地址id主鍵非空

Addressvarchar地址

Usernamevarchar名字非空

TelVarchar電話非空

IdInt用戶(hù)id外鍵

如表3-8所示,該表主要用于記錄消息信息,主要字段為消息ID。

表3-8消息表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

MidInt消息ID主鍵非空

ConnectVarchar消息

timeDatetime時(shí)間非空

PandInt判斷非空

SidInt商戶(hù)id外鍵

IdInt用戶(hù)id外鍵

店鋪表如表3-9所示,該表主要用于記錄店鋪信息,主要字段有店鋪ID,

店鋪圖片,店鋪距離。

表3-9店鋪表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

SidInt商戶(hù)ID主鍵非空

Simagevarchar店鋪圖片非空

distancevarchar距離非空

timevarchar時(shí)間非空

IdInt用戶(hù)id外鍵

商品表如表3-10所示,該表主要用于記錄商品信息,主要字段有商品ID,

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

商品名稱(chēng),商品描述。

表3-10商品表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

C_IDInt商品ID主鍵非空

C_namevarchar商品名稱(chēng)非空

C_contentvarchar商品描述非空

Imagevarchar商品圖片地址非空

Pinfvarchar商品評(píng)分非空

Pricevarchar商品價(jià)格非空

Sumvarchar銷(xiāo)售額非空

SIDInt店鋪ID外鍵非空

數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)商戶(hù)和客戶(hù)的需求分析和用例建模分析,本文確定

了速達(dá)外賣(mài)管理系統(tǒng)的主要數(shù)據(jù)庫(kù)設(shè)計(jì),包括用戶(hù)表的數(shù)據(jù)庫(kù)設(shè)計(jì)、店鋪表的

數(shù)據(jù)庫(kù)設(shè)計(jì)、商品表的數(shù)據(jù)庫(kù)設(shè)計(jì)、消息表的數(shù)據(jù)庫(kù)設(shè)計(jì)、地址表的數(shù)據(jù)庫(kù)設(shè)

計(jì),根據(jù)用戶(hù)的需求分析和用例建模分析,確定了該數(shù)據(jù)庫(kù)。

4系統(tǒng)詳細(xì)設(shè)計(jì)

通過(guò)與多方溝通,明確了速達(dá)外賣(mài)管理系統(tǒng)可能面對(duì)的問(wèn)題,以及研究相

應(yīng)的解決方法盡可能的完善系統(tǒng)具體的缺陷,做到簡(jiǎn)介輕便,且令使用人員滿

意的效果。

4.1登錄功能模塊設(shè)計(jì)

4.1.1登錄功能模塊說(shuō)明

與用戶(hù)溝通后,了解速達(dá)外賣(mài)管理系統(tǒng)問(wèn)題,希望通過(guò)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)登錄

功能。

4.1.2登錄功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到登錄功能模塊

靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-1所示。

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-1登錄功能的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-1所示。

表4-1登錄功能子功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名user

描述用戶(hù)類(lèi)

屬性Name,ID,Power_id

方法Get()andSet()

類(lèi)名login

描述登入類(lèi)

屬性Username、passowrd

方法Get()andSet()exit()

類(lèi)名UserApplication

描述用戶(hù)應(yīng)用程序類(lèi)

屬性

方法

4.2商品管理功能模塊設(shè)計(jì)

4.2.1商品管理功能模塊說(shuō)明

與需求人員進(jìn)行溝通后,希望能實(shí)現(xiàn)增加商品信息功能、查看商品信息功

能、修改商品信息功能、刪除商品信息功能,使其更加方便管理商品。

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.2.2商品管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到商品管理功能

模塊靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-2所示。

圖4-2商品管理的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-2所示。

表4-2商品子功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名Business

描述商戶(hù)類(lèi)

屬性u(píng)serID、userName

方法Login()、look_order()

類(lèi)名commodity

描述商品類(lèi)

Commodity_ID、Commodity_Name、Commodity_producer、

屬性

Commodity_message、Commodity_ProductionTime

類(lèi)名commodity_manage

描述管理類(lèi)

方法add()、delete()、modify()、search()

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.3用戶(hù)信息管理功能模塊設(shè)計(jì)

4.3.1用戶(hù)信息管理功能模塊說(shuō)明

為了方便統(tǒng)一管理,以及對(duì)數(shù)據(jù)進(jìn)行查找和處理。因此開(kāi)發(fā)了針對(duì)于用戶(hù)

信息的管理功能。

4.3.2用戶(hù)信息管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到用戶(hù)信息管理

功能模塊靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-3所示。

圖4-3用戶(hù)信息管理模塊的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-3所示。

表4-3用戶(hù)管理模塊子功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名User

描述用戶(hù)類(lèi)

屬性u(píng)serName、passwrod

方法Login()、look_order()

類(lèi)名UserCon

描述用戶(hù)信息類(lèi)

屬性u(píng)sername、tel、address、sex,sex

deleteAddress(),updateAddress(),insertAddress(),

方法

updateUser()

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.4消息提示功能模塊設(shè)計(jì)

4.4.1消息提示功能模塊說(shuō)明

在用戶(hù)下單后,商家會(huì)提醒用戶(hù)已經(jīng)成功購(gòu)買(mǎi)商品,用戶(hù)可以在消息欄中

查看商家的消息,用戶(hù)也可以給商家發(fā)送消息。

4.4.2消息提示功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到消息提示功能

模塊靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-4所示。

圖4-4消息功能模塊的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-4所示。

表4-4用戶(hù)管理模塊子功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名User

描述用戶(hù)類(lèi)

屬性u(píng)sername、password

方法Login()、look()

類(lèi)名Message

描述消息類(lèi)

屬性u(píng)ser_Id、shop_Id、content

方法faMessage()、deleteMessage()

類(lèi)名Shop

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

描述商戶(hù)類(lèi)

方法Login()、look()

4.5店鋪管理功能模塊設(shè)計(jì)

4.5.1店鋪管理功能模塊說(shuō)明

為了方便用戶(hù)的購(gòu)買(mǎi)體驗(yàn),開(kāi)發(fā)此功能對(duì)用戶(hù)喜歡的商品可以在購(gòu)物車(chē)上

直接進(jìn)行購(gòu)買(mǎi)。

4.5.2店鋪管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到店鋪管理功能

模塊靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-5所示。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論