基于PHP的人事管理系统设计与实现
2021-07-10
来源:星星旅游
信息与电脑2019年第5期China Computer & Communication软件开发与应用基于PHP的人事管理系统设计与实现李菲菲(南阳农业职业学院 汽车工程系,河南 南阳 473000)摘 要:为了使企业办公实现自动化、高效率和低成本,笔者开发了人事管理系统。本系统采用B/S架构、PHP语言进行编程、MySQL作为数据库、Apache作为系统服务器进行开发设计,具有考勤管理、部门管理、薪酬管理、员工管理、公告管理和招聘管理等功能。该系统的实现满足了企业对人力资源管理的需求。关键词:人事管理;B/S;功能中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2019)05-073-02Design and Implementation of Personnel Management System Based on PHPLi Feifeisystem. The system uses B/S architecture, Abstract: (Department of Automotive Engineering, Nanyang Vocational College of Agriculture, Nanyang Henan 473000, China)In order to make the office automation, high efficiency and low cost, the author developed a personnel management development announcement management and recruitment management functions. The realization of the system meets the needs of enterprises for and design, with attendance PHP management, language for Department programming, management, MySQL as salary database, management, Apache as staff system management, server for human resources management.Key words: personnel management; B/S; function0 引言有的数据放在一个大表格内,使得查询数据时更加方便。在信息时代,人事管理信息化已成为趋势。传统的信息Apache是开源软件,可自由下载源代码,开发者可根据管理是一项复杂、琐碎的工作,由于公司人员多,流动频繁,自己的需要和喜好动手修改和添加Apache功能,相当于很如果没有合适的工具来管理,会耗费企业大量的时间和精力。多优秀开发者不断为Apache免费提供新的功能模块,修改使用人事管理系统,能方便、快捷、科学、规范的进行人事之前的不足,而且这些模块可直接使用。Apache的特点是体管理,提高了人事管理的效率。通过采用B/S结构[1],开发积小、运行快、性能稳定以及安全性较高。了公司人事管理系统,可对企业的各种新闻动态、招聘信息、人员管理进行统计、查询,效率得到很大的提高。计算机管2 系统分析理具有查找快速、检索方便、可靠性强、存储容量大、保密采用传统的手工记录方法,不仅过程繁琐,使用大量的性强、成本低廉等优点,这也成为企业国际化的重要标志。人力,记录还易出错,产生了很高的运行成本,效果不理想。采用人事管理系统成本较低,并且方便实用,更新简便易行,1 相关技术介绍每个部门只需要一个人就能统一管理,对企业办公无纸化起PHP[2]全称是PHP Hypertext Preprocessor,即超文本到很大作用。因此,本系统在经济上具有可行性。预处理器。PHP具有强大的适应性,可运行在Windows、本系统采用PHP编程语言进行设计开发。PHP语言作为Linux、Mac等多种操作系统环境和服务器端。PHP代码可当下最为流行的编程语言之一,已流行和发展了多年,技术在服务器端被解释成一般的HTML页面,然后传给浏览器端,相对成熟,所以开发出的系统也相对稳定可靠。用来存储数通过这种模式,人们可用它轻松实现复杂的功能。据的数据库则采用关系型数据库管理系统MySQL,该数据MySQL[3]数据库是一个小型关系型数据库管理系统,被库兼容了当下最为常用的Windows各个版本。而且系统硬件关联的数据库中的数据将被保存在不同的表中,而不是把所最低配置要求能满足市面上的电脑配置需求。因此本系统在作者简介:李菲菲(1983—),女,河南南阳人,在职硕士研究生,助理讲师。研究方向:计算机技术。— 73 —软件开发与应用信息与电脑China Computer & Communication2019年第5期技术上具有可行性[4]。工账号、姓名、是否按时到岗以及日期等;部门管理功能模块:系统采用B/S框架,分为客户端与服务端,可直接通过查看、添加、修改每个部门的信息,包括部门编号、部门名浏览器进行操作,在界面设计过程中将重点设计人性化友好称、部门的说明;薪酬管理功能模块:查看、添加、修改每界面,方便使用者浏览操作。系统将分为多个模块,使用者个员工的薪酬,生成薪酬表,包括员工账户名、姓名、级别、可直接点击模块链接继续具体操作,方便快捷,不论是前台基本工资、额外津贴、总工资以及工资发放时间。客户还是后台管理者,都可以轻松掌握。因此,本系统在操另外,根据需求分析和设计系统功能模块,可设计出相作上具有可行性。应的数据库表。系统的开发应该满足以下几点要求。第一,应具有良好的人机界面:本系统界面为绿色。第二,具有较好的权限管理:4 系统实现管理员可进行全面的管理。第三,具有较强的数据查询功能,系统主界面分为网站首页、内部公告、培训管理、人才并能支持多条件查询:系统主要有分类查询和关键字查询。招聘以及员工入口五部分,用户点击对应的菜单栏可浏览相第四,具有丰富的计算功能,减少人工干预:生成订单修改关信息。当用户点击员工入口按钮时,即出现后台登录界面,数量时可自动修改总价格。输入登录账户、登录密码和验证码后即可完成登录。登录界系统应具有前端和后端功能。具体来讲,系统前端可浏面如图2所示。览新闻动态、公司信息、规章制度、人才招聘、员工入口、个人信息查看和管理等。系统后端管理界面中,普通员工拥有独立的登录界面,进入个人信息管理界面时,可浏览个人考勤记录、工资单和编辑个人资料;管理员拥有独立的登录界面进入后台,可进行招聘管理、薪酬管理、部门管理、考勤管理以及员工管理等操作。此外,系统还应满足准确性、及时性、开放性、可扩展性、易用性和可维护性等性能要求。图2 员工登录界面3 系统设计管理员账户登录系统,管理员可进行密码修改、员工考勤管理、部门管理、薪酬管理、员工管理、公告管理以及招系统采用B/S架构,即浏览器/服务器模式架构。用聘管理等操作。图3显示了公告管理的界面。户在客户端不需要安装运行其他软件即可直接通过浏览器(Browser)访问服务器(Server)上的内容。客户端只需使用一个浏览器通过网络获取服务器上的信息即可进行操作。B/S架构下系统所有的维护、升级工作都可在服务器上进行,操作简单、方便维护。系统采用PHP编程语言进行开发,PHP源代码可镶嵌在HTML中,服务器端的PHP代码会转化为HTML代码传输到客户端。系统总体架构如图1所示。图3 公告管理界面5 结 语该企业人事管理系统的实现,极大地满足了企业对人力资源管理的需求,有助于用户获取关于企业的最新动态,有图1 系统总体架构利于企业高效、便捷、科学地管理内部员工,实现了电子化、系统分为前端和后端两个平台。无纸化办公。前端界面即为普通用户浏览的界面,在登录前端界面后可进行企业信息、新闻动态、培训管理和人才招聘的查询。参考文献网站首页功能模块:查看新闻动态和关于企业的基本信[1]陈奋.浅谈三层架构在软件开发中的应用[J].厦门城市职息;规章制度功能模块:查看最新新闻和新闻发言的内容;业学院学报,2012,14(1):20-22.人才招聘功能模块:查看招聘的职位信息,包括工作地点、[2]王顺,李华,张芹.PHP网站开发实践指南(基础篇)[M].人数、详细信息等;员工入口模块:直接登录到后端界面。北京:清华大学出版社,2012:634.后台界面为人事管理员界面和普通员工的管理界面,在[3]崔洋.MySQL数据库应用从入门到精通[M].北京:中国登录后端界面后可进行考勤管理、部门管理、薪酬管理、员铁道出版社,2013:324.工管理、公告中心与招聘中心的管理。[4]刘秋菊,刘书伦,黄琴.Web编程技术:PHP+MySQL动态考勤管理功能模块:查看员工考勤的信息,显示的有员网页设计[M].北京:北京师范大学出版社,2015:147-150.— 74 —