版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)目開發(fā)背景1
1.2開發(fā)技術(shù)簡(jiǎn)介1
1.2.1Thymeleaf簡(jiǎn)介1
1.2.2辦公化自動(dòng)化系統(tǒng)的運(yùn)行原理1
1.2.3辦公化自動(dòng)化系統(tǒng)頁(yè)面的組成2
1.3開發(fā)工具簡(jiǎn)介2
1.4項(xiàng)目開發(fā)技術(shù)路線2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述3
2.3需求用例建模3
2.3.1日程管理的用例3
2.3.2文件管理的用例6
2.3.3用戶管理的用例8
2.3.4流程管理的用例11
3系統(tǒng)概要設(shè)計(jì)13
3.1系統(tǒng)設(shè)計(jì)原則13
3.2系統(tǒng)框架設(shè)計(jì)14
3.3系統(tǒng)功能設(shè)計(jì)14
3.3.1日程管理功能設(shè)計(jì)16
3.3.2文件管理功能設(shè)計(jì)17
3.3.3用戶管理功能設(shè)計(jì)17
3.3.4流程管理功能設(shè)計(jì)18
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)19
3.4.1設(shè)計(jì)原則19
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ù)字典20
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文件管理子功能模塊設(shè)計(jì)23
4.2.1文件管理子功能模塊說(shuō)明23
4.2.2文件管理子功能模塊詳細(xì)設(shè)計(jì)23
4.3用戶管理子功能模塊設(shè)計(jì)25
4.3.1用戶管理子功能模塊說(shuō)明25
4.3.2用戶管理子功能模塊詳細(xì)設(shè)計(jì)25
4.4流程管理子功能模塊設(shè)計(jì)26
4.4.1流程管理子功能模塊說(shuō)明26
4.4.2流程管理子功能模塊詳細(xì)設(shè)計(jì)26
5系統(tǒng)實(shí)現(xiàn)28
5.1日程管理子模塊實(shí)現(xiàn)28
5.1.1日程管理模塊界面設(shè)計(jì)28
5.1.2日程管理模塊核心代碼實(shí)現(xiàn):28
5.2文件管理子模塊實(shí)現(xiàn)30
5.2.1文件管理模塊界面設(shè)計(jì)30
5.2.2文件管理模塊核心代碼實(shí)現(xiàn)30
5.3用戶管理子模塊實(shí)現(xiàn)31
5.3.1用戶管理模塊界面設(shè)計(jì)31
5.3.2用戶管理模塊核心代碼實(shí)現(xiàn)32
5.4流程管理子模塊實(shí)現(xiàn)33
5.4.1流程管理模塊界面設(shè)計(jì)33
5.4.2流程管理模塊核心代碼實(shí)現(xiàn)34
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6系統(tǒng)測(cè)試35
6.1日程管理功能測(cè)試36
6.2文件管理功能測(cè)試37
6.3用戶管理功能測(cè)試38
6.4流程管理功能測(cè)試39
7設(shè)計(jì)小結(jié)42
參考資料43
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
江山小型辦公化自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著信息時(shí)代的進(jìn)一步發(fā)展,通過(guò)應(yīng)用計(jì)算機(jī)技術(shù)和相關(guān)軟件,實(shí)現(xiàn)對(duì)辦
公流程、文件管理和協(xié)作工作等方面的自動(dòng)化管理。通過(guò)辦公化自動(dòng)化系統(tǒng),
可以有效提高辦公效率,減少人力成本,提升工作質(zhì)量。辦公化自動(dòng)化系統(tǒng)的
應(yīng)用范圍涵蓋了辦公室內(nèi)的各種流程,包括文檔處理、日程安排、報(bào)表統(tǒng)計(jì)、
項(xiàng)目管理、郵件管理等。它的出現(xiàn),為企業(yè)的管理提供了一種全新的方式,改
善了企業(yè)的管理水平和工作效率,所以在當(dāng)今企業(yè)一個(gè)辦公化自動(dòng)化系統(tǒng)是必
不可少的。
1.1項(xiàng)目開發(fā)背景
辦公化自動(dòng)化系統(tǒng)能夠有效支持企業(yè)的業(yè)務(wù)流程,實(shí)現(xiàn)自動(dòng)化管理和協(xié)作
工作,提高工作效率。提升工作效率,減少人力成本,降低企業(yè)的運(yùn)營(yíng)成本。
簡(jiǎn)化企業(yè)的業(yè)務(wù)流程,消除冗余操作,提升工作效率。這些都可以看出辦公化
自動(dòng)化系統(tǒng)對(duì)企業(yè)的重要性。它不僅能夠提高工作效率,降低成本,還能夠簡(jiǎn)
化流程、提升工作質(zhì)量。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)江山小型辦公化自動(dòng)化系
統(tǒng)。
1.2開發(fā)技術(shù)簡(jiǎn)介
此系統(tǒng)是采用SpringBoot框架+thymeleaf模板引擎,Mysql作為數(shù)據(jù)庫(kù)并
用IDEA作為調(diào)試工具。功能強(qiáng)大的同時(shí),界面也簡(jiǎn)單優(yōu)美。
1.2.1Thymeleaf簡(jiǎn)介
Thymeleaf是一款用于渲染XML/XHTML/HTML5內(nèi)容的模板引擎。它具有良
好的可讀性,并且可以保持模板和最終文檔之間的結(jié)構(gòu)一致,使得它非常適合
用于后端渲染W(wǎng)eb內(nèi)容。Thymeleaf使用類似于HTML的語(yǔ)法,支持屬性、文
本、注釋、模板、宏、迭代和條件等功能。它可以在瀏覽器中運(yùn)行,也可以在
服務(wù)器端運(yùn)行,為Web開發(fā)提供了一種簡(jiǎn)單而強(qiáng)大的方式。
1.2.2辦公化自動(dòng)化系統(tǒng)的運(yùn)行原理
在IDEA啟動(dòng)SpringBoot項(xiàng)目啟動(dòng)類,即可訪問(wèn)系統(tǒng)登錄界面,實(shí)現(xiàn)數(shù)據(jù)
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
查詢、修改、刪除等功能。
1.2.3辦公化自動(dòng)化系統(tǒng)頁(yè)面的組成
此頁(yè)面用html寫的,其中包括日程界面、文件界面、用戶管理界面、流程
界面、登錄等界面。
1.3開發(fā)工具簡(jiǎn)介
工具的使用:采用IDEA
IDEA全稱IntelliJIDEA,其提供了智能代碼補(bǔ)全功能,可以根據(jù)上下文自
動(dòng)補(bǔ)全代碼,提高開發(fā)效率。擁有強(qiáng)大的編輯器,支持代碼折疊、高亮顯示、
括號(hào)匹配、快捷鍵等功能,方便開發(fā)人員編寫代碼。提供了多種調(diào)試工具,包
括斷點(diǎn)、觀察點(diǎn)、單步調(diào)試等,幫助開發(fā)人員快速定位和修復(fù)問(wèn)題。擁有豐富
的插件生態(tài),支持許多第三方插件,可以滿足各種業(yè)務(wù)需求。
1.4項(xiàng)目開發(fā)技術(shù)路線
此網(wǎng)站后端主要是基于SpringBoot框架寫的,數(shù)據(jù)庫(kù)連接使用的是JDBC,
模板引擎使用的是Thymeleaf,數(shù)據(jù)庫(kù)使用的是Mysql。前端界面主要用的的
html。
2需求分析
2.1功能需求描述
基于日程管理模塊、文件管理模塊、用戶管理模塊、流程管理模塊的辦
公化自動(dòng)化系統(tǒng)。
(1)日程管理:管理員和用戶可以條件查詢?nèi)粘?,或者添加日程,同時(shí)可
以對(duì)日程進(jìn)行修改和刪除。
(2)文件管理:管理員和用戶可以條件查詢文件,或者上傳上傳文件,同
時(shí)也可以對(duì)文件下載和刪除。
(3)用戶管理:管理員可以條件查詢用戶信息,或者添加用戶信息,同時(shí)
也可以對(duì)用戶的信息進(jìn)行修改和刪除。
(4)流程管理:管理員和用戶可以條件查詢流程,或者申請(qǐng)流程如:費(fèi)用
報(bào)銷、請(qǐng)假申請(qǐng)、加班申請(qǐng)等流程,同時(shí)也可以對(duì)流程進(jìn)行修改和刪除。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2非功能需求描述
辦公化自動(dòng)化系統(tǒng)的非功能需求有幾個(gè)方面:
(1)成本低廉,這個(gè)網(wǎng)站相比傳統(tǒng)的管理模式的耗時(shí)耗力,可以節(jié)省資金。
(2)可靠性,該系統(tǒng)可以保持其功能和性能在不同的環(huán)境和條件下運(yùn)行很
長(zhǎng)時(shí)間而不會(huì)崩潰或出現(xiàn)錯(cuò)誤。
(3)易操作性,界面簡(jiǎn)潔,所有功能可視化,操作簡(jiǎn)單易懂。
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1辦公化自動(dòng)化系統(tǒng)的總體用例模型
管理員登錄后,通過(guò)用戶管理對(duì)用戶的信息的查詢、修改和刪除,在日程
管理可以對(duì)日程的管理,通過(guò)文件管理查看文件信息、修改文件信息、刪除文
件,通過(guò)流程管理申請(qǐng)流程、修改流程和刪除流程。管理員登錄后可以實(shí)現(xiàn)除
管理管理員以外的所有功能。
2.3.1日程管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。日程管理具體的用例描述如圖2-2所示,
分別具有創(chuàng)建日程、修改日程信息、刪除日程和查詢?nèi)粘绦畔⒌裙δ堋?/p>
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2日程管理用例圖
辦公化自動(dòng)化系統(tǒng)的項(xiàng)目管理模塊活動(dòng)圖如圖2-3所示。
圖2-3日程管理活動(dòng)圖
通過(guò)分析整理,對(duì)辦公化自動(dòng)化系統(tǒng)圖2-2用例圖及圖2-3活動(dòng)圖得到辦
公化自動(dòng)化系統(tǒng)中模塊用例描述表。
表2-1添加日程模塊用例描述
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
項(xiàng)目描述
用例名稱添加日程
用例標(biāo)識(shí)號(hào)01
參與者管理員、用戶
簡(jiǎn)要說(shuō)明添加日程
前置條件管理員、用戶已經(jīng)打開添加窗口
1.輸入日程詳情信息。
基本事件流2.點(diǎn)擊提交。
3.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件顯示日程信息
表2-2查詢?nèi)粘绦畔⒛K用例描述
項(xiàng)目描述
用例名稱查詢?nèi)粘绦畔?/p>
用例標(biāo)識(shí)號(hào)02
參與者管理員、用戶
簡(jiǎn)要說(shuō)明查詢?nèi)粘绦畔?/p>
前置條件打開日程管理
1.打開日程列表
2.輸入查詢條件
基本事件流3.點(diǎn)擊查詢
4.返回日程信息
5.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件顯示日程信息
表2-3日程信息修改模塊用例描述
項(xiàng)目描述
用例名稱日程信息修改
用例標(biāo)識(shí)號(hào)03
參與者管理員、用戶
簡(jiǎn)要說(shuō)明管理員修改日程信息
前置條件打開日程管理
1.選擇日程
基本事件流
2.點(diǎn)擊編輯
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.提交修改信息
4.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件顯示日程信息
表2-4刪除日程模塊用例描述
項(xiàng)目描述
用例名稱刪除日程
用例標(biāo)識(shí)號(hào)04
參與者管理員、用戶
簡(jiǎn)要說(shuō)明管理員刪除日程
前置條件打開日程管理
5.選擇日程
6.點(diǎn)擊刪除
基本事件流
7.顯示刪除信息
8.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件顯示日程信息
2.3.2文件管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。文件管理功能具體的用例描述如圖2-4所
示,分別具有上傳文件、文件信息查看、文件下載和刪除文件等操作功能。
圖2-4文件管理用例圖
辦公化自動(dòng)化系統(tǒng)的文件管理模塊活動(dòng)圖如圖2-5所示。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5文件管理活動(dòng)圖
通過(guò)分析整理,對(duì)辦公化自動(dòng)化系統(tǒng)圖2-4用例圖及圖2-5活動(dòng)圖得到辦
公化自動(dòng)化系統(tǒng)中模塊用例描述表。
表2-5上傳文件用例描述
項(xiàng)目描述
用例名稱上傳文件
用例標(biāo)識(shí)號(hào)01
參與者管理員、用戶
簡(jiǎn)要說(shuō)明上傳文件
前置條件管理員、用戶已經(jīng)打開文件上傳界面
1.選擇文件信息
2.點(diǎn)擊提交按鈕
基本事件流3.格式?jīng)]有問(wèn)題,就顯示上傳成功。
4.返回文件列表頁(yè)面
5.用例終止
在按“提交”按鈕之前,參與人員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件添加成功即關(guān)閉添加窗口
表2-6文件下載用例描述
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
項(xiàng)目描述
用例名稱文件下載
用例標(biāo)識(shí)號(hào)02
參與者管理員、用戶
簡(jiǎn)要說(shuō)明管理員、用戶下載文件到瀏覽器
前置條件管理員文件信息列表
1.選擇文件
2.右鍵點(diǎn)擊下載
基本事件流3.正確就提示成功,無(wú)效則返回失敗信息
4.返回文件列表頁(yè)面
5.用例終止
在按“提交”按鈕之前,參與人可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件修改成功即關(guān)閉添加窗口
表2-7文件刪除用例描述
項(xiàng)目描述
用例名稱刪除文件
用例標(biāo)識(shí)號(hào)03
參與者管理員、用戶
簡(jiǎn)要說(shuō)明刪除文件信息。
前置條件打開文件列表頁(yè)面
1.選擇文件
2.點(diǎn)擊刪除按鈕
基本事件流3.正確就提示成功,無(wú)效則返回失敗信息
4.返回文件列表頁(yè)面
5.用例終止
按了刪除按鈕后彈出提示框確認(rèn)是否刪除文件,參與人可
其他事件流
以隨按“取消”或“關(guān)閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件刪除成功即關(guān)閉提示框
2.3.3用戶管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。用戶管理功能具體的用例描述如圖2-6所
示,分別具有用戶增刪改和查詢操作功能。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-6用戶管理用例圖
辦公化自動(dòng)化系統(tǒng)的用戶管理模塊活動(dòng)圖如圖2-7所示。
圖2-7用戶管理活動(dòng)圖
通過(guò)分析整理,對(duì)辦公化自動(dòng)化系統(tǒng)圖2-6用例圖及圖2-7活動(dòng)圖得到辦
公化自動(dòng)化系統(tǒng)中模塊用例描述表。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-8用戶添加用例描述
項(xiàng)目描述
用例名稱添加用戶
用例標(biāo)識(shí)號(hào)01
參與者管理員
簡(jiǎn)要說(shuō)明管理員輸入添加用戶信息后系統(tǒng)驗(yàn)證合格即添加成功。
前置條件管理員已經(jīng)打開添加窗口
1.管理員輸入用戶詳情信息
2.點(diǎn)擊提交按鈕
基本事件流3.輸入格式?jīng)]有問(wèn)題,就顯示添加成功。
4.返回用戶列表頁(yè)面
5.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件添加成功即關(guān)閉添加窗口
表2-9用戶信息修改用例描述
項(xiàng)目描述
用例名稱用戶信息修改
用例標(biāo)識(shí)號(hào)02
參與者管理員
管理員提交修改數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加
簡(jiǎn)要說(shuō)明
成功
前置條件管理員打開修改用戶信息窗口
6.管理員選擇用戶
7.修改用戶數(shù)據(jù)
8.提交
基本事件流
9.正確就提示成功,無(wú)效則返回失敗信息
10.返回用戶列表頁(yè)面
11.用例終止
在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件修改成功即關(guān)閉添加窗口
表2-10用戶刪除用例描述
項(xiàng)目描述
用例名稱刪除用戶
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例標(biāo)識(shí)號(hào)03
參與者管理員
簡(jiǎn)要說(shuō)明管理員提交刪除數(shù)據(jù)。
前置條件管理員打開用戶列表頁(yè)面
1.管理員選擇用戶
2.點(diǎn)擊刪除按鈕
基本事件流3.正確就提示成功,無(wú)效則返回失敗信息
4.返回用戶列表頁(yè)面
5.用例終止
按了刪除按鈕后彈出提示框確認(rèn)是否刪除用戶,管理員可
其他事件流
以隨按“取消”或“關(guān)閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件刪除成功即關(guān)閉提示框
2.3.4流程管理的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。流程管理功能具體的用例描述如圖2-8所
示,分別具有申請(qǐng)流程、流程查詢、修改、刪除操作功能。
圖2-8流程管理用例圖
辦公化自動(dòng)化系統(tǒng)的流程管理模塊活動(dòng)圖如圖2-9所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-9流程管理活動(dòng)圖
通過(guò)分析整理,對(duì)辦公化自動(dòng)化系統(tǒng)圖2-8用例圖及圖2-9活動(dòng)圖得到辦
公化自動(dòng)化系統(tǒng)中模塊用例描述表。
表2-11申請(qǐng)流程用例描述
項(xiàng)目描述
用例名稱申請(qǐng)流程
用例標(biāo)識(shí)號(hào)01
參與者用戶
簡(jiǎn)要說(shuō)明用戶輸入流程信息,提交后系統(tǒng)驗(yàn)證合格即添加成功。
前置條件用戶已經(jīng)打開添加流程窗口
1.用戶輸入流程信息
2.點(diǎn)擊提交按鈕
基本事件流3.輸入格式?jīng)]有問(wèn)題,就顯示添加成功。
4.返回流程列表頁(yè)面
5.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件添加成功即關(guān)閉添加窗口
表2-12流程信息審核用例描述
項(xiàng)目描述
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例名稱流程信息審核
用例標(biāo)識(shí)號(hào)02
參與者管理員
管理員選擇審核數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加
簡(jiǎn)要說(shuō)明
成功
前置條件管理員打開流程申請(qǐng)列表
12.管理員選擇流程
13.審核流程數(shù)據(jù)
14.提交
基本事件流
15.正確就提示成功,無(wú)效則返回失敗信息
16.返回流程列表頁(yè)面
17.用例終止
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件修改成功即關(guān)閉添加窗口
表2-13流程刪除用例描述
項(xiàng)目描述
用例名稱刪除流程
用例標(biāo)識(shí)號(hào)03
參與者管理員
簡(jiǎn)要說(shuō)明管理員提交刪除數(shù)據(jù)。
前置條件管理員打開流程列表頁(yè)面
1.管理員選擇流程
2.點(diǎn)擊刪除按鈕
基本事件流3.正確就提示成功,無(wú)效則返回失敗信息
4.返回流程列表頁(yè)面
5.用例終止
按了刪除按鈕后彈出提示框確認(rèn)是否刪除流程,管理員可
其他事件流
以隨按“取消”或“關(guān)閉”按鈕。
異常事件流系統(tǒng)彈出錯(cuò)誤信息,參與人與點(diǎn)擊確認(rèn)
后置條件刪除成功即關(guān)閉提示框
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
辦公化自動(dòng)化系統(tǒng),主要是考慮辦公方面的管理。在實(shí)用可靠的同時(shí),提
高企業(yè)辦公的效率。管理員提供了便利的用戶管理和流程管理。同時(shí)也為管理
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
員提供了日程管理和文件管理等各種功能
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)辦公化自動(dòng)
化系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
圖3-1辦公化自動(dòng)化系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)
一步地劃分,將它逐層的分解成多個(gè)大小相同、功能單一、具有一定獨(dú)立性的
模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加的
完美。根據(jù)辦公化自動(dòng)化系統(tǒng)的需求分析和用例建模分析,本文確定了辦公化
自動(dòng)化系統(tǒng)的主要功能模塊,包括日程管理、文件管理、用戶管理和流程管理
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
等。辦公化自動(dòng)化系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四幾大主要功
能模塊。
圖3-2辦公化自動(dòng)化系統(tǒng)功能結(jié)構(gòu)圖
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.1日程管理功能設(shè)計(jì)
思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能
流程圖描述,如下圖3-3。
圖3-3日程管理功能模塊流程圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.2文件管理功能設(shè)計(jì)
思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能
流程圖描述,如下圖3-4。
圖3-4文件管理功能模塊流程圖
3.3.3用戶管理功能設(shè)計(jì)
思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能
流程圖描述,如下圖3-5。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5用戶管理功能模塊流程圖
3.3.4流程管理功能設(shè)計(jì)
思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能
流程圖描述,如下圖3-6。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-6流程管理功能模塊流程圖
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的重中之重。一個(gè)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞很大
程度的影響一個(gè)系統(tǒng)的性能和執(zhí)行效率的優(yōu)劣。通常數(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)化原則
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.冗余原則
3.4.2概念設(shè)計(jì)
根據(jù)辦公化自動(dòng)化系統(tǒng)的數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-7所示。
圖3-7辦公化自動(dòng)化系統(tǒng)E-R圖
3.4.3邏輯設(shè)計(jì)
通過(guò)ER模型對(duì)實(shí)體屬性、實(shí)體間關(guān)系的分析和結(jié)合辦公化自動(dòng)化系統(tǒng)的實(shí)
際需求,建立起了本系統(tǒng)的關(guān)系模式,如下:
日程表(日程ID、標(biāo)題、發(fā)布時(shí)間、用戶ID、部門、狀態(tài))
文件表(文件ID、文件名、文件地址、類型、大小、創(chuàng)建時(shí)間、用戶ID)
流程表(流程ID、申請(qǐng)類型、標(biāo)題、申請(qǐng)人、創(chuàng)建時(shí)間、狀態(tài)、用戶ID)
用戶表(用戶ID、姓名、部門、角色、電話、工資)
3.4.4數(shù)據(jù)字典
日程表的表結(jié)構(gòu)如表3-1所示,主要字段為:日程ID、標(biāo)題、發(fā)布時(shí)間、
用戶ID、部門、狀態(tài)。
表3-1日程表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
schedule_idint日程ID主鍵是
schedule_titlevarchar標(biāo)題否是
schedule_timeTime發(fā)布時(shí)間否是
depVarchar部門否是
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
user_idVarchar用戶ID外鍵是
schedule_ztVarchar狀態(tài)否是
文件表的表結(jié)構(gòu)如表3-2所示,主要字段為:文件ID、文件名、文件地址、
類型、大小、創(chuàng)建時(shí)間、用戶ID。
表3-2文件表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
file_idint文件ID主鍵是
file_pathvarchar文件地址否是
file_namevarchar文件名稱否是
file_typeVarchar類型否是
file_sizeVarchar大小否是
file_timeTime創(chuàng)建時(shí)間否是
user_idvarchar用戶ID外鍵是
流程表的表結(jié)構(gòu)如表3-3所示,主要字段為:流程ID、申請(qǐng)類型、標(biāo)題、
用戶ID、創(chuàng)建時(shí)間、狀態(tài)。
表3-3流程表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
process_idint流程ID主鍵是
process_typeint申請(qǐng)類型否是
process_titleVarchar標(biāo)題否是
user_idVarchar用戶ID外鍵是
process_ztint狀態(tài)否是
用戶表的表結(jié)構(gòu)如表3-4所示,主要字段為:用戶ID、姓名、部門、角色、
電話、工資。
表3-4用戶表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
user_idint用戶ID主鍵是
user_namevarchar用戶名稱否是
user_depvarchar部門否是
user_rolevarchar角色否是
user_telvarchar電話否是
user_salaryvarchar工資否是
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)
辦公化自動(dòng)化系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)主要體現(xiàn)在這幾個(gè)方面:
日程管理、文件管理、流程管理、用戶管理。給管理員提供了便利的用戶
信息管理和日程管理,同時(shí)還有文件信息的管理和流程信息的審核。
4.1日程管理子功能模塊設(shè)計(jì)
4.1.1日程管理子功能模塊說(shuō)明
日程管理是辦公化自動(dòng)化系統(tǒng)的基本功能之一,其中包括管理員對(duì)文件的
增刪改查操作。
4.1.2日程管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-1,為辦公化自動(dòng)化系統(tǒng)的日程管理模塊子功能時(shí)序圖。
圖4-1日程管理系統(tǒng)時(shí)序圖
針對(duì)日程管理功能進(jìn)行剖析與設(shè)想U(xiǎn)ML序列圖,以下圖4-2,為日程管理
類圖。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2日程管理系統(tǒng)類圖
針對(duì)辦公化自動(dòng)化系統(tǒng)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊方法
描述表,如下表4-1所示。
表4-1日程管理子功能模塊相關(guān)類及方法描述表
類名Schedule
描述日程管理
屬性Class
方法toSchedule()、amDelete()、profile()
4.2文件管理子功能模塊設(shè)計(jì)
4.2.1文件管理子功能模塊說(shuō)明
辦公化自動(dòng)化系統(tǒng)的文件管理子功能包括對(duì)文件進(jìn)行管理,其中有文件信
息編輯,文件信息查詢、添加、刪除等功能。
4.2.2文件管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-3,為辦公化自動(dòng)化系統(tǒng)的文件管理模塊子功能時(shí)序圖。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-3文件管理系統(tǒng)時(shí)序圖
針對(duì)文件管理功能進(jìn)行剖析與設(shè)想U(xiǎn)ML序列圖,以下圖4-4,為文件管理
類圖。
圖4-4文件管理系統(tǒng)類圖
針對(duì)辦公化自動(dòng)化系統(tǒng)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊方法
描述表,如下表4-2所示。
表4-2文件管理子功能模塊相關(guān)類及方法描述表
類名Competition
描述文件管理
屬性Class
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
方法toApplyAss()、addAss()、toAssManage()
4.3用戶管理子功能模塊設(shè)計(jì)
4.3.1用戶管理子功能模塊說(shuō)明
辦公化自動(dòng)化系統(tǒng)的用戶管理子功能,可以對(duì)用戶的信息進(jìn)行增刪改等功
能
4.3.2用戶管理子功能模塊詳細(xì)設(shè)計(jì)
如圖4-5,為辦公化自動(dòng)化系統(tǒng)的用戶管理模塊子功能時(shí)序圖。
圖4-5用戶管理系統(tǒng)時(shí)序圖
針對(duì)用戶管理功能進(jìn)行剖析與設(shè)想U(xiǎn)ML序列圖,以下圖4-6,為用戶管理
類圖。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-6用戶管理系統(tǒng)類圖
針對(duì)辦公化自動(dòng)化系統(tǒng)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊方法
描述表,如下表4-3所示。
表4-3用戶管理子功能模塊相關(guān)類及方法描述表
類名User
描述用戶管理
屬性Class
方法actApplyRefuse()、actApplySuccess()
4.4流程管理子功能模塊設(shè)計(jì)
4.4.1流程管理子功能模塊說(shuō)明
辦公化自動(dòng)化系統(tǒng)的流程管理子功能其功能包括流程添加,修改流程信息
等,還可以對(duì)流程進(jìn)行刪除等操作。
4.4.2流程管理子功能模塊詳細(xì)設(shè)計(jì)
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
如圖4-7,為辦公化自動(dòng)化系統(tǒng)的流程管理模塊子功能時(shí)序圖。
圖4-7流程管理系統(tǒng)時(shí)序圖
針對(duì)流程管理功能進(jìn)行剖析與設(shè)想U(xiǎn)ML序列圖,以下圖4-8,為流程管理
類圖。
圖4-8流程管理系統(tǒng)類圖
針對(duì)辦公化自動(dòng)化系統(tǒng)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊方法
描述表,如下表4-4所示。
表4-4流程管理子功能模塊相關(guān)類及方法描述表
類名Process
描述流程管理
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
屬性Class
方法processlist()、addprocess()、toNewsModify()
5系統(tǒng)實(shí)現(xiàn)
5.1日程管理子模塊實(shí)現(xiàn)
5.1.1日程管理模塊界面設(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);
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
}
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:'刪除失敗',
};
}
}
步驟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:'修改失敗',
};
}
}
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2文件管理子模塊實(shí)現(xiàn)
5.2.1文件管理模塊界面設(shè)計(jì)
圖5-2文件管理模塊界面
5.2.2文件管理模塊核心代碼實(shí)現(xiàn)
步驟1:上傳文件
@RequestMapping("fileupload")
publicStringuploadfile(@RequestParam("file")MultipartFilefile,@RequestParam("pathid")
Longpathid,
HttpSessionsession,Modelmodel)throwsIllegalStateException,IOException{
Longuserid=Long.parseLong(session.getAttribute("userId")+"");
Useruser=udao.findOne(userid);
FilePathnowpath=fpdao.findOne(pathid);
//true表示從文件使用上傳
FileListuploadfile=(FileList)fs.savefile(file,user,nowpath,true);
System.out.println("uploadfile:"+uploadfile);
model.addAttribute("pathid",pathid);
return"forward:/filetest";
}
步驟2:下載文件
@RequestMapping("downfile")
publicvoiddownFile(HttpServletResponseresponse,@RequestParam("fileid")Longfileid){
try{
FileListfilelist=fldao.findOne(fileid);
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Filefile=fs.getFile(filelist.getFilePath());
response.setContentLength(filelist.getSize().intValue());
response.setContentType(filelist.getContentType());
response.setHeader("Content-Disposition","attachment;filename="+new
String(filelist.getFileName().getBytes("UTF-8"),"ISO8859-1"));
writefile(response,file);
}catch(Exceptione){
e.printStackTrace();
}
}
步驟3:刪除文件
@RequestMapping("deletefile")
publicStringdeletefile(@SessionAttribute("userId")Longuserid,
@RequestParam("pathid")Longpathid,
@RequestParam("checkpathids")List<Long>checkpathids,
@RequestParam("checkfilei
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024中國(guó)智慧城市AIOT應(yīng)用
- 關(guān)注民生加強(qiáng)公共安全構(gòu)建和諧社會(huì)
- 初級(jí)會(huì)計(jì)經(jīng)濟(jì)法基礎(chǔ)-初級(jí)會(huì)計(jì)《經(jīng)濟(jì)法基礎(chǔ)》模擬試卷320
- 排煙基礎(chǔ)知識(shí)
- 基于手部姿態(tài)估計(jì)和手形重建的虛擬手構(gòu)建及在沉浸式實(shí)驗(yàn)室的應(yīng)用
- 二零二五年度鋼構(gòu)工程項(xiàng)目施工進(jìn)度管理勞務(wù)分包合同模板
- 二零二五年度企業(yè)宣傳品批量采購(gòu)合同規(guī)范范本3篇
- 二零二五年度設(shè)計(jì)院品牌戰(zhàn)略與合作方股權(quán)收購(gòu)合同3篇
- 2025版水泥行業(yè)市場(chǎng)調(diào)研與分析服務(wù)合同3篇
- 2025版私人借款合同簽訂與電子檔案管理規(guī)范3篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025年黑龍江哈爾濱市面向社會(huì)招聘社區(qū)工作者1598人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年八年級(jí)上學(xué)期1月期末物理試題(含答案)
- 商場(chǎng)電氣設(shè)備維護(hù)勞務(wù)合同
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 2025年高考語(yǔ)文作文滿分范文6篇
- 2023年國(guó)家公務(wù)員錄用考試《行測(cè)》真題(行政執(zhí)法)及答案解析
- 維吾爾醫(yī)優(yōu)勢(shì)病種
- 《風(fēng)電場(chǎng)項(xiàng)目經(jīng)濟(jì)評(píng)價(jià)規(guī)范》(NB-T 31085-2016)
- 普通地質(zhì)學(xué)教材
- 醫(yī)院感染管理組織架構(gòu)圖
評(píng)論
0/150
提交評(píng)論