機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
機(jī)械狗服裝展示網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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.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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論