人事管理系統(論文+原始碼)
本文介紹了一款基於 Java平臺的人事管理系統的開發過程,從發展現狀、可行性研究、需求及功能進行了分析,從而對系統框架、資料庫和資料結構進行合理的規劃,最後做出展示並對各個功能進行測試,總結了開發過程中的實際經驗和不足。該系統角色及功能模組劃分清晰明瞭,共分為:許可權管理、人事管理、考勤管理、資料統計等。主要功能為簽到、請假、離崗及資料彙總。該系統用MySQL資料庫作為後臺,使用 Eclipise作為開發工具進行研發。【論文下載】
人事管理系統(SSH+MYSQL+JSP+HTML5)(畢業論文16000字以上,程式程式碼,MySql資料庫,資料庫指令碼)
開發環境:Eclipse Mars
JDK: JDK1.8
Web伺服器:Tomcat8
資料庫:MySQL
【專案包含內容】(見下圖):
【基於許可權審計的人事管理系統的設計與開發】 原始碼
【gskq_jjrm.sql】 商城中使用的技術和功能的講解
【基於許可權審計的人事管理系統的設計與開發.doc】 論文文件
【系統功能】
目錄
摘要 ................................................................I
目錄 ................................................................III
1緒論 ............................................................1
1.1研究背景 .......................................................1
1.2國內外現狀與發展趨勢 ...........................................1
1.3論文內容及結構安排 .............................................2
2開發環境與技術簡介 ..............................................3
2.1開發環境 .......................................................3
2.2技術簡介 .......................................................3
3系統分析 ........................................................5
3.1可行性分析 .....................................................5
3.2需求分析 .......................................................5
4資料庫設計 ......................................................11
4.1資料庫結構設計 ................................................11
4.2資料庫內容設計 ................................................13
5系統設計與實現 .................................................16
5.1系統設計 ......................................................16
5.2系統登入模組 ..................................................19
5.3人事管理模組 ..................................................20
5.4考勤模組 ......................................................24
5.5請假離崗模組 ..................................................26
5.6資料統計模組 ..................................................28
5.7安全模組 ......................................................28
6系統測試 .......................................................31
6.1測試方法及內容 ................................................31
6.2測試用例及結果 ................................................32
7結語 ...........................................................40
參考文獻 ..........................................................41
翻譯部分 ..........................................................42
3.2.1功能需求 |
由於該系統由超級管理員、二級管理員以及員工組成,因此功能需求也對其 做分開描述: |
1.管理員許可權的功能需求: |
1)個人資訊管理:可以對個人資訊如姓名、性別等及密碼進行修改。 2)管理人員維護:僅有超級管理員擁有該許可權,對二級管理員的許可權進行審計, 分別可以進行:不同許可權的授予、增加或刪除管理員、檢視或修改管理員資訊。 3)設定簽到時間:對兩次簽到時間進行設定。 |
4)員工簽到功能:對上、下班進行簽到,並對員工的補籤申請進行稽核,操作 為:審批通過、審批駁回。 |
5)員工請假功能:檢視員工提交的請假申請,核實資訊後進行審批,選擇通過 或駁回。 |
6)員工離崗功能:檢視員工提交的離崗申請,核實資訊後進行審批,選擇通過 或駁回。 |
3系統分析 |
7)部門資訊管理:增加或刪除部門、檢視或修改部門的資訊。 8)員工資訊管理:增加或刪除員工、檢視或修改員工的資訊 9)節假日管理:對節假日進行配置,節假日期間對簽到不做要求,體現在考勤 記錄統計中。 |
10)員工考勤統計:統計所有員工出勤情況。 |
2.員工許可權的功能需求: |
1)個人資訊管理:可以對個人資訊如姓名、性別等及密碼進行修改。 2)簽到:對上、下班進行簽到,忘記簽到可以提交補籤申請,提交後可以檢視 管理員稽核的結果。 |
3)請假:提交請假申請,在請假查詢頁面檢視該申請的審批狀態,請假稽核通 過後將體現在考勤記錄統計中。 |
4)離崗:提交離崗申請,在離崗查詢頁面檢視該申請的審批狀態。 5)個人資料統計:統計所有員工出勤情況。 |
通過對管理員及員工進行功能分析,畫出其同理圖,如下: |
3.2.2介面需求 |
1.管理員介面: 1)個人資訊管理 |
2)個人資訊:“使用者名稱”不可編輯,“姓名”和“性別”可編輯; 修改密碼:輸入“舊密碼”、“新密碼”,均為必填。 3)管理員資訊管理 |
僅有超級管理員擁有該許可權。 |
管理員查詢:可根據“員工編號”、“姓名”、“部門”進行查詢,頁面展示序號、 員工編號、使用者名稱、姓名、性別、部門。可對管理員進行編輯:除對基本資訊進 行修改外,另可做許可權的配置。 |
新增管理員:需要填寫必填項。其中密碼預設為“ 111111”,可修改。可選擇該 管理員擁有的許可權。 |
4)考勤時間配置 |
輸入“上班考勤時間”和“下班考勤時間”,下拉窗可進行快速選擇,粒度為三 十分鐘,也可自行輸入,精確到分鐘。 |
5)員工簽到功能 |
本日簽到情況:本日未簽到時,節假日顯示“今日為節假日 XXX”,非節假日顯 示當日簽到情況,顯示“簽到頁面”,顯示個人資訊及“點選簽到”按鈕,分為 兩次簽到“上班簽到”、“下班簽到”,超過考勤時間未簽到只顯示“未簽到”狀 態。當日 00:00-上班考勤時間,下班考勤時間-00:00內簽到為合格。簽到後顯示 8 |
3系統分析 |
本日簽到列表。可根據“姓名”、“部門”、“簽到情況”進行檢索。排列順序根據 操作時間先後排序。上下班簽到狀態有:“未簽到”、“已簽到”、“遲簽到”、“早 退”、“請假”、“離崗”。 |
員工補籤申請:可根據日期、姓名、部門、稽核狀態進行篩選,顯示序號、補籤 日期、上午/下午、員工編號、姓名、部門、原因、狀態。可執行操作:“審批通 過”、“審批駁回”。 |
6)員工請假功能 |
分別列出:請假型別、請假起始、請假截止、請假原因、序號、姓名、部門、狀 態。可根據“時間段”、“姓名”、“部門”、“稽核狀態”進行篩選(其餘頁面的“審 核狀態”同上)。申請資訊根據提交時間順序排列展示。 7)員工離崗功能 |
分別列出:序號、姓名、狀態、操作、部門、離崗起始、離崗截止、離崗原因、 篩選方式同上。申請資訊根據提交時間順序排列展示。 8)部門資訊管理 |
部門查詢:可根據部門名稱進行搜尋,可進行二次編輯。 新增部門:新增部門須填寫部門名稱,部門描述選填。 9)員工資訊管理 |
員工查詢:可根據“員工編號”、“姓名”、“部門”進行篩選。點選“編輯”按鈕 對基本員工資訊進行編輯。 |
新增員工:需要填寫“員工編號”、“使用者名稱”、“密碼”、“姓名”、“性別”、“所在 部門”,均為必填項。其中密碼預設為“111111”,可修改。 |
10) |
節假日管理 |
節假日查詢:展示節假日資訊列表,可根據“日期”和“節假日描述”進行篩選, 點選“編輯”可對“節假日描述”進行修改。 |
新增節假日:須填寫“節假日起始”、“節假日截止”以及“節假日描述”。 10)考勤統計記錄 |
考勤記錄查詢:展示考勤記錄列表可根據“日期”、“姓名”、“部門”、“簽到情況” 篩選。 |
考勤記錄統計:展示總考勤情況及“考勤情況統計表”可根據“日期”、“姓名”、 “部門”進行篩選,日期粒度為月。統計表分為柱狀圖和餅狀圖,根據篩選出的 考勤情況進行繪製。 |
統計所有員工出勤情況,允許通過部門、姓名或日期進行篩選,日期粒度精確到 月,並且將結果以圖表的形式展出。 |
2.員工許可權的功能需求: |
9 |
【例項效果圖】
3系統分析 |
1)個人資訊中心 |
同管理員的“個人資訊中心”。 2)員工簽到功能 |
本日簽到情況:同管理員簽到頁面。 |
員工補籤申請:僅可檢視本人的補籤申請情況。 新增補籤申請:須填寫“補籤日期”、“補籤原因”,選擇“上午/下午”。 3)員工請假功能 |
請假查詢:僅可檢視本人的請假申請情況。 |
新增請假:須填寫“請假型別”、“請假起始及結束日期”及“請假原因”後,顯 示“提交申請成功”。 |
4)員工離崗功能 |
離崗資訊查詢:僅可檢視本人的離崗申請情況。 新增離崗:須填寫“離崗起始及結束日期”及“離崗原因”後方可提交離崗申請。 5)員工考勤統計 |
考勤記錄查詢:僅可檢視本人的考勤記錄情況,可通過“日期”和“簽到情況” 進行篩選。 |
考勤統計查詢:同管理員的“考勤統計查詢”。允許通過“部門”、“姓名”或“日 期”進行篩選,日期粒度精確到月,並且將結果以圖表的形式展出。 |