摘 要
本論文所設計的是一個基于 B/S 架構的企業人事管理系統,采用的是 PHP 編程語言和 MySQL 數據庫進行開發的系統.本系統主要實現對普通員工的基本信息管理、考勤的管理和薪酬管理等功能.考勤管理根據設置的考勤時間可以自動判斷是否遲到、早退、曠工、加班等情況,方便了管理人員對考勤情況的管理.薪酬管理實現了只需設置基本工資等信息系統就會自動計算出最后的工資,這樣就省去了手動計算工資的麻煩,為管理人員計算工資提供方便.
本系統包含三種用戶,分別是:普通員工和部門管理人員、超級管理員.普通員工只能查看有關自己的考勤記錄、薪酬記錄等以及考勤操作.部門管理人員負責對該部門的普通員工的信息進行管理、薪酬記錄查詢、查看考勤記錄和考勤簽到等操作.超級管理員負責對所有員工的信息進行管理、考勤管理、薪酬管理、獎懲管理等.
關鍵詞:PHP B/S 人事管理
Abstract
This paper designs an enterprise personnel management system based on B/Sarchitecture, which is developed by PHP programming language and MySQL database.This system mainly realizes basic information management, attendance management andsalary management for ordinary employees. The attendance management canautomatically judge whether it is late, early retirement, absenteeism, overtime and so on,which is convenient for managers to manage the attendance. The salary management canautomatically calculate the final salary by the information system that only needs to setbasic wages. This saves the trouble of manual calculation of wages and providesconvenience for the managers to calculate wages.
The system includes three kinds of users: ordinary employees, department managersand super administrators. Ordinary employees can only view their attendance records,salary records and attendance. Department managers are responsible for informationmanagement, salary record inquiry, attendance record and attendance attendance. Superadministrators are responsible for information management, attendance management,salary management, reward and punishment management for all employees.
Key Words: PHP;B/S;personnel management
目錄
1. 系統概述及可行性分析............................................................................1
1.1 系統概述.................................................................................................................1
1.2 可行性分析.............................................................................................................1
1.2.1 技術可行性分析...........................................................................................1
1.2.2 經濟可行性分析...........................................................................................1
1.2.3 操作可行性分析...........................................................................................2
2. 需求分析....................................................................................................3
2.1 系統分析..................................................................................................................3
2.2 系統功能需求分析..................................................................................................3
3. 系統設計....................................................................................................5
3.1 系統總體功能模塊設計.........................................................................................5
3.2 數據庫設計.............................................................................................................7
3.2.1 用戶表(user) ...........................................................................................7
3.2.2 簡歷表(resume) ......................................................................................7
3.2.3 部門表(depart)........................................................................................8
3.2.4 考勤表(attendance).................................................................................8
3.2.5 考勤時間設置表(sign) ...........................................................................9
3.2.6 工資表(salary) ........................................................................................9
3.2.7 獎懲表(reward).....................................................................................10
3.2.8 申請表(request) ....................................................................................10
3.2.9 工資設定表(remuneration)...................................................................10
3.2.10 信息發布表(info) ...............................................................................11
3.2.11 工資年月生成表(salarygeneration) ...................................................11
4. 管理員頁面實現......................................................................................12
4.1 實現概況...............................................................................................................12
4.2 登錄........................................................................................................................12
4.2.1 登錄概述.....................................................................................................12
4.2.2 登錄關鍵代碼.............................................................................................12
4.2.3 登錄運行截圖.............................................................................................13
4.3 員工管理................................................................................................................14
4.3.1 關鍵代碼.....................................................................................................14
4.3.2 運行截圖.....................................................................................................15
4.4 考勤管理................................................................................................................16
4.4.1 考勤時間設置.............................................................................................16
4.4.2 考勤記錄和文件上傳.................................................................................16
4.4.3 關鍵代碼.....................................................................................................16
4.4.4 運行截圖.....................................................................................................18
4.5 薪酬管理...............................................................................................................18
4.5.1 薪酬設置.....................................................................................................18
4.5.2 工資表.........................................................................................................18
4.5.3 關鍵代碼.....................................................................................................19
4.5.4 運行截圖.....................................................................................................23
4.6 獎懲管理................................................................................................................24
4.7 審核管理................................................................................................................24
4.7.1 關鍵代碼.....................................................................................................24
4.7.2 運行截圖.....................................................................................................26
4.8 考勤簽到................................................................................................................26
5. 普通員工頁面實現..................................................................................27
5.1 概述........................................................................................................................27
5.2 修改密碼................................................................................................................27
5.3 個人中心................................................................................................................27
5.4 考勤.......................................................................................................................28
5.4.1 關鍵代碼......................................................................................................28
5.4.2 運行截圖......................................................................................................30
5.5 申請.......................................................................................................................31
6. 系統測試..................................................................................................32
6.1 登錄測試...............................................................................................................32
6.2 界面測試...............................................................................................................32
6.3 添加、刪除、修改測試.......................................................................................33
結語................................................................................................................36
參考文獻........................................................................................................36
致謝................................................................................................................36
1. 系統概述及可行性分析
1.1 系統概述
該人事管理系統只需使用電腦中的瀏覽器就可對公司的相關信息、職員、薪水等情況進行一系列的管理,主要就是為了方便管理人員對員工信息的管理,普通員工也可以通過本系統查看以及修改自己的信息.
本系統上有三種用戶:普通的員工用戶、部門管理員和超級管理員.普通員工可以查看管理員發布信息、薪酬記錄、獎懲記錄、考勤記錄,查看及修改簡歷以及未通過審核的申請,普通員工通過本系統可以進行簽到等操作.部門管理員也可以說是部門經理,部門經理的功能包括簽到考勤、對部門員工的管理、發布公告通知、考勤記錄、工資記錄、對職工的申請審核、獎懲管理.超級管理員在公司里也可以說是總經理,總經理需要增添職員相關信息、考勤管理、薪酬管理、獎懲管理,其中考勤管理包含考勤打卡時間的設置和所有員工的考勤記錄,薪酬管理包含薪酬基礎金額的設置和所有員工的工資記錄.
1.2 可行性分析
本系統的可行性分析包括以下幾個方面的內容:
1.2.1 技術可行性分析
技術可行性需要思考軟件開發技術人員現在使用的技術能不能夠完成開發的工作,軟件和硬件的配置能否滿足開發過程中的開發技術人員對軟、硬件的需求等.
本系統的開發采用的是 PHP 語言和 MySQL 數據庫所以使用了WampServer(Windows 平臺下的 Apache、 Mysql、 PHP 集成安裝環境),開發操作系統使用的是 Windows7,IDE 采用 EclipsePHPStudio3,所采用的這些技術,無論是在穩定性,還是在性能上,都能滿足本系統開發的要求.
因此在技術上是可以實現的.
1.2.2 經濟可行性分析
開發該系統所使用到的關鍵技術以及開發的工具全部都是開源或者免費的,所需要用到的相關資料可以通過已經有的相關網站進行查詢采集,所以,本系統的開發的成本相對比較低.使用本系統與傳統的人事管理系統相比較的話,提高了工作的效率、降低了人工的成本、提高了工作質量的特點,節約了大量的人力、物力和財力的資源.
因此在經濟可行性上是可以實行的.
1.2.3 操作可行性分析
本系統的技術相對來說不是特別困難,各種開發需要用到的工具及軟件都可以很方便的找到,一些核心的技術網上也有一些案例,所以開發上面的操作是不成問題的.而現在的信息化技術的使用已經非常普遍,本系統的技術對于企業的員工、管理人員的操作都不成問題的,再加上這種基于 B/S 模式的在線系統也已經被廣泛熟知,不會成為使用者障礙,所以在操作上也是可行的.
總而言之,本系統的開發無論是從技術上、經濟上,操作上這三個方面都是完全可靠的.
因此開發該系統是可行的.
2. 需求分析
2.1 系統分析
人事管理系統是讓超級管理員對所有員工的信息管理、薪酬管理、考勤管理、獎懲管理以及信息的發布等進行操作.部門管理員可以通過本系統進行簽到、對該部門員工的信息管理、考勤記錄、工資記錄、申請的審核和獎懲管理.普通員工可以通過本系統查看自己的信息、考勤記錄、工資記錄、獎懲記錄、請假、管理員發布的消息以及每日的簽到,總體來說,本系統主要就是為公司的管理人員提供了管理普通員工的便利.普通員工只能查看自己的相關信息以及簽到,各部門管理員只能管理該部門內員工的相關信息以及該管理人員的簽到,超級管理員管理員就是管理所有的普通員工的信息以及一些薪酬設置、考勤時間的設置、工資表的生成等等.
2.2 系統功能需求分析
本系統主要包括了以下幾個方面:
員工信息管理、考勤管理、薪酬管理、審核管理、獎懲管理等功能.
(1)員工信息管理
在本系統中有兩種管理員:超級管理員、部門管理員,它們中都有員工信息管理這個功能.它們中都有修改和刪除功能,但是需要注意的是添加這個功能只在超級管理員中實現.員工信息管理可以設置職員的部門信息、職稱、是否離職等信息.超級管理員實現了對所有員工的管理,部門管理員只能管理該部門內的員工.
(2)考勤管理
考勤管理可以根據考勤的打卡時間,系統自動判斷考勤的遲到、早退、加班、曠工等情況,將這些信息存放到數據庫中考勤表內,考勤表中的數據與工資計算相關聯.該系統的文件上傳功能,可以將 EXCEL 表格中的考勤信息的導入到數據庫的考勤表中.
(3)薪酬管理
薪酬管理中包括設置工資項和設置需要計算薪水的時間(如需計算 2018 年 3月的工資可以設置時間為 2018-03-01 至 2018-03-31).
薪水計算時會調用設置的工資項、考勤表、獎懲表和請假表中的數據進行薪水計算.在查看計算好的工資表時,可以將工資表的信息以 Excel 表格的形式導出.
(4)審核管理
審核管理的這個功能是在部門管理員功能模塊中存在的,審核的功能是表示部門管理員可以通過這個功能對普通職員提交的申請進行審核.
(5)獎懲管理
獎懲管理中的獎懲記錄的金額在薪水計算時會被使用到.在獎懲管理中當然還包括了對獎懲記錄的添加、刪除和修改的操作,只不過這些操作超級管理員面向所有員工的獎懲,部門管理員只管理當前部門內的職員獎懲.
…………由于本文篇幅較長,部分內容省略,詳細全文見文末附件
結語
隨著經濟的高速增長,計算機普及的范圍非常廣泛,計算機已在企業、教育、科研等方面都有了越來越廣泛的應用.信息化的人事管理系統在企業中都是不可或缺的,它為企業的管理人員提供了更加便捷的管理方式,只需通過操作計算機就可以對員工進行管理.讓管理人員將更多的精力放在企業的運營和收益上.
這個系統主要就是為了方便管理人員對員工的管理,除此之外還支持普通員工查看自已的相關信息、記錄等.本系統實現了員工信息管理、考勤、工資計算、獎懲等功能,同時還支持 Excel 表格的導入、導出等功能.提高了公司運營的效率和公司的管理水平,給公司帶來了顯著的效益.本系統采用的是 PHP 開發的人事管理系統.開發的系統基本上完成了開發的初步目標,具有以下幾個方面的特點:
(1)系統的性能穩定,運行良好.
(2)通過本系統,可以隨時掌控員工的信息、考勤、工資等情況.
(3)用戶界面美觀,操作簡單,使用方便.
本系統完成后,實現了企業的人事管理,經過使用發現本系統基本可以滿足企業人事的人員管理、考勤管理、薪酬管理,節約了企業大量的人力、財力、物力資源,提高了工作效率及經濟效益.但是由于本人的能力有限、時間倉促,在企業的人事管理系統上的分析和設計上仍存在著許多的不足和缺陷的地方,有待于進一步的改進和完善.如在日歷考勤這個功能時,點擊日歷簽到時只能點擊一次,簽離是用一個鏈接來實現的,這個功能還有待完善.
致謝
轉眼已即將畢業,在這大學四年的時間里,我得到了許多同學、老師的幫助和關懷.在此我想對我的老師和同學表示由衷的感謝.
首先,我要感謝我的論文指導老師××老師.從論文定題到論文的定稿,都是在導師的指導下完成的.在論文的編寫過程中,老師都是認真的批閱,嚴格要求,在此基礎上提出了許多中肯的修改意見,使我能夠順利完成論文的編寫工作.
接下來,我還要感謝我的朋友和同學們在論文編寫和系統設計中給予我支持、幫助以及啟發.在此我還要感謝所有教導過我的老師們,感謝你們的教導,沒有這些年專業知識的學習,我就不能順利完成本次的畢業設計.
因此,再次真誠的對各位老師和同學們表示感謝.
參考文獻
[1]李紅.管理信息系統開發與應用[M].北京:電子工業出版社,2003
[2]周之英.現代軟件工程[M.北京:科學出版社,2000
[3]薛華成.管理信息系統,第3版.北京:清華大學出版社,2009年9月
[4]楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業出版社,2008年7月
[5]陳向榮.由淺入深學PHP.北京:電子工業出版社,2011
[6]丁月光,孫更新.PHP+Mysql動態網站開發.北京:清華大學出版社,2008
[7]鄭海生.零基礎學PHP+MySQL[M].北京:機械工業出版社,2004
[8]許登旺.PHP程序開發范例寶典[M].北京:中國鐵道出版社,2006
[9]崔群法,李立新,張欽.PHPWeb開發學習實錄[M].北京:清華大學出版社,2011
[10]高洛峰.細說PHP[M].北京:電子工業出版社,2009年
[11]陳軍,張雁.PHP+Mysql經典案例剖析.北京:清華大學出版社,2008
[12]高峰霞.WEB數據庫開發技術[M].北京:電子工業出版社
[13]陳明忠,楊杰涌.PHP動態網站開發案例教程.北京:清華大學出版社,2017
[14]傳智博客.PHP+MySQL網站開發項目式教程.北京:人民郵電出版社,2016
[15]David Sklar著,安道譯.PHP學習手冊.北京:中國電力出版社,2017