乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)_第1頁
乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)_第2頁
乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)_第3頁
乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)_第4頁
乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

1引言1

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

1.1.1項目開發(fā)意義1

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

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

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

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1部門管理模塊用例4

2.3.2文件管理模塊用例8

2.3.3采購管理模塊用例11

2.3.4資產管理模塊用例14

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

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

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

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

3.3.1部門管理功能設計19

3.3.2文件管理功能設計20

3.3.3采購管理功能設計21

3.3.4資產管理功能設計22

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

3.4.1概念設計23

3.4.2邏輯設計24

3.4.3數(shù)據(jù)字典24

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

II

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

4.1部門管理功能模塊設計26

4.1.1部門管理功能模塊說明26

4.1.2部門管理功能模塊詳細設計26

4.2文件管理功能模塊設計28

4.2.1文件管理功能模塊說明28

4.2.2文件管理功能模塊詳細設計28

4.3采購管理功能模塊設計29

4.3.1采購管理功能模塊說明29

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

4.4資產管理功能模塊設計31

4.4.1資產管理功能模塊說明31

4.4.2資產管理功能模塊詳細設計31

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

5.1部門管理子模塊實現(xiàn)33

5.1.1部門管理子模塊界面設計33

5.1.2部門管理子模塊核心代碼實現(xiàn)35

5.2文件管理子模塊實現(xiàn)37

5.2.1文件管理子模塊界面37

5.2.2文件管理子模塊核心代碼實現(xiàn)39

5.3采購管理子模塊實現(xiàn)41

5.3.1采購管理子模塊界面41

5.3.2采購管理子模塊核心代碼實現(xiàn)42

5.4資產管理子模塊實現(xiàn)46

5.4.1資產管理子模塊界面實現(xiàn)46

5.4.2資產管理子模塊核心代碼實現(xiàn)47

6系統(tǒng)測試49

6.1部門管理功能測試49

6.2文件管理功能測試51

III

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

6.3采購管理功能測試52

6.4資產管理功能測試53

7設計小結54

參考資料55

IV

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

乾誠企業(yè)行政管理系統(tǒng)的設計與實現(xiàn)

1引言

隨著企業(yè)規(guī)模的擴大和業(yè)務的復雜化,企業(yè)行政管理變得越來越重要。企

業(yè)行政管理系統(tǒng)作為一種科技工具,可以幫助企業(yè)更加高效、準確地進行行政

管理。企業(yè)行政管理系統(tǒng)可以實現(xiàn)許多行政管理的任務自動化和數(shù)字化,例如

部門管理、采購管理、企業(yè)文件管理、資產管理等。同時,系統(tǒng)還可以提供實

時數(shù)據(jù)分析和報告,幫助企業(yè)快速做出決策。企業(yè)行政管理系統(tǒng)不僅可以提高

企業(yè)的行政管理效率和質量,還可以保障數(shù)據(jù)的安全性和機密性,提高企業(yè)的

透明度和客戶滿意度。因此,企業(yè)行政管理系統(tǒng)已成為現(xiàn)代企業(yè)必不可少的一

種科技工具,為企業(yè)的管理和發(fā)展提供了有力的支持。

1.1項目開發(fā)背景

時代的發(fā)展,企業(yè)可能會面臨許多行政管理方面的業(yè)務需求主要包括以下

幾個方面:,例如人力資源管理、行政管理、企業(yè)公告,項目管理等。這些需

求可能需要一個更加高效、智能的行政管理系統(tǒng)來實現(xiàn)。提高效率:企業(yè)可能

會發(fā)現(xiàn)現(xiàn)有的行政管理流程比較繁瑣、耗時,效率較低,需要一種更加高效的

工具來提高行政管理效率。數(shù)據(jù)安全性:企業(yè)的行政管理中可能會涉及到許多

敏感數(shù)據(jù),例如員工的個人信息、薪資信息、合同信息等,需要一種更加安全

可靠的系統(tǒng)來保護這些數(shù)據(jù)的安全性和機密性。競爭優(yōu)勢:在當前激烈的市場

競爭中,擁有一種先進的行政管理系統(tǒng)可以提高企業(yè)的競爭力和客戶滿意度。

技術發(fā)展:隨著科技的發(fā)展和進步,企業(yè)行政管理系統(tǒng)的技術和功能也在不斷

更新和升級,需要不斷的技術更新和改進來適應市場需求。

總之,企業(yè)需要開發(fā)行政管理系統(tǒng)主要是為了滿足業(yè)務需求、提高效率、

保障數(shù)據(jù)安全性、提高競爭優(yōu)勢和跟隨技術發(fā)展趨勢。

1.1.1項目開發(fā)意義

企業(yè)行政管理系統(tǒng)是企業(yè)內部管理的重要工具,它能夠自動化和簡化許多

重復和繁瑣的任務,提高企業(yè)管理效率和數(shù)據(jù)質量,保障數(shù)據(jù)的安全性和機密

性,提高企業(yè)的透明度和客戶滿意度,幫助企業(yè)快速適應變化和保持競爭優(yōu)勢。

企業(yè)需要開發(fā)行政管理系統(tǒng)的原因包括滿足業(yè)務需求、提高效率、保障數(shù)據(jù)安

1

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

全性、提高競爭優(yōu)勢和跟隨技術發(fā)展趨勢。在當前激烈的市場競爭中,擁有一

種先進的行政管理系統(tǒng)是企業(yè)獲取競爭優(yōu)勢的關鍵之一。為此,我們研制了一

個界面友好,高效穩(wěn)定,安全可靠,操作簡單的行政管理系統(tǒng)。使公司行政管

理擺脫大量的手工重復操作,快速,準確,方便的提供各類統(tǒng)計信息,充分發(fā)

揮計算機網(wǎng)絡的優(yōu)勢,實現(xiàn)資源共享與協(xié)同工作,使行政管理工作現(xiàn)代化,規(guī)

范化,科學化。

1.2開發(fā)技術簡介

乾誠企業(yè)行政管理系統(tǒng)使用springboot+mybatisplus+vue等技術。

SpringBoot是一個開源的Java框架,它能夠幫助開發(fā)人員快速構建基于

Spring框架的應用程序。SpringBoot的主要目標是簡化Spring應用程序的

開發(fā)和部署流程,它提供了一種快速、簡單和可擴展的方式來構建Web應用程

序和微服務。

Vue是一個流行的前端JavaScript框架,它用于構建用戶界面和單頁應用

程序。Vue提供了一個簡單易學的API和豐富的功能,能夠幫助開發(fā)人員快速

構建高性能、交互性強、可維護的應用程序。

1.3開發(fā)工具簡介

工具的使用:IntelliJIDEA、NavicatPremium15

IntelliJIDEA是一款由JetBrains開發(fā)的Java集成開發(fā)環(huán)境(IDE),

它提供了豐富的功能和工具,可以幫助開發(fā)人員快速、高效地編寫Java程序和

其他語言的程序。

MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在WEB應用方面MySQL是最好的

RDBMS(RelationalDatabaseManagementSystem:關系數(shù)據(jù)庫管理系統(tǒng))應用軟

件之一。

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

springboot+vue實現(xiàn)了系統(tǒng)的快速開發(fā)。

分離前后端:Vue.js是一個前端框架,而SpringBoot是一個后端框架,

使用它們可以將前端與后端代碼分離開來,提高代碼的可維護性和可讀性???/p>

擴展性:使用SpringBoot和Vue.js可以輕松地擴展Web應用程序。Spring

Boot提供了豐富的庫和插件,可以快速構建高效的RESTfulAPI,而Vue.js提

供了可重用的組件和插件,可以幫助開發(fā)人員快速構建復雜的前端應用程序。

2

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

提高效率:SpringBoot和Vue.js都是基于約定優(yōu)于配置的原則,可以幫助開

發(fā)人員快速構建Web應用程序。使用SpringBoot可以快速構建后端服務,使用

Vue.js可以快速構建前端應用程序,從而提高開發(fā)效率。更好的用戶體驗:使

用Vue.js可以構建動態(tài)的單頁面應用程序,這可以提高Web應用程序的響應速

度和用戶體驗。同時,SpringBoot可以通過RESTfulAPI提供數(shù)據(jù)支持,使

Vue.js應用程序具有更好的性能和用戶體驗。優(yōu)秀的生態(tài)系統(tǒng):SpringBoot

和Vue.js都有強大的生態(tài)系統(tǒng),有大量的文檔、庫和工具可用。這些資源可以

幫助開發(fā)人員快速解決問題,并提高Web應用程序的質量。

2需求分析

2.1功能需求描述

部門管理:企業(yè)行政管理系統(tǒng)應該提供人部門管理,以便企業(yè)更好地管理

和維護員工的基本信息。

文件管理:企業(yè)行政管理系統(tǒng)應該提供行文件管理功能,以方便企業(yè)日常

行政工作文件和企業(yè)文件的處理。

采購管理:企業(yè)行政管理系統(tǒng)應該提供采購管理功能,以確保企業(yè)辦公用

品的合理配置和使用。

資產管理:企業(yè)行政管理系統(tǒng)應該提供資產管理功能,以便企業(yè)更好地掌

控資產狀況。

2.2非功能需求描述

可用性:企業(yè)行政管理系統(tǒng)需要具有良好的可用性,能夠滿足用戶快速響

應和操作的需求。系統(tǒng)應該支持簡單易用的用戶界面,提供良好的交互體驗,

同時具備高可靠性和穩(wěn)定性。

性能:企業(yè)行政管理系統(tǒng)需要具有良好的性能,能夠在處理大量數(shù)據(jù)和并

發(fā)請求時保持穩(wěn)定和高效。系統(tǒng)應該能夠處理復雜的數(shù)據(jù)查詢和分析,同時具

備高吞吐量和低延遲。

安全性:企業(yè)行政管理系統(tǒng)需要具有良好的安全性,能夠保護系統(tǒng)數(shù)據(jù)和

用戶信息不被未授權的訪問和篡改。系統(tǒng)應該支持多層級的用戶權限控制和訪

問控制,提供可靠的身份認證和數(shù)據(jù)加密機制,以確保系統(tǒng)安全性。

可擴展性:企業(yè)行政管理系統(tǒng)需要具有良好的可擴展性,能夠支持企業(yè)業(yè)

務和用戶需求的快速變化和擴展。系統(tǒng)應該支持模塊化的架構和可插拔的組件,

3

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

能夠快速集成第三方應用和系統(tǒng),以便快速適應企業(yè)變化和需求。

易維護性:企業(yè)行政管理系統(tǒng)需要具有良好的易維護性,能夠方便地進行

維護和升級。系統(tǒng)應該支持代碼注釋、文檔生成和錯誤日志記錄等功能,以便

快速定位和解決問題。

可靠性:企業(yè)行政管理系統(tǒng)需要具有良好的可靠性,能夠保證系統(tǒng)的穩(wěn)定

性和可靠性。系統(tǒng)應該具備災備和備份機制,能夠快速恢復系統(tǒng)和數(shù)據(jù),以確

保系統(tǒng)正常運行。

2.3需求用例建模

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

圖2-1乾誠企業(yè)行政管理系統(tǒng)的總體用例模型

管理員使用系統(tǒng)對企業(yè),對企業(yè)部門、企業(yè)文件、資產、采購進行管理。

2.3.1部門管理模塊用例

對部門管理模塊功能需求的分析做出用例圖和活動圖,使用用例圖和活動

圖進行梳理分析各用例描述表。部門管理模塊具體的用例描述如圖2-2所示,

具有添加部門、刪除部門、導出部門表格、查詢部門等操作功能。

4

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

圖2-2部門管理功能模塊用例圖

通過對用例圖的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。部門管理

模塊用例功能模塊活動圖如圖2-3所示。

圖2-3部門管理功能模塊活動圖

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

描述表。各用例描述如以下表所示:

表2-1部門管理模塊添加部門信息用例描述

5

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

項目添加部門信息

用例名稱添加部門信息

用例標識號01

參與者管理員

簡要說明管理員輸入部門信息進行添加

前置條件管理員進入部門管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入部門管理頁面

3.點擊添加

基本事件流

4.輸入部門信息

5.確定

6.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示添加部門成功

部門管理模塊修改部門信息用例描述如表2-2所示,可以進行部門信息

修改操作。

表2-2部門管理模塊修改部門信息用例描述

項目修改部門信息

用例名稱修改部門信息

用例標識號02

參與者管理員

簡要說明管理員修改部門信息

前置條件管理員進入部門管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入部門管理頁面

3.點擊部門

基本事件流

4.輸入修改信息

5.確定

6.用例終止

其他事件流無

6

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

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

后置條件系統(tǒng)顯示修改成功

部門管理模塊刪除部門信息用例描述如表2-3所示,可以進行刪除部門

操作。

表2-3部門管理模塊刪除部門信息用例描述

項目刪除部門信息

用例名稱刪除部門

用例標識號03

參與者管理員

簡要說明管理員刪除部門

前置條件管理員進入部門管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入部門管理頁面

基本事件流3.選擇部門,點擊刪除

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示刪除成功

部門管理模塊導出部門表格用例描述如表2-4所示,可以進行導出部門表

格操作。

表2-4部門管理模塊導出部門表格用例描述

項目導出部門表格

用例名稱導出部門表格

用例標識號04

參與者管理員

簡要說明管理員導出部門表格

前置條件管理員進入部門管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

基本事件流

2.進入部門管理頁面

7

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

3.選擇導出操作

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)下載部門表格

2.3.2文件管理模塊用例

文件管理功能模塊具體的用例描述如圖2-4所示,分別具有上傳云盤文件、

下載云盤文件、刪除云盤文件等操作功能。

圖2-4文件管理功能模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。文件管理模

塊用例功能模塊活動圖如圖2-5所示。

8

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

圖2-5文件管理功能模塊活動圖

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

詳情描述表。文件管理模塊上傳云盤文件用例描述如表2-5所示,可以使用上

傳云盤文件操作。

表2-5文件管理模塊上傳云盤文件用例描述

項目上傳云盤文件

用例名稱上傳云盤文件

用例標識號05

參與者管理員

簡要說明管理員上傳云盤文件操作

前置條件管理員進入文件管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入文件管理頁面

3.點擊添加

基本事件流

4.輸入添加文件信息

5.確定

6.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示添加文件成功

9

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

文件管理模塊修改文件信息用例描述如表2-6所示,可以進行下載云盤

文件操作。

表2-6文件管理模塊下載云盤文件用例描述

項目下載云盤文件

用例名稱下載云盤文件

用例標識號06

參與者管理員

簡要說明管理員下載云盤文件

前置條件管理員進入文件管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入文件管理頁面

3.選擇云盤文件,點擊下載

基本事件流

4.下載云盤文件

5.確定

6.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示下載云盤文件

文件管理模塊刪除云盤文件用例描述如表2-7所示,可以進行刪除云盤文

件操作。

表2-7文件管理模塊刪除云盤文件用例描述

項目刪除云盤文件

用例名稱刪除云盤文件

用例標識號07

參與者管理員

簡要說明管理員對云盤文件進行刪除操作

前置條件管理員進入云盤管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

基本事件流2.進入文件管理頁面

3.選擇文件,點擊刪除

10

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

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示刪除文件成功信息

2.3.3采購管理模塊用例

采購管理模塊具體的用例描述如圖2-6所示,具有添加采購申請申請、審

核采購申請、刪除采購申請等操作功能。

圖2-6采購管理功能模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。采購管理模

塊用例功能模塊活動圖如圖2-7所示。

11

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

圖2-7采購管理功能模塊活動圖

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

描述表。采購管理模塊添加采購申請用例描述如表2-8所示,可以進行添加采

購申請操作。

表2-8采購管理模塊添加采購申請用例描述

項目添加采購申請

用例名稱添加采購申請

用例標識號08

參與者員工、管理員

簡要說明員工、管理員進行添加采購申請

前置條件員工進入采購管理頁面

1.員工登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入采購申請頁面

3.輸入采購申請信息

基本事件流

4.點擊申請

5.提示成功

6.用例終止

其他事件流無

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

12

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

后置條件系統(tǒng)顯示申請成功

采購管理模塊刪除采購申請用例描述如表2-9所示,可以使用刪除采購申

請操作。

表2-9采購管理模塊刪除采購申請用例描述

項目刪除采購申請

用例名稱刪除采購申請

用例標識號09

參與者管理員

簡要說明管理員刪除采購申請

前置條件管理員進入采購管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入采購管理頁面

3.選擇采購申請

基本事件流

4.刪除采購申請

5.確定

6.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示刪除采購申請成功

采購管理模塊審核采購申請用例描述如表2-10所示,可以使用審核采購申

請操作。

表2-10采購管理模塊審核采購申請用例描述

項目審核采購申請

用例名稱審核采購申請

用例標識號10

參與者管理員

簡要說明管理員審核采購申請

前置條件管理員進入采購管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

基本事件流

2.進入采購管理頁面

13

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

3.選擇采購申請

4.審核采購申請

5.確定

6.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示操作成功

2.3.4資產管理模塊用例

資產管理模塊具體的用例描述如圖2-8所示,具有資產供應商管理、資產

倉庫管理、資產明細管理、資產品類管理等操作功能。

圖2-8資產管理功能模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。資產管理模

塊用例功能模塊活動圖如圖2-9所示。

14

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

圖2-9資產管理功能模塊活動圖

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

描述表。資產管理模塊添加角色用例描述如表2-11所示,可以進行資產供應商

管理操作。

表2-11資產管理模塊資產供應商管理用例描述

項目資產供應商管理

用例名稱資產供應商管理

用例標識號11

參與者管理員

簡要說明管理員進行資產供應商管理

前置條件管理員進入資產管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入資產管理頁面

基本事件流3.進行資產供應商管理操作

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示操作成功

15

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

資產管理模塊資產倉庫管理用例描述如表2-12所示,可以進行資產倉庫管

理操作。

表2-12資產管理模塊資產倉庫管理用例描述

項目資產倉庫管理

用例名稱資產倉庫管理

用例標識號12

參與者管理員

簡要說明管理員資產倉庫管理

前置條件管理員進入資產管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入資產管理頁面

基本事件流3.進行資產倉庫管理操作

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示操作成功

資產管理模塊資產明細管理用例描述如表2-13所示,可以進行資產明細管

理操作。

表2-13資產管理模塊資產明細管理用例描述

項目資產明細管理

用例名稱資產明細管理

用例標識號13

參與者管理員

簡要說明管理員資產明細管理操作

前置條件管理員進入資產管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入資產管理頁面

基本事件流

3.進行資產明細管理操作

4.確定

16

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

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示操作成功

資產模塊資產品類管理用例描述如表2-14所示,可以進行資產品類管理操

作。

表2-13資產管理模塊資產品類管理用例描述

項目資產品類管理

用例名稱資產品類管理

用例標識號13

參與者管理員

簡要說明管理員資產品類管理操作

前置條件管理員進入資產管理頁面

1.管理員登錄乾誠企業(yè)行政管理系統(tǒng)

2.進入資產管理頁面

3.進行資產品類管理

基本事件流

4.確定

5.用例終止

其他事件流無

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

后置條件系統(tǒng)顯示操作成功

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

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

(1)系統(tǒng)性原則。在系統(tǒng)設計中要從整個系統(tǒng)的角度進行考慮,注意保證

系統(tǒng)的一致性和完整性。

(2)靈活性及可變性原則。靈活性是指系統(tǒng)對外界環(huán)境變化的適應能力。

(3)可靠性原則??煽啃灾赶到y(tǒng)抵御外界干擾的能力及受外界干擾時的恢

復能力。

17

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

(4)經濟性原則。經濟性是指在滿足系統(tǒng)要求的前提下,不僅追求給用戶

帶來一定的效益,還應盡可能減少系統(tǒng)不必要的開銷。。

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

根據(jù)乾誠企業(yè)行政管理系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特

點設計本系統(tǒng)的系統(tǒng)架構模型如圖3-1所示:

圖3-1乾誠企業(yè)行政管理系統(tǒng)整體架構圖

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

乾誠企業(yè)行政管理系統(tǒng)的功能結構圖如圖3-2所示,本系統(tǒng)共有文件管理、

部門管理、采購管理、資產管理一共四大主要功能模塊。

18

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

圖3-2乾誠企業(yè)行政管理系統(tǒng)功能結構圖

3.3.1部門管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

部門管理功能描述使用功能流程圖描述,如下圖3-3:

圖3-3部門管理功能流程圖

19

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

對圖3-3流程圖進行細化分析得出部門管理相關功能描述表

表3-1部門管理相關功能描述

功能名稱部門管理操作

功能概述管理員添加、刪除、導出部門、修改部門

輸入內容部門名稱

系統(tǒng)處理將輸入內容保存在數(shù)據(jù)庫中

輸出內容操作成功或者失敗的提示

3.3.2文件管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

文件管理功能描述使用功能流程圖描述,如下圖3-4:

圖3-4文件管理功能流程圖

對圖3-4流程圖進行細化分析得出文件管理相關功能描述表

表3-2文件管理相關功能描述

功能名稱文件管理操作

20

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

功能概述上傳云盤文件、下載云盤文件、刪除云盤文件

輸入內容選擇文件進行操作

系統(tǒng)處理處理文件信息

輸出內容操作成功或者失敗的提示

3.3.3采購管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

采購管理功能描述使用功能流程圖描述,如下圖3-5:

圖3-5采購管理功能流程圖

對圖3-5流程圖進行細化分析得出采購管理相關功能描述表

表3-3采購管理相關功能描述

功能名稱采購管理

功能概述添加采購申請、審核采購申請、刪除采購申請

輸入內容采購內容

系統(tǒng)處理對采購申請?zhí)幚?/p>

輸出內容操作成功或者失敗的提示

21

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

3.3.4資產管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

資產管理功能描述使用功能流程圖描述,如下圖3-6:

圖3-6資產管理功能流程圖

對圖3-6流程圖進行細化分析得出資產管理相關功能描述表

表3-5資產管理相關功能描述

功能名稱資產管理

資產供應商管理、資產倉庫管理、資產明細管理、資產品

功能概述

類管理

輸入內容資產信息

系統(tǒng)處理將輸入內容保存在數(shù)據(jù)庫中

輸出內容操作成功或者失敗的提示

22

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

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

某些原則指導數(shù)據(jù)庫設計過程。第一個原則是重復(也稱為冗余數(shù)據(jù))錯

誤,因為它會浪費空間并增大錯誤和不一致的可能性。第二個原則是信息的正

確性和完整性非常重要。如果數(shù)據(jù)庫包含不正確的信息,則從數(shù)據(jù)庫提取信息

的任何報告也將包含不正確的信息。因此,您基于這些報告做出的任何決策都

將錯誤顯示。因此,良好的數(shù)據(jù)庫設計是:將信息劃分為基于主題的表,以減

少冗余數(shù)據(jù)。根據(jù)需求將表中的信息聯(lián)接在一起所需的信息。并確保信息的準

確性和完整性。滿足數(shù)據(jù)處理和報告需求。

3.4.1概念設計

er圖是用來描述現(xiàn)實世界的概念模型;它是描述現(xiàn)實世界關系概念模型的

有效方法。是表示概念關系模型的一種方式。用“矩形框”表示實體型,矩形

框內寫明實體名稱;用“橢圓圖框”或圓角矩形表示實體的屬性,并用“實心

線段”將其與相應關系的“實體型”連接起來。根據(jù)乾誠企業(yè)行政管理系統(tǒng)數(shù)

據(jù)進行分析,其E-R圖如下圖3-7所示。

圖3-7乾誠企業(yè)行政管理系統(tǒng)E-R圖

23

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

3.4.2邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合乾誠企業(yè)

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

本系統(tǒng)的關系模式,具體轉化后的關系模式如下:

文件表(實際文件名、文件大小、存儲硬盤、上傳人、上傳文件名、文件

存儲路徑、文件類型)

數(shù)據(jù)字典表(數(shù)據(jù)字典標題、數(shù)據(jù)字典排序值、數(shù)據(jù)字典備注、數(shù)據(jù)字典

類型)

數(shù)據(jù)字典值表(數(shù)據(jù)字典ID、數(shù)據(jù)字典名稱、數(shù)據(jù)字典鍵、數(shù)據(jù)字典值排

序值、數(shù)據(jù)字典值備注、是否啟用、數(shù)據(jù)字典值)

部門表(部門標題、父部門ID、領導人、父部門名稱、副領導人、父節(jié)點

標識、排序值、狀態(tài))

部門負責人表(用戶ID、領導類型、部門ID)

用戶表(部門ID、密碼、密碼、部門、操作、賬號、密碼強度、姓名、用

戶擁有的角色列表、區(qū)縣、性別、用戶類型、啟用狀態(tài)、是否默認角色、個人

門戶、是否默認角色、頭像、用戶擁有的菜單列表、郵箱)

資產倉庫檔案表(倉庫地址、管理員、倉庫名稱、管理員Id、姓名、用戶

擁有的角色列表、區(qū)縣、性別、用戶類型、啟用狀態(tài)、是否默認角色、個人門

戶、是否默認角色、頭像、用戶擁有的菜單列表、郵箱)

資產檔案表(材質、名稱、備注、分類、狀態(tài)、銷售價、采購價、編碼、

默認倉庫、使用范圍、默認倉庫id、規(guī)格、型號、供應商、供應商Id、計量單

位、包裝單位、物料圖片、二維碼編號、尺寸)

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

文件表的表結構如表3-6所示,該表主要用于記錄文件信息,主要字段如

表所示。

表3-6文件表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

LocationVarchar文件存儲路徑是是

NameVarchar名稱否否

Sizebigint文件大小否否

fKeyVarchar實際文件名否否

typeVarchar文件類型否否

24

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

nicknamevarchar上傳人否否

數(shù)據(jù)字典表結構如表3-7示,該表主要用于記錄檔案借閱信息,主要字段

如表所示。

表3-7請假表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

TitleVarchar標題是是

sortOrderBigDecimal數(shù)據(jù)字典排序值否否

DescriptionVarchar數(shù)據(jù)字典備注否否

typeVarchar數(shù)據(jù)字典類型否否

數(shù)據(jù)字典值表結構如表3-8示,該表主要用于記錄數(shù)據(jù)字典值信息,主要

字段如表所示。

表3-8數(shù)據(jù)字典值表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

dictIdBigint數(shù)據(jù)字典ID是否

dictNameVarchar數(shù)據(jù)字典名稱否否

titleVarchar數(shù)據(jù)字典鍵否否

數(shù)據(jù)字典值排序否否

sortOrderdecimal

值否否

valuevarchar

數(shù)據(jù)字典值否否

descriptionvarchar

數(shù)據(jù)字典值備注否否

statustinyint

是否啟用否否

部門表結構如表3-9示,該表主要用于記錄部門信息,主要字段如表所示。

表3-9部門表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

TitleVarchar部門標題是否

StatusTinyint狀態(tài)否否

sortOrderdecimal排序值否否

isParentbit父節(jié)點標識否否

parentIdbigint父部門ID否否

parentTitleVarchar父部門名稱否否

部門負責人表結構如表3-10示,該表主要用于記錄部門負責人表信息,主

要字段如表所示。

表3-10部門負責人表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

userIdVarchar用戶ID是是

25

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

departmentIdVarchar部門ID否否

typeint領導類型否否

用戶表結構如表3-11示,該表主要用于記錄用戶信息,主要字段為id、

username、password、、salt、avator、deptid、roleid。

表3-11用戶表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

idintID是是

nicknamevarchar姓名否是

usernamevarchar賬號否是

passwordvarchar密碼否否

passStrengthvarchar密碼強度否否

mobilevarchar手機號否否

departmentIdbigint部門ID否否

departmentTi

tlevarchar部門否否

emailvarchar郵箱否否

sexvarchar性別否否

addressvarchar區(qū)縣否否

typeint用戶類型否否

myDoorvarchar個人門戶否否

statusint啟用狀態(tài)否否

avatarvarchar頭像否否

defaultRoleint是否默認角色否否

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

4.1部門管理功能模塊設計

4.1.1部門管理功能模塊說明

管理員登錄進入乾誠企業(yè)行政管理系統(tǒng),點擊進入部門管理頁面,系統(tǒng)顯

示出所有的部門信息,管理員可以對部門信息進行修改,刪除,也可以添加部

門信息。

4.1.2部門管理功能模塊詳細設計

使用uml序列圖對部門管理模塊各子系統(tǒng)的功能點進行了分析和設計,如

26

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

下圖4-1所示,部門管理模塊的功能時序圖。

圖4-1部門管理模塊系統(tǒng)時序圖

通過需求分析和概要設計對各子功能進行分析與設計,得到部門管理子功

能模塊靜態(tài)結構類圖,如圖4-2所示:

圖4-2乾誠企業(yè)行政管理系統(tǒng)部門管理功能類圖

針對圖4-2類圖進行進一步細化分析,得到部門管理子功能模塊相關類及

方法描述表,如下表4-1所示:

表4-1部門管理子功能模塊相關類及方法描述表

類名Department

描述部門實體類

Title、status、sortOrder、isParent、parentId、

屬性

mainHeader、viceHeader、parentTitle

方法各屬性set(),Get()方法、toString()方法

27

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

類名DepartmentController

描述請求入口

IdepartmentService、IdepartmentHeaderService、

屬性

IUserServ

溫馨提示

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

最新文檔

評論

0/150

提交評論