摘 要
本论文所设计的是一个基于 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