




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)技術(shù)簡介1
1.3開發(fā)工具簡介1
1.4項(xiàng)目開發(fā)技術(shù)路線實(shí)現(xiàn)1
2需求分析1
2.1功能需求描述1
2.2非功能需求描述2
2.3需求用例建模2
2.3.1考勤管理功能模塊用例3
2.3.2文件管理功能模塊用例65
2.3.3日程管理模塊用例97
2.3.4任務(wù)管理功能模塊用例129
3系統(tǒng)概要設(shè)計(jì)1611
3.1系統(tǒng)框架設(shè)計(jì)1611
3.2系統(tǒng)功能設(shè)計(jì)1612
3.3數(shù)據(jù)庫設(shè)計(jì)1712
3.3.1設(shè)計(jì)原則2212
3.3.2概念設(shè)計(jì)2213
3.3.3邏輯設(shè)計(jì)2313
3.3.4數(shù)據(jù)字典2314
4系統(tǒng)詳細(xì)設(shè)計(jì)2515
4.1考勤管理功能設(shè)計(jì)2515
4.1.1考勤管理功能說明2515
4.1.2考勤管理功能詳細(xì)設(shè)計(jì)2515
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2文件管理功能設(shè)計(jì)2616
4.2.1文件管理功能說明2616
4.2.2文件管理功能詳細(xì)設(shè)計(jì)2616
4.3日程管理設(shè)計(jì)2818
4.3.1日程管理說明2818
4.3.2日程管理詳細(xì)設(shè)計(jì)2818
4.4任務(wù)管理功能設(shè)計(jì)2919
4.4.1任務(wù)管理功能說明2919
4.4.2任務(wù)管理功能詳細(xì)設(shè)計(jì)2919
5系統(tǒng)實(shí)現(xiàn)3020
5.1考勤管理頁面實(shí)現(xiàn)3020
5.1.1考勤管理頁面界面設(shè)計(jì)3020
5.1.2考勤管理頁面核心代碼實(shí)現(xiàn)3121
5.2文件管理頁面實(shí)現(xiàn)3626
5.2.1文件管理界面設(shè)計(jì)3626
5.2.2文件管理頁面核心代碼實(shí)現(xiàn)3727
5.3日程管理頁面實(shí)現(xiàn)4030
5.3.1日程管理界面設(shè)計(jì)4030
5.3.2日程管理界面核心代碼實(shí)現(xiàn)4132
5.4任務(wù)管理頁面錄實(shí)現(xiàn)4333
5.4.1任務(wù)管理頁面界面設(shè)計(jì)4333
5.4.2任務(wù)管理頁面核心代碼實(shí)現(xiàn)4435
6系統(tǒng)測(cè)試4637
6.1考勤管理功能測(cè)試4637
6.2文件管理功能測(cè)試4839
6.3日程管理功能測(cè)試4940
6.4任務(wù)管理功能測(cè)試5041
7設(shè)計(jì)小結(jié)5142
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參考資料5243
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)技術(shù)簡介1
1.3開發(fā)工具簡介1
1.4項(xiàng)目開發(fā)技術(shù)路線實(shí)現(xiàn)1
2需求分析1
2.1功能需求描述1
2.2非功能需求描述2
2.3需求用例建模2
2.3.1考勤管理功能模塊用例3
2.3.2文件管理功能模塊用例6
2.3.3日程管理模塊用例9
2.3.4任務(wù)管理功能模塊用例12
3系統(tǒng)概要設(shè)計(jì)16
3.1系統(tǒng)框架設(shè)計(jì)16
3.2系統(tǒng)功能設(shè)計(jì)16
3.2.1考勤管理功能設(shè)計(jì)17
3.2.2文件管理功能設(shè)計(jì)19
3.2.3日程管理功能設(shè)計(jì)20
3.2.4任務(wù)管理功能設(shè)計(jì)21
3.3數(shù)據(jù)庫設(shè)計(jì)22
3.3.1設(shè)計(jì)原則22
3.3.2概念設(shè)計(jì)22
3.3.3邏輯設(shè)計(jì)23
3.3.4數(shù)據(jù)字典23
4系統(tǒng)詳細(xì)設(shè)計(jì)25
4.1考勤管理功能設(shè)計(jì)25
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1.1考勤管理功能說明25
4.1.2考勤管理功能詳細(xì)設(shè)計(jì)25
4.2文件管理功能設(shè)計(jì)26
4.2.1文件管理功能說明26
4.2.2文件管理功能詳細(xì)設(shè)計(jì)26
4.3日程管理設(shè)計(jì)28
4.3.1日程管理說明28
4.3.2日程管理詳細(xì)設(shè)計(jì)28
4.4任務(wù)管理功能設(shè)計(jì)29
4.4.1任務(wù)管理功能說明29
4.4.2任務(wù)管理功能詳細(xì)設(shè)計(jì)29
5系統(tǒng)實(shí)現(xiàn)30
5.1考勤管理頁面實(shí)現(xiàn)30
5.1.1考勤管理頁面界面設(shè)計(jì)30
5.1.2考勤管理頁面核心代碼實(shí)現(xiàn)31
5.2文件管理頁面實(shí)現(xiàn)36
5.2.1文件管理界面設(shè)計(jì)36
5.2.2文件管理頁面核心代碼實(shí)現(xiàn)37
5.3日程管理頁面實(shí)現(xiàn)40
5.3.1日程管理界面設(shè)計(jì)40
5.3.2日程管理界面核心代碼實(shí)現(xiàn)41
5.4任務(wù)管理頁面錄實(shí)現(xiàn)43
5.4.1任務(wù)管理頁面界面設(shè)計(jì)43
5.4.2任務(wù)管理頁面核心代碼實(shí)現(xiàn)44
6系統(tǒng)測(cè)試46
6.1考勤管理功能測(cè)試46
6.2文件管理功能測(cè)試48
6.3日程管理功能測(cè)試49
V
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.4任務(wù)管理功能測(cè)試50
7設(shè)計(jì)小結(jié)51
參考資料52
VI
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
星耀企業(yè)行政管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
1.1項(xiàng)目開發(fā)背景
隨著時(shí)代的發(fā)展,信息技術(shù)、springboot/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不
斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的行政管理越來越不足以滿足辦公需求,
使得企業(yè)的IT部門已經(jīng)認(rèn)識(shí)到互聯(lián)網(wǎng)的優(yōu)勢(shì),在這一形勢(shì)下,開發(fā)了星耀企業(yè)
行政管理系統(tǒng)。
1.2開發(fā)技術(shù)簡介
前端:bootstrap
后端:springboot+hibernate
服務(wù)器:tomcat
數(shù)據(jù)庫:mysql
1.3開發(fā)工具簡介
工具:使用“IntelliJIDEA”+“mysql”+“NavicatPremium15”+
“HBuilder”。
1.4項(xiàng)目開發(fā)技術(shù)路線實(shí)現(xiàn)
星耀企業(yè)行政管理系統(tǒng)使用Java作為開發(fā)語言,springboot框架,
hibernate操作數(shù)據(jù)庫,mysql作為數(shù)據(jù)庫儲(chǔ)存數(shù)據(jù),bootstrap實(shí)現(xiàn)前端頁面。
2需求分析
2.1功能需求描述
星耀企業(yè)行政管理系統(tǒng)希望通過系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)考勤管理,文件管理,日程
管理,任務(wù)管理功能。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(1)考勤管理功能實(shí)現(xiàn)了員工考勤操作,員工加班操作,部門信息,員工
信息,考勤記錄的管理,對(duì)考勤記錄、加班記錄的按條件查詢,對(duì)一個(gè)月內(nèi)考
勤記錄,加班記錄。日終處理記錄的統(tǒng)計(jì)查詢。員工信息、部門信息的報(bào)表打
印以及一個(gè)月內(nèi)考勤記錄、加班記錄、日終處理記錄的統(tǒng)計(jì)報(bào)表打印,大大減
少了公司的人力和物力。
(2)文件管理功能通過和數(shù)據(jù)庫的鏈接實(shí)現(xiàn)了文件與信息管理的一些主要
功能,主要包括用戶對(duì)文件的上傳和下載、文件的查找和瀏覽、管理員對(duì)
文件的上傳和下載、文件的查找與瀏覽以及人員信息和文件信息的管理與維
護(hù)等主要功能,使用戶可以方便易懂的進(jìn)行文件查找,上傳與下載,也使管
理員可以更簡單快捷的對(duì)人員和文件進(jìn)行管理和維護(hù)。
(3)日程管理系統(tǒng)通過設(shè)置每天的代辦事項(xiàng),來提示員工每天需要完成什
么,并且可以根據(jù)自身實(shí)際情況增加代辦事項(xiàng),刪除代辦事項(xiàng),修改待辦事
項(xiàng)。
(4)任務(wù)管理系統(tǒng)能夠看到該件任務(wù)的完成情況,可以進(jìn)行上傳任務(wù),下
載任務(wù),修改任務(wù)等相關(guān)操作
2.2非功能需求描述
本系統(tǒng)遵循有關(guān)的標(biāo)準(zhǔn)約定法規(guī),易用性。
2.3需求用例建模
通過對(duì)功能模塊的需求分析,創(chuàng)建總體用例模型如圖2-1所示:
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-1星耀企業(yè)行政管理系統(tǒng)的總體用例模型
用戶和管理員分別登錄,進(jìn)入不同的界面,用戶可以查看考勤信息,查看
文件信息,任務(wù)信息。管理員則可以修改考勤信息,上傳任務(wù),修改任務(wù),刪
除文件。
2.3.1考勤管理功能模塊用例
考勤管理功能模塊如圖2-2所示:
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2-2考勤管理功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。考勤管理活
動(dòng)圖如圖2-3所示。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-3考勤管理功能活動(dòng)圖
通過對(duì)圖2-2用例圖和圖2-3活動(dòng)圖的進(jìn)一步細(xì)化分析,得到每個(gè)用例的
描述表:
表2-1考勤管理功能模塊修改考勤信息用例描述
項(xiàng)目描述
用例名稱管理修改考勤信息
用例標(biāo)識(shí)號(hào)01
參與者管理員
簡要說明管理修改考勤信息
前置條件管理員正確登錄星耀行政管理系統(tǒng)
1.管理員正確登錄星耀行政管理系統(tǒng)
2.進(jìn)入考勤系統(tǒng)界面
基本事件流3.修改考勤信息
4.確定
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,管理員確定
后置條件考勤系統(tǒng)顯示修改后的考勤信息
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-2考勤管理功能模塊刪除讀者用例描述
項(xiàng)目描述
用例名稱查看員工考勤信息
用例標(biāo)識(shí)號(hào)02
參與者管理員,普通用戶
簡要說明管理員刪除讀者
1.執(zhí)行者必須是星耀企業(yè)的員工
前置條件2.查看員工考勤詳細(xì)的員工考勤信息必須保存在數(shù)據(jù)
庫。
1.執(zhí)行者點(diǎn)擊考勤管理頁面中查看詳細(xì)鏈接文本。
2.執(zhí)行者在員工考勤詳細(xì)信息的頁面上必須選擇存在
基本事件流
的員工編號(hào),員工姓名,選擇部門,考勤年月。
3.執(zhí)行者確定查看該員工考勤詳細(xì)信息。
其他事件流無
異常事件流執(zhí)行者輸入一個(gè)不存在數(shù)據(jù)庫中的員工信息
在修改員工考勤信息界面中輸入的所有數(shù)據(jù)書合法的,并
后置條件
且符合驗(yàn)證的要求。
2.3.2文件管理功能模塊用例
文件管理功能的用例圖如圖2-4所示:
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-4文件管理功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。模塊1活動(dòng)圖
如圖2-5所示。
圖2-5文件管理功能活動(dòng)圖
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過對(duì)圖2-4用例圖和圖2-5活動(dòng)圖的進(jìn)一步細(xì)化分析得到每個(gè)用例的描
述表。
表2-3文件管理功能模塊文件信息瀏覽用例描述
項(xiàng)目描述
用例名稱查看文件信息瀏覽
用例標(biāo)識(shí)號(hào)01
參與者管理員、普通用戶
參與者輸入用戶名、密碼以及驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證
簡要說明
后合法者登錄系統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面login.jsp
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
3.密碼框下方顯示驗(yàn)證碼,驗(yàn)證碼由4位數(shù)字構(gòu)成用
戶按原樣輸入驗(yàn)證碼。
基本事件流
4.用戶按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
5.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給
用戶。
6.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或
其他事件流
“關(guān)閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件進(jìn)入的主界面main.jsp,裝載相應(yīng)的數(shù)據(jù)
表2-4文件管理功能模塊文件上傳用例描述
項(xiàng)目描述
用例名稱文件上傳
用例標(biāo)識(shí)號(hào)02
參與者管理員,普通用戶
簡要說明參與者輸入員工編號(hào)和姓名進(jìn)入文件管理界面,系統(tǒng)
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
進(jìn)行驗(yàn)證后合法者登錄系統(tǒng),否則拒絕登錄系統(tǒng)。
前置條件
執(zhí)行者必須是本公司員工,并且有相關(guān)賬號(hào)登錄文件
管理系統(tǒng)。
1.執(zhí)行者點(diǎn)擊文件管理界面的上傳文件鏈接。
基本事件流2.執(zhí)行者在上傳文件信息界面選擇需要上傳的文件。
3.執(zhí)行者確認(rèn)需上傳的文件,并且提交。
異常事件流執(zhí)行者上傳的文件是一個(gè)給空文件。
后置條件在上傳的文件合法的,并且符合驗(yàn)證的要求。
2.3.3日程管理模塊用例
日程管理模塊如圖2-6所示:
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2-6日程管理模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。日程管理活
動(dòng)圖如圖2-7所示。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-7日程管理功能活動(dòng)圖
通過對(duì)圖2-6用例圖和2-7活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。
表2-7日程管理模塊增加待辦事項(xiàng)用例描述
項(xiàng)目描述
用例名稱增加待辦事項(xiàng)
用例標(biāo)識(shí)號(hào)07
參與者用戶
簡要說明增加待辦事項(xiàng)
前置條件操作者能夠進(jìn)入日程模塊管理
1.用戶正確登錄星耀管理企業(yè)行政管理系統(tǒng)
基本事件流2.今日日程管理模塊
3.點(diǎn)檢添加待辦事項(xiàng)
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.確定
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,用戶確認(rèn)
后置條件日程管理系統(tǒng)提示增加待辦信息成功
表2-8日程管理模塊刪除待辦事項(xiàng)用例描述
項(xiàng)目描述
用例名稱刪除待辦事項(xiàng)
用例標(biāo)識(shí)號(hào)08
參與者用戶
簡要說明刪除待辦事項(xiàng)
前置條件用戶正確登錄星耀企業(yè)行政管理系統(tǒng)
1.用戶正確登錄星耀企業(yè)行政管理系統(tǒng)
2.進(jìn)入日程管理界面
基本事件流3.選擇需要?jiǎng)h除的待辦事項(xiàng)
4.點(diǎn)擊刪除
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,用戶確認(rèn)
后置條件日程管理系統(tǒng)顯示刪除日程成功
2.3.4任務(wù)管理功能模塊用例
任務(wù)管理功能管理員和用戶都可以使用,用例圖如圖2-8所示:
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-8任務(wù)管理功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。日程管理活
動(dòng)圖如圖2-7所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-8任務(wù)管理功能系統(tǒng)
通過對(duì)圖2-8用例圖和圖2-9活動(dòng)圖的進(jìn)一步細(xì)化分析得到每個(gè)用例的描
述表。
表2-10任務(wù)管理模塊管理員搜索用例描述
項(xiàng)目描述
用例名稱查看項(xiàng)目列表
用例標(biāo)識(shí)號(hào)01
參與者管理員
管理輸入用戶名、密碼以及驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證后
簡要說明
合法者登錄系統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件參與者必須有人事檔案管理的權(quán)限
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.密碼框下方顯示驗(yàn)證碼,驗(yàn)證碼由4位數(shù)字構(gòu)成用
戶按原樣輸入驗(yàn)證碼。
4.用戶按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給
用戶。
6.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或
其他事件流
“關(guān)閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件進(jìn)入的主界面main.jsp,裝載相應(yīng)的數(shù)據(jù)
用戶使用任務(wù)管理功能用例描述如下。
表2-11任務(wù)管理模塊用戶搜索用例描述
項(xiàng)目描述
用例名稱刪除任務(wù)
用例標(biāo)識(shí)號(hào)02
參與者管理員
參與者輸入員工編號(hào)和姓名進(jìn)入任務(wù)管理界面,系統(tǒng)
簡要說明
進(jìn)行驗(yàn)證后合法者登錄系統(tǒng),否則拒絕登錄系統(tǒng)。
前置條件
執(zhí)行者必須是本公司員工,并且有相關(guān)賬號(hào)登錄任務(wù)
管理
1.執(zhí)行者進(jìn)入任務(wù)管理界面
2.點(diǎn)擊需要?jiǎng)h除的任務(wù)
基本事件流
3.確認(rèn)需要?jiǎng)h除的任務(wù)
4.確認(rèn)無誤點(diǎn)擊刪除提交
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件刪除的內(nèi)容必須存在
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)框架設(shè)計(jì)
通過對(duì)系統(tǒng)功能與非功能要求的分析,還有設(shè)計(jì)的整體系統(tǒng)的需要特征、
手段的分析,利用各種技術(shù)完成子系統(tǒng)的結(jié)構(gòu)構(gòu)建。設(shè)計(jì)系統(tǒng)的系統(tǒng)架構(gòu)模型,
如圖3-1所示。
圖3-1星耀企業(yè)行政管理系統(tǒng)整體架構(gòu)圖
3.2系統(tǒng)功能設(shè)計(jì)
根據(jù)用戶的需求分析和用例建模分析,系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,
本星耀企業(yè)行政管理系統(tǒng)共有考勤管理、文件管理、日程管理、任務(wù)管理功能
幾大主要功能模塊。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2星耀企業(yè)行政管理系統(tǒng)功能結(jié)構(gòu)圖
3.2.1考勤管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3考勤管理流程圖
表3-1考勤管理相關(guān)功能描述
功能名稱考勤管理
功能概述為員工的打卡進(jìn)行管理操作
輸入內(nèi)容輸入員工上下班打卡時(shí)間
系統(tǒng)處理系統(tǒng)自動(dòng)生成員工上班工時(shí),并且保存在數(shù)據(jù)庫中
輸出內(nèi)容操作成功或者失敗的提示
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.2.2文件管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4文件管理流程圖
表3-2文件管理相關(guān)功能描述
功能名稱文件管理
功能概述對(duì)文件進(jìn)行刪除操作
輸入內(nèi)容選擇需要?jiǎng)h除的文件
系統(tǒng)處理系統(tǒng)在數(shù)據(jù)庫中進(jìn)行刪除操作
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
輸出內(nèi)容操作成功或者失敗的提示
3.2.3日程管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-5日程管理流程圖
表3-2日程管理相關(guān)功能描述
功能名稱日程管理
功能概述對(duì)日程進(jìn)行刪除操作
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
輸入內(nèi)容選擇需要?jiǎng)h除的日程
系統(tǒng)處理系統(tǒng)在數(shù)據(jù)庫中進(jìn)行刪除操作
輸出內(nèi)容操作成功或者失敗的提示
3.2.4任務(wù)管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-6任務(wù)管理流程圖
表3-4任務(wù)管理相關(guān)功能描述
功能名稱任務(wù)管理
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
功能概述對(duì)任務(wù)進(jìn)行刪除操作
輸入內(nèi)容選擇需要?jiǎng)h除的任務(wù)
系統(tǒng)處理系統(tǒng)在數(shù)據(jù)庫中進(jìn)行刪除操作
輸出內(nèi)容操作成功或者失敗的提示
3.3數(shù)據(jù)庫設(shè)計(jì)
3.3.1設(shè)計(jì)原則
星耀企業(yè)行政管理系統(tǒng)遵從以下原則設(shè)計(jì)數(shù)據(jù)庫:
一對(duì)一設(shè)計(jì)
獨(dú)特命名
雙向使用
3.3.2概念設(shè)計(jì)
概念模型是數(shù)據(jù)模型的共同基礎(chǔ)。描述概念模型的有力工具是E-R模型。
本系統(tǒng)E-R圖如圖3-3所示:
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3星耀企業(yè)行政管理系統(tǒng)E-R圖
3.3.3邏輯設(shè)計(jì)
針對(duì)ER模型,結(jié)合星耀企業(yè)行政管理系統(tǒng)的需求,將概念結(jié)構(gòu)設(shè)計(jì)的E-R
模型轉(zhuǎn)換成DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),本系統(tǒng)的邏輯結(jié)構(gòu)具體
如下:
任務(wù)表(任務(wù)id、結(jié)束時(shí)間、狀態(tài)、發(fā)布時(shí)間、修改時(shí)間、發(fā)布人)
日程表(日程id、日程創(chuàng)建時(shí)間、結(jié)束時(shí)間、日程描述、修改時(shí)間)
文件表(文件id、文件名、文件路徑、文件類型、文件大小、下載時(shí)間)
考勤表(考勤id、考勤地址、考勤狀態(tài)、打卡時(shí)間)
3.3.4數(shù)據(jù)字典
任務(wù)表結(jié)構(gòu)如表3-1所示,該表主要用于發(fā)表的任務(wù),主要字段為
task_id、end_time、is_cancel、publish_time、modify_time、publisher。
表3-1任務(wù)表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
task_idBigintID號(hào)是是
end_timeTime結(jié)束時(shí)間否否
is_cancelVarchar狀態(tài)否否
publish_timTime發(fā)布時(shí)間否否
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
me
Modify_timeTime修改時(shí)間否否
publisherVarchar發(fā)布人否否
日程表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄每日日程,主要字段為
rc_id、create_time、end_time、filescribe、modify_time。
表3-2日程表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
rc_idBigint日程ID是是
create_timeTime日程創(chuàng)建時(shí)間否否
end_timeTime結(jié)束時(shí)間否否
filescribeVarchar日程描述否否
modify-timeTime修改時(shí)間否否
文件表的表結(jié)構(gòu)如表3-3,該表主要用于記錄文件信息,主要字段為
file_id、file_name、file_path、content_type、size、upload_time。
表3-3文件表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
file_idint文件ID是是
file_nameVarchar文件名否否
file_pathVarchar文件路徑否否
content_typeVarchar文件類型否否
SizeInt文件大小否否
upload_timeTime下載時(shí)間否否
考勤表的表結(jié)構(gòu)如表3-4,該表主要用于記錄考勤信息,主要字段為
attends_id、attends_ip、attends_remark、attends_time。
表3-4考勤表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
attends_idBigint考勤id是是
attends_ipvarchar考勤地址否否
attends_rema
varchar考勤狀態(tài)否否
rk
attends_timetime打卡時(shí)間否否
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)
4.1考勤管理功能設(shè)計(jì)
4.1.1考勤管理功能說明
管理員登錄進(jìn)入星耀企業(yè)行政管理系統(tǒng),使用刪除考勤信息,查看考勤信
息功能。
4.1.2考勤管理功能詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與考勤管理子功
能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。
圖4-1考勤管理子功能模塊的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到考勤管理子功能模塊相關(guān)類及方法描
述表,如下表4-1所示。
表4-1考勤管理子功能模塊相關(guān)類及方法描述表
類名AttendceController
描述考勤管理功能請(qǐng)求入口
AttendceDao、AttendceService、UserDao、UserService、
屬性
TypeDao、StatusDao
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Datag()、test()、testdf()、dsfa()、table
方法
()、dfshe()
類名AttendceService
描述Service層
屬性AttendceDao
Delete()、updatetime()、updatereamrk()、paging
方法
()、singlepage()、
4.2文件管理功能設(shè)計(jì)
4.2.1文件管理功能說明
管理員登錄星耀企業(yè)行政管理系統(tǒng)后,通過查看文件管理,可以添加圖書、
查看圖書詳情、編輯文件管理、刪除圖書。
4.2.2文件管理功能詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與文件
功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。
圖4-2文件管理子功能模塊的類圖
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到文件管理子功能模塊相關(guān)類及方法描
述表,如下表4-2所示。
表4-2文件管理子功能模塊相關(guān)類及方法描述表
類名FileController
描述文件管理功能請(qǐng)求入口
FilePathdao、FileServices、FileListdao、UserDao、
屬性
FileTransactionalHandlerService
Usermanage()、text()、uploadfile()、doshare
方法()、deletefile()、rename()、mcto()、createpath
()、imgshow()、downFile()、writefile()、
類名FileAjaxController
描述文件管理功能請(qǐng)求入口
屬性Fs、fldao、fpdao、udao
Mcloadpath()、filetypeload()、findfileandpath
()、fileloadshare()、fileloaddeletefile()、
方法
fileloadtrashfile()、fileloadrename()、
filereturnback()、
類名FileServices
描述Service層
Fldao、fpdao、AttDao、AttachService、
屬性
fileTransactionalHandlerService
UserpanelController()、findpathByparent()、
findfileBypath()、findAllParent()、savefile
()、updateatt()、doshare()、deleteFile()、
方法deletePath()、trashpath()、filereturnback()、
pathreturnback()、moveAndcopy()、copypath()、
copyfile()、copyfileio()、rename()、onlyname
()、getFile()、savepath()
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.3日程管理設(shè)計(jì)
4.3.1日程管理說明
用戶輸入賬號(hào)密碼正確登錄星耀企業(yè)行政管理系統(tǒng)后,進(jìn)入日程管理有增
加代辦事項(xiàng),修改代辦事項(xiàng),刪除代辦事項(xiàng),查看任務(wù)完成情況。
4.3.2日程管理詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到日程管理功能功
能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3所示。
圖4-3日程管理子功能模塊的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到圖書借閱子功能模塊相關(guān)類及方法描
述表,如下表4-3所示:
表4-3圖書借閱子功能模塊相關(guān)類及方法描述表
類名DaymanageController
描述日程管理請(qǐng)求入口
屬性Daydao、udao、dayser、statusdao、typedao、ps
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Daymanage()、daymanagepaging()、aboutmeday()、
方法aboutmedaypaging()、dayedit()、addandchangeday
()、dayremove()
類名DaymanageServices
描述Service層
屬性Udao、daydao
方法aboutmeschedule()
4.4任務(wù)管理功能設(shè)計(jì)
4.4.1任務(wù)管理功能說明
管理員或者用戶可以在任務(wù)管理界面查看、刪除、修改任務(wù)。
4.4.2任務(wù)管理功能詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與任務(wù)管理子功
能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-4所示:
圖4-4任務(wù)管理子功能模塊的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到任務(wù)管理子功能模塊相關(guān)類及方法描
述表,如下表4-4所示。
表4-4任務(wù)管理子功能模塊相關(guān)類及方法描述表
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
類名TaskController
描述任務(wù)管理功能請(qǐng)求入口
Tdao、sdao、tydao、udao、ddao、tudao、tservice、
屬性
tldao、pdao
Index()、paixu()、index2()、addtask()、index3
(),update()、index4()、tasklogger()、index5
方法
()、select()、updatelo()、delete()、mydelete
()
類名TaskService
描述Service層
屬性Tdao、tudao、tldao、udao、sdao、tydao、ddao
Deteletask()、index()、index2()、index3()、
方法
index4()
5系統(tǒng)實(shí)現(xiàn)
5.1考勤管理頁面實(shí)現(xiàn)
5.1.1考勤管理頁面界面設(shè)計(jì)
考勤管理模塊的界面數(shù)據(jù)如圖5-1所示:該界面可以查看員工考勤信息,
添加員工考勤信息,修改員工考勤信息,刪除員工考勤信息。
圖5-1查看員工考勤信息管理界面
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖5-2修改考勤信息管理界面
5.1.2考勤管理頁面核心代碼實(shí)現(xiàn)
步驟1:顯示考勤管理核心代碼
//考勤前面的簽到
@RequestMapping("singin")
publicStringDatag(HttpSessionsession,Modelmodel,HttpServletRequest
request)throwsInterruptedException,UnknownHostException{
//首先獲取ip
InetAddressia=null;
ia=ia.getLocalHost();
Stringattendip=ia.getHostAddress();
//時(shí)間規(guī)范
31
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Stringstart="08:00:00",end="17:00:00";
service.addConverter(newStringtoDate());
//狀態(tài)默認(rèn)是正常
longtypeId,statusId=10;
Attendsattends=null;
LonguserId=Long.parseLong(session.getAttribute("userId")+"");
Useruser=uDao.findOne(userId);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
Datedate=newDate();
Stringnowdate=sdf.format(date);
//星期判斷該日期是星期幾
SimpleDateFormatsdf3=newSimpleDateFormat("EEEE");
//截取時(shí)分
SimpleDateFormatsdf4=newSimpleDateFormat("HH:mm");
//截取時(shí)分秒
SimpleDateFormatsdf5=newSimpleDateFormat("HH:mm:ss");
//一周當(dāng)中的星期幾
Stringweekofday=sdf3.format(date);
//時(shí)分
Stringhourmin=sdf4.format(date);
//時(shí)分秒
Stringhourminsec=sdf5.format(date);
//System.out.println("星期"+weekofday+"時(shí)分"+hourmin+"時(shí)分秒"+
hourminsec);
//System.out.println(date);
Longaid=null;
//查找用戶當(dāng)天的所有記錄
Integercount=attenceDao.countrecord(nowdate,userId);
if(pareTo(end)>0){
//在17之后簽到無效
32
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
System.out.println("不能簽到");
model.addAttribute("error","1");
}
if(pareTo("05:00:00")<0){
//在凌晨5點(diǎn)之前不能簽到
System.out.println("不能簽到");
model.addAttribute("error","2");
}
elseif((pareTo("05:00:00")>0)&&(pareTo(end)
<0)){
//明確一點(diǎn)就是一個(gè)用戶一天只能產(chǎn)生兩條記錄
if(count==0){
if(pareTo(end)<0){
//沒有找到當(dāng)天的記錄就表示此次點(diǎn)擊是上班就是用來判斷該記錄
的類型
//上班id8
typeId=8;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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-2025學(xué)年吉林省長春汽車經(jīng)濟(jì)技術(shù)開發(fā)區(qū)初三下學(xué)期5月階段檢測(cè)試題化學(xué)試題含解析
- 甘肅政法大學(xué)《內(nèi)兒科康復(fù)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢東湖學(xué)院《電算在建筑結(jié)構(gòu)中的應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京市第二十七中學(xué)2025屆高三二模沖刺(六)物理試題含解析
- 2025年山東省鄄城一中高三下學(xué)期聯(lián)考押題卷數(shù)學(xué)試題試卷含解析
- 抽搐查因護(hù)理查房
- 十萬個(gè)為問答知識(shí)競賽
- 技術(shù)崗位質(zhì)量培訓(xùn)
- 電梯電磁兼容檢驗(yàn)技術(shù)解決方案
- 用人單位勞動(dòng)合同書范例
- 美容美體項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025年浙江安防職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫新版
- 運(yùn)動(dòng)營養(yǎng)學(xué)(第三版)全套課件第1-10章
- 浙江樓板粘鋼加固施工方案
- 浙江省溫州市2024年九年級(jí)數(shù)學(xué)八校聯(lián)考學(xué)生素養(yǎng)檢測(cè)中考模擬試卷(含答案)
- 《電力系統(tǒng)及其應(yīng)用》課件
- 雅安建筑垃圾循環(huán)利用項(xiàng)目可行性研究報(bào)告
- 2019保障性住房設(shè)計(jì)標(biāo)準(zhǔn)共有產(chǎn)權(quán)保障住房和征收安置房分冊(cè)
- 2025年倉儲(chǔ)物流合作管理協(xié)議
- 2025年全國碩士研究生考試考研英語二試卷真題(含答案)
評(píng)論
0/150
提交評(píng)論