版權(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.1JAVA技術(shù)簡(jiǎn)介2
1.2.2Mysql技術(shù)簡(jiǎn)介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.2.1登錄注冊(cè)管理功能模塊的用例5
2.2.2會(huì)員管理功能模塊的用例7
2.2.3購(gòu)物車(chē)管理功能模塊的用例9
2.2.4訂單管理功能模塊的用例11
2.2.5商品管理功能模塊的用例12
3系統(tǒng)概要設(shè)計(jì)14
3.1系統(tǒng)設(shè)計(jì)原則14
3.2系統(tǒng)框架設(shè)計(jì)14
3.3系統(tǒng)功能設(shè)計(jì)15
3.3.1登錄注冊(cè)管理功能模塊設(shè)計(jì)16
3.3.2會(huì)員管理功能模塊設(shè)計(jì)17
3.3.3購(gòu)物車(chē)管理功能模塊設(shè)計(jì)18
3.3.4訂單管理功能模塊設(shè)計(jì)19
3.3.5商品管理功能模塊設(shè)計(jì)20
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)21
3.4.1設(shè)計(jì)原則21
3.4.2概念設(shè)計(jì)21
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.3邏輯設(shè)計(jì)22
3.4.4數(shù)據(jù)字典22
4系統(tǒng)詳細(xì)設(shè)計(jì)24
4.1登錄注冊(cè)管理功能模塊設(shè)計(jì)24
4.1.1登錄注冊(cè)管理功能模塊說(shuō)明24
4.1.2登錄注冊(cè)管理功能模塊詳細(xì)設(shè)計(jì)24
4.2會(huì)員管理功能模塊設(shè)計(jì)25
4.2.1會(huì)員管理功能模塊說(shuō)明25
4.2.2會(huì)員管理功能模塊詳細(xì)設(shè)計(jì)25
4.3購(gòu)物車(chē)管理功能模塊設(shè)計(jì)27
4.3.1購(gòu)物車(chē)管理功能模塊說(shuō)明27
4.3.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì)27
4.4訂單管理功能模塊設(shè)計(jì)28
4.4.1訂單管理功能模塊說(shuō)明28
4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)28
4.5商品管理功能模塊設(shè)計(jì)30
4.5.1商品管理功能模塊說(shuō)明30
4.5.2商品管理功能模塊詳細(xì)設(shè)計(jì)30
5系統(tǒng)實(shí)現(xiàn)32
5.1登錄注冊(cè)管理功能模塊實(shí)現(xiàn)32
5.2會(huì)員管理功能模塊實(shí)現(xiàn)33
5.3購(gòu)物車(chē)管理功能模塊實(shí)現(xiàn)36
5.4訂單管理功能模塊實(shí)現(xiàn)37
5.5商品管理功能模塊實(shí)現(xiàn)39
6系統(tǒng)測(cè)試41
6.1登錄注冊(cè)管理功能測(cè)試43
6.2會(huì)員管理功能測(cè)試44
6.3購(gòu)物車(chē)管理功能測(cè)試46
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.4訂單管理功能測(cè)試47
6.5商品管理功能測(cè)試47
7設(shè)計(jì)小結(jié)49
參考資料50
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
1引言
進(jìn)入新世紀(jì)以來(lái),科學(xué)技術(shù)極速發(fā)展,隨著IT時(shí)代的降臨,產(chǎn)生了諸如騰
訊、阿里巴巴、百度等互聯(lián)網(wǎng)巨頭,并逐步改變了人們的生活方式、工作方式、
出行方式、娛樂(lè)方式等,互聯(lián)網(wǎng)產(chǎn)品種類(lèi)也變得越來(lái)越多。而基于B/S架構(gòu)的
網(wǎng)絡(luò)平臺(tái)也越來(lái)越普遍,各大購(gòu)物平臺(tái)、出行平臺(tái)、視頻平臺(tái)、學(xué)習(xí)平臺(tái)、直
播平臺(tái)等成為了人們?nèi)粘I钪斜夭豢缮俚拇嬖凇?/p>
1.1項(xiàng)目開(kāi)發(fā)背景
目前網(wǎng)上商店的發(fā)展已經(jīng)基本成熟了,而且出現(xiàn)了各種各樣形式的網(wǎng)上商
店,他們之間或多或少的存在各種聯(lián)系。對(duì)于形形色色的網(wǎng)上商店,基本可以
分為以下九種形式。綜合商城、專(zhuān)一整合型、百貨商店、垂直商店、復(fù)合品牌
店、輕型品牌店、服務(wù)型網(wǎng)店、導(dǎo)購(gòu)引擎型、在線商品定制型。
在我國(guó),網(wǎng)上商店要快建成適應(yīng)電子貿(mào)易節(jié)奏的物流模式還存在著很大的
障礙:一方面,我國(guó)物流發(fā)展起步晚,物流技術(shù)落后,并不具備能夠支持電子
商務(wù)活動(dòng)的現(xiàn)代化物流水平;另一方面,進(jìn)行現(xiàn)代化物流建設(shè),強(qiáng)大的資金投
入是其后盾,但我國(guó)企業(yè)資金緊缺,籌資渠道狹窄,因此常會(huì)陷入欲發(fā)展沒(méi)有
資金、沒(méi)有規(guī)模效應(yīng)的兩難困境。
網(wǎng)上購(gòu)物突破了傳統(tǒng)商務(wù)的障礙,無(wú)論對(duì)消費(fèi)者、企業(yè)還是市場(chǎng)都有著巨
大的吸引力和影響力,在新經(jīng)濟(jì)時(shí)期無(wú)疑是達(dá)到“多贏”效果的理想模式。網(wǎng)
上商店的上述優(yōu)點(diǎn),使它在下一步的發(fā)展中極有可能成為嶄新的極具競(jìng)爭(zhēng)力和
生命力的新型業(yè)態(tài)。
總之,經(jīng)過(guò)不懈努力,網(wǎng)上購(gòu)物的空前繁華離我們已很近了,消費(fèi)者需要
的是耐心,為了我國(guó)的電子商務(wù)發(fā)展的更好,很多人必須先從網(wǎng)上商店做起,
這樣才能帶來(lái)我國(guó)電子商務(wù)市場(chǎng)的不斷繁榮。
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
服裝網(wǎng)站采用MVC設(shè)計(jì)模式,通過(guò)使用SpringBoot、MyBatis框架進(jìn)行后
端部分的開(kāi)發(fā),通過(guò)使用Thymeleaf模板引擎、Bootstrap前端框架、Ajax進(jìn)
行前端部分的開(kāi)發(fā),整個(gè)項(xiàng)目基于B/S架構(gòu)即瀏覽器和服務(wù)器架構(gòu)模式。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.1JAVA技術(shù)簡(jiǎn)介
Java他shivi種面向?qū)ο缶幊陶Z(yǔ)言,什么是Java呢,他其實(shí)就是像c++一
樣,他取C++的精華,又把C++中的讓人難以理解的一些概念和關(guān)系糟粕剔除了,
所以說(shuō),Java語(yǔ)言是既簡(jiǎn)單,又厲害的一種語(yǔ)言了,Java作為一種靜態(tài)語(yǔ)言編
程技術(shù),它非常好的表現(xiàn)了面向?qū)ο蟮睦砟睿赃@對(duì)于程序員來(lái)說(shuō),也是一
個(gè)好事情,程序員能夠非常好的運(yùn)用一些思維編寫(xiě)一些比較復(fù)雜的程序。
1.2.2Mysql技術(shù)簡(jiǎn)介
數(shù)據(jù)庫(kù)只是用來(lái)管理數(shù)據(jù)倉(cāng)庫(kù)。隨著科學(xué)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)不僅被
用來(lái)存儲(chǔ)數(shù)據(jù),而且逐漸成為各種點(diǎn)餐用戶(hù)的數(shù)據(jù)管理方式,有多種形式。我
這個(gè)點(diǎn)餐系統(tǒng)使用的MySOL數(shù)據(jù)庫(kù),是由一個(gè)瑞典公司開(kāi)發(fā)的,后來(lái)是被美國(guó)
一個(gè)公司收購(gòu)了。MySQL數(shù)據(jù)庫(kù)的開(kāi)源為許多公司節(jié)省了大量資金。很多有實(shí)力
的企業(yè)會(huì)對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行修改,以更好地滿(mǎn)足一些企業(yè)的需要?;仨嵎b
點(diǎn)餐系統(tǒng)采用的就是MySQL數(shù)據(jù)庫(kù),充分滿(mǎn)足數(shù)據(jù)存儲(chǔ)的需要,安裝方便,占
用內(nèi)存少,可用于多種操作系統(tǒng)。是一個(gè)流行的數(shù)據(jù)庫(kù)。
1.3開(kāi)發(fā)工具簡(jiǎn)介
(1)系統(tǒng)包括代碼的開(kāi)發(fā)和數(shù)據(jù)庫(kù)的開(kāi)發(fā),采用了B/S模式和Struts框
架,代碼開(kāi)發(fā)是MyEclipse工具,數(shù)據(jù)庫(kù)的開(kāi)發(fā)是NavicatforMySQL工具。
(2)這個(gè)瀏覽器Web端即是原先C/S模式中的用戶(hù)端,瀏覽器端能夠解析
出中間那層中傳來(lái)的數(shù)據(jù)信息,并將其數(shù)據(jù)信息通過(guò)傳遞的方式表現(xiàn)給用戶(hù),
用戶(hù)也能夠?qū)⒆约旱臄?shù)據(jù)信息傳遞到瀏覽器解析出來(lái)的頁(yè)面中,通過(guò)前臺(tái)頁(yè)面
會(huì)把這些數(shù)據(jù)發(fā)送到后臺(tái)服務(wù)器的中間層,即Web服務(wù)器[5],其次Web服務(wù)器
端。這是這個(gè)系統(tǒng)中較重要的一層,系統(tǒng)中的業(yè)務(wù)操作都是在該層進(jìn)行操作的,
Web服務(wù)器會(huì)接收用戶(hù)傳來(lái)的數(shù)據(jù),并將數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中[6]。Struts框架
是采用了Servlet/JSP技術(shù),運(yùn)用其技術(shù)來(lái)開(kāi)發(fā)Web應(yīng)用程序的開(kāi)源的框架技
術(shù)。
(3)系統(tǒng)在管理數(shù)據(jù)庫(kù)的方面主要是運(yùn)用了Hibernate來(lái)操作數(shù)據(jù)庫(kù),這
是一個(gè)全自動(dòng)化數(shù)據(jù)庫(kù)操作框架,系統(tǒng)能夠運(yùn)用起面向?qū)ο蟮乃季S來(lái)進(jìn)行操作,
同時(shí),還利用了Spring的IoC依賴(lài)注入的方式來(lái)管理類(lèi),三個(gè)框架各自發(fā)揮自
己的作用,但又相互緊密連接,Struts運(yùn)用了JSP來(lái)控制頁(yè)面的請(qǐng)求跳轉(zhuǎn)以及
一些頁(yè)面上的標(biāo)簽庫(kù)的運(yùn)用。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線
JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)
tags和scriptlets,網(wǎng)頁(yè)還能訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以
分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容
易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。本系統(tǒng)人事財(cái)務(wù)系統(tǒng)選取的是JSP技術(shù)
來(lái)進(jìn)行前端頁(yè)面的開(kāi)發(fā)。
2功能需求描述
通過(guò)開(kāi)展項(xiàng)目需求會(huì),了解到用戶(hù)需要通過(guò)設(shè)計(jì)實(shí)現(xiàn)用戶(hù)注冊(cè)和登錄的功
能,選擇商品并將商品添加入購(gòu)物車(chē)功能,購(gòu)物車(chē)統(tǒng)計(jì)金額功能,管理員后臺(tái)
管理商品、訂單功能、商品分類(lèi)管理。
(1)登錄注冊(cè)管理功能模塊:普通用戶(hù)在打開(kāi)這個(gè)服裝系統(tǒng)以后需要進(jìn)行
登錄后才能對(duì)對(duì)應(yīng)的服裝進(jìn)行選購(gòu),如果是一個(gè)新的用戶(hù)的的話則可以進(jìn)行對(duì)
應(yīng)的注冊(cè)操作,注冊(cè)成功后可以重新登錄到此系統(tǒng)。
(2)會(huì)員管理功能模塊:管理員在后臺(tái)系統(tǒng)進(jìn)行對(duì)應(yīng)的會(huì)員管理,可以進(jìn)
行對(duì)應(yīng)的修改或者刪除操作。
(3)購(gòu)物車(chē)管理功能模塊:用戶(hù)在本網(wǎng)站登錄后,就會(huì)能夠?qū)崟r(shí)地查看自己
想要購(gòu)買(mǎi)的商品了,當(dāng)自己選擇對(duì)應(yīng)的商品后會(huì)把自己相對(duì)應(yīng)的商品一并存放
在自己的購(gòu)物車(chē)當(dāng)中去,并且統(tǒng)計(jì)好對(duì)應(yīng)的金額進(jìn)行展示。
(4)訂單管理功能模塊:當(dāng)用戶(hù)需要進(jìn)行結(jié)賬的時(shí)候,會(huì)在購(gòu)物車(chē)中將所
有的商品進(jìn)行金額的統(tǒng)計(jì),并提示用戶(hù)是否提交對(duì)應(yīng)的訂單,然后會(huì)將訂單提
交,后臺(tái)管理員登錄對(duì)應(yīng)的后臺(tái)系統(tǒng)可以查看到所有用戶(hù)提交的訂單,管理員
可以將對(duì)應(yīng)的訂單進(jìn)行刪除。
(5)商品管理功能模塊:管理員通過(guò)后臺(tái)管理系統(tǒng)對(duì)商品進(jìn)行管理,可以
對(duì)商品進(jìn)行新增,刪除,修改操作,好讓用戶(hù)看到最新的商品,已售完的商品
管理員也可以在商品管理模塊當(dāng)中進(jìn)行商品的刪除。
2.1非功能需求描述
本系統(tǒng)有以下幾個(gè)性能要求:
(1)響應(yīng)時(shí)間(Responsetime):用戶(hù)在使用該網(wǎng)頁(yè)跟系統(tǒng)進(jìn)行交互可以
在很短的時(shí)間中得到響應(yīng),在提取數(shù)據(jù)庫(kù)的文件并對(duì)界面的數(shù)據(jù)更新的響應(yīng)時(shí)
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
間應(yīng)該少于3秒。
(2)并發(fā)用戶(hù)數(shù)(Concurrentusers):可以同時(shí)支持上萬(wàn)個(gè)用戶(hù)同時(shí)完
成一個(gè)操作;
(3)頁(yè)面渲染:界面的元素在5秒內(nèi)全部加載完畢,能在多個(gè)瀏覽器中運(yùn)
行,例如Edge,谷歌等等。
(4)數(shù)據(jù)庫(kù)的安全性:為了維護(hù)數(shù)據(jù)庫(kù)的安全,拒絕其他非法數(shù)據(jù)庫(kù)的訪
問(wèn),例如,繞開(kāi)數(shù)據(jù)庫(kù)管理系統(tǒng)的防護(hù)機(jī)制。
(5)系統(tǒng)的可維護(hù)性:此項(xiàng)目是屬于前后端分離模式的,前端的開(kāi)發(fā)人員
利用node.js搭建自己本地的服務(wù)器,然后直接在本地開(kāi)發(fā)。然后通過(guò)一些交
互技術(shù)例如axios將自己的請(qǐng)求發(fā)送到后端。這樣就可以直接模擬在線運(yùn)行。
后端使用springboot,開(kāi)發(fā)比較簡(jiǎn)單,只需要導(dǎo)入項(xiàng)目所需要的依賴(lài),然后就
可以直接進(jìn)行開(kāi)發(fā)了。兩者可以同時(shí)進(jìn)行,不需要一邊快,一邊慢。開(kāi)發(fā)的效
率比較高,而且分工比較明確。
2.2需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1機(jī)械狗服裝系統(tǒng)的總體用例模型
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用戶(hù)首先需要進(jìn)行注冊(cè)和登錄,登錄以后才能夠進(jìn)行選購(gòu)服裝,當(dāng)自己選購(gòu)
成功后,將自己選購(gòu)的所有的服裝都提交到自己的購(gòu)物車(chē)中,用戶(hù)選擇想購(gòu)買(mǎi)的
商品進(jìn)行付款并提交,然后自動(dòng)生成一個(gè)訂單,管理員可以通過(guò)網(wǎng)站后臺(tái)的管理
系統(tǒng)去查看和管理一個(gè)由用戶(hù)自己生產(chǎn)的商品,并去對(duì)訂單進(jìn)行對(duì)應(yīng)的查看和
刪除,而管理員可以在后臺(tái)管理系統(tǒng)對(duì)商品進(jìn)行對(duì)應(yīng)的增刪改操作。
2.2.1登錄注冊(cè)管理功能模塊的用例
經(jīng)過(guò)對(duì)用例圖的分解,登錄注冊(cè)模塊的用例描述如圖2-2所示,分別有判
斷用戶(hù)使用是否為新用戶(hù)的功能。
圖2-2用戶(hù)管理功能用例圖
通過(guò)對(duì)用例的細(xì)化,利用了一個(gè)活動(dòng)地圖來(lái)針對(duì)整個(gè)系統(tǒng)的動(dòng)態(tài)和行為做
出了建模。用戶(hù)管理模塊的活動(dòng)框圖顯示如下圖2-3。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-3登錄注冊(cè)功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步細(xì)化和分析,得到了各個(gè)用例
的描述量表。登錄模塊的用例描述如下,詳見(jiàn)表2-1所示,可以進(jìn)行判斷用戶(hù)賬
號(hào)密碼是否錯(cuò)誤,用戶(hù)注冊(cè)新賬號(hào)等操作。
表2-1用戶(hù)管理功能模塊用例描述
項(xiàng)目描述
用例名稱(chēng)用戶(hù)登錄
用例標(biāo)識(shí)號(hào)01
參與者普通用戶(hù)
參與者輸入用戶(hù)名、密碼,系統(tǒng)會(huì)對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,
簡(jiǎn)要說(shuō)明
驗(yàn)證錯(cuò)誤則會(huì)提示用戶(hù)賬號(hào)密碼輸入錯(cuò)誤。
前置條件測(cè)試者已經(jīng)在系統(tǒng)登錄后打開(kāi)了一個(gè)login.jsp
1.用戶(hù)在賬號(hào)欄輸入賬號(hào)
2.在密碼框里輸入密碼
3.用戶(hù)在驗(yàn)證碼欄輸入驗(yàn)證碼,驗(yàn)證碼由4位隨機(jī)數(shù)字組
基本事件流成。
4.用戶(hù)按要求登錄后,系統(tǒng)會(huì)驗(yàn)證您所輸入的驗(yàn)證碼信息
是否正確,如果錯(cuò)誤再去校驗(yàn)?zāi)馁~號(hào)密碼。
5.正確的話就會(huì)在主頁(yè)上顯示用戶(hù)的信息,并且可以查看
到購(gòu)物車(chē)和訂單頁(yè)面,登錄成功后才可以進(jìn)行商品選購(gòu)。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.用戶(hù)如果是新用戶(hù)則點(diǎn)擊注冊(cè)賬號(hào),在用戶(hù)填寫(xiě)完所有
信息以后可點(diǎn)擊提交,提交以后將用戶(hù)新注冊(cè)的賬號(hào)密碼
和基本信息存入數(shù)據(jù)庫(kù)。
7.用例結(jié)束。
在按“登錄”按鈕之前,用戶(hù)如果輸入錯(cuò)誤了可以選擇重
其他事件流
置
異常事件流提示錯(cuò)誤信息,用戶(hù)確認(rèn)
后置條件進(jìn)入系統(tǒng)的主界面index.jap,并將所有服務(wù)進(jìn)行開(kāi)啟
2.2.2會(huì)員管理功能模塊的用例
經(jīng)過(guò)對(duì)用例圖的分解,會(huì)員登錄模塊的用例描述如圖2-4所示
圖2-4會(huì)員管理功能用例圖
通過(guò)對(duì)用例的細(xì)化,利用了一個(gè)活動(dòng)地圖來(lái)針對(duì)整個(gè)系統(tǒng)的動(dòng)態(tài)和行為做
出了建模。用戶(hù)管理模塊的活動(dòng)框圖顯示如下圖2-5。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5會(huì)員管理功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步細(xì)化和分析,得到了各個(gè)用例
的描述量表。登錄模塊的用例描述如下,詳見(jiàn)表2-2所示,可以進(jìn)行判斷管理員
賬號(hào)密碼是否錯(cuò)誤,對(duì)會(huì)員進(jìn)行查詢(xún)、修改、刪除操作。
表2-2會(huì)員管理功能模塊用例描述
項(xiàng)目描述
用例名稱(chēng)會(huì)員管理
用例標(biāo)識(shí)號(hào)02
參與者管理員
參與者輸入用戶(hù)名、密碼,系統(tǒng)會(huì)對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,
簡(jiǎn)要說(shuō)明
驗(yàn)證錯(cuò)誤則會(huì)提示用戶(hù)賬號(hào)密碼輸入錯(cuò)誤。
前置條件測(cè)試者已經(jīng)在系統(tǒng)登錄后打開(kāi)了一個(gè)login.jsp
1.管理員在賬號(hào)欄輸入賬號(hào)
2.在密碼框里輸入密碼
3.管理員按要求登錄后,系統(tǒng)會(huì)驗(yàn)證您所輸入的驗(yàn)證碼信
基本事件流息是否正確,如果錯(cuò)誤再去校驗(yàn)?zāi)馁~號(hào)密碼。
5.正確的話就會(huì)在主頁(yè)上顯示對(duì)應(yīng)的操作,管理員可以對(duì)
會(huì)員進(jìn)行查詢(xún)、刪除、修改操作
6.用例結(jié)束。
在按“登錄”按鈕之前,用戶(hù)如果輸入錯(cuò)誤了可以選擇重
其他事件流
置
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
異常事件流提示錯(cuò)誤信息,用戶(hù)確認(rèn)
后置條件進(jìn)入系統(tǒng)的主界面index.jap,并將所有服務(wù)進(jìn)行開(kāi)啟
2.2.3購(gòu)物車(chē)管理功能模塊的用例
購(gòu)物車(chē)管理模塊的使用情況描述框圖如下圖2-6所示。
圖2-6購(gòu)物車(chē)管理功能用例圖
通過(guò)對(duì)使用案例的精心細(xì)化,利用了一個(gè)活動(dòng)地圖來(lái)針對(duì)整個(gè)系統(tǒng)的動(dòng)態(tài)
和行為做出了建模。用戶(hù)在購(gòu)物車(chē)管理模塊中的活動(dòng)效果圖顯示如下圖2-7。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-7購(gòu)物車(chē)管理功能活動(dòng)圖
通過(guò)對(duì)圖2-6用例圖及圖2-7活動(dòng)圖進(jìn)一步細(xì)化和分析,得到了各個(gè)用例
的描述量表。購(gòu)物車(chē)管理模塊的用例說(shuō)明如下,詳見(jiàn)表2-3。
表2-3購(gòu)物車(chē)管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)購(gòu)物車(chē)管理
用例標(biāo)識(shí)號(hào)03
參與者普通用戶(hù)
參與者將想要選購(gòu)的產(chǎn)品添加到購(gòu)物車(chē)當(dāng)中,在后臺(tái)則會(huì)
簡(jiǎn)要說(shuō)明
根據(jù)用戶(hù)添加的所有商品,對(duì)商品進(jìn)行價(jià)格統(tǒng)計(jì)
前置條件測(cè)試人員已經(jīng)打開(kāi)系統(tǒng)服裝商城網(wǎng)站
1、用戶(hù)在網(wǎng)站中根據(jù)自己的需求選擇需要的商品
2、用戶(hù)點(diǎn)擊添加按鈕以后會(huì)將用戶(hù)點(diǎn)擊的商品存到購(gòu)物車(chē)
中,然后會(huì)給用戶(hù)彈出已添加到購(gòu)物車(chē)中的提示。
基本事件流
3、當(dāng)商品添加到購(gòu)物車(chē)后后臺(tái)會(huì)將購(gòu)物車(chē)的商品進(jìn)行數(shù)量
統(tǒng)計(jì),并且會(huì)將統(tǒng)計(jì)后的金額顯示到購(gòu)物車(chē)頁(yè)面中。
4、用例結(jié)束
用戶(hù)如果不想要某個(gè)商品了,可以將自己不想要的產(chǎn)品進(jìn)
其他事件流
行移除,用戶(hù)也可以修改商品中的數(shù)量。
異常事件流提示錯(cuò)誤信息,用戶(hù)確認(rèn)
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件進(jìn)入系統(tǒng)的主界面index.jap,并將所有服務(wù)進(jìn)行開(kāi)啟
2.2.4訂單管理功能模塊的用例
訂單管理模塊用例如圖2-8所示
圖2-8訂單管理功能用例圖
通過(guò)對(duì)使用案例的精心細(xì)化,利用了一個(gè)活動(dòng)地圖來(lái)針對(duì)整個(gè)系統(tǒng)的動(dòng)態(tài)
和行為做出了建模。訂單管理模塊的活動(dòng)框圖如下圖2-9所示
圖2-9訂單管理功能的活動(dòng)圖
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步細(xì)化和分析,得到了各個(gè)用例
的描述量表。訂單管理模塊的用例說(shuō)明如下,詳見(jiàn)表2-4。
表2-4訂單管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)訂單管理
用例標(biāo)識(shí)號(hào)04
參與者普通用戶(hù)、管理員
用戶(hù)在網(wǎng)站上將自己的購(gòu)物車(chē)?yán)锼械纳唐范歼M(jìn)行了提交,
簡(jiǎn)要說(shuō)明然后就會(huì)生成一條訂單、管理員在后臺(tái)可以對(duì)訂單進(jìn)行查
看和刪除。
前置條件測(cè)試人員已經(jīng)打開(kāi)系統(tǒng)服裝商城網(wǎng)站
1.用戶(hù)可以將自己需要提交的商品放入到購(gòu)物車(chē)?yán)铩?/p>
2.用戶(hù)提交了以后會(huì)生成一張訂單
基本事件流3.生成訂單以后會(huì)將生成的訂單存到數(shù)據(jù)庫(kù)中
4.管理員對(duì)訂單進(jìn)行查詢(xún)和刪除
5.用例結(jié)束
其他事件流用戶(hù)不能查看訂單
異常事件流提示錯(cuò)誤信息,用戶(hù)確認(rèn)
后置條件進(jìn)入系統(tǒng)的主界面index.jap,并將所有服務(wù)進(jìn)行開(kāi)啟
2.2.5商品管理功能模塊的用例
商品管理模塊用例如圖2-10所示
圖2-10商品管理功能用例圖
通過(guò)對(duì)使用案例的精心細(xì)化,利用了一個(gè)活動(dòng)地圖來(lái)針對(duì)整個(gè)系統(tǒng)的動(dòng)態(tài)
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
和行為做出了建模。商品管理系統(tǒng)模塊功能活動(dòng)圖如圖2-11所示
圖2-11商品管理功能活動(dòng)圖
通過(guò)對(duì)圖2-10用例圖及圖2-11活動(dòng)圖進(jìn)一步細(xì)化和分析,得到了各個(gè)用
例的描述量表。商品管理模塊的用例說(shuō)明如下,詳見(jiàn)表2-5。
表2-5商品管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)商品管理
用例標(biāo)識(shí)號(hào)05
參與者管理員
簡(jiǎn)要說(shuō)明管理員通過(guò)后臺(tái)系統(tǒng)對(duì)商品進(jìn)行管理
前置條件測(cè)試人員已經(jīng)打開(kāi)系統(tǒng)服裝商城網(wǎng)站后臺(tái)管理系統(tǒng)
1.管理員登錄后臺(tái)系統(tǒng)
2.管理員對(duì)商品進(jìn)行查看
基本事件流3.管理員對(duì)商品進(jìn)行增刪改操作
4.將數(shù)據(jù)庫(kù)中的訂單信息進(jìn)行修改
5.用例結(jié)束
其他事件流不是管理員進(jìn)入不了后臺(tái)系統(tǒng)
異常事件流提示錯(cuò)誤信息,用戶(hù)確認(rèn)
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件進(jìn)入系統(tǒng)的主界面index.jap,并將所有服務(wù)進(jìn)行開(kāi)啟
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
在機(jī)械狗服裝網(wǎng)站的開(kāi)發(fā)過(guò)程中必須要準(zhǔn)守的幾個(gè)原則,準(zhǔn)守這些原則能
讓系統(tǒng)在后面變得更加穩(wěn)定,擴(kuò)展性強(qiáng)。
(1)抽象:抽象是一種技術(shù),在系統(tǒng)中起到了決定性的作用,抽象可以使
系統(tǒng)從復(fù)雜的現(xiàn)象從而簡(jiǎn)化,讓人易分析易去理解,在系統(tǒng)開(kāi)發(fā)的過(guò)程中需要
多個(gè)階段,每一個(gè)階段都需要不同層級(jí)的抽象,并且一層層細(xì)化。
(2)命名規(guī)范:雖然系統(tǒng)不會(huì)涉及到多人開(kāi)發(fā),但是一定要去遵守命名規(guī)
則,命名規(guī)范也是為了方便以后拓展以及查找問(wèn)題,讓他人看代碼簡(jiǎn)潔,知道
一個(gè)個(gè)類(lèi)的主要作用是做什么的。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)該服裝網(wǎng)站
系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1機(jī)械狗服裝系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
模塊化的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)各子系統(tǒng)進(jìn)行進(jìn)一步劃分
的基礎(chǔ)上,將其逐層分解,形成大小相同、單一、具有一定獨(dú)立性的多個(gè)模塊,
這樣在進(jìn)行程序設(shè)計(jì)的同時(shí),也加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加完善。
在對(duì)機(jī)械狗服裝網(wǎng)站系統(tǒng)進(jìn)行需求分析和用例建模的基礎(chǔ)上,確定了機(jī)械狗服
裝網(wǎng)站系統(tǒng)的主要模塊,包括會(huì)員管理、服裝管理、登陸注冊(cè)、服裝購(gòu)買(mǎi)等。
圖3-2顯示了機(jī)械狗服裝網(wǎng)站系統(tǒng)的結(jié)構(gòu),本系統(tǒng)共有四個(gè)主要模塊。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2機(jī)械狗服裝系統(tǒng)功能結(jié)構(gòu)圖
3.3.1登錄注冊(cè)管理功能模塊設(shè)計(jì)
針對(duì)該系統(tǒng)的功能架構(gòu)圖進(jìn)行了進(jìn)一步的細(xì)化和分析,得到了各個(gè)子模塊
的相關(guān)功能描述。用戶(hù)登錄需要對(duì)賬號(hào)密碼進(jìn)行校驗(yàn),只有當(dāng)用戶(hù)的賬號(hào)密碼
輸入正確才能在網(wǎng)站中選購(gòu)對(duì)應(yīng)的商品,如果是新用戶(hù)的話則可以進(jìn)行賬號(hào)密
碼注冊(cè),登錄者是管理員的話會(huì)登錄進(jìn)后臺(tái)管理頁(yè)面。
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3登錄注冊(cè)功能模塊流程圖
3.3.2會(huì)員管理功能模塊設(shè)計(jì)
管理員在后臺(tái)可以對(duì)所有會(huì)員進(jìn)行管理,可以清理一些長(zhǎng)期沒(méi)有登錄的會(huì)
員,可以修改一些會(huì)員的信息,修改會(huì)員的賬號(hào)密碼等。針對(duì)系統(tǒng)功能結(jié)構(gòu)圖
進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,功能描述使用功能流程圖
描述,如下圖3-4。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-4會(huì)員管理功能模塊流程圖
3.3.3購(gòu)物車(chē)管理功能模塊設(shè)計(jì)
用戶(hù)可以根據(jù)自己購(gòu)買(mǎi)的商品,選擇想要購(gòu)買(mǎi)的商品添加到購(gòu)物車(chē),然后在
購(gòu)物車(chē)中可以查看到所有的商品和累計(jì)價(jià)格,如果有不想要的商品則可以在購(gòu)
物車(chē)中進(jìn)行刪除。針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相
關(guān)功能描述,功能描述使用功能流程圖描述,如下圖3-5。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5購(gòu)物車(chē)管理功能模塊流程圖
3.3.4訂單管理功能模塊設(shè)計(jì)
用戶(hù)在購(gòu)物車(chē)中可以提交一個(gè)訂單,提交以后則會(huì)在后臺(tái)生成一個(gè)對(duì)應(yīng)的
訂單信息,而管理員可以在后臺(tái)系統(tǒng)查看到所有用戶(hù)提交的一個(gè)訂單信息,并
且可以對(duì)訂單進(jìn)行一個(gè)刪除的操作。針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,
得到各子模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如下圖3-6。
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-6訂單管理功能模塊流程圖
3.3.5商品管理功能模塊設(shè)計(jì)
管理員在后臺(tái)系統(tǒng)對(duì)商品行管理,可對(duì)商品進(jìn)行增刪改查的操作,管理員
通過(guò)新增和跟新商品,可以讓用戶(hù)有更多的選擇性。針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行
進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,功能描述使用功能流程圖描述,
如下圖3-7。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-7商品管理功能模塊流程圖
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計(jì)原則
為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類(lèi)與
編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以
后項(xiàng)目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫(kù)的設(shè)計(jì)要求不允許有冗余,要盡可能的滿(mǎn)足3NF。然而,在系
統(tǒng)運(yùn)行過(guò)程中,滿(mǎn)足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)
降低訪問(wèn)數(shù)據(jù)庫(kù)執(zhí)行的效率;過(guò)低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)
計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常常可以既提高速度,又能。
3.4.2概念設(shè)計(jì)
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,采用E-R圖來(lái)描述概念設(shè)計(jì)的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)服裝網(wǎng)站系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R
圖如下圖3-8所示。
圖3-8服裝系統(tǒng)E-R圖
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合服裝點(diǎn)餐
系統(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)、密碼、用戶(hù)姓名、性別、郵箱、余額)
服裝表(服裝id,服裝名稱(chēng),服裝價(jià)格,服裝分類(lèi),圖片地址)
訂單表(訂單id、用戶(hù)id、服裝id、訂單尺碼、訂單時(shí)間、訂單價(jià)格)
服裝分類(lèi)表(分類(lèi)id、分類(lèi)名稱(chēng))
3.4.4數(shù)據(jù)字典
(1)用戶(hù)表如表3-1所示,存放用戶(hù)的基本信息,主要字段有用戶(hù)id、賬
號(hào)、密碼、用戶(hù)姓名、性別、郵箱、余額。
表3-1用戶(hù)表
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
userIDint用戶(hù)ID否是
userNamevarchar賬號(hào)否否
userPasswordvarchar密碼否否
userRnamevarchar用戶(hù)姓名否否
userSexvarchar性別否否
userEmailvarchar郵箱否否
userConsumeint余額否否
(2)服裝表如表3-2所示,存放服裝的基本信息,主要字段有服裝id,服裝
名稱(chēng),服裝價(jià)格,服裝分類(lèi),圖片地址。
表3-2服裝表
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
clothIDint服裝id否是
clothNamevarchar服裝名稱(chēng)否否
clothPriceint服裝價(jià)格否否
clothSortint服裝分類(lèi)否否
clothImgvarchar圖片地址否否
(3)訂單表如表3-3所示,存放訂單的詳細(xì)信息,主要字段有訂單id、用戶(hù)
id、服裝id、訂單尺碼、訂單時(shí)間、訂單價(jià)格。
表3-3訂單表
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
consumeIDint訂單id否是
consumeUIDint用戶(hù)id否否
consumeCIDint服裝id否否
consumeSizevarchar訂單尺碼否否
consumeDatedatetime訂單時(shí)間否否
consumeSumint訂單價(jià)格否否
(4)服裝分類(lèi)表如表3-4所示,存放分類(lèi)的詳細(xì)信息,主要字段有分類(lèi)
id、分類(lèi)名稱(chēng)。
表3-4服裝分類(lèi)表
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
clothSortIDint分類(lèi)id否是
clothSortNamevarchar分類(lèi)名稱(chēng)否否
4系統(tǒng)詳細(xì)設(shè)計(jì)
4.1登錄注冊(cè)管理功能模塊設(shè)計(jì)
4.1.1登錄注冊(cè)管理功能模塊說(shuō)明
登錄注冊(cè)管理模塊可以對(duì)該系統(tǒng)的所有用戶(hù)進(jìn)行維護(hù)管理功能。
4.1.2登錄注冊(cè)管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與登錄注冊(cè)管
理功能模塊時(shí)序圖,如圖4-1所示。
圖4-1用戶(hù)管理模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-1所示。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表4-1用戶(hù)管理功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名UserController
描述用戶(hù)請(qǐng)求層
屬性UserDao,UserServeruserService
Count()
方法Findlist()
findID(StringID)
類(lèi)名UserService
描述用戶(hù)管理類(lèi)
Username
Pwd
屬性Tel
Name
State
Save()
Update()
方法
Delete()
Insert()
類(lèi)名UserDao
描述用戶(hù)數(shù)據(jù)訪問(wèn)層
屬性Class
Count()
方法Login()
findById()
4.2會(huì)員管理功能模塊設(shè)計(jì)
4.2.1會(huì)員管理功能模塊說(shuō)明
會(huì)員管理是一個(gè)商城后臺(tái)管理很重要功能模塊,管理員在這個(gè)模塊中對(duì)會(huì)
員進(jìn)行操作。
4.2.2會(huì)員管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與會(huì)員管理功
能模塊時(shí)序圖,如圖4-2所示。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2會(huì)員管理模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-2所示。
表4-2會(huì)員管理功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名userController
描述會(huì)員類(lèi)別請(qǐng)求層
屬性Class
userAdd()
方法userView(Stringid)
userEdit(Stringid)
類(lèi)名userService
描述會(huì)員業(yè)務(wù)層
屬性u(píng)serDaouserDao
publicTravelRouteuserById(Stringid)
方法publicBooleanisRoute(HttpServletRequestrequest,
Stringid)
類(lèi)名userDao
描述會(huì)員數(shù)據(jù)訪問(wèn)層
屬性Class
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
StringgetId()
方法
StringgetName()
4.3購(gòu)物車(chē)管理功能模塊設(shè)計(jì)
4.3.1購(gòu)物車(chē)管理功能模塊說(shuō)明
購(gòu)物車(chē)管理是一個(gè)商城前臺(tái)管理很重要功能模塊,用戶(hù)在前臺(tái)頁(yè)面進(jìn)行對(duì)
應(yīng)的添加刪除查看操作。
4.3.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與購(gòu)物車(chē)管理
功能模塊時(shí)序圖,如圖4-3所示。
圖4-3購(gòu)物車(chē)管理模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-3所示。
表4-3購(gòu)物車(chē)管理功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名ConsumeAjaxController
描述購(gòu)物車(chē)別請(qǐng)求層
屬性Class
addConsume
方法
deleteConsume
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
updateConsume
類(lèi)名ConsumeServiceImpl
描述購(gòu)物車(chē)業(yè)務(wù)層
屬性ConsumeMapper
addConsume
方法deleteConsume
queryConsume
類(lèi)名ConsumeMapper
描述購(gòu)物車(chē)數(shù)據(jù)訪問(wèn)層
屬性Class
addConsume
方法deleteConsume
queryConsume
4.4訂單管理功能模塊設(shè)計(jì)
4.4.1訂單管理功能模塊說(shuō)明
訂單管理是一個(gè)b2c的應(yīng)有的功能,訂單作為交易的依據(jù)是十分重要的。
4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與訂單管理功
能模塊時(shí)序圖,如圖4-4所示。
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-4訂單管理模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-4所示。
表4-4訂單管理功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名DingdanController
描述訂單請(qǐng)求層
屬性DingdanDao,DingdanServerDingdanService
DingdanList()
方法
findView(StringID)
類(lèi)名Dingdanervice
描述訂單業(yè)務(wù)層
屬性DingdanDao
publicHotelfindHotelById(Stringid)
方法publicAttractionsfindAttractionsById(Stringid)
getReserveHotelByUser(HttpServletRequestrequest)
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
List<Dingdan>getTop10Hotel()
List<Attractions>getTop10Attractions()
類(lèi)名DingdanDao
描述訂單數(shù)據(jù)訪問(wèn)層
屬性Class
DategetCreateDate()
StringgetAddress()
StringgetId()
方法
StringgetImage
StringgetName()
StringgetDescribe()
4.5商品管理功能模塊設(shè)計(jì)
4.5.1商品管理功能模塊說(shuō)明
商品管理是一個(gè)商城后臺(tái)管理很重要功能模塊,管理員在這個(gè)模塊中對(duì)服
裝商品進(jìn)行操作。
4.5.2商品管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與商品管理功
能模塊時(shí)序圖,如圖4-5所示。
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-5商品管理模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-5所示。
表4-5商品管理功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名CaipinController
描述商品請(qǐng)求層
屬性Class
CaipinAdd()
方法CaipinView(Stringid)
CaipinEdit(Stringid)
類(lèi)名CaipinService
描述商品業(yè)務(wù)層
屬性CaipinDaoCaipinDao
publicTravelRouteCaipinById(Stringid)
方法
publicBooleanisRoute(HttpServletRequestrequest,
31
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Stringid)
類(lèi)名CaipinDao
描述商品數(shù)據(jù)訪問(wèn)層
屬性Class
StringgetId()
溫馨提示
- 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至2030年中國(guó)油桶吊夾行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024至2030年中國(guó)牛肉香腸行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024年度無(wú)紡環(huán)保袋綠色包裝設(shè)計(jì)及制作合同3篇
- 2024版旅游線路設(shè)計(jì)與開(kāi)發(fā)合同及導(dǎo)游服務(wù)協(xié)議3篇
- 2024年度大型電商平臺(tái)軟件購(gòu)置及維護(hù)合同3篇
- 2025屆山東省煙臺(tái)二中高三六校第一次聯(lián)考語(yǔ)文試卷含解析
- 2025屆湖北省襄陽(yáng)市高三考前熱身數(shù)學(xué)試卷含解析
- 2025屆江西九江第一中學(xué)高三第五次模擬考試英語(yǔ)試卷含解析
- 安徽省池州市重點(diǎn)中學(xué)2025屆高三第一次調(diào)研測(cè)試數(shù)學(xué)試卷含解析
- 2024年度工程維護(hù)合同屬性明確2篇
- 年產(chǎn)1000萬(wàn)件日用陶瓷陶瓷廠工藝設(shè)計(jì)
- 新能源汽車(chē)概論試題庫(kù)及答案
- 城管部門(mén)廉潔教育PPT廉潔清風(fēng)進(jìn)城管精華心靈促發(fā)展PPTPPT課件(帶內(nèi)容)
- 年會(huì)小品劇本 搞笑年會(huì)小品劇本;過(guò)年
- 小學(xué)廉政教育讀本校本教材
- 2022專(zhuān)精特新小巨人企業(yè)發(fā)展報(bào)告
- GB/T 14361.1-1993船用纖維索滑車(chē)木殼滑車(chē)
- GB/T 10801.2-2002絕熱用擠塑聚苯乙烯泡沫塑料(XPS)
- ××市××項(xiàng)目復(fù)盤(pán)報(bào)告【正式版】課件
- 早期復(fù)極綜合征的再認(rèn)識(shí)課件
- 供水突發(fā)事件應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論