版權(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.1LayUI簡(jiǎn)介1
1.2.2橙言便利貨物管理系統(tǒng)的運(yùn)行原理1
1.2.3橙言便利貨物管理系統(tǒng)頁(yè)面的組成2
1.3開(kāi)發(fā)工具簡(jiǎn)介2
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述3
2.3需求用例建模3
2.3.1貨品管理的用例3
2.3.2供應(yīng)商管理的用例6
2.3.3進(jìn)貨管理的用例9
2.3.4銷(xiāo)售管理的用例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貨品管理功能設(shè)計(jì)16
3.3.2供應(yīng)商管理功能設(shè)計(jì)17
3.3.3進(jìn)貨管理功能設(shè)計(jì)18
3.3.4銷(xiāo)售管理功能設(shè)計(jì)19
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)20
3.4.1設(shè)計(jì)原則20
3.4.2概念設(shè)計(jì)20
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.3邏輯設(shè)計(jì)20
3.4.4數(shù)據(jù)字典21
4系統(tǒng)詳細(xì)設(shè)計(jì)22
4.1貨品管理子功能模塊設(shè)計(jì)22
4.1.1貨品管理子功能模塊說(shuō)明22
4.1.2貨品管理子功能模塊詳細(xì)設(shè)計(jì)22
4.2供應(yīng)商管理子功能模塊設(shè)計(jì)23
4.2.1供應(yīng)商管理子功能模塊說(shuō)明23
4.2.2供應(yīng)商管理子功能模塊詳細(xì)設(shè)計(jì)24
4.3進(jìn)貨管理子功能模塊設(shè)計(jì)24
4.3.1進(jìn)貨管理子功能模塊說(shuō)明24
4.3.2進(jìn)貨管理子功能模塊詳細(xì)設(shè)計(jì)24
4.4銷(xiāo)售管理子功能模塊設(shè)計(jì)25
4.4.1銷(xiāo)售管理子功能模塊說(shuō)明25
4.4.2銷(xiāo)售管理子功能模塊詳細(xì)設(shè)計(jì)25
5系統(tǒng)實(shí)現(xiàn)26
5.1貨品管理子模塊實(shí)現(xiàn)26
5.1.1貨品管理模塊界面設(shè)計(jì)26
5.1.2貨品管理模塊核心代碼實(shí)現(xiàn):27
5.2供應(yīng)商管理子模塊實(shí)現(xiàn)28
5.2.1供應(yīng)商管理模塊界面設(shè)計(jì)28
5.2.2供應(yīng)商管理模塊核心代碼實(shí)現(xiàn)29
5.3進(jìn)貨管理子模塊實(shí)現(xiàn)30
5.3.1進(jìn)貨管理模塊界面設(shè)計(jì)30
5.3.2進(jìn)貨管理模塊核心代碼實(shí)現(xiàn)30
5.4銷(xiāo)售管理子模塊實(shí)現(xiàn)32
5.4.1銷(xiāo)售管理模塊界面設(shè)計(jì)32
5.4.2銷(xiāo)售管理模塊核心代碼實(shí)現(xiàn)32
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6系統(tǒng)測(cè)試33
6.1貨品管理功能測(cè)試34
6.2供應(yīng)商管理功能測(cè)試35
6.3進(jìn)貨管理功能測(cè)試36
6.4銷(xiāo)售管理功能測(cè)試37
7設(shè)計(jì)小結(jié)39
參考文獻(xiàn)40
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
橙言便利貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著經(jīng)濟(jì)的發(fā)展和市場(chǎng)的全球化,貨物流動(dòng)日益復(fù)雜。對(duì)于企業(yè)來(lái)說(shuō),管
理貨物流動(dòng)的效率和準(zhǔn)確性至關(guān)重要,因?yàn)檫@會(huì)直接影響企業(yè)的運(yùn)營(yíng)效率和進(jìn)
貨滿(mǎn)意度。因此,貨物管理系統(tǒng)在近幾十年發(fā)展迅速。貨物管理系統(tǒng)提供了一
種有效的方法來(lái)跟蹤和管理貨物流動(dòng),并可以幫助企業(yè)提高生產(chǎn)效率、降低成
本、提高進(jìn)貨滿(mǎn)意度以及提升市場(chǎng)競(jìng)爭(zhēng)力。
1.1項(xiàng)目開(kāi)發(fā)背景
在當(dāng)今時(shí)代,貨物管理系統(tǒng)(WarehouseManagementSystem,WMS)發(fā)揮著
越來(lái)越重要的作用。這種系統(tǒng)可以幫助企業(yè)更有效地管理倉(cāng)庫(kù)和物流流程,從
而提高生產(chǎn)效率和降低成本?,F(xiàn)在的貨物管理系統(tǒng)需求也得符合信息時(shí)代多元
化的設(shè)計(jì)。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)橙言便利貨物管理系統(tǒng)
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
此系統(tǒng)是采用SpringBoot+LayUI等框架集成,Mysql作為數(shù)據(jù)庫(kù)并用IDEA
作為調(diào)試工具。界面精簡(jiǎn),功能強(qiáng)大,耦合性低。
1.2.1LayUI簡(jiǎn)介
LayUI是一個(gè)前端開(kāi)發(fā)框架,旨在提供一組簡(jiǎn)單、易用的接口,讓前端開(kāi)發(fā)
人員能夠快速構(gòu)建高質(zhì)量的Web應(yīng)用程序。LayUI是基于jQuery的,并提供了
許多常用的UI組件,如表單、表格、布局、導(dǎo)航、分頁(yè)、彈出層等。LayUI的
優(yōu)點(diǎn)在于,它提供了豐富的組件庫(kù),可以幫助開(kāi)發(fā)人員快速構(gòu)建出各種功能豐
富的Web應(yīng)用程序。它還提供了豐富的文檔和示例,方便開(kāi)發(fā)人員學(xué)習(xí)和使用。
1.2.2橙言便利貨物管理系統(tǒng)的運(yùn)行原理
在IDEA啟動(dòng)SpringBoot啟動(dòng)類(lèi),即可訪問(wèn)系統(tǒng)登錄界面,實(shí)現(xiàn)數(shù)據(jù)增刪
改查等功能。
1.2.3橙言便利貨物管理系統(tǒng)頁(yè)面的組成
此頁(yè)面用LayUI寫(xiě)的,其中包括貨品管理界面、供應(yīng)商管理界面、進(jìn)貨管
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
理界面、銷(xiāo)售管理界面、登錄等界面。
1.3開(kāi)發(fā)工具簡(jiǎn)介
工具的使用:采用IDEA
IDEA全稱(chēng)IntelliJIDEA,是一款專(zhuān)業(yè)的Java集成開(kāi)發(fā)環(huán)境(Integrated
DevelopmentEnvironment,IDE),由JetBrains公司開(kāi)發(fā)。ntelliJIDEA支
持Java和許多其他編程語(yǔ)言,如Kotlin、Groovy和Scala。它還提供了豐富的
代碼編輯功能,如代碼自動(dòng)完成、語(yǔ)法檢查、快速導(dǎo)航和重構(gòu)等。此外,IntelliJ
IDEA還提供了一系列的調(diào)試和測(cè)試工具,幫助開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)并解
決問(wèn)題。
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線
此網(wǎng)站數(shù)據(jù)庫(kù)連接使用的是JDBC,前端使用的是LayUI,后端使用的是
Springboot框架,數(shù)據(jù)庫(kù)使用的是mysql。
2需求分析
2.1功能需求描述
基于貨品管理、供應(yīng)商管理、進(jìn)貨管理、銷(xiāo)售管理模塊的橙言便利貨物管
理系統(tǒng)。
1、貨品管理:管理員可以條件查詢(xún)貨品信息,或者添加貨品,同時(shí)可以對(duì)
貨品進(jìn)行修改和刪除。
2、供應(yīng)商管理:管理員可以條件查詢(xún)供應(yīng)商,或者添加供應(yīng)商,對(duì)供應(yīng)商
進(jìn)行刪除或者是修改。
3、進(jìn)貨管理:管理人員可以條件查詢(xún)進(jìn)貨信息,或者是進(jìn)行進(jìn)貨,同時(shí)也
可以對(duì)退貨和進(jìn)貨信息修改。
4、銷(xiāo)售管理:管理人員根據(jù)條件查詢(xún)銷(xiāo)售信息,添加銷(xiāo)售訂單,同時(shí)對(duì)銷(xiāo)售
訂單進(jìn)行修改或者是刪除。
5、登錄:管理員使用自己的賬號(hào)密碼進(jìn)入系統(tǒng)。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2非功能需求描述
橙言便利貨物管理系統(tǒng)的非功能需求有幾個(gè)方面:
(1)成本低廉,這個(gè)網(wǎng)站相比傳統(tǒng)的管理模式的耗時(shí)耗力,可以節(jié)省資金。
(2)響應(yīng)時(shí)間快,該網(wǎng)站采用的LayUI框架,大大減少了頁(yè)面接受數(shù)據(jù)跳
轉(zhuǎn)的時(shí)間。
(3)易操作性,界面簡(jiǎn)潔,所有功能可視化,操作簡(jiǎn)單易懂。
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1橙言便利貨物管理系統(tǒng)的總體用例模型
管理員登錄后,通過(guò)進(jìn)貨管理對(duì)進(jìn)貨的信息的查詢(xún)、修改和刪除,在貨品
管理可以對(duì)貨品的管理,通過(guò)供應(yīng)商管理查看、修改、刪除供應(yīng)商信息,通過(guò)
銷(xiāo)售管理添加銷(xiāo)售訂單、刪除銷(xiāo)售訂單或者修改其信息。進(jìn)貨管理也可以查詢(xún)
自己的進(jìn)貨信息、修改進(jìn)貨信息或者進(jìn)行退貨。
2.3.1貨品管理的用例
我們可以通過(guò)橙言便利貨物管理系統(tǒng)的用例圖和活動(dòng)圖來(lái)實(shí)現(xiàn)需求分析階
段的數(shù)據(jù)分析和整理。橙言便利貨物管理系統(tǒng)中的貨品管理模塊具體的用例信
息描述如圖2-2所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2貨品管理用例圖
通過(guò)對(duì)用例的逐步思考和分析,利用活動(dòng)圖。貨品管理活動(dòng)圖如圖2-3所
示。
圖2-3貨品管理活動(dòng)圖
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
在2-2使用案例圖和2-3活動(dòng)圖中,一步一步地思考和分析,得到每個(gè)用
例信息描述表。貨品管理模塊用例如下描述表呈現(xiàn)。
表2-4添加貨品模塊用例信息描述
項(xiàng)目描述
用例名稱(chēng)添加貨品
用例標(biāo)識(shí)號(hào)01
參與者管理人員
簡(jiǎn)述說(shuō)明添加貨品
前置條件管理人員已經(jīng)打開(kāi)添加窗口
1.輸入貨品詳情信息。
基本的事件流2.點(diǎn)擊提交。
3.結(jié)束
異常錯(cuò)誤事件流錯(cuò)誤彈出,管理人員核實(shí)
后置條件顯示貨品信息
表2-5查詢(xún)貨品信息模塊用例信息描述
項(xiàng)目描述
用例名稱(chēng)查詢(xún)貨品信息
用例標(biāo)識(shí)號(hào)02
參與者管理人員
簡(jiǎn)述說(shuō)明查詢(xún)貨品信息
前置條件打開(kāi)貨品管理
1.打開(kāi)貨品頁(yè)面
2.輸入查詢(xún)的條件
基本的事件流3.點(diǎn)擊按鈕
4.就會(huì)出現(xiàn)想要的信息
5.結(jié)束運(yùn)行
異常錯(cuò)誤事件流錯(cuò)誤彈出,管理人員核實(shí)
后置條件顯示貨品信息
表2-6貨品信息修改模塊用例信息描述
項(xiàng)目描述
用例名稱(chēng)貨品信息修改
用例標(biāo)識(shí)號(hào)03
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參與者管理人員
簡(jiǎn)述說(shuō)明管理員修改貨品信息
前置條件打開(kāi)貨品管理
1.選擇貨品
2.點(diǎn)擊編輯
基本的事件流
3.提交修改信息
4.結(jié)束
異常錯(cuò)誤事件流錯(cuò)誤彈出,管理人員核實(shí)
后置條件顯示貨品信息
表2-7刪除貨品模塊用例信息描述
項(xiàng)目描述
用例名稱(chēng)刪除貨品
用例標(biāo)識(shí)號(hào)03
參與者管理人員
簡(jiǎn)述說(shuō)明管理員刪除貨品
前置條件打開(kāi)貨品管理
5.選擇貨品
6.點(diǎn)擊刪除
基本的事件流
7.顯示刪除信息
8.結(jié)束
異常錯(cuò)誤事件流錯(cuò)誤彈出,管理人員核實(shí)
后置條件顯示貨品信息
2.3.2供應(yīng)商管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。供應(yīng)商管理功能具體的用例信息描述如圖
2-8所示,分別具有添加供應(yīng)商、供應(yīng)商信息查看、供應(yīng)商信息修改和刪除等操
作功能。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-8供應(yīng)商管理用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。供應(yīng)商管理
活動(dòng)圖如圖2-9所示。
圖2-9供應(yīng)商管理活動(dòng)圖
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。供應(yīng)商管理模塊用例信息描述如下表所示。
表2-10添加供應(yīng)商用例信息描述
項(xiàng)目描述
用例名稱(chēng)添加供應(yīng)商
用例標(biāo)識(shí)號(hào)01
參與者管理人員
簡(jiǎn)述說(shuō)明管理員添加供應(yīng)商
前置條件管理人員已經(jīng)開(kāi)供應(yīng)商頁(yè)面添加界面
1.管理員輸入供應(yīng)商信息
2.點(diǎn)擊提交按鈕
基本的事件流3.輸入格式?jīng)]有問(wèn)題,就顯示添加成功。
4.返回供應(yīng)商頁(yè)面
5.結(jié)束
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-11供應(yīng)商信息修改用例信息描述
項(xiàng)目描述
用例名稱(chēng)供應(yīng)商信息修改
用例標(biāo)識(shí)號(hào)02
參與者管理人員
管理員提交修改數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加
簡(jiǎn)述說(shuō)明
成功
前置條件管理員打開(kāi)修改供應(yīng)商信息修改窗口
1.管理員選擇供應(yīng)商修改數(shù)據(jù)
2.提交
基本的事件流3.正確就成功,操作錯(cuò)誤就提示失敗
4.返回供應(yīng)商頁(yè)面
5.結(jié)束
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-12供應(yīng)商刪除用例信息描述
項(xiàng)目描述
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例名稱(chēng)刪除供應(yīng)商
用例標(biāo)識(shí)號(hào)03
參與者管理人員
簡(jiǎn)述說(shuō)明管理員提交刪除數(shù)據(jù)。
前置條件管理員打開(kāi)供應(yīng)商頁(yè)面和用戶(hù)頁(yè)面
1.管理員選擇想要的供應(yīng)商
2.點(diǎn)擊刪除按鈕
基本的事件流3.正確就成功,操作錯(cuò)誤就提示失敗
4.返回供應(yīng)商頁(yè)面
5.結(jié)束
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件刪除成功即關(guān)閉提示框
2.3.3進(jìn)貨管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。進(jìn)貨管理功能具體的用例信息描述如圖
2-13所示,分別具有進(jìn)貨功能、退貨功能、查詢(xún)進(jìn)貨信息以及修改其信息的功
能。
圖2-13進(jìn)貨管理用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。進(jìn)貨管理活
動(dòng)圖如圖2-14所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-14進(jìn)貨管理活動(dòng)圖
通過(guò)對(duì)圖2-13用例圖及圖2-14活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例
的描述表。進(jìn)貨管理模塊用例信息描述如下表所示,可以進(jìn)行進(jìn)貨的增刪改查
等操作。
表2-15進(jìn)貨用例信息描述
項(xiàng)目描述
用例名稱(chēng)進(jìn)貨
用例標(biāo)識(shí)號(hào)01
參與者管理人員
簡(jiǎn)述說(shuō)明管理員輸入進(jìn)貨信息后系統(tǒng)驗(yàn)證合格即添加成功。
前置條件管理員已經(jīng)打開(kāi)進(jìn)貨窗口
1.管理員輸入進(jìn)貨詳情信息
基本的事件流2.點(diǎn)擊提交按鈕
3.輸入格式?jīng)]有問(wèn)題,就顯示進(jìn)貨成功。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.返回到用戶(hù)頁(yè)面
5.結(jié)束
在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-16進(jìn)貨信息修改用例信息描述
項(xiàng)目描述
用例名稱(chēng)進(jìn)貨信息修改
用例標(biāo)識(shí)號(hào)02
參與者管理人員
管理員提交修改數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加
簡(jiǎn)述說(shuō)明
成功
前置條件管理員打開(kāi)修改進(jìn)貨信息窗口
6.管理人員選擇貨品
7.修改進(jìn)貨數(shù)據(jù)
8.提交
基本的事件流
9.正確就成功,操作錯(cuò)誤就提示失敗
10.返回進(jìn)貨列表
11.結(jié)束
在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-17退貨的用例信息描述
項(xiàng)目描述
用例名稱(chēng)退貨
用例標(biāo)識(shí)號(hào)03
參與者管理人員
簡(jiǎn)述說(shuō)明管理員選擇退貨物品。
前置條件管理員打開(kāi)退貨頁(yè)面
1.管理人員選擇貨品
基本的事件流2.點(diǎn)擊退貨按鈕
3.正確就成功,操作錯(cuò)誤就提示失敗
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.返回進(jìn)貨列表
5結(jié)束
點(diǎn)擊按鈕,瀏覽器彈出框,管理人員可以進(jìn)行確認(rèn)會(huì)這是取
其他事件流
消
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件刪除成功即關(guān)閉提示框
2.3.4銷(xiāo)售管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。銷(xiāo)售管理功能具體的用例信息描述如圖
2-18所示,分別具有銷(xiāo)售訂單查詢(xún)、修改、刪除操作功能。
圖2-18銷(xiāo)售管理用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。銷(xiāo)售管理活
動(dòng)圖如圖2-19所示。
圖2-19銷(xiāo)售管理活動(dòng)圖
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)圖2-18用例圖及圖2-19活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例
的描述表。銷(xiāo)售管理模塊用例信息描述如下表所示。
表2-20添加銷(xiāo)售訂單用例信息描述
項(xiàng)目描述
用例名稱(chēng)添加銷(xiāo)售訂單
用例標(biāo)識(shí)號(hào)01
參與者管理人員
簡(jiǎn)述說(shuō)明管理員輸入銷(xiāo)售信息,提交后系統(tǒng)驗(yàn)證合格即添加成功。
前置條件管理員已經(jīng)打開(kāi)添加銷(xiāo)售訂單窗口
1.管理員輸入銷(xiāo)售訂單信息
2.點(diǎn)擊提交按鈕
基本的事件流3.輸入格式?jīng)]有問(wèn)題,就顯示添加成功。
4.返回銷(xiāo)售列表
5.結(jié)束
在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-21銷(xiāo)售信息修改用例信息描述
項(xiàng)目描述
用例名稱(chēng)銷(xiāo)售信息修改
用例標(biāo)識(shí)號(hào)02
參與者管理人員
管理員提交修改數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加
簡(jiǎn)述說(shuō)明
成功
前置條件管理員打開(kāi)修改銷(xiāo)售信息窗口
12.管理員選擇銷(xiāo)售
13.修改銷(xiāo)售數(shù)據(jù)
14.提交
基本的事件流
15.正確就成功,操作錯(cuò)誤就提示失敗
16.返回銷(xiāo)售用戶(hù)頁(yè)面
17.結(jié)束
在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件添加如果成功即窗口消失
表2-15銷(xiāo)售訂單刪除用例信息描述
項(xiàng)目描述
用例名稱(chēng)刪除銷(xiāo)售訂單
用例標(biāo)識(shí)號(hào)03
參與者管理人員
簡(jiǎn)述說(shuō)明管理員提交刪除數(shù)據(jù)。
前置條件管理員打開(kāi)銷(xiāo)售訂單頁(yè)面
1.管理員選擇銷(xiāo)售訂單
2.點(diǎn)擊刪除按鈕
基本的事件流3.正確就成功,操作錯(cuò)誤就提示失敗
4.返回銷(xiāo)售訂單頁(yè)面
5.結(jié)束
按了刪除按鈕后彈出提示框確認(rèn)是否刪除銷(xiāo)售訂單,管理
其他事件流
員可以隨按“取消”或“關(guān)閉”按鈕。
異常錯(cuò)誤事件流提示錯(cuò)誤的消息,管理員進(jìn)行確認(rèn)
后置條件刪除成功即關(guān)閉提示框
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
橙言便利貨物管理系統(tǒng),主要是考慮貨物的管理。在實(shí)用可靠的同時(shí),提
高管理貨物的效率。管理員提供了便利的進(jìn)貨管理和銷(xiāo)售管理。同時(shí)也為管理
員提供了貨品管理和供應(yīng)商管理等各種功能
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)橙言便利貨
物管理系統(tǒng)的系統(tǒng)構(gòu)造模型,如圖3-1所示。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1橙言便利貨物管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加的完美。
根據(jù)系統(tǒng)的需求的分析和用例建模的分析,本文確定了橙言便利貨物管理系統(tǒng)
的主要功能模塊,包括貨品管理、供應(yīng)商管理、進(jìn)貨管理和銷(xiāo)售管理等。橙言
便利貨物管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四幾大主要功能模
塊。
圖3-2橙言便利貨物管理系統(tǒng)功能結(jié)構(gòu)圖
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.1貨品管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
圖3-3貨品管理功能模塊流程圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.2供應(yīng)商管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4供應(yīng)商管理功能模塊流程圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.3進(jìn)貨管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
圖3-5進(jìn)貨管理功能模塊流程圖
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.4銷(xiāo)售管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-6。
圖3-6銷(xiāo)售功能模塊圖
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石。一個(gè)系統(tǒng)的優(yōu)秀取決于一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)程度的
好壞,數(shù)據(jù)庫(kù)的設(shè)計(jì)有一些的主要步驟:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、數(shù)據(jù)
字典
3.4.1設(shè)計(jì)原則
如果想要取得好的設(shè)計(jì)效果,數(shù)據(jù)庫(kù)的設(shè)計(jì)就應(yīng)該遵從幾個(gè)原則:
1.標(biāo)準(zhǔn)化原則
2.冗余原則
3.4.2概念設(shè)計(jì)
根據(jù)橙言便利貨物管理系統(tǒng)的數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-7所示。
圖3-7橙言便利貨物管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計(jì)
通過(guò)ER模型對(duì)實(shí)體屬性、實(shí)體間關(guān)系的分析和結(jié)合橙言便利貨物管理系統(tǒng)
的實(shí)際需求,建立起了本系統(tǒng)的關(guān)系模式,如下:
貨品表(貨品ID、貨品名稱(chēng)、圖片、描述、銷(xiāo)售價(jià)格、數(shù)量、供應(yīng)商ID)
供應(yīng)商表(供應(yīng)商ID、名稱(chēng)、電話(huà))
銷(xiāo)售表(銷(xiāo)售ID、貨品ID、支付類(lèi)型、銷(xiāo)售時(shí)間、銷(xiāo)售數(shù)量、貨品規(guī)格、
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
銷(xiāo)售價(jià)格)
進(jìn)貨表(進(jìn)貨ID、進(jìn)貨時(shí)間、進(jìn)貨價(jià)格、進(jìn)貨數(shù)量、支付類(lèi)型、貨品ID、
供應(yīng)商ID、貨品規(guī)格)
3.4.4數(shù)據(jù)字典
貨品表的表結(jié)構(gòu)如表3-1所示,主要字段為:貨品ID、貨品名稱(chēng)、圖片、
描述、銷(xiāo)售價(jià)格、數(shù)量、供應(yīng)商ID。
表3-1貨品表表結(jié)構(gòu)
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
Goods_idint貨品ID主鍵是
Goods_namevarchar貨品名稱(chēng)否是
Goods_imgVarchar圖片否是
Goods_centVarchar描述否是
Goods_priceVarchar價(jià)格否是
Goods_numVarchar數(shù)量否是
Supplier_idInt供應(yīng)商ID外鍵是
供應(yīng)商表的表結(jié)構(gòu)如表3-2所示,主要字段為:供應(yīng)商ID、名稱(chēng)、電話(huà)。
表3-2供應(yīng)商表表結(jié)構(gòu)
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
Supplier_idint供應(yīng)商ID主鍵是
Supplier_namevarchar名稱(chēng)否是
Supplier_telVarchar電話(huà)否是
銷(xiāo)售表的表結(jié)構(gòu)如表3-3所示,主要字段為:銷(xiāo)售ID、貨品ID、支付類(lèi)型、
銷(xiāo)售時(shí)間、銷(xiāo)售數(shù)量、貨品規(guī)格、銷(xiāo)售價(jià)格。
表3-3銷(xiāo)售表表結(jié)構(gòu)
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
Sale_idint銷(xiāo)售ID主鍵是
Goods_idInt貨品ID外鍵是
Sale_typeVarchar支付類(lèi)型否是
Sale_timeTime銷(xiāo)售時(shí)間否是
Sale_numVarchar銷(xiāo)售數(shù)量否是
Sale_specsVarchar貨品規(guī)格否是
Sale_priceVarchar銷(xiāo)售價(jià)格否是
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
進(jìn)貨表的表結(jié)構(gòu)如表3-4所示,主要字段為:進(jìn)貨ID、進(jìn)貨時(shí)間、進(jìn)貨價(jià)
格、進(jìn)貨數(shù)量、支付類(lèi)型、貨品ID、供應(yīng)商ID、貨品規(guī)格。
表3-4進(jìn)貨表表結(jié)構(gòu)
字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空
Purchase_idint進(jìn)貨主鍵是
Purchase_timeTime進(jìn)貨時(shí)間否是
Purchase_priceVarchar進(jìn)貨價(jià)格否是
Purchase_nemVarchar進(jìn)貨數(shù)量否是
Purchase_typeVarchar支付類(lèi)型否是
Goods_IDInt貨品ID外鍵是
Supplier_idint供應(yīng)商ID外鍵是
Goods_specsVarchar貨品規(guī)格否是
4系統(tǒng)詳細(xì)設(shè)計(jì)
橙言便利貨物管理系統(tǒng)設(shè)計(jì)體現(xiàn)在這幾個(gè)方面:
主要用貨品管理、供應(yīng)商管理、銷(xiāo)售管理、進(jìn)貨管理這些功能點(diǎn)。在給管
理員提供了便利的進(jìn)貨和銷(xiāo)售管理的同時(shí),還有供應(yīng)商信息的管理。
4.1貨品管理子功能模塊設(shè)計(jì)
4.1.1貨品管理子功能模塊說(shuō)明
貨品管理是橙言便利貨物管理系統(tǒng)的基本功能之一,其中包括管理員對(duì)貨
品的增刪改查等操作。
4.1.2貨品管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-1,為橙言便利貨物管理系統(tǒng)的貨品管理模塊子功能時(shí)序圖。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-1貨品管理系統(tǒng)時(shí)序圖
針對(duì)橙言便利貨物管理系統(tǒng)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊
方法描述表,如下表4-1所示。
表4-1貨品管理子功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名Goods
描述貨品管理
屬性Class
方法toGoodsManage()、goodsDelete()、profile()
4.2供應(yīng)商管理子功能模塊設(shè)計(jì)
4.2.1供應(yīng)商管理子功能模塊說(shuō)明
橙言便利貨物管理系統(tǒng)的供應(yīng)商管理子功能包括對(duì)供應(yīng)商進(jìn)行管理,其中
有供應(yīng)商信息編輯,供應(yīng)商信息查詢(xún)、添加、刪除等功能。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2.2供應(yīng)商管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-2,為橙言便利貨物管理系統(tǒng)的供應(yīng)商管理模塊子功能時(shí)序圖。
圖4-2供應(yīng)商管理系統(tǒng)時(shí)序圖
針對(duì)橙言便利貨物管理系統(tǒng)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊
方法描述表,如下表4-2所示。
表4-2供應(yīng)商管理子功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名Supplier
描述供應(yīng)商管理
屬性Class
方法supplierList()、addSupplier()
4.3進(jìn)貨管理子功能模塊設(shè)計(jì)
4.3.1進(jìn)貨管理子功能模塊說(shuō)明
橙言便利貨物管理系統(tǒng)的進(jìn)貨管理子功能,可以對(duì)進(jìn)貨的信息進(jìn)行修改和
查詢(xún),還有進(jìn)貨以及退貨。
4.3.2進(jìn)貨管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-3,為橙言便利貨物管理系統(tǒng)的進(jìn)貨管理模塊子功能時(shí)序圖。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-3進(jìn)貨管理系統(tǒng)時(shí)序圖
針對(duì)橙言便利貨物管理系統(tǒng)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊
方法描述表,如下表4-3所示。
表4-3進(jìn)貨管理子功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名Purchase
描述進(jìn)貨管理
屬性Class
方法addPurchase()、deletePurchase()
4.4銷(xiāo)售管理子功能模塊設(shè)計(jì)
4.4.1銷(xiāo)售管理子功能模塊說(shuō)明
橙言便利貨物管理系統(tǒng)的銷(xiāo)售管理子功能其功能包括銷(xiāo)售添加,修改銷(xiāo)售
信息等,還可以對(duì)銷(xiāo)售進(jìn)行刪除等操作。
4.4.2銷(xiāo)售管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-4,為橙言便利貨物管理系統(tǒng)的銷(xiāo)售管理模塊子功能時(shí)序圖。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-4銷(xiāo)售管理系統(tǒng)時(shí)序圖
針對(duì)橙言便利貨物管理系統(tǒng)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊
方法描述表,如下表4-4所示。
表4-4銷(xiāo)售管理子功能模塊相關(guān)類(lèi)及方法描述表
類(lèi)名Sale
描述銷(xiāo)售管理
屬性Class
方法infoSale()、addSale()、toSaleModify()
5系統(tǒng)實(shí)現(xiàn)
5.1貨品管理子模塊實(shí)現(xiàn)
5.1.1貨品管理模塊界面設(shè)計(jì)
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖5-1貨品管理界面
5.1.2貨品管理模塊核心代碼實(shí)現(xiàn):
步驟1:添加貨品
@RequestMapping("addandchangeday")
publicStringaddandchangeday(ScheduleListscheduleList,@RequestParam("shareuser")String
shareuser,BindingResultbr,
@SessionAttribute("userId")Longuserid){
Useruser=udao.findOne(userid);
System.out.println(shareuser);
List<User>users=newArrayList<>();
System.out.println(users.size());
StringTokenizerst=newStringTokenizer(shareuser,";");
while(st.hasMoreElements()){
users.add(udao.findByUserName(st.nextToken()));
}
scheduleList.setUser(user);
if(users.size()>0){
scheduleList.setUsers(users);
}
System.out.println(scheduleList);
daydao.save(scheduleList);
return"/daymanage";
}
步驟2:刪除貨品
asyncdestory(){
const{ctx}=this;
try{
awaitject.destory(ctx.params.id);
ctx.status=200;
ctx.body={
code:200,
data:'刪除成功',
};
}catch(error){
console.log(error);
ctx.status=500;
ctx.body={
code:-2,
data:'刪除失敗',
};
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
}
}
步驟3:修改貨品信息
asyncupdate(){
const{ctx}=this;
try{
awaitject.update(ctx.request.body);
ctx.status=200;
ctx.body={
code:200,
data:'修改成功',
};
}catch(error){
console.log(error);
ctx.status=500;
ctx.body={
code:-2,
data:'修改失敗',
};
}
}
5.2供應(yīng)商管理子模塊實(shí)現(xiàn)
5.2.1供應(yīng)商管理模塊界面設(shè)計(jì)
圖5-2供應(yīng)商管理模塊界面
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.2供應(yīng)商管理模塊核心代碼實(shí)現(xiàn)
步驟1:添加供應(yīng)商
@RequestMapping("addProvider")
publicResultObjaddProvider(ProviderVoproviderVo){
try{
providerService.save(providerVo);
returnResultObj.ADD_SUCCESS;
}catch(Exceptione){
e.printStackTrace();
returnResultObj.ADD_ERROR;
}
}
步驟2:刪除供應(yīng)商
@RequestMapping("deleteProvider")
publicResultObjdeleteProvider(Integerid){
try{
providerService.deleteProviderById(id);
returnResultObj.DELETE_SUCCESS;
}catch(Exceptione){
e.printStackTrace();
returnResultObj.DELETE_ERROR;
}
}
步驟3:修改供應(yīng)商信息
@RequestMapping("updateProvider")
publicResultObjupdateProvider(ProviderVoproviderVo){
try{
providerService.updateById(providerVo);
returnResultObj.UPDATE_SUCCESS;
}catch(Exceptione){
e.printStackTrace();
returnResultObj.UPDATE_ERROR;
}
}
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.3進(jìn)貨管理子模塊實(shí)現(xiàn)
5.3.1進(jìn)貨管理模塊界面設(shè)計(jì)
圖5-3進(jìn)貨管理模塊界面
5.3.2進(jìn)貨管理模塊核心代碼實(shí)現(xiàn)
步驟1:進(jìn)貨
asynccreate(){
const{ctx}=this;
try{
constresult=awaitctx.service.plog.create(ctx.request.body);
if(result){
ctx.status=200;
ctx.body={
code:200,
data:'進(jìn)貨成功',
};
}else{
ctx.status=403;
ctx.body={
code:-1,
data:'進(jìn)貨失敗',
};
}
}catch(error){
console.log(error);
ctx.status=500;
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
ctx.body={
code:-2,
data:'申請(qǐng)失敗',
};
}
}
步驟2:查詢(xún)進(jìn)貨信息
@RequestMapping("serch")
publicStringserch(@SessionAttribute("userId")LonguserId,Modelmodel,HttpServletRequest
req,
@RequestParam(value="page",defaul
溫馨提示
- 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年某品牌幼兒園室內(nèi)環(huán)保裝修施工合作合同一
- 生產(chǎn)模具課程設(shè)計(jì)論文
- 高考能力測(cè)試步步高語(yǔ)文基礎(chǔ)訓(xùn)練辨析修改病句(一)
- 幼兒動(dòng)手做美食課程設(shè)計(jì)
- 2024年物業(yè)租賃合同:商場(chǎng)物業(yè)租賃合同
- 灰度變換課程設(shè)計(jì)
- 文明校園廣播稿1000字(7篇)
- 班長(zhǎng)競(jìng)選演講稿十篇資料
- 2024年特種貨物運(yùn)輸合同范本詳釋匯編3篇
- 2024年度煙酒行業(yè)碳排放管理合同3篇
- GB 2758-2012食品安全國(guó)家標(biāo)準(zhǔn)發(fā)酵酒及其配制酒
- 四川氏宗親新春聯(lián)誼會(huì)策劃方案
- 耳鳴、耳聾課件
- 欄桿百葉安裝施工方案
- 共享單車(chē)投放可行性分析報(bào)告
- DG-TJ 08-2360-2021 裝配整體式混凝土結(jié)構(gòu)工程監(jiān)理標(biāo)準(zhǔn)
- 快遞公司消防安全管理制度范本(通用5篇)
- QCDSM目標(biāo)管理五大要素
- OA協(xié)同辦公系統(tǒng)運(yùn)行管理規(guī)定
- 某小區(qū)建筑節(jié)能保溫工程監(jiān)理實(shí)施細(xì)則
- 高一語(yǔ)文必修一二冊(cè)背誦課文默寫(xiě)
評(píng)論
0/150
提交評(píng)論