基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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.3開(kāi)發(fā)工具簡(jiǎn)介..................................................1

2需求分析...........................................................2

2.1功能需求描述..................................................2

2.2非功能需求描述................................................2

2.3需求用例建模..................................................2

2.3.1用戶(hù)管理功能模塊的用例..................................3

2.3.2購(gòu)物車(chē)管理功能模塊的用例................................6

2.3.3零食管理功能模塊的用例..................................9

2.3.4訂單管理功能模塊的用例.................................11

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

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

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

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

3.3.1用戶(hù)管理功能設(shè)計(jì).......................................15

3.3.2購(gòu)物車(chē)管理功能設(shè)計(jì)......................................15

3.3.3零食管理功能設(shè)計(jì)........................................16

3.3.4訂單管理功能設(shè)計(jì)........................................17

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

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

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

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

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

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

4.1用戶(hù)功能模塊設(shè)計(jì).............................................21

4.1.1用戶(hù)功能模塊說(shuō)明.......................................21

I

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

4.1.2用戶(hù)功能模塊詳細(xì)設(shè)計(jì)...................................21

4.2購(gòu)物車(chē)管理功能模塊設(shè)計(jì).......................................22

4.2.1購(gòu)物車(chē)管理功能模塊說(shuō)明.................................22

4.2.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì).............................22

4.3零食管理模塊設(shè)計(jì).............................................23

4.3.1零食管理模塊說(shuō)明.......................................23

4.3.2零食管理功能模塊詳細(xì)設(shè)計(jì)...............................23

4.4訂單管理功能模塊設(shè)計(jì).........................................24

4.4.1訂單型管理模塊說(shuō)明.....................................24

4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)...............................24

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

5.1用戶(hù)管理功能模塊實(shí)現(xiàn).........................................26

5.1.1用戶(hù)管理功能模塊界面設(shè)計(jì)...............................26

5.1.2用戶(hù)管理功能模塊核心代碼實(shí)現(xiàn):........................26

5.2購(gòu)物車(chē)管理模塊實(shí)現(xiàn)...........................................27

5.2.1購(gòu)物車(chē)管理模塊界面設(shè)計(jì).................................27

5.2.2購(gòu)物車(chē)管理功能模塊核心代碼實(shí)現(xiàn).........................27

5.3零食管理模塊實(shí)現(xiàn).............................................27

5.3.1零食管理功能模塊界面設(shè)計(jì)................................27

5.3.2零食管理功能模塊核心代碼實(shí)現(xiàn)...........................28

5.4訂單管理模塊實(shí)現(xiàn).............................................28

5.4.1訂單管理功能模塊核心代碼實(shí)現(xiàn)............................28

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

6.1用戶(hù)管理功能測(cè)試.............................................29

6.2購(gòu)物車(chē)管理功能測(cè)試...........................................30

6.3零食管理功能測(cè)試.............................................32

6.4訂單管理功能測(cè)試.............................................32

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

參考資料.........................................................34

II

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

基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)

1引言

20世紀(jì)末,硬件設(shè)計(jì)領(lǐng)域率先推出了單一的移動(dòng)計(jì)算機(jī)操作系統(tǒng),Sun公司

的研發(fā)人員將C++改造成Java語(yǔ)言。隨著Java的發(fā)展趨勢(shì),越來(lái)越多的企業(yè)開(kāi)

始建立自己的Java系統(tǒng)。基于JavaWeb的商務(wù)信息網(wǎng)絡(luò)服務(wù)對(duì)于一個(gè)現(xiàn)代中國(guó)

企業(yè)來(lái)說(shuō),商務(wù)信息服務(wù)已經(jīng)是一個(gè)不可或或缺少的重要內(nèi)容。大部分的軟件企

業(yè)都不需要滿(mǎn)足于能夠制作一個(gè)能夠簡(jiǎn)單化地發(fā)布用戶(hù)信息的完全靜止的動(dòng)畫(huà)。

現(xiàn)代傳統(tǒng)企業(yè)非常需要的也就是功能強(qiáng)大,能夠及時(shí)提供完善的企業(yè)電子購(gòu)物

商務(wù)信息服務(wù)的企業(yè)動(dòng)態(tài)電子商務(wù)。同時(shí)現(xiàn)代人們的日常生活工作方式也隨之

發(fā)生了巨大變化。傳統(tǒng)的購(gòu)物管理方法已經(jīng)不能完全滿(mǎn)足現(xiàn)代人們的購(gòu)物需求

了。

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

隨著信息技術(shù)的發(fā)展,傳統(tǒng)的購(gòu)物方式已經(jīng)不能滿(mǎn)足人們的需求,基于Spri

ngboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)符合新時(shí)代多元化設(shè)計(jì)。

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

本項(xiàng)目是主要使用Java語(yǔ)言進(jìn)行編寫(xiě)的,用JDBC連接數(shù)據(jù)庫(kù),使用Servle

t與jsp技術(shù)共同生成本銷(xiāo)售網(wǎng)站的動(dòng)態(tài)的WEB網(wǎng)頁(yè)。同時(shí)也使用了CSS、JavaS

cript以及使用MySQL作為數(shù)據(jù)庫(kù)。

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

工具的使用:采用idea+tomcat+mysql+Chrome

IDEA:IDEA軟件加上自己的開(kāi)發(fā)插件平臺(tái)開(kāi)發(fā)的強(qiáng)大的企業(yè)級(jí)終端集成應(yīng)

用開(kāi)發(fā)插件環(huán)境,主要專(zhuān)門(mén)用于開(kāi)發(fā)Java、JavaEE以及其他移動(dòng)終端應(yīng)用的插

件開(kāi)發(fā)。在最新開(kāi)發(fā)版本的軟件IDEA中,配合IDEA的軟件使用,支持也非常廣

泛,特別尤其是對(duì)于各種新的開(kāi)放源代碼產(chǎn)品和各種主流軟件開(kāi)發(fā)環(huán)境框架的

使用支持也很好。Toncat在小型服務(wù)期間有很多優(yōu)點(diǎn)。安裝和配置很方便。

Mysql的最大優(yōu)點(diǎn)主要是:綜合、高度非面向進(jìn)程結(jié)構(gòu)化、面向用戶(hù)集合的

一種操作系統(tǒng)方式、一種新的語(yǔ)法結(jié)構(gòu),提供多種適合使用者的方法,語(yǔ)言簡(jiǎn)潔、

1

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

易于使用。

程序采用了Jsp+Servlet+JavaBen。這種開(kāi)發(fā)模式遵循MVC的設(shè)計(jì)理念。這

里主要分為3層架構(gòu)Web層:與客戶(hù)對(duì)話,Service層:復(fù)雜的業(yè)務(wù)處理;Dao

層:數(shù)據(jù)庫(kù)相互作用。

2需求分析

2.1功能需求描述

基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)主要有四大功能:用戶(hù)管理、

購(gòu)物車(chē)管理、零食管理、訂單管理。

(1)用戶(hù)管理:管理員可以對(duì)實(shí)現(xiàn)條件查詢(xún)用戶(hù)信息,或者用戶(hù)信息

筆記,同時(shí)可以對(duì)用戶(hù)信息進(jìn)行修改和刪除。

(2)購(gòu)物車(chē)管理:管理員可以購(gòu)物車(chē)進(jìn)行增刪改查操作

(3)零食管理:管理員可以對(duì)零食進(jìn)行管理,也可對(duì)其進(jìn)行分類(lèi)管理

(4)訂單管理:管理員可以對(duì)訂單信息進(jìn)行修改和刪除。

2.2非功能需求描述

(1)安全性:在如今信息快速流動(dòng)的時(shí)代,個(gè)人信息在網(wǎng)絡(luò)上顯得愈發(fā)危

險(xiǎn)以及用戶(hù)對(duì)個(gè)人信息更加重視,現(xiàn)在用戶(hù)和網(wǎng)站系統(tǒng)方對(duì)信息安全顯得格外

重要。

(2)可擴(kuò)展性:在設(shè)計(jì)本銷(xiāo)售網(wǎng)站系統(tǒng)時(shí),滿(mǎn)足用戶(hù)的多樣化的購(gòu)物需求,

本銷(xiāo)售系統(tǒng)可能在未來(lái)不只局限于為用戶(hù)提供零食銷(xiāo)售還可能提供更多其它功

能,滿(mǎn)足用戶(hù)線上購(gòu)物的更多需求。

(3):便利性:由于用戶(hù)的知識(shí)水平能力等不同,為了方便用戶(hù)更加容易

上手本銷(xiāo)售網(wǎng)站,本系統(tǒng)前端購(gòu)物頁(yè)面要設(shè)計(jì)的人性,操作簡(jiǎn)單化。

2.3需求用例建模

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

2

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

圖2-1基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的總體用例模型

管理員登錄后,可以對(duì)其用戶(hù)信息和購(gòu)物車(chē)信息進(jìn)行增刪改操作。同時(shí)也

可對(duì)用戶(hù)下單后的訂單信息進(jìn)行修改刪除,并通過(guò)后臺(tái)管理系統(tǒng)對(duì)其零食進(jìn)行

管理。

2.3.1用戶(hù)管理功能模塊的用例

經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。用戶(hù)管理具體的用例描述如圖2-1所示,

分別具有查詢(xún)用戶(hù)信息、添加用戶(hù)信息、修改用戶(hù)信息、刪除用戶(hù)信息等功能。

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

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

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

3

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

圖2-3用戶(hù)管理功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到用戶(hù)管理功

能模塊的描述表。用戶(hù)管理功能模塊用例描述如表2-1—2-2所示。

表2-1用戶(hù)管理功能模塊用例描述

項(xiàng)目描述

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

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者查詢(xún)用戶(hù)信息

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

基本事件流2.查詢(xún)用戶(hù)信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

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

項(xiàng)目描述

4

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

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

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員輸入添加用戶(hù)信息后校驗(yàn)合格即添加成功

前置條件參與者成功登錄系統(tǒng)

1.參與者輸入用戶(hù)信息

2.點(diǎn)擊提交按鈕,并進(jìn)行校驗(yàn)格式

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

表2-3用戶(hù)管理功能模塊用例描述

項(xiàng)目描述

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

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)其用戶(hù)信息進(jìn)行修改

前置條件參與者成功登錄系統(tǒng)

1.參與者選擇用戶(hù)信息

2.對(duì)其該用戶(hù)信息進(jìn)行修改

基本事件流

3.提交成功,無(wú)效則返回失敗信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

表2-4用戶(hù)管理功能模塊用例描述

項(xiàng)目描述

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

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)其用戶(hù)信息進(jìn)行刪除

5

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

前置條件參與者成功登錄系統(tǒng)

1.參與者選擇用戶(hù)信息

2.對(duì)其該用戶(hù)信息進(jìn)行刪除

基本事件流

3.提交成功,無(wú)效則返回失敗信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

2.3.2購(gòu)物車(chē)管理功能模塊的用例

經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。購(gòu)物車(chē)管理具體的用例描述如圖2-8所示,

分別具有查詢(xún)購(gòu)物車(chē)、添加購(gòu)物車(chē)、修改購(gòu)物車(chē)、刪除購(gòu)物車(chē)等功能

圖2-4購(gòu)物車(chē)管理模塊用例圖

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

功能活動(dòng)圖如圖2-5所示:

6

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

圖2-5購(gòu)物車(chē)管理功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到購(gòu)物車(chē)管理

功能模塊的描述表。購(gòu)物車(chē)管理功能模塊用例描述如表2-5—2-9所示。

表2-5購(gòu)物車(chē)管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)購(gòu)物車(chē)信息

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者查詢(xún)購(gòu)物車(chē)信息

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

基本事件流2.查詢(xún)購(gòu)物車(chē)信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

7

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

表2-6購(gòu)物車(chē)管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)添加購(gòu)物車(chē)信息

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員輸入添加購(gòu)物車(chē)信息后校驗(yàn)合格即添加成功

前置條件參與者成功登錄系統(tǒng)

1.參與者輸入購(gòu)物車(chē)信息

2.點(diǎn)擊提交按鈕,并進(jìn)行校驗(yàn)格式

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

表2-7購(gòu)物車(chē)管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)修改購(gòu)物車(chē)信息

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)其購(gòu)物車(chē)信息進(jìn)行修改

前置條件參與者成功登錄系統(tǒng)

1.參與者選擇購(gòu)物車(chē)信息

2.對(duì)其該購(gòu)物車(chē)信息進(jìn)行修改

基本事件流

3.提交成功,無(wú)效則返回失敗信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

表2-8購(gòu)物車(chē)管理功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)刪除購(gòu)物車(chē)信息

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

8

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)其購(gòu)物車(chē)信息進(jìn)行刪除

前置條件參與者成功登錄系統(tǒng)

1.參與者選擇購(gòu)物車(chē)信息

2.對(duì)其該購(gòu)物車(chē)信息進(jìn)行刪除

基本事件流

3.提交成功,無(wú)效則返回失敗信息

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)

2.3.3零食管理功能模塊的用例

通過(guò)需求分析,進(jìn)一步的分析梳理。零食管理具體的用例描述如圖2-6所示,

分別具有零食管理和分類(lèi)管理等功能。采用這樣的方式,用戶(hù)可以快速理解零

食信息,提高系統(tǒng)的便捷性。

圖2-6零食管理功能模塊用例圖

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

能活動(dòng)圖如圖2-7所示:

9

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

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

通過(guò)對(duì)圖2-6用例圖圖2-7活動(dòng)圖細(xì)化分析得到該功能模塊的描述表。零

食管理模塊用例描述如表2-9—2-10所示

表2-9零食管理模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)零食管理

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員管理零食信息

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

2.在系統(tǒng)后臺(tái)對(duì)零食信息進(jìn)行管理

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)

10

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

表2-10零食管理模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)分類(lèi)管理

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員對(duì)零食信息進(jìn)行分類(lèi)

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

2.在系統(tǒng)后臺(tái)頁(yè)面對(duì)零食信息進(jìn)行分類(lèi)

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)

2.3.4訂單管理功能模塊的用例

通過(guò)需求分析,進(jìn)一步的分析梳理。訂單管理具體的用例描述如圖2-8所

示,分別具有修改訂單信息和刪除訂單信息等功能。

圖2-8訂單管理功能模塊用例圖

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

能活動(dòng)圖如圖2-9所示:

11

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

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

通過(guò)對(duì)圖2-8用例圖圖2-9活動(dòng)圖細(xì)化分析得到該功能模塊的描述表。訂

單管理模塊用例描述如表2-11—2-12所示

表2-11訂單管理模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)修改訂單信息

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員修改訂單信息

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

2.在系統(tǒng)后臺(tái)對(duì)訂單信息進(jìn)行修改

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

其他事件流無(wú)

12

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

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

后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)

表2-12訂單管理模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)刪除訂單信息

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

參與者管理員

簡(jiǎn)要說(shuō)明管理員對(duì)訂單信息進(jìn)行刪除

前置條件參與者成功登錄系統(tǒng)

1.參與者登錄系統(tǒng)

2.在系統(tǒng)后臺(tái)頁(yè)面對(duì)訂單信息進(jìn)行刪除

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

其他事件流無(wú)

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

后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)

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

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

1.標(biāo)準(zhǔn)化原則:系統(tǒng)的各項(xiàng)技術(shù)應(yīng)該符合國(guó)家標(biāo)準(zhǔn)、相關(guān)規(guī)范。

2.先進(jìn)性原則:系統(tǒng)在設(shè)計(jì)過(guò)程中,應(yīng)該始終遵循國(guó)際標(biāo)準(zhǔn),符合當(dāng)前國(guó)際

先進(jìn)技術(shù)要求。

3.可拓展性:系統(tǒng)設(shè)計(jì)要充分考慮到將來(lái)發(fā)展的需要,設(shè)計(jì)要盡可能地簡(jiǎn)

明,做到高內(nèi)聚低耦合,同時(shí)也要考慮到祟容岳。

4高安全性:主要是確保數(shù)據(jù)的安全和系統(tǒng)安全。防止系繞和數(shù)據(jù)透到破環(huán)、

更改和泄露。

5.成熟性:系繞應(yīng)該采用國(guó)際主流、使用成熟完善的技術(shù)完成B/S架構(gòu)

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)基于

Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

13

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

圖3-1基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)整體架構(gòu)圖

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

根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)需求分析,本系統(tǒng)

主要分為四大主要功能模塊,主要包括用戶(hù)管理、購(gòu)物車(chē)管理、零食管理、訂

單管理等。其系統(tǒng)功能設(shè)計(jì)圖如下3-2所示

圖3-2基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)功能結(jié)構(gòu)圖

14

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

3.3.1用戶(hù)管理功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

圖3-3用戶(hù)管理功能模塊流程圖

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

功能名稱(chēng)用戶(hù)管理

功能概述增刪改查用戶(hù)信息

輸入內(nèi)容用戶(hù)信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

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

3.3.2購(gòu)物車(chē)管理功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-5。

15

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

圖3-4購(gòu)物車(chē)管理功能模塊流程圖

表3-2購(gòu)物車(chē)管理功能模塊相關(guān)功能描述

功能名稱(chēng)購(gòu)物車(chē)管理功能管理

功能概述增刪改查購(gòu)物車(chē)信息

輸入內(nèi)容購(gòu)物車(chē)信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

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

3.3.3零食管理功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-5。

16

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

圖3-5零食管理功能模塊流程圖

表3-3零食管理功能模塊相關(guān)功能描述

功能名稱(chēng)零食功能管理

功能概述對(duì)零食進(jìn)行增刪改查操作,并進(jìn)行分類(lèi)管理

輸入內(nèi)容零食信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

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

3.3.4訂單管理功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-9。

17

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

圖5-6訂單管理功能模塊流程圖

表3-4訂單管理功能模塊相關(guān)功能描述

功能名稱(chēng)訂單管理功能管理

功能概述修改刪除訂單

輸入內(nèi)容訂單信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

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

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

根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn),合理設(shè)置數(shù)據(jù)庫(kù)

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

1.一致性的原則

2.完整性的原則

3.安全性的原則

18

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

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

根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)進(jìn)行分析,其E-R圖

如下圖3-4所示:

圖3-10基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)E-R圖

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

針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的分析,建立起了本系統(tǒng)的

關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

用戶(hù)表(用戶(hù)ID、用戶(hù)名、密碼、性別、注冊(cè)時(shí)間、用戶(hù)姓名、頭像、電

話、余額)

零食分類(lèi)表(零食id、分類(lèi)時(shí)間、零食分類(lèi))

零食表(零食id、零食名稱(chēng)、增加時(shí)間、零食分類(lèi)、圖片、品牌、規(guī)格、

保質(zhì)期、零食詳情、查詢(xún)時(shí)間、查詢(xún)序號(hào))

訂單表(訂單id、訂單時(shí)間、零食編號(hào)、零食名稱(chēng)、圖片、購(gòu)買(mǎi)數(shù)量、價(jià)

格、總價(jià)、折扣價(jià)、支付類(lèi)型、狀態(tài)、地址)

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

用戶(hù)表結(jié)構(gòu)如表3-5所示,該表主要用于記錄用戶(hù)信息

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

序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空

1Idbigintid否

2addtimetimestamp注冊(cè)時(shí)間是

3yonghumingvarchar用戶(hù)名是

4mimavarchar密碼是

5xingmingvachar用戶(hù)姓名是

19

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

6xingbievachar性別是

7touxiangvachar頭像是

8lianxidianhuvachar聯(lián)系電話是

a

9moneyfloat余額是

零食分類(lèi)表的表結(jié)構(gòu)如表3-6所示

表3-6零食分類(lèi)表結(jié)構(gòu)

序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空

1Idbigtime零食id否

2addtimetimestamp注冊(cè)時(shí)間是

3lingshifenleivachar零食分類(lèi)是

零食表的表結(jié)構(gòu)如表3-7所示,主要字段為

表3-7零食表結(jié)構(gòu)

序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空

1Idbigintid否

2addtimetimestamp注冊(cè)時(shí)間是

3lingshimingcvarchar零食名稱(chēng)是

heng

4lingshifenleivarchar零食分類(lèi)是

5tupianvachar圖片是

6pinpaivachar品牌是

7guigevachar規(guī)格是

8baozhiqivachar保質(zhì)期是

9lingshixianglongtext零食詳情是

qing

10clicktimedatetime查詢(xún)時(shí)間是

11clicknumint查詢(xún)序號(hào)是

12pricefloat價(jià)格是

訂單表的表結(jié)構(gòu)如表3-8所示

表3-8訂單表結(jié)構(gòu)

序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空

1Idbigintid否

2addtimetimestamp訂單時(shí)間是

3orderidvarchar訂單id是

20

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

4goodidbigint零食編號(hào)是

5Goodnamevachar零食名稱(chēng)是

6picturevachar圖片是

7buynumberint購(gòu)買(mǎi)數(shù)量是

8pricefloat單價(jià)是

9discountpricfloat折扣價(jià)是

e

10totalfloat總價(jià)是

11typeint支付類(lèi)型是

12statusvachar狀態(tài)是

13addressvarchar地址是

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

通過(guò)表結(jié)構(gòu)設(shè)計(jì),對(duì)系統(tǒng)層層解析,實(shí)現(xiàn)基于Springboot的網(wǎng)上零食店的設(shè)

計(jì)與實(shí)現(xiàn)各個(gè)功能

4.1用戶(hù)功能模塊設(shè)計(jì)

4.1.1用戶(hù)功能模塊說(shuō)明

用戶(hù)功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支之一。實(shí)

現(xiàn)了網(wǎng)站對(duì)其用戶(hù)信息的增刪改查操作

4.1.2用戶(hù)功能模塊詳細(xì)設(shè)計(jì)

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

模塊時(shí)序圖,如圖4-1所示。

21

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

圖4-1用戶(hù)管理功能時(shí)序圖

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

如下表4-1所示。

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

類(lèi)名InsertNewS

描述MAVC模式下的層次類(lèi),接收前后端數(shù)據(jù),跳轉(zhuǎn)頁(yè)面

屬性Private

繼承servlet類(lèi)實(shí)現(xiàn)sopost方法,并進(jìn)行ajax實(shí)現(xiàn)前后

方法

端連接

4.2購(gòu)物車(chē)管理功能模塊設(shè)計(jì)

4.2.1購(gòu)物車(chē)管理功能模塊說(shuō)明

購(gòu)物車(chē)管理功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支

之一。實(shí)現(xiàn)了網(wǎng)站對(duì)其購(gòu)物車(chē)管理模塊的增刪改查操作

4.2.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)分析,得到與購(gòu)物車(chē)管理功能模塊時(shí)序圖,如圖4-3示。

22

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

4-2購(gòu)物車(chē)管理功能模塊時(shí)序圖

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

如下表4-2示。

類(lèi)名Updatanews

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)的

描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的學(xué)習(xí)資料信息

屬性Private

方法dget與dopost

4.3零食管理模塊設(shè)計(jì)

4.3.1零食管理模塊說(shuō)明

零食功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支之一。實(shí)

現(xiàn)了網(wǎng)站對(duì)其零食的管理和對(duì)其進(jìn)行分類(lèi)管理。

4.3.2零食管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)分析,得到零食管理功能模塊時(shí)序圖,如圖4-3示。

23

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

圖4-3零食管理功能模塊時(shí)序圖

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

如下表4-3示。

類(lèi)名Insertmessage

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)的

描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的課程信息.

屬性Private

方法dget與dopost

4.4訂單管理功能模塊設(shè)計(jì)

4.4.1訂單型管理模塊說(shuō)明

訂單管理是商城后臺(tái)管理不可缺少的功能模塊,管理員在這里可以對(duì)商城

中的訂單進(jìn)行操作。

4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)分析,得到訂單管理功能模塊時(shí)序圖,如圖4-7。

24

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

圖4-4訂單管理功能模塊時(shí)序圖

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

如下表4-4。

類(lèi)名Insertmessage

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)的

描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的課程類(lèi)型.

屬性Private

方法dget與dopost

25

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

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

5.1用戶(hù)管理功能模塊實(shí)現(xiàn)

5.1.1用戶(hù)管理功能模塊界面設(shè)計(jì)

5.1.2用戶(hù)管理功能模塊核心代碼實(shí)現(xiàn):

步驟一:查詢(xún)

publicRquery(YonghuEntityyonghu){

EntityWrapper<YonghuEntity>ew=newEntityWrapper<YonghuEntity>();

ew.allEq(MPUtil.allEQMapPre(yonghu,"yonghu"));

YonghuViewyonghuView=yonghuService.selectView(ew);

returnR.ok("查詢(xún)用戶(hù)成功").put("data",yonghuView);

}

步驟二:修改

publicRupdate(@RequestBodyYonghuEntityyonghu,HttpServletRequestrequest){

//ValidatorUtils.validateEntity(yonghu);

yonghuService.updateById(yonghu);//全部更新

returnR.ok();

}

步驟三:刪除

publicRdelete(@RequestBodyLong[]ids){

yonghuService.deleteBatchIds(Arrays.asList(ids));

returnR.ok();

}

26

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

5.2購(gòu)物車(chē)管理模塊實(shí)現(xiàn)

5.2.1購(gòu)物車(chē)管理模塊界面設(shè)計(jì)

5.2.2購(gòu)物車(chē)管理功能模塊核心代碼實(shí)現(xiàn)

步驟一:查詢(xún)

publicRquery(CartEntitycart){

EntityWrapper<CartEntity>ew=newEntityWrapper<CartEntity>();

ew.allEq(MPUtil.allEQMapPre(cart,"cart"));

CartViewcartView=cartService.selectView(ew);

returnR.ok("查詢(xún)購(gòu)物車(chē)表成功").put("data",cartView);

}

步驟二:修改

publicRquery(CartEntitycart){

EntityWrapper<CartEntity>ew=newEntityWrapper<CartEntity>();

ew.allEq(MPUtil.allEQMapPre(cart,"cart"));

CartViewcartView=cartService.selectView(ew);

returnR.ok("查詢(xún)購(gòu)物車(chē)表成功").put("data",cartView);

}

步驟三:刪除

publicRdelete(@RequestBodyLong[]ids){

cartService.deleteBatchIds(Arrays.asList(ids));

returnR.ok();

}

5.3零食管理模塊實(shí)現(xiàn)

5.3.1零食管理功能模塊界面設(shè)計(jì)

溫馨提示

  • 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)論