版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年私人裝修工程合同
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)匯編
- 一年級(jí)數(shù)學(xué)計(jì)算題專(zhuān)項(xiàng)練習(xí)1000題匯編
- 2024年石材加工廠質(zhì)量認(rèn)證與品牌建設(shè)的合同
- 2025年度大棚蔬菜種植與農(nóng)業(yè)保險(xiǎn)合同范文3篇
- 2025年度大型橋梁工程內(nèi)部承包施工協(xié)議書(shū)3篇
- 2025年度地暖系統(tǒng)安裝與調(diào)試服務(wù)合同3篇
- 2025年度高校校園快遞服務(wù)全面承包合同
- 2025年度公司免責(zé)的房地產(chǎn)租賃合同
- 2025年度廢輪胎翻新與環(huán)保處理合伙收購(gòu)合同
- 楊功旭主任運(yùn)用六經(jīng)辨證治療肩周炎的學(xué)術(shù)經(jīng)驗(yàn)及用藥規(guī)律
- 電力工程監(jiān)理實(shí)施細(xì)則
- 基于費(fèi)托合成的天然氣制合成油工藝技術(shù)綜述
- 常見(jiàn)抗痛風(fēng)藥物課件整理
- 2023年高考真題-地理(浙江卷)含答案
- 人員招聘與培訓(xùn)實(shí)務(wù)期末復(fù)習(xí)資料
- kv桿塔防腐施工組織設(shè)計(jì)
- 外國(guó)文學(xué)智慧樹(shù)知到答案章節(jié)測(cè)試2023年山東師范大學(xué)
- 醫(yī)院侵害未成年人案件強(qiáng)制報(bào)告制度培訓(xùn)課件
- 版管井及輕型井點(diǎn)降水施工方案
- YY/T 0506.6-2009病人、醫(yī)護(hù)人員和器械用手術(shù)單、手術(shù)衣和潔凈服第6部分:阻濕態(tài)微生物穿透試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論