桑一梅 韩霞
摘 要:文章設计的人力资源管理系统,基于PHP和MySQL技术,根据用户的需求,确定了系统所包含的各功能模块,包括了公告管理、角色管理、留言墙、员工管理、个人中心等。文章从系统分析、系统设计、系统实现、系统总结等几个方面详细阐述了系统的开发过程。
关键词:人力资源管理系统;PHP;MySQL;RBAC模式
中图分类号:TP311.52 文献标志码:A 文章编号:2095-2945(2019)29-0090-02
Abstract: The human resources management system is designed based on PHP and MySQL technology in this paper. According to the needs of users, we determine the functional modules of the system, including announcement management, role management, message wall, employee management, personal center and so on. This paper describes the development process of the system in detail from the aspects of system analysis, system design, system implementation, system summary and so on.
Keywords: human resources management system; PHP; MySQL; RBAC model
伴随着时代的迅速发展,世界格局呈现多极化和一体化的趋势。传统的人力资源管理因其手工管理方式固有的特点,导致它具有工作效率低、错误率高和信息易丢失且无法长久保存的缺点。为了跟上时代发展的步伐,企业在人力资源管理方面急需科学、高效的新手段、新方法。拥有一套自动化、高效科学的人力资源管理系统,无论对于大型企业还是中小型企业,都具有巨大的意义。
本论文阐述了一个基于WAMP技术、RBAC模式的B/S结构人力资源管理系统的设计和开发过程,构建了一个适用于企业内部人力资源管理的计算机系统模型,可以支持企业内部实现规范化人力资源管理的各项日常工作,包括员工信息的增加、删除、修改、查询的基本功能,公共区域的公告管理,优秀员工,值日列表及留言板的管理等,通过该系统的实现,使企业人力资源管理从繁杂、重复性高、错误率高、效率低下的手工阶段迈入高效、便捷、安全性高、可靠性高的自动化阶段,有效提高企业的工作效率,同时也可以减少管理人员数量以降低人员成本。
1 系统分析
该人力资源管理系统的开发主要是为了便于企业开展高效、可靠的人力资源管理,以简单、快捷、易用为目标,同时结合简单易行的系统后期维护,可以通过功能控件进行相应的修改而不需要进行整个系统框架的重构。系统通过账号自动识别用户的身份,以便跳转到不同的页面,提供不同的操作内容。根据对人力资源管理的功能需求分析,本系统的用户分为管理人员和普通员工两大类,对不同类型的用户,限定了其在系统中的操作权限。管理人员又分为高级管理员admin和二级管理员leader。
高级管理员admin类似企业中的人事主管,拥有最高的操作权限,具有员工信息管理的权限,可以对除员工个人信息外的各类信息进行增加、删除和修改等操作,可以帮助员工进行密码重置,可以对公共区域信息进行审核和管理。另外,还包含本系统最特殊的角色列表及其权限列表的编辑权限。
二级管理员leader也属于管理员类别的用户,权限仅次于高级管理员admin,使用与admin相同的操作页面。除了角色管理和权限权力外,leader拥有admin其他的所有操作权限。
普通员工可以通过公告管理查询公司发布的最新消息及活动,通过申报模块与管理员沟通相关事务需求或申请有关活动并查看管理员的回复内容或审核信息,通过留言墙模块经管理人员审核后发布留言,在员工列表查看当月优秀员工名单和值日列表,在个人信息模块对本人的基本信息进行维护(该模块的信息编辑权限只对个人开放,保证了用户信息的私密性,其他用户包括管理员无权编辑)。
从系统可行性角度看,该系统基于PHP和MySQL实现,技术成熟度高,开发成本低。另外,系统采用B/S模式,支持大部分主流浏览器软件,系统界面操作简单,使用方便,对管理人员和普通员工进行简单的培训,就可以熟练使用,拥有很高的可行性。
2 系统设计与实现
首先,进行数据库的设计。根据本系统所涉及的所有信息,共使用15个数据表。
(1)用户表hx_user,主要用于存储用户基本信息,包含id,username,name,sex,department,position和userpass等字段。
(2)部门表hx_department,主要用于存储部门基本信息,包含id和bumen字段。
(3)职位表hx_postion,主要用于存储职位基本信息,包含id和zhiwei字段。
(4)权限表hx_node,主要用于存储权限基本信息,包含id,name,moname,mname,aname和status等字段。
(5)优秀员工表hx_excellent,主要用于存储优秀员工基本信息,包含id,username,name,title和money第字段。
(6)留言表hx_guest,主要用于存储留言墙基本信息,包含id,name,title,replytime和sta等字段。
(7)角色表hx_role,主要用于存储角色基本信息,包含id,name,status和remark等字段。
(8)角色临时表hx_tem_role,主要用于存储角色权限信息的临时表,包含id,name,status、remark和node等字段。
(9)角色-节点表hx_role_node,主要用于存储角色和权限的ID基本信息,包含rid和nid字段。
(10)用户-角色表hx_user_role,主要用于存储用户和角色的ID基本信息包含rid和uid字段。
(11)用户详情表hx_user_detail,主要用于存储用户详情基本信息,包含id,email,telephone,photo和info等字段。
(12)用户临时表hx_tem_user,包含从hx_user、hx_role和hx_user_role表中获取的id,username,name,sex,department,position和role等字段。
(13)申报表hx_check,主要用于存储用户申报信息,包含id,username,name,title和fankui等字段。
(14)员工值日表hx_duty,主要用于存储员工值日基本信息,包含id,username,name,department和time等字段。
(15)公告表hx_book,主要用于存储公告基本信息,包含id,title和replytime等字段。
其次,对于基于B/S结构的系统,根据使用需求进行设计,包含多个页面以实现各类功能。
管理人员登录后,可以使用以下页面:
角色管理页面,包含角色列表、权限列表、部门列表和职位列表的编辑。公告管理页面,包含通知列表的编辑。留言墙页面,包含留言列表的编辑。员工管理页面,包含员工列表、本月之星、值日列表和申报列表的编辑。个人中心,包含个人信息、登录密码的编辑和退出登录功能。
普通员工登录后,可以使用以下页面:
公告墙页面,包含通知列表的查看。留言墙页面,包含留言列表的查看和本人留言提交功能。信息查询页面,包含本月之星查看、值日列表查看和申报提交功能。个人中心页面,包含个人信息、登录密码的编辑和退出登录功能。
最后,根据企业用户对页面结构、配色、风格等方面的需求,结合企业文化的特点,设计出相关网页。
3 系统测试和可用性评价
开发完成后,对系统的各个页面的功能进行了全面系统的测试,以确保各页面的显示及操作功能的正常使用。主要包括了用户登录及身份识别、高级管理员的权限列表操作、预约租房、房源发布、租户信息的管理等功能的测试。经过系统测试,本系统操作方便高效,可以满足当下各类企业人力资源管理的基本需求。在实际使用中,还可以将人力资源管理系统有效地集成到企业资源管理系统中,为企业提供更加完善、高效的信息服务,使企业的决策更加科学合理,使得发展更加欣欣向荣。
4 结束语
本文介绍了一套企业人力资源管理系统的设计和实现,主要对系统中的公告管理、角色管理、留言墙管理、员工管理、个人中心五个主要模块进行了详细的阐述。
该系统是基于 ThinkPHP技术,参照RBAC 系统开发一个人力资源管理系统。RBAC(Role-Based Accessed Control)即基于角色的权限访问控制,在 RBAC 中,权限与角色之间紧密相连息息相关,通过将用户设计成为适当的角色而分配该角色的操作权限。RBAC 系统的优点是可以简化系统操作权限的管理,实现有效的访问权限控制。
根据不同的使用需求,本系统还可以增加留言墙回复功能、职工考勤打卡和好友管理等功能模块。
参考文献:
[1]刘晓绘.基于B/S模式的人力资源管理系统的设计与实现[D].成都电子科技大学,2013.
[2]陈加林,叶广仔,陈俞强.基于WAMP技术的员工信息管理系统设计与实现[J].电脑知识与技术,2017,13(12):85-87.
[3]张伟.办公文档管理系统的设计与实现[D].华东师范大学,2011.
[4]王刚.PHP网站平台搭建方法[J].华章,2012(15):295.
[5]黄承荣.南平市计划生育业务管理系统设计与实现.[D].电子科技大学,2013.
[6]肖魁.元素训练课程辅助教学系统的设计与实现[D].湖南大学,2016.
[7]胡秋玲.基于Web的医学标本管理信息系统设计[D].西安电子科技大学,2014.
[8]邱梦欣.促进科技成果轉化中的政府职能转变研究[D].南京工业大学,2018.