基于Spring boot的倉庫管理系統(tǒng)的設計與實現(xiàn)_第1頁
基于Spring boot的倉庫管理系統(tǒng)的設計與實現(xiàn)_第2頁
基于Spring boot的倉庫管理系統(tǒng)的設計與實現(xiàn)_第3頁
基于Spring boot的倉庫管理系統(tǒng)的設計與實現(xiàn)_第4頁
基于Spring boot的倉庫管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1引言1

1.1項目開發(fā)背景1

1.2開發(fā)技術簡介1

1.2.1SpringBoot框架簡介1

1.2.2SpringBoot運行原理2

1.2.3前后端頁面的組成·2

1.3開發(fā)工具簡介2

1.4項目開發(fā)技術路線3

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1登錄功能的用例5

2.3.2用戶管理功能的用例6

2.3.3管理員管理功能的用例9

2.3.4物品分類管理功能的用例11

2.3.5倉庫管理功能的用例14

3系統(tǒng)概要設計17

3.1系統(tǒng)設計原則17

3.2系統(tǒng)框架設計17

3.3系統(tǒng)功能設計18

3.3.1登錄功能模塊設計19

3.3.2用戶管理功能模塊設計19

3.3.3管理員管理功能模塊功能設計20

3.3.4物品分類管理功能模塊功能設計21

3.3.5倉庫管理功能模塊功能設計22

3.3.6物品管理功能模塊功能設計23

II

湖南商務職業(yè)技術學院畢業(yè)設計

3.4數(shù)據(jù)庫設計24

3.4.1設計原則24

3.4.2概念設計24

3.4.3邏輯設計25

3.4.4數(shù)據(jù)字典25

4系統(tǒng)詳細設計27

4.1登錄功能模塊設計27

4.1.1登錄功能模塊說明27

4.1.2登錄功能模塊詳細設計27

4.2用戶管理功能模塊設計29

4.2.1用戶管理功能模塊說明29

4.2.2用戶管理功能模塊詳細設計29

4.3管理員管理功能模塊設計30

4.3.1管理員管理功能模塊說明30

4.3.2管理員管理功能模塊詳細設計30

4.4物品分類管理功能模塊設計32

4.4.1物品分類管理功能模塊說明32

4.4.2物品分類管理功能模塊詳細設計32

4.5倉庫管理功能模塊設計33

4.5.1倉庫管理功能模塊說明33

4.5.2倉庫管理功能模塊詳細設計33

5系統(tǒng)實現(xiàn)35

5.1登錄模塊實現(xiàn)35

5.1.1登錄模塊界面設計35

5.1.2登錄模塊核心代碼實現(xiàn):36

5.2用戶管理模塊實現(xiàn)38

5.2.1用戶管理模塊界面設計38

5.2.2用戶模塊核心代碼實現(xiàn)41

III

湖南商務職業(yè)技術學院畢業(yè)設計

5.3管理員管理模塊實現(xiàn)42

5.3.1管理員管理模塊界面設計42

5.3.2管理員管理模塊核心代碼實現(xiàn)45

5.4物品分類模塊實現(xiàn)46

5.4.1物品分類模塊界面設計46

5.4.2物品分類管理模塊核心代碼實現(xiàn)49

5.5倉庫管理模塊實現(xiàn)50

5.5.1倉庫管理模塊界面設計50

5.5.2倉庫管理模塊核心代碼實現(xiàn)53

6系統(tǒng)測試54

6.1登錄功能測試54

6.2用戶管理功能測試55

6.3物品分類管理功能測試56

6.4倉庫管理功能測試57

7設計小結(jié)58

參考資料59

IV

湖南商務職業(yè)技術學院畢業(yè)設計

基于Springboot的倉庫管理系統(tǒng)的設計與

實現(xiàn)

1引言

隨著新時代的不斷發(fā)展,高質(zhì)量的發(fā)展已經(jīng)成為國家全面建設社會主義現(xiàn)

代化國家的首要任務?;诋斀裥畔⒓夹g的發(fā)展迅速,信息服務業(yè)的高速發(fā)展,

信息處理技術的突飛猛進,信息技術水平已經(jīng)成為衡量一個國家高質(zhì)量發(fā)展的

重要標志。隨著信息化對人們的聯(lián)系越來越深,社會的很多需求都已不滿足于

緩慢且低效的服務?,F(xiàn)代社會需要的是一個功能強大、完善且高效的信息化服

務。同時人們的生活也隨著時代的發(fā)展而不斷加快,傳統(tǒng)的倉庫管理方式也漸

漸跟不上現(xiàn)代人們的發(fā)展需求。

1.1項目開發(fā)背景

隨著時代的發(fā)展,追求高質(zhì)量的發(fā)展是當今社會發(fā)展的目標,而隨著計算

機技術、網(wǎng)絡技術和人工智能技術的不斷發(fā)展完善,信息系統(tǒng)也在不斷的完善

和發(fā)展,現(xiàn)代人們的發(fā)展進程不斷加快,傳統(tǒng)的倉庫管理方式也越來越不能滿

足人們快節(jié)奏的生活需求,社會的IT行業(yè)也隨著人們的需求逐漸發(fā)展完善,信

息技術的不斷成熟,信息系統(tǒng)也越來越強大,倉庫管理系統(tǒng)的注冊用戶可以在

網(wǎng)上搜索并管理到自己的貨物,倉庫管理系統(tǒng)的高質(zhì)量發(fā)展就是能夠很好滿足

人民日益增長的美好生活需要的發(fā)展。我的畢業(yè)設計就是開發(fā)一個倉庫管理系

統(tǒng)。

1.2開發(fā)技術簡介

SpringBoot框架是一個開發(fā)基于Spring框架的應用的快速開發(fā)框架,

SpringBoot基于Spring開發(fā)。SpringBoot本身并不提供Spring框架的核心特

性以及擴展功能,它并不是用來替代Spring的解決方案,而是和Spring框架

緊密結(jié)合用于提升Spring開發(fā)者體驗的工具。

1.2.1SpringBoot框架簡介

SpringBoot是在Spring基礎之上,用于快速構建Spring應用的一個框架,

它并不是要取代Spring,而是基于Spring的,其設計目的是簡化Spring應用

1

湖南商務職業(yè)技術學院畢業(yè)設計

的初始搭建以及開發(fā)過程,該框架使用了特定的方式進行配置,從而使開發(fā)人

員不再需要定義樣板化的配置。

1.2.2SpringBoot運行原理

SpringBoot通過@EnableAutoConfiguration注解開啟自動配置,加載spr

ing.factories中注冊的各種AutoConfiguration類,當某個AutoConfigurati

on類滿足其注解@Conditional指定的生效條件(Starters提供的依賴、配置

或Spring容器中是否存在某個Bean等)時,那么實例化該AutoConfiguration

類中定義的Bean(組件等),并注入Spring容器,至此就完成了依賴框架的自

動配置。

1.2.3前后端頁面的組成·

頁面用ElementUI編寫,由三部分組成:

模板(template):是界面展示代碼,里面包括HTML、JS和CSS。

JS(script):是業(yè)務實現(xiàn)代碼,js代碼包括一些方法,數(shù)據(jù)都通過它實

現(xiàn)。

樣式(style):是界面布局代碼,負責主要的頁面布局,實現(xiàn)界面布局樣

式的代碼都通過它。

具有首頁、用戶管理、管理員管理、物品管理、倉庫管理等界面。

1.3開發(fā)工具簡介

工具的使用:IDEA+mysql

IDEA具有很好的項目管理方式。IDEA中的Project類似于eclipse中的

workspace,而Module類似于eclipse中的project,IDEA中的Project是一

個工程,具有統(tǒng)一的GlobaLization,也可以正確的相互依賴,把原來的開發(fā)模

塊整合到一起進行管理。它具有更高的開發(fā)效率,使IDEA無需進行調(diào)試接口便

能在代碼接口中高效的查看相關值。它會在IDE中對JS進行調(diào)試,使代碼和界

面進行自動更新、刷新同步等等。還有更多的快捷鍵便于使用。

mysql其優(yōu)點有:方便快捷,相比JDBC,減少的許多代碼量;簡單易學,mysql

是最簡單的持久化框架;小巧靈活,不會對應用程序或者數(shù)據(jù)庫的現(xiàn)有設計有

任何的影響;統(tǒng)一管理,SQL寫在XML里,從程序代碼中徹底分離,降低耦合度。

2

湖南商務職業(yè)技術學院畢業(yè)設計

1.4項目開發(fā)技術路線

SpringBoot是所有基于Spring開發(fā)的項目的起點。SpringBoot的設計是

為了讓你盡可能快的跑起來Spring應用程序并且盡可能減少你的配置文件。簡

單來說就是SpringBoot其實不是什么新的框架,它默認配置了很多框架的使用

方式,就像maven整合了所有的jar包,springboot整合了所有的框架,功能

強大,能夠減少開發(fā),測試時間,內(nèi)嵌web服務器,無需編寫XML,避免了大量

的Maven導入和各種版本沖突。但是SpringBoot的迭代快且封裝過深,內(nèi)部原

理復雜,不容易精通。

MyBatis基于SQL語句編程,相當靈活,不會對應用程序或者數(shù)據(jù)庫的現(xiàn)有

設計有任何的影響,而SQL寫在XML里,解除SQL與程序代碼的耦合,便于統(tǒng)

一管理;提供XML標簽,支持編寫動態(tài)SQL語句,并可重用,能夠很好的與各

種數(shù)據(jù)庫兼容,也能夠與Spring很好的集成。

2需求分析

2.1功能需求描述

通過開展社會問卷調(diào)查、網(wǎng)絡調(diào)查與各方進行溝通,了解傳統(tǒng)倉庫管理的

各種問題,希望新的倉庫管理系統(tǒng)具有的功能如下。

(1)登錄功能:登陸時根據(jù)不同的身份識別并給予不同權限,該功能需要

具有超級管理人員、管理員和用戶三種的模式,超級管理人員可以操作系統(tǒng)的

一切功能,管理人員能夠操作系統(tǒng)出入庫功能,用戶能夠申請出入庫和查看記

錄。

(2)管理員管理功能:此功能只有超級管理員能夠使用,具有添加管理員、

查詢管理員、刪除管理員、修改管理員信息的功能,該功能主要是方便對系統(tǒng)

管理員的管理,能更好的實現(xiàn)管理人員的規(guī)范化、數(shù)據(jù)化。

(3)用戶管理功能:此功能只有管理員能夠使用,具有添加用戶、查詢用

戶、刪除用戶、修改用戶信息的功能,該功能主要面向用戶的人員管理,能更

好的實現(xiàn)用戶信息的規(guī)范化、制度化、數(shù)據(jù)化。

(4)倉庫管理功能:此功能只有管理員能夠使用,具有添加倉庫、查詢倉

庫、刪除倉庫、修改倉庫信息的功能,該功能主要是方便管理員對倉庫的管理,

能更好的實現(xiàn)倉庫的規(guī)范化、數(shù)據(jù)化。

(5)物品分類管理功能:此功能只有管理員能夠使用,具有添加物品類型、

3

湖南商務職業(yè)技術學院畢業(yè)設計

查詢物品類型、刪除物品類型、修改物品類型的功能,該功能主要是方便管理

員對物品的分類管理,能更好的實現(xiàn)倉庫物品類型的規(guī)范化、數(shù)據(jù)化。

2.2非功能需求描述

通過開展管理人員問卷調(diào)查、網(wǎng)絡調(diào)查與各方進行溝通,了解傳統(tǒng)倉庫管

理的各種問題,提高用戶的使用體驗,希望倉庫管理系統(tǒng)的非功能性需求有以

下幾個方面:

(1)高效性:倉庫管理的物品管理信息量通常流通量大,人員操作信息流

量龐大,需要實時的進行記錄。

(2)吞吐量:倉庫管理的吞吐量需求高,需要能夠支持大量的同線操作。

(3)安全性:倉庫管理系統(tǒng)的管理員和用戶的信息以及對物品信息是具有

隱私性的需要進行保護。

(4)可維護性:倉庫管理系統(tǒng)需要系統(tǒng)具有應對變化的能力,對系統(tǒng)的維

護不需要大量的時間。

(5)可修改性:倉庫管理系統(tǒng)需要系統(tǒng)能夠?qū)σ院蟮耐晟七M行修改。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1倉庫管理系統(tǒng)的總體用例模型

4

湖南商務職業(yè)技術學院畢業(yè)設計

超級管理員能夠進行對倉庫管理系統(tǒng)所有操作,管理員一般負責整個倉庫

管理系統(tǒng)的運行操作,用戶能夠查看物品、申請物品出入庫和查看系統(tǒng)的記錄

信息。

2.3.1登錄功能的用例

登錄管理模塊,具有系統(tǒng)登錄功能,輸入賬號和密碼后登錄功能向系統(tǒng)數(shù)

據(jù)庫查詢賬號和密碼是否正確無誤并返回信息,若賬號或密碼有一個錯誤則發(fā)

出提示信息告知,直至賬號或密碼正確成功登錄。

圖2-2登錄功能用例圖

通過對登錄用例的細化,使用活動圖對登錄功能進行建模,登錄功能活動

圖如圖2-3所示。

圖2-3登錄功能活動圖

通過對圖2-2用例圖以及圖2-3活動圖進一步的細化分析,得到每個用例

的描述表。登錄模塊用例描述如表2-1所示,可以進行登錄操作。

表2-1登錄模塊用例描述

項目描述

5

湖南商務職業(yè)技術學院畢業(yè)設計

用例名稱登錄

用例標識號01

參與者超級管理員、管理員、普通用戶

參與者輸入賬號、密碼,系統(tǒng)進行審核后,賬號和密碼正

簡要說明

確者能夠登錄系統(tǒng),否則拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面

1.參與者在賬號輸入框里輸入賬號

2.在密碼框里輸入密碼

基本事件流3.用戶按登錄后,系統(tǒng)進行審核

4.有效則進入系統(tǒng)的主界面。無效則提示相應錯誤給用戶

5.用例終止

其他事件流在按“登錄”按鈕之前,登錄者可以隨時關閉此頁面。

異常事件流如果出現(xiàn)錯誤,提示錯誤信息,用戶確認

后置條件進入的主界面

2.3.2用戶管理功能的用例

用戶管理模塊,只有管理員有權限,具有對用戶查詢、添加、修改、刪除、

等操作功能,管理員能通過用戶的名稱與性別進行查詢,能夠新增用戶,對用

戶信息進行編輯,刪除用戶。

圖2-4用戶功能用例圖

通過對圖2-4用例圖可知。用戶管理模塊用例描述如表2-2所示,可以進

行用戶查詢操作。

6

湖南商務職業(yè)技術學院畢業(yè)設計

表2-2用戶管理模塊用例描述

項目描述

用例名稱用戶查詢

用例標識號02

參與者超級管理員、管理員

簡要說明管理員對用戶進行查詢。

前置條件管理員已經(jīng)打開系統(tǒng)的用戶管理頁面

1.管理員在名稱輸入框輸入名稱

2.在性別框選擇性別

基本事件流3.點擊查詢按鈕

4.有則提供用戶信息。無則提示暫無數(shù)據(jù)

5.用例終止

其他事件流管理員可以隨時關閉頁面

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)用戶管理界面

用戶模塊用例描述如表2-3所示,可以進行用戶刪除等操作。

表2-3用戶管理模塊用例描述

項目描述

用例名稱用戶刪除

用例標識號03

參與者超級管理員、管理員

簡要說明管理員對用戶進行刪除。

前置條件管理員已經(jīng)打開系統(tǒng)的用戶管理頁面

1.管理員選擇用戶

2.點擊刪除

基本事件流3.點擊確定

4.用戶刪除

5.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)用戶管理界面

用戶模塊用例描述如表2-4所示,可以進行用戶修改等操作。

表2-4用戶管理模塊用例描述

7

湖南商務職業(yè)技術學院畢業(yè)設計

項目描述

用例名稱用戶修改

用例標識號04

參與者超級管理員、管理員

簡要說明管理員對用戶進行修改。

前置條件管理員已經(jīng)打開系統(tǒng)的用戶管理頁面

1.管理員選擇用戶

2.點擊修改

3.跳轉(zhuǎn)修改頁面,管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示修改成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)用戶管理界面

用戶模塊用例描述如表2-5所示,可以進行用戶添加等操作。

表2-5用戶管理模塊用例描述

項目描述

用例名稱用戶添加

用例標識號05

參與者超級管理員、管理員

簡要說明管理員對用戶進行添加。

前置條件管理員已經(jīng)打開系統(tǒng)的用戶管理頁面

1.管理員選擇用戶

2.點擊添加

3.跳轉(zhuǎn)添加頁面,管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示添加成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

8

湖南商務職業(yè)技術學院畢業(yè)設計

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)用戶管理界面

2.3.3管理員管理功能的用例

管理員管理模塊,只有超級管理員有權限,具有對管理員進行查詢、添加、

修改、刪除、等操作功能,超級管理員能通過管理員的名稱與性別進行查詢,

能夠新增管理員,對管理員信息進行編輯,刪除管理員。

圖2-5管理員功能用例圖

通過對圖2-5用例圖可知。管理員管理模塊用例描述如表2-6所示,可以

進行管理員查詢操作。

表2-6管理員管理模塊用例描述

項目描述

用例名稱管理員查詢

用例標識號06

參與者超級管理員

簡要說明超級管理員對管理員進行查詢。

前置條件超級管理員已經(jīng)打開系統(tǒng)的管理員管理頁面

1.超級管理員在名稱輸入框輸入名稱

基本事件流2.在性別框選擇性別

3.點擊查詢按鈕

9

湖南商務職業(yè)技術學院畢業(yè)設計

4.有則提供管理員信息。無則提示暫無數(shù)據(jù)

5.用例終止

其他事件流超級管理員可以隨時關閉頁面

異常事件流提示錯誤信息,參與人點擊確認

后置條件后置條件

管理員管理模塊用例描述如表2-7所示,可以進行管理員刪除等操作。

表2-7管理員管理模塊用例描述

項目描述

用例名稱管理員刪除

用例標識號07

參與者超級管理員

簡要說明超級管理員對管理員進行刪除。

前置條件超級管理員已經(jīng)打開系統(tǒng)的管理員管理頁面

1.超級管理員選擇管理員

2.點擊刪除

基本事件流3.點擊確定

4.管理員刪除

5.用例終止

其他事件流點擊確定之前,超級管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)管理員管理界面

管理員管理模塊用例描述如表2-8所示,可以進行管理員修改等操作。

表2-8管理員管理模塊用例描述

項目描述

用例名稱管理員修改

用例標識號08

參與者超級管理員

簡要說明超級管理員對管理員進行修改。

前置條件超級管理員已經(jīng)打開系統(tǒng)的管理員管理頁面

1.超級管理員選擇管理員

2.點擊修改

基本事件流

3.跳轉(zhuǎn)修改頁面,超級管理員輸入正確類型數(shù)據(jù)

4.點擊確定

10

湖南商務職業(yè)技術學院畢業(yè)設計

5.提交到后臺系統(tǒng)

6.正確提示修改成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,超級管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)管理員管理界面

管理員管理模塊用例描述如表2-9所示,可以進行管理員添加等操作。

表2-9管理員管理模塊用例描述

項目描述

用例名稱管理員添加

用例標識號09

參與者超級管理員

簡要說明超級管理員對管理員進行添加。

前置條件超級管理員已經(jīng)打開系統(tǒng)的管理員管理頁面

1.超級管理員選擇管理員

2.點擊添加

3.跳轉(zhuǎn)添加頁面,超級管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示添加成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,超級管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)管理員管理界面

2.3.4物品分類管理功能的用例

物品分類管理模塊,只有管理員有權限,具有對物品分類進行查詢、添加、

修改、刪除、等操作功能,管理員能通過物品的類型進行查詢,能夠新增物品

類型,對物品類型信息進行編輯,刪除物品類型。

11

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-6物品分類功能用例圖

通過對圖2-6用例圖可知。物品分類管理模塊用例描述如表2-10所示,可

以進行物品類型查詢操作。

表2-10物品分類管理模塊用例描述

項目描述

用例名稱物品分類查詢

用例標識號10

參與者超級管理員、管理員

簡要說明管理員對物品類型進行查詢。

前置條件超級管理員已經(jīng)打開系統(tǒng)的物品分類管理頁面

1.管理員在分類名輸入框輸入分類名

2.點擊查詢按鈕

基本事件流

3.有則提供物品類型信息。無則提示暫無數(shù)據(jù)

4.用例終止

其他事件流參與者可以隨時關閉當前頁面

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)物品分類管理界面

物品分類管理模塊用例描述如表2-11所示,可以進行物品分類刪除等操作。

表2-11物品分類管理模塊用例描述

項目描述

用例名稱物品分類刪除

12

湖南商務職業(yè)技術學院畢業(yè)設計

用例標識號11

參與者超級管理員、管理員

簡要說明管理員對物品類型進行刪除。

前置條件管理員已經(jīng)打開系統(tǒng)的物品分類管理頁面

1.管理員選擇一物品類型

2.點擊刪除

基本事件流3.點擊確定

4.物品類型刪除

5.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件已成功登錄,具有管理員權限

物品分類管理模塊用例描述如表2-12所示,可以進行物品分類修改等操作。

表2-12物品分類管理模塊用例描述

項目描述

用例名稱物品分類修改

用例標識號12

參與者超級管理員、管理員

簡要說明管理員對物品分類進行修改。

前置條件管理員已經(jīng)打開系統(tǒng)的物品分類管理頁面

1.超級管理員選擇物品類型

2.點擊修改

3.跳轉(zhuǎn)修改頁面,管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示修改成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)物品分類管理界面

物品分類管理用例描述如表2-13所示,可以進行物品分類添加等操作。

表2-13物品分類管理模塊用例描述

項目描述

13

湖南商務職業(yè)技術學院畢業(yè)設計

用例名稱物品分類添加

用例標識號13

參與者超級管理員、管理員

簡要說明管理員對物品分類進行添加。

前置條件管理員已經(jīng)打開系統(tǒng)的物品分類管理頁面

1.管理員選擇物品類型

2.點擊添加

3.跳轉(zhuǎn)添加頁面,管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示添加成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)物品分類管理界面

2.3.5倉庫管理功能的用例

倉庫管理模塊,只有管理員有權限,具有對倉庫進行查詢、添加、修改、

刪除、等操作功能,管理員能通過倉庫名進行查詢,能夠新增倉庫,對倉庫信

息進行編輯,刪除倉庫。

圖2-7倉庫功能用例圖

14

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-7用例圖可知。倉庫管理模塊用例描述如表2-14所示,可以進

行倉庫查詢操作。

表2-14倉庫管理模塊用例描述

項目描述

用例名稱倉庫查詢

用例標識號14

參與者超級管理員、管理員

簡要說明管理員對倉庫進行查詢。

前置條件管理員已經(jīng)打開系統(tǒng)的倉庫管理頁面

1.管理員在倉庫名輸入框輸入倉庫名

2.點擊查詢按鈕

基本事件流

3.有則提供倉庫信息。無則提示暫無數(shù)據(jù)

4.用例終止

其他事件流參與者可以隨時關閉當前頁面

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)倉庫管理界面

倉庫管理模塊用例描述如表2-15所示,可以進行倉庫刪除等操作。

表2-15物品分類管理模塊用例描述

項目描述

用例名稱倉庫刪除

用例標識號15

參與者超級管理員、管理員

簡要說明管理員對倉庫進行刪除。

前置條件管理員已經(jīng)打開系統(tǒng)的倉庫管理頁面

1.管理員選擇一個倉庫

2.點擊刪除

基本事件流3.點擊確定

4.倉庫刪除

5.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件已成功登錄,具有管理員權限

倉庫管理模塊用例描述如表2-16所示,可以進行倉庫修改等操作。

15

湖南商務職業(yè)技術學院畢業(yè)設計

表2-16倉庫管理模塊用例描述

項目描述

用例名稱倉庫修改

用例標識號16

參與者超級管理員、管理員

簡要說明管理員對倉庫進行修改。

前置條件管理員已經(jīng)打開系統(tǒng)的倉庫管理頁面

1.管理員選擇倉庫

2.點擊修改

3.跳轉(zhuǎn)修改頁面,管理員輸入正確類型數(shù)據(jù)

基本事件流4.點擊確定

5.提交到后臺系統(tǒng)

6.正確提示修改成功,錯誤提示修改失敗

7.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

后置條件成功跳轉(zhuǎn)倉庫管理界面

倉庫管理用例描述如表2-17所示,可以進行倉庫添加等操作。

表2-17倉庫管理模塊用例描述

項目描述

用例名稱倉庫添加

用例標識號17

參與者超級管理員、管理員

簡要說明管理員對倉庫進行添加。

前置條件管理員已經(jīng)打開系統(tǒng)的倉庫管理頁面

1.點擊添加

2.跳轉(zhuǎn)添加頁面,管理員輸入正確類型數(shù)據(jù)

3.點擊確定

基本事件流

4.提交到后臺系統(tǒng)

5.正確提示添加成功,錯誤提示修改失敗

6.用例終止

其他事件流點擊確定之前,管理員可以隨時按“取消”

異常事件流提示錯誤信息,參與人點擊確認

16

湖南商務職業(yè)技術學院畢業(yè)設計

后置條件成功跳轉(zhuǎn)倉庫管理界面

3系統(tǒng)概要設計

3.1系統(tǒng)設計原則

倉庫管理系統(tǒng)能適配于社會倉庫管理的各個地方,能夠應對未來變化的社

會環(huán)境和需求進行維護與升級。系統(tǒng)的高效性可維持系統(tǒng)的多線運行,系統(tǒng)的

安全性與可維護性可以保證系統(tǒng)在突發(fā)情況下的安全運行,保證用戶和物品信

息的隱私,可以從全局的角度對用戶信息、物品、出入庫進行全方位的管理。

3.2系統(tǒng)框架設計

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設計倉庫管理系

統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。

17

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-1倉庫管理系統(tǒng)整體架構圖

3.3系統(tǒng)功能設計

系統(tǒng)模塊化結(jié)構設計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上,在進

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)倉庫管理的需求分析和用例建模分析,本文確定了倉庫管理系統(tǒng)的

主要功能模塊,包括管理員管理、用戶管理、倉庫管理和物品管理等。倉庫管

理系統(tǒng)的功能結(jié)構圖如圖3-2所示,本系統(tǒng)共有六大主要功能模塊。

18

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-2倉庫管理系統(tǒng)功能結(jié)構圖

3.3.1登錄功能模塊設計

登錄功能的主要作用是幫助用戶在登錄時進行身份的識別,功能描述使用

表格描述,如下表3-1。

表3-1登錄功能模塊相關功能描述

功能名稱登錄

功能概述為用戶進入頁面進行權限登錄操作

輸入內(nèi)容用戶賬號密碼

系統(tǒng)訪問服務器根據(jù)數(shù)據(jù)庫進行查詢,驗證用戶名、密碼

系統(tǒng)處理

是否正確

輸出內(nèi)容操作成功或者失敗的提示

3.3.2用戶管理功能模塊設計

用戶管理功能的主要作用是幫助管理員方便對用戶的新增、刪除、修改和

查詢,功能描述使用表格描述,如下表3-2

表3-2用戶管理功能模塊相關功能描述

功能名稱用戶查詢

功能概述管理員查詢用戶信息

輸入內(nèi)容用戶名稱、性別

系統(tǒng)處理從數(shù)據(jù)庫調(diào)取數(shù)據(jù)到頁面

19

湖南商務職業(yè)技術學院畢業(yè)設計

輸出內(nèi)容展示用戶信息頁面

功能名稱用戶修改

功能概述管理員修改用戶信息

輸入內(nèi)容用戶的賬號、名稱、性別、年齡、電話

系統(tǒng)調(diào)取用戶信息

系統(tǒng)處理

從數(shù)據(jù)庫中修改用戶數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱用戶刪除

功能概述管理員刪除用戶信息

輸入內(nèi)容選擇用戶

系統(tǒng)處理從數(shù)據(jù)庫中刪除用戶數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱用戶新增

功能概述管理員添加用戶信息

輸入內(nèi)容用戶的賬號、名稱、性別、年齡、電話

系統(tǒng)處理數(shù)據(jù)庫同步更新用戶數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

3.3.3管理員管理功能模塊功能設計

管理員管理功能的主要作用是幫助超級管理員方便對管理員的新增、刪除、

修改和查詢,功能描述使用表格描述,如下表3-3

表3-3管理員管理功能模塊相關功能描述

功能名稱管理員查詢

功能概述超級管理員查詢管理員信息

輸入內(nèi)容管理員名稱、性別

系統(tǒng)處理從數(shù)據(jù)庫調(diào)取數(shù)據(jù)到頁面

輸出內(nèi)容展示管理員信息頁面

功能名稱管理員修改

20

湖南商務職業(yè)技術學院畢業(yè)設計

功能概述超級管理員修改管理員信息

輸入內(nèi)容管理員的賬號、名稱、性別、年齡、電話

系統(tǒng)調(diào)取管理員信息

系統(tǒng)處理

從數(shù)據(jù)庫中修改管理員數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱管理員刪除

功能概述超級管理員刪除管理員信息

輸入內(nèi)容選擇管理員

系統(tǒng)處理從數(shù)據(jù)庫中刪除管理員數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱管理員新增

功能概述超級管理員添加管理員信息

輸入內(nèi)容管理員的賬號、名稱、性別、年齡、電話

系統(tǒng)處理數(shù)據(jù)庫同步更新管理員數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

3.3.4物品分類管理功能模塊功能設計

物品分類管理功能的主要作用是幫助管理員方便對物品分類的新增、刪除、

修改和查詢,功能描述使用表格描述,如下表3-4

表3-4物品分類管理功能模塊相關功能描述

功能名稱物品分類查詢

功能概述管理員查詢物品分類信息

輸入內(nèi)容物品分類名

系統(tǒng)處理從數(shù)據(jù)庫調(diào)取數(shù)據(jù)到頁面

輸出內(nèi)容展示物品分類頁面

功能名稱物品分類修改

功能概述管理員修改物品分類信息

輸入內(nèi)容物品分類名

系統(tǒng)處理系統(tǒng)調(diào)取物品分類信息

21

湖南商務職業(yè)技術學院畢業(yè)設計

從數(shù)據(jù)庫中修改物品分類數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱物品分類刪除

功能概述管理員刪除物品分類信息

輸入內(nèi)容選擇物品分類

系統(tǒng)處理從數(shù)據(jù)庫中刪除物品分類數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱物品分類新增

功能概述管理員添加物品分類信息

輸入內(nèi)容物品分類名

系統(tǒng)處理數(shù)據(jù)庫同步更新物品分類數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

3.3.5倉庫管理功能模塊功能設計

倉庫管理功能的主要作用是幫助管理員方便對倉庫的新增、刪除、修改和

查詢,功能描述使用表格描述,如下表3-5

表3-5倉庫管理功能模塊相關功能描述

功能名稱倉庫查詢

功能概述管理員查詢倉庫信息

輸入內(nèi)容倉庫名

系統(tǒng)處理從數(shù)據(jù)庫調(diào)取數(shù)據(jù)到頁面

輸出內(nèi)容展示倉庫頁面

功能名稱倉庫修改

功能概述管理員修改倉庫信息

輸入內(nèi)容倉庫名

系統(tǒng)調(diào)取倉庫信息

系統(tǒng)處理

從數(shù)據(jù)庫中修改倉庫數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱倉庫刪除

22

湖南商務職業(yè)技術學院畢業(yè)設計

功能概述管理員刪除倉庫信息

輸入內(nèi)容選擇倉庫

系統(tǒng)處理從數(shù)據(jù)庫中刪除倉庫數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱倉庫新增

功能概述管理員添加倉庫信息

輸入內(nèi)容倉庫名

系統(tǒng)處理數(shù)據(jù)庫同步更新倉庫數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

3.3.6物品管理功能模塊功能設計

物品管理功能的主要作用是幫助管理員方便對物品的新增、刪除、修改和

查詢以及用戶申請物品的出入庫,功能描述使用表格描述,如下表3-6

表3-6物品管理功能模塊相關功能描述

功能名稱物品查詢

功能概述管理員查詢物品信息

輸入內(nèi)容物品名、倉庫、分類、數(shù)量

系統(tǒng)處理從數(shù)據(jù)庫調(diào)取數(shù)據(jù)到頁面

輸出內(nèi)容展示物品頁面

功能名稱物品修改

功能概述管理員修改物品信息

輸入內(nèi)容物品名、倉庫、分類、數(shù)量

系統(tǒng)調(diào)取物品信息

系統(tǒng)處理

從數(shù)據(jù)庫中修改物品數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱物品刪除

功能概述管理員刪除物品信息

輸入內(nèi)容選擇物品

系統(tǒng)處理從數(shù)據(jù)庫中刪除物品數(shù)據(jù)

23

湖南商務職業(yè)技術學院畢業(yè)設計

輸出內(nèi)容操作成功或者失敗的提示

功能名稱物品新增

功能概述管理員添加物品信息

輸入內(nèi)容物品名、倉庫、分類、數(shù)量

系統(tǒng)處理數(shù)據(jù)庫同步更新物品數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

功能名稱物品出入庫

功能概述用戶進行物品數(shù)量的增減操作

輸入內(nèi)容物品名、申請人、數(shù)量

系統(tǒng)處理數(shù)據(jù)庫同步更新物品數(shù)據(jù)

輸出內(nèi)容操作成功或者失敗的提示

3.4數(shù)據(jù)庫設計

數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設計原則

為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:

1.標準化原則

數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范且表名,字段命名沒有

歧義。一表一用,鄰域定義清晰,數(shù)據(jù)庫統(tǒng)一清晰直觀,更有利于后期的維護。

2.完備性原則

數(shù)據(jù)庫要保證數(shù)據(jù)的準確性與完整性,重要內(nèi)容有記錄,可以追溯創(chuàng)建時

間,修改時間,可以邏輯刪除,數(shù)據(jù)之間保持一致,盡可能避免同樣的數(shù)據(jù)存

儲在不同表中。

3.4.2概念設計

在數(shù)據(jù)庫概念設計的過程中,采用E-R圖來描述概念設計的結(jié)果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)倉庫管理系統(tǒng)數(shù)據(jù)進行分析,其E-R

24

湖南商務職業(yè)技術學院畢業(yè)設計

圖如下圖3-3所示。

圖3-3倉庫管理系統(tǒng)E-R圖

3.4.3邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結(jié)合倉庫管理

系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關系模式的轉(zhuǎn)換方法,建立起了本系統(tǒng)的

關系模式,具體轉(zhuǎn)化后的關系模式如下:

用戶管理表(編號、賬號、名稱、密碼、年齡、性別、電話、權限id、身

份凍結(jié))

倉庫管理表(倉庫編號、倉庫名稱、備注)

物品管理表(物品編號、類型編號、倉庫編號、數(shù)量、備注)

物品分類管理表(分類編號、分類名稱、備注)

記錄管理表(信息編號、物品編號、用戶編號、管理員編號、數(shù)量、時間、

備注)

3.4.4數(shù)據(jù)字典

用戶管理表的表結(jié)構如表3-7所示,該表主要用于記錄用戶信息,主要

25

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論