1. 程式人生 > >人事管理系統(論文+原始碼)

人事管理系統(論文+原始碼)

本文介紹了一款基於  Java平臺的人事管理系統的開發過程,從發展現狀、可行性研究、需求及功能進行了分析,從而對系統框架、資料庫和資料結構進行合理的規劃,最後做出展示並對各個功能進行測試,總結了開發過程中的實際經驗和不足。該系統角色及功能模組劃分清晰明瞭,共分為:許可權管理、人事管理、考勤管理、資料統計等。主要功能為簽到、請假、離崗及資料彙總。該系統用MySQL資料庫作為後臺,使用  Eclipise作為開發工具進行研發。【論文下載】

人事管理系統(SSH+MYSQL+JSP+HTML5)(畢業論文16000字以上,程式程式碼,MySql資料庫,資料庫指令碼)

開發環境:Eclipse Mars

JDK: JDK1.8
Web伺服器:Tomcat8
資料庫:MySQL

【專案包含內容】(見下圖):   

【基於許可權審計的人事管理系統的設計與開發】            原始碼

【gskq_jjrm.sql】                                                            商城中使用的技術和功能的講解

【基於許可權審計的人事管理系統的設計與開發.doc】     論文文件

blob.png

【系統功能】

目錄

摘要 ................................................................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功能需求

由於該系統由超級管理員、二級管理員以及員工組成,因此功能需求也對其

做分開描述:

           blob.png

1.管理員許可權的功能需求:

1)個人資訊管理:可以對個人資訊如姓名、性別等及密碼進行修改。

2)管理人員維護:僅有超級管理員擁有該許可權,對二級管理員的許可權進行審計,

分別可以進行:不同許可權的授予、增加或刪除管理員、檢視或修改管理員資訊。

3)設定簽到時間:對兩次簽到時間進行設定。

4)員工簽到功能:對上、下班進行簽到,並對員工的補籤申請進行稽核,操作

為:審批通過、審批駁回。

5)員工請假功能:檢視員工提交的請假申請,核實資訊後進行審批,選擇通過

或駁回。

6)員工離崗功能:檢視員工提交的離崗申請,核實資訊後進行審批,選擇通過

或駁回。

3系統分析

7)部門資訊管理:增加或刪除部門、檢視或修改部門的資訊。

8)員工資訊管理:增加或刪除員工、檢視或修改員工的資訊

9)節假日管理:對節假日進行配置,節假日期間對簽到不做要求,體現在考勤

記錄統計中。

10)員工考勤統計:統計所有員工出勤情況。

2.員工許可權的功能需求:

1)個人資訊管理:可以對個人資訊如姓名、性別等及密碼進行修改。

2)簽到:對上、下班進行簽到,忘記簽到可以提交補籤申請,提交後可以檢視

管理員稽核的結果。

3)請假:提交請假申請,在請假查詢頁面檢視該申請的審批狀態,請假稽核通

過後將體現在考勤記錄統計中。

4)離崗:提交離崗申請,在離崗查詢頁面檢視該申請的審批狀態。

5)個人資料統計:統計所有員工出勤情況。

通過對管理員及員工進行功能分析,畫出其同理圖,如下:

blob.png

blob.png

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)員工考勤統計

考勤記錄查詢:僅可檢視本人的考勤記錄情況,可通過“日期”和“簽到情況”

進行篩選。

考勤統計查詢:同管理員的“考勤統計查詢”。允許通過“部門”、“姓名”或“日

期”進行篩選,日期粒度精確到月,並且將結果以圖表的形式展出。

blob.png

blob.png

blob.png