版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業(yè)技術學院畢業(yè)設計
目錄
1引言.............................................................5
1.1項目開發(fā)背景................................................5
1.2開發(fā)技術簡介................................................6
1.2.1JAVA技術簡介..........................................6
1.2.2Mysql技術簡介.........................................6
1.2.3B/S框架技術簡介.......................................7
1.3開發(fā)工具簡介................................................7
1.4項目開發(fā)技術路線............................................8
2需求分析.........................................................8
2.1功能需求描述................................................8
2.2非功能需求描述..............................................8
2.3需求用例建模................................................9
2.3.1登錄注冊模塊的用例....................................9
2.3.2類別管理模塊的用例...................................11
2.3.3商品管理模塊的用例...................................13
2.3.4會員管理模塊的用例...................................15
2.3.5訂單管理模塊的用例...................................17
3系統(tǒng)概要設計....................................................19
3.1系統(tǒng)設計原則...............................................19
3.2系統(tǒng)框架設計...............................................19
3.3系統(tǒng)功能設計...............................................20
3.3.1登錄注冊功能模塊設計.................................21
3.3.2類別管理功能模塊設計.................................23
3.3.3商品管理功能模塊設計.................................24
3.3.4會員管理功能模塊設計.................................26
3.3.5訂單管理功能模塊設計.................................27
3.4數(shù)據(jù)庫設計.................................................29
2
湖南商務職業(yè)技術學院畢業(yè)設計
3.4.1設計原則..............................................29
3.4.2概念設計.............................................29
3.4.3邏輯設計.............................................30
3.4.4數(shù)據(jù)字典.............................................30
4系統(tǒng)詳細設計....................................................32
4.1登錄注冊功能模塊設計.......................................32
4.1.1登錄注冊功能模塊說明.................................32
4.1.2登錄注冊功能模塊詳細設計.............................32
4.2類別管理功能模塊設計.......................................34
4.2.1類別管理功能模塊說明.................................34
4.2.2類別管理功能模塊詳細設計.............................34
4.3商品管理功能模塊設計.......................................37
4.3.1商品管理功能模塊說明.................................37
4.3.2商品管理功能模塊詳細設計.............................37
4.4會員管理功能模塊設計.......................................40
4.4.1會員管理功能模塊說明.................................40
4.4.2會員管理功能模塊詳細設計.............................40
4.5訂單管理功能模塊設計.......................................45
4.5.1訂單管理功能模塊說明.................................45
4.5.2訂單管理功能模塊詳細設計.............................45
5系統(tǒng)實現(xiàn)........................................................48
5.1登錄注冊功能子模塊實現(xiàn)功能.................................48
5.2類別管理功能子模塊實現(xiàn)功能.................................51
5.3商品管理功能子模塊實現(xiàn)功能.................................52
5.4會員管理功能子模塊實現(xiàn)功能.................................54
5.5訂單管理功能子模塊實現(xiàn)功能.................................57
6系統(tǒng)測試........................................................60
6.1登錄注冊功能測試...........................................60
3
湖南商務職業(yè)技術學院畢業(yè)設計
6.2類別管理功能測試...........................................61
6.3商品管理功能測試...........................................61
6.4會員管理功能測試...........................................62
6.5訂單管理功能測試...........................................63
7設計小結........................................................63
參考資料..........................................................65
4
湖南商務職業(yè)技術學院畢業(yè)設計
佩佩服裝展示網(wǎng)站的設計與實現(xiàn)
1引言
本課題的主要工作是針對傳統(tǒng)銷售的弊端,而開發(fā)的服裝電子商務平臺:
使用計算機對服裝電子商務平臺進行管理,具有其他銷售渠道所沒有優(yōu)點。例
如:檢索迅速、方便快捷、高效率、低成本、存儲量大、壽命長等,這些優(yōu)點
能夠極大地提高銷售和購買的效率。因此,開發(fā)這樣一個服裝電子商務平臺就
成為很有必要的事情。而且,只要系統(tǒng)的設計合理,就可以為服裝公司再開一
條銷售通路,減少庫存堆積,利用網(wǎng)絡的共享、互動的優(yōu)點,結合地面銷售的
優(yōu)點,借助數(shù)據(jù)庫管理技術,開發(fā)一個服裝電子商務平臺,實現(xiàn)網(wǎng)上服裝銷售
的規(guī)范化、個性化、人性化。
分析傳統(tǒng)實體店實體銷售渠道單一的問題,結合市場的分析和調査,同時
應用計算機互聯(lián)網(wǎng)技術,建立一個服裝電子商務平臺。
本服裝電子商務平臺的建設具有以下意義:
1.節(jié)省了實體店的店面成本以及工人工資等
2.客戶群體大,全國各地的網(wǎng)絡消費者均可通過本服裝電子商務平臺進行
購買,大大增大了客戶群體。
3.信息量大,可存儲大量的服裝信息,供消費者選擇。
4.節(jié)省時間,網(wǎng)絡購物節(jié)省了消費者的時間,隨時隨地可以通過網(wǎng)絡進行
購買。
1.1項目開發(fā)背景
在這個大數(shù)據(jù)時代.“小而美”的這個思路正不斷的被互聯(lián)網(wǎng)所提到,對于
這種“小而美”的模式并不是人人都適用,真正小而美的互聯(lián)網(wǎng)商家不僅具備
產(chǎn)生利潤高、復購的時間短,而且更注重商品的品質及客戶的服務這些條件。
從產(chǎn)品的角度而言,表現(xiàn)為"小”在市場的細分,"美”在用戶的體驗,嘗試從
細節(jié)之處打動用戶。我設計的網(wǎng)站針對的是服裝的銷售,其注重的就是用戶體
驗客戶的服務、網(wǎng)站簡潔美觀。
互聯(lián)網(wǎng)銷售系統(tǒng)可以大量減少人力、物力從而降低其銷售成本,而且打破
了時間和空間的局限性,使其商品交易可以在任何時間、任何地點進行,實現(xiàn)
了不需要營業(yè)員的24小時營業(yè),這樣的互聯(lián)網(wǎng)銷售就是一個自動售貨機。從成
5
湖南商務職業(yè)技術學院畢業(yè)設計
本的角度考慮,互聯(lián)網(wǎng)上的服裝銷售比傳統(tǒng)意義上的服裝實體店低得多,因為
互聯(lián)網(wǎng)的服裝銷售不需去支付昂貴的店鋪租金、不需要將大筆的流動資金作為
貨物而囤積在實體店里,可實現(xiàn)’‘零庫存”管理、更不需要花費巨大資金去
裝修店鋪,這不僅縮小資金周轉的周期,同時,互聯(lián)網(wǎng)上服裝店更容易面向全
球市場,從而大大提高了效率。對于推動服裝銷售業(yè)的發(fā)展有著一定的意義。
1.2開發(fā)技術簡介
服裝網(wǎng)站采用MVC設計模式,通過使用SpringBoot、MyBatis框架進行后
端部分的開發(fā),通過使用Thymeleaf模板引擎、Bootstrap前端框架、Ajax進
行前端部分的開發(fā),整個項目基于B/S架構即瀏覽器和服務器架構模式。
本系統(tǒng)比較完備,以良好的Web界面和用戶交互,為用戶提供大量的服裝
信息并可以接受其操作,同時使用了MYSQL數(shù)據(jù)庫,保證數(shù)據(jù)的安全性和穩(wěn)定
性,來實現(xiàn)對服裝信息數(shù)據(jù)的添加、刪除、修改等基本操作。系統(tǒng)釆用了模塊
化設計方法,根據(jù)用戶的需求開發(fā)功能模塊,方便了程序擴展維護,以便后期
的更新。
本系統(tǒng)擁有界面簡潔、操作簡單易懂,管理方便,功能齊全等優(yōu)點,具有
很高的應用價值,方便用戶的使用,具有廣闊的應用前景。
1.2.1JAVA技術簡介
Java他shivi種面向對象編程語言,什么是Java呢,他其實就是像c++一
樣,他取C++的精華,又把C++中的讓人難以理解的一些概念和關系糟粕剔除了,
所以說,Java語言是既簡單,又厲害的一種語言了,Java作為一種靜態(tài)語言編
程技術,它非常好的表現(xiàn)了面向對象的理念,所以這對于程序員來說,也是一
個好事情,程序員能夠非常好的運用一些思維編寫一些比較復雜的程序。
1.2.2Mysql技術簡介
數(shù)據(jù)庫只是用來管理數(shù)據(jù)倉庫。隨著科學技術的飛速發(fā)展,數(shù)據(jù)庫不僅被
用來存儲數(shù)據(jù),而且逐漸成為各種點餐用戶的數(shù)據(jù)管理方式,有多種形式。我
這個點餐系統(tǒng)使用的MySOL數(shù)據(jù)庫,是由一個瑞典公司開發(fā)的,后來是被美國
一個公司收購了。MySQL數(shù)據(jù)庫的開源為許多公司節(jié)省了大量資金。很多有實力
的企業(yè)會對MySQL數(shù)據(jù)庫進行修改,以更好地滿足一些企業(yè)的需要?;仨嵎b
點餐系統(tǒng)采用的就是MySQL數(shù)據(jù)庫,充分滿足數(shù)據(jù)存儲的需要,安裝方便,占
用內存少,可用于多種操作系統(tǒng)。是一個流行的數(shù)據(jù)庫。
6
湖南商務職業(yè)技術學院畢業(yè)設計
1.2.3B/S框架技術簡介
B/S框架是目前被廣泛釆用的一種先進的框架結構,它是一種基于互聯(lián)網(wǎng)的
程序架構。當前的使用已經(jīng)非常廣泛,突破了傳統(tǒng)的C/S結構的模式,給程序
開發(fā)的模式帶來新的技術革命。它是隨著互聯(lián)網(wǎng)技術的不斷發(fā)展而發(fā)展起來的。
隨著互聯(lián)網(wǎng)技術的不斷發(fā)展,各種網(wǎng)站已經(jīng)不能單獨在一臺電腦上使用和運行
了,所以基于互聯(lián)網(wǎng)的模式就逐步的發(fā)展起來了,并且得到了大規(guī)模的應用
基于B/S架構的系統(tǒng)可以架設到計算機網(wǎng)絡上,可以不受地理位置和其他
條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的系統(tǒng)。本文開發(fā)的服裝
電子商務平臺就是基于B/S架構開發(fā)的一種先進的銷售系統(tǒng)。
1.3開發(fā)工具簡介
硬件部分:處理器主頻要求1.4GHz以上;內存1G或以上標準的視頻顯示
器、鼠標、鍵盤
軟件部分:數(shù)據(jù)庫系統(tǒng)為MySQL
操作系統(tǒng):WindowsXP以上版本
瀏覽器:GoogleChrome
Idea編輯器(IDE)是一種軟件開發(fā)工具,用于編寫、調試和部署計算機程
序。它是一個集成的開發(fā)環(huán)境,提供了編程語言、編譯器、調試器、版本控制
系統(tǒng)等功能,可以讓開發(fā)人員在一個工具中完成開發(fā)任務。
Idea編輯器可以支持多種編程語言,如Java、Python、Ruby、C++等,具
有強大的自動化代碼生成、重構和調試功能,可以提高開發(fā)效率和質量。它還
提供了豐富的插件和擴展,可以根據(jù)需要添加額外的功能和工具。
Idea編輯器的一個重要特點是它的智能代碼提示和自動完成功能。它可以
根據(jù)代碼上下文和開發(fā)人員的習慣,自動提供建議和代碼段,減少開發(fā)人員的
輸入時間和錯誤。此外,它還支持團隊協(xié)作和代碼分享,可以讓多個開發(fā)人員
協(xié)同開發(fā)和管理項目。
Idea編輯器通常被廣泛用于企業(yè)級軟件開發(fā)、Web開發(fā)、移動應用開發(fā)等
領域,是一個高效、可靠的軟件開發(fā)工具。。
7
湖南商務職業(yè)技術學院畢業(yè)設計
1.4項目開發(fā)技術路線
AJAX是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術。通過在后臺與服務器進行少量
數(shù)據(jù)交換,AJAX可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)
頁的情況下,對網(wǎng)頁的某部分進行更新。
JSP技術是Java系列技術的一部分,它是以Java為基礎的。JSP頁面被編
譯成servlets,并可以調用JavaBeans組件或者是EnterpriseJavaBeans組件,
以便于在服務器端的處理。因此,JSP技術在構建基于Web的可以升級的應用程
序的時候扮演了個非常重要的角色。
2需求分析
2.1功能需求描述
(1)登錄注冊模塊:管理員、用戶進行登錄,新用戶進行注冊登入。
(2)類別管理模塊:管理員可以對類別進行查詢、添加、刪除。
(3)商品管理模塊:管理員可以對商品進行查詢、添加、和刪除。
(4)會員管理模塊:管理員可以對會員進行查詢和刪除。
(5)訂單管理模塊:管理員可以對用戶的訂單進行査詢、受理和刪除。用
戶可以對自己的訂單進行査詢和刪除。
2.2非功能需求描述
本系統(tǒng)有以下幾個性能要求:
(1)響應時間(Responsetime):用戶在使用該網(wǎng)頁跟系統(tǒng)進行交互可以
在很短的時間中得到響應,在提取數(shù)據(jù)庫的文件并對界面的數(shù)據(jù)更新的響應時
間應該少于3秒。
(2)并發(fā)用戶數(shù)(Concurrentusers):可以同時支持上萬個用戶同時完
成一個操作;
(3)頁面渲染:界面的元素在5秒內全部加載完畢,能在多個瀏覽器中運
行,例如Edge,谷歌等等。
(4)數(shù)據(jù)庫的安全性:為了維護數(shù)據(jù)庫的安全,拒絕其他非法數(shù)據(jù)庫的訪
問,例如,繞開數(shù)據(jù)庫管理系統(tǒng)的防護機制。
8
湖南商務職業(yè)技術學院畢業(yè)設計
(5)系統(tǒng)的可維護性:此項目是屬于前后端分離模式的,前端的開發(fā)人員
利用node.js搭建自己本地的服務器,然后直接在本地開發(fā)。然后通過一些交
互技術例如axios將自己的請求發(fā)送到后端。這樣就可以直接模擬在線運行。
后端使用springboot,開發(fā)比較簡單,只需要導入項目所需要的依賴,然后就
可以直接進行開發(fā)了。兩者可以同時進行,不需要一邊快,一邊慢。開發(fā)的效
率比較高,而且分工比較明確。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
登錄注冊管理
購買商品
類別管理
搜索商品
商品管理
管理員
會員管理會員注冊
訂單管理
圖2-1服裝系統(tǒng)的總體用例模型
2.3.1登錄注冊模塊的用例
該用例主要包含了登錄和注冊的功能,具體用例如圖2-2所示。
9
湖南商務職業(yè)技術學院畢業(yè)設計
注冊
管理員登錄游客
圖2-2登錄注冊模塊用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。登錄注冊模
塊活動圖如圖2-3所示:
登錄注冊成功
注冊不成功
無賬號注冊
有賬號
輸入用戶名密碼
錯誤
正確
成功登陸
圖2-3登錄注冊模塊活動圖
表2-1登錄注冊功能模塊用例描述
10
湖南商務職業(yè)技術學院畢業(yè)設計
項目描述
用例名稱游客注冊
用例標識號01
參與者游客
參與者輸入用戶名、密碼以及其它信息,系統(tǒng)進行驗證后
簡要說明
成功新增用戶,否則提示錯誤
前置條件參與者進入系統(tǒng)進入注冊頁面
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.點擊注冊按鈕,系統(tǒng)驗證參與者輸入有效性。
5.有效則進入系統(tǒng)主界面。無效則提示相應錯誤。
6.用例終止
其他事件流在按“注冊”按鈕之前,參與者可以關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入系統(tǒng)主頁面,裝載相應的數(shù)據(jù)
2.3.2類別管理模塊的用例
該用例主要包含了類別的查詢、添加和刪除功能,具體用例如圖2-4所示。
類別查詢
類別添加
管理員
類別刪除
圖2-4類別管理用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。類別管理模
塊活動圖如圖2-5所示:
11
湖南商務職業(yè)技術學院畢業(yè)設計
查詢類別信息
添加類別信息輸入類別信息
添加失敗
添加成功
展示類別信息
圖2-5類別管理模塊活動圖
表2-2類別管理功能模塊用例描述
項目描述
用例名稱類別管理模塊
用例標識號02
參與者管理員
簡要說明參與者查詢類別信息
前置條件參與者進入系統(tǒng)進入并登錄了后臺
1.參與者進入后臺登錄頁面
基本事件流2.輸入管理員賬號和密碼,并登錄
3.參與者點擊類別管理。
12
湖南商務職業(yè)技術學院畢業(yè)設計
5.展示對應的信息
6.用例終止
其他事件流參與者可以關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入類別展示頁面,裝載相應的數(shù)據(jù)
2.3.3商品管理模塊的用例
該用例主要包含了商品的查詢、添加和刪除功能,具體用例如圖2-6所示。
商品查詢
商品添加
管理員
商品刪除
圖2-6商品管理用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。商品管理模
塊活動圖如圖2-7所示:
13
湖南商務職業(yè)技術學院畢業(yè)設計
查詢商品信息
添加商品信息輸入商品信息
添加失敗
添加成功
展示商品信息
圖2-7商品管理模塊活動圖
表2-3商品管理功能模塊用例描述
項目描述
用例名稱商品管理模塊
用例標識號03
參與者管理員
簡要說明參與者查詢商品信息
前置條件參與者進入系統(tǒng)進入并登錄了后臺
1.參與者進入后臺登錄頁面
基本事件流2.輸入管理員賬號和密碼,并登錄
3.參與者點擊商品信息管理。
14
湖南商務職業(yè)技術學院畢業(yè)設計
5.展示對應的信息
6.用例終止
其他事件流參與者可以關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入商品展示頁面,裝載相應的數(shù)據(jù)
2.3.4會員管理模塊的用例
該用例主要包含了會員的查詢、添加和刪除功能,具體用例如圖2-8所示。
會員查詢
會員添加
管理員
會員刪除
圖2-8會員管理用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。會員管理模
塊活動圖如圖2-9所示:
15
湖南商務職業(yè)技術學院畢業(yè)設計
查詢會員信息
添加會員輸入會員信息
添加失敗
添加成功
展示會員信息
圖2-9會員管理模塊活動圖
表2-4會員管理功能模塊用例描述
項目描述
用例名稱會員管理模塊
用例標識號04
參與者管理員
簡要說明參與者查詢會員信息
前置條件參與者進入系統(tǒng)進入并登錄了后臺
1.參與者進入后臺登錄頁面
基本事件流2.輸入管理員賬號和密碼,并登錄
3.參與者點擊會員信息管理。
16
湖南商務職業(yè)技術學院畢業(yè)設計
5.展示對應的信息
6.用例終止
其他事件流參與者可以關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入會員展示頁面,裝載相應的數(shù)據(jù)
2.3.5訂單管理模塊的用例
該用例主要包含了訂單的查詢、受理和刪除功能,具體用例如圖2-10所示。
訂單查詢
訂單受理
用戶
管理員
訂單刪除
圖2-10訂單管理用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。訂單管理模
塊活動圖如圖2-11所示:
17
湖南商務職業(yè)技術學院畢業(yè)設計
查詢訂單信息
查詢訂單明細受理訂單
受理失敗
受理成功
展示訂單信息
圖2-11訂單管理模塊活動圖
表2-5訂單管理功能模塊用例描述
項目描述
用例名稱訂單管理模塊
用例標識號05
參與者管理員
簡要說明參與者查詢訂單信息
前置條件參與者進入系統(tǒng)進入并登錄了后臺
1.參與者進入后臺登錄頁面
基本事件流2.輸入管理員賬號和密碼,并登錄
3.參與者點擊訂單信息管理。
18
湖南商務職業(yè)技術學院畢業(yè)設計
5.展示對應的信息
6.用例終止
其他事件流參與者可以關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入訂單展示頁面,裝載相應的數(shù)據(jù)
3系統(tǒng)概要設計
3.1系統(tǒng)設計原則
在服裝網(wǎng)站的開發(fā)過程中必須要準守的幾個原則,準守這些原則能讓系統(tǒng)
在后面變得更加穩(wěn)定,擴展性強。
(1)抽象:抽象是一種技術,在系統(tǒng)中起到了決定性的作用,抽象可以使
系統(tǒng)從復雜的現(xiàn)象從而簡化,讓人易分析易去理解,在系統(tǒng)開發(fā)的過程中需要
多個階段,每一個階段都需要不同層級的抽象,并且一層層細化。
(2)命名規(guī)范:雖然系統(tǒng)不會涉及到多人開發(fā),但是一定要去遵守命名規(guī)
則,命名規(guī)范也是為了方便以后拓展以及查找問題,讓他人看代碼簡潔,知道
一個個類的主要作用是做什么的。
3.2系統(tǒng)框架設計
根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計該服裝網(wǎng)站
系統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。
19
湖南商務職業(yè)技術學院畢業(yè)設計
佩佩服裝展示網(wǎng)站
數(shù)據(jù)庫數(shù)據(jù)庫
Model實體類
Controller過濾器控制器
View提交參數(shù)數(shù)據(jù)顯示
瀏覽器數(shù)據(jù)展示
圖3-1服裝系統(tǒng)整體架構圖
3.3系統(tǒng)功能設計
模塊化的系統(tǒng)結構設計工作是在系統(tǒng)分析階段對各子系統(tǒng)進行進一步劃分
的基礎上,將其逐層分解,形成大小相同、單一、具有一定獨立性的多個模塊,
這樣在進行程序設計的同時,也加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加完善。
在對服裝網(wǎng)站系統(tǒng)進行需求分析和用例建模的基礎上,確定了服裝網(wǎng)站系統(tǒng)的
主要模塊,包括會員管理、商品管理、登陸注冊、訂單管理等、類別管理。圖3-2
顯示了服裝網(wǎng)站系統(tǒng)的結構,本系統(tǒng)共有五個主要模塊。
20
湖南商務職業(yè)技術學院畢業(yè)設計
服裝網(wǎng)站
登
商類訂會錄
品別單員注
管管管管冊
理理理理管
理
商商商類類類訂訂訂會商
品品品別別別單單單員品
查添刪查添刪查受刪查刪
詢加除詢加除詢理除詢除
圖3-2服裝系統(tǒng)功能結構圖
3.3.1登錄注冊功能模塊設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到模塊相關功能描述,功能描
述使用功能流程圖描述,如下圖3-3。
21
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-3登錄注冊功能模塊流程圖
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,登錄注冊管理模塊如下表3-1。
表3-1登錄注冊模塊描述
功能名稱用戶登錄
功能概述用戶登錄
輸入內容輸入用戶名和密碼
22
湖南商務職業(yè)技術學院畢業(yè)設計
參與者輸入用戶名,密碼及其它用戶信息,系統(tǒng)進行驗證
系統(tǒng)處理
后成功登錄,否則提示錯誤信息。
輸出內容操作成功或者失敗的提示
功能名稱用戶注冊
功能概述用戶注冊
輸入內容輸入用戶信息
系統(tǒng)處理參與者輸入用戶信息,成功驗證注冊,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
3.3.2類別管理功能模塊設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到模塊相關功能描述,功能描
述使用功能流程圖描述,如下圖3-4。
開始
查看類別
添加類別輸入類別信息
失敗
是否添加成功
成功
結束展示類別
圖3-4類別管理功能模塊流程圖
23
湖南商務職業(yè)技術學院畢業(yè)設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,類別管理模塊如下表3-2。
表3-2類別管理功能模塊描述
功能名稱添加類別
功能概述添加類別信息
輸入內容類別信息
1.判斷是否為空
系統(tǒng)處理
2.插入數(shù)據(jù)庫
輸出內容操作成功或者失敗的提示
功能名稱刪除類別
功能概述刪除類別信息
輸入內容選擇待刪除類別信息
參與者選擇待刪除類別信息,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
功能名稱查詢類別
功能概述查詢類別信息
輸入內容選擇查詢類別
參與者選擇待查詢類別,展示查詢數(shù)據(jù),否則提示錯誤信
系統(tǒng)處理
息
輸出內容操作成功或者失敗的提示
3.3.3商品管理功能模塊設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到模塊相關功能描述,功能描
述使用功能流程圖描述,如下圖3-5。
24
湖南商務職業(yè)技術學院畢業(yè)設計
開始
查看商品
添加輸入商品信息
失敗
是否添加成功
成功
結束展示商品
圖3-5商品管理功能模塊流程圖
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,商品管理模塊如下表3-3。
表3-3商品管理功能模塊描述
功能名稱添加商品
功能概述添加商品信息
輸入內容商品信息
1.判斷是否為空
系統(tǒng)處理
2.插入數(shù)據(jù)庫
輸出內容操作成功或者失敗的提示
功能名稱刪除商品
功能概述刪除商品信息
輸入內容選擇待刪除商品信息
25
湖南商務職業(yè)技術學院畢業(yè)設計
參與者選擇待刪除商品信息,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
功能名稱查詢商品
功能概述查詢商品信息
輸入內容選擇查詢商品
參與者選擇待查詢商品,系統(tǒng)進行驗證后成功查詢商品信
系統(tǒng)處理
息,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
3.3.4會員管理功能模塊設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到模塊相關功能描述,功能描
述使用功能流程圖描述,如下圖3-6。
開始
查看會員
失敗
刪除會員是否成功
成功
展示會員信息
結束
26
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-6會員管理功能模塊流程圖
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,會員管理模塊如下表3-4。
表3-4會員管理功能模塊描述
功能名稱刪除會員
功能概述刪除會員信息
輸入內容選擇待刪除會員
參與者選擇待刪除會員,系統(tǒng)進行驗證后成功刪除會員,
系統(tǒng)處理
否則提示錯誤信息
輸出內容操作成功或者失敗的提示
功能名稱查詢會員
功能概述查詢會員信息
輸入內容選擇查詢會員
參與者選擇待查詢會員系統(tǒng)進行驗證后,成功展示信息,
系統(tǒng)處理
否則提示錯誤信息
輸出內容操作成功或者失敗的提示
3.3.5訂單管理功能模塊設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到模塊相關功能描述,功能描
述使用功能流程圖描述,如下圖3-7。
27
湖南商務職業(yè)技術學院畢業(yè)設計
開始
查看訂單信息受理訂單
失敗
查看訂單明細是否成功
成功
展示訂單信息
結束
圖3-7訂單管理功能模塊流程圖
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,服裝訂單管理模塊如下表3-5。
表3-5服裝訂單管理功能模塊描述
功能名稱刪除訂單
功能概述刪除訂單信息
輸入內容選擇待刪除訂單信息
參與者選擇待刪除訂單信息,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
功能名稱受理訂單
功能概述受理訂單
28
湖南商務職業(yè)技術學院畢業(yè)設計
輸入內容選擇待受理訂單
參與者選擇待受理訂單信息,系統(tǒng)進行驗證后成功受理訂
系統(tǒng)處理
單信息,否則提示錯誤信息
輸出內容操作成功或者失敗的提示
功能名稱查詢訂單
功能概述查詢訂單信息
輸入內容選擇查詢訂單
參與者選擇待查詢訂單,驗證成功展示訂單信息、否則提
系統(tǒng)處理
示錯誤信息
輸出內容操作成功或者失敗的提示
3.4數(shù)據(jù)庫設計
數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設計原則
為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:
1.標準化原則
數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。具備統(tǒng)一設計分類與
編碼規(guī)范的數(shù)據(jù)庫不僅設計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以
后項目可擴展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設計并不能高效運行。復雜的表間關系,會
降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,
在數(shù)據(jù)庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重復性冗余設
計),找到冗余與數(shù)據(jù)處理速度的平衡點,常常可以既提高速度,又能。
3.4.2概念設計
在數(shù)據(jù)庫概念設計的過程中,采用E-R圖來描述概念設計的結果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)服裝網(wǎng)站系統(tǒng)數(shù)據(jù)進行分析,其E-R
29
湖南商務職業(yè)技術學院畢業(yè)設計
圖如下圖3-8所示。
圖3-8服裝系統(tǒng)E-R圖
3.4.3邏輯設計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合服裝點餐
系統(tǒng)的實際需求,根據(jù)E-R圖轉化為關系模式的轉換方法,建立起了本系統(tǒng)的
關系模式,具體轉化后的關系模式如下:
用戶表(密碼、用戶id、用戶名)
商品表(id、介紹、價格、刪除、名稱、是否特價、特價、類別
id、附件)
會員表(id、刪除、地址、姓名、年齡、性別、月、電話、登錄名、
登錄密碼)
類別表(id、刪除、名稱)
明細表(id、商品id、商品數(shù)量、訂單id)
訂單表(id、下單時、付款方式、會員id、受理、總價、收貨地址、
編號)
3.4.4數(shù)據(jù)字典
管理員表(t_admin)的表結構如表3-6所示。
表3-6管理員表結構
30
湖南商務職業(yè)技術學院畢業(yè)設計
字段名稱數(shù)據(jù)類型字段內容主鍵設置非空
userIdint用戶id是是
userNamevarchar(55)用戶名否
userPwv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美團外賣店配送時效及服務質量合同3篇
- 2025年度體育用品代銷及賽事贊助合同4篇
- 2025年度別墅庭院景觀照明節(jié)能改造與維護合同3篇
- 2024玉石行業(yè)區(qū)塊鏈技術應用與合作合同集錦3篇
- 2024版事業(yè)單位續(xù)簽勞動合同申請書
- 2025年度物流運輸代理服務合同標準范本4篇
- 2025年度智能電網(wǎng)用電安全出租房屋合同范本4篇
- 2025年分公司設立與市場開發(fā)合作協(xié)議書4篇
- 建筑垃圾再利用可行性研究報告x
- 2025年電子商務平臺租賃續(xù)租服務協(xié)議3篇
- TD/T 1060-2021 自然資源分等定級通則(正式版)
- 人教版二年級下冊口算題大全1000道可打印帶答案
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 倉庫智能化建設方案
- 海外市場開拓計劃
- 2024年度國家社會科學基金項目課題指南
- 供應鏈組織架構與職能設置
- 幼兒數(shù)學益智圖形連線題100題(含完整答案)
- 2024年九省聯(lián)考新高考 數(shù)學試卷(含答案解析)
- 紅色歷史研學旅行課程設計
- 如何避免護理患者投訴
評論
0/150
提交評論