




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 21861培訓課件教學課件
- 休克患者的監(jiān)測和護理
- 人教版數(shù)學六年級下冊第三單元圓柱與圓錐應用題訓練含答案
- 貴州工程應用技術學院《原畫臨基》2023-2024學年第二學期期末試卷
- 山東外貿職業(yè)學院《酒店商務英語》2023-2024學年第一學期期末試卷
- 廣東碧桂園職業(yè)學院《中國現(xiàn)代文學史Ⅰ》2023-2024學年第一學期期末試卷
- 2025年江蘇省蘇州市星海中學高考歷史試題模擬(三診)試題含解析
- 安徽國際商務職業(yè)學院《影像進階設計》2023-2024學年第一學期期末試卷
- 文庫發(fā)布:13485培訓課件
- 湖南中醫(yī)藥大學《生態(tài)修復工程》2023-2024學年第二學期期末試卷
- 2025-2030中國熱電偶線行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- DB50-T 1731-2024 工貿企業(yè)檢維修作業(yè)安全規(guī)范
- 小學一年級數(shù)學下冊口算題卡
- 機動車檢測站安全生產培訓
- 2025年河南機電職業(yè)學院單招職業(yè)技能測試題庫及答案一套
- DB32-T 339-2007中華絨螯蟹 一齡蟹種培育
- 《頁巖氣 保壓取心技術規(guī)范 第1部分:取心作業(yè)》
- 大學生職業(yè)發(fā)展與就業(yè)指導(仁能達教育科技公司)學習通測試及答案
- 2025年境外投資融資顧問服務合同范本3篇
- 2025年中國陜西省保險現(xiàn)狀分析及市場前景預測
- 七年級 人教版 地理 第八章《第二節(jié) 歐洲西部》課件 第三課時
評論
0/150
提交評論