背景
随着信息化时代的到来,管理系统都趋向于智能化、系统化,人力资源管理也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而基于SpringBoot的人力资源权限管理系统能很好地解决这一问题,轻松应对人力资源管理的工作,既能提高人力物力财力,又能加快工作的效率,取代人工管理是必然趋势。
该基于SpringBoot的人力资源权限管理系统使用Java语言、以Spring Security作为框架,MySQL作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括以下功能模块:系统用户,公告通知,部门管理,薪酬管理,考勤管理,招聘管理和培训管理进行操作等功能,通过这些功能的实现能够基本满足人力资源管理的操作。
本文着重阐述了基于SpringBoot的人力资源权限管理系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
功能大致
技术栈
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat9
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
演示视频
系统部分截图
管理员功能模块
登录,用户通过输入账号和密码,点击登录进行系统登录操作,如图所示。
管理员登陆成功,可以对系统用户,公告通知,部门管理,薪酬管理,考勤管理,日志管理,请假管理,报销管理,权限管理,个人信息,招聘管理和培训管理等功能进行操作,如图所示。
员工用户管理,管理员可以在员工用户页面对昵称,用户名,工号,姓名,性别,身份证,职务,部门等进行详情查看操作,也可点击添加按钮进入添加员工表单,根据表单填写内容点击提交即可,
经理用户管理,管理员可以在经理用户页面对昵称,用户名,工号,姓名,性别,身份证,职务,部门等进行详情查看操作,也可点击添加按钮进入添加员工表单,根据表单填写内容点击提交即可,
总监用户管理,管理员可以在总监用户页面对昵称,用户名,工号,姓名,性别,身份证,职务,部门等进行详情查看操作,也可点击添加按钮进入添加员工表单,根据表单填写内容点击提交即可,如图所示。
公告通知,管理员可以在模块管理下的公告通知页面对公告标题,类型,内容,日期,创建时间,更新时间进行详情查看详情,添加,删除和重置操作。如图所示。
部门管理,管理员可在部门管理界面对部门名称,部门负责人,部门人员,备注,创建时间,躬行实践进行详情,查询,重置,添加和删除操作,如图所示
薪酬管理,管理员登陆成功在薪酬管理界面可以工号,姓名,植物,部门,基本工资,绩效,罚款等进行详情,查询,重置,添加和删除操作,如图所示。
考勤管理,管理员可在考勤管理页面对员工工号,姓名,职务,部门,上班时间,下班时间,考勤状态进行详情,查询,重置,添加和删除操作。如图所示。
招聘管理,管理员在招聘管理页面可以查看人员姓名,人员照片,性别,联系电话,邮箱,学历,应聘部门等,也可以选中列表所有信息进行重置删除炒作,界面左侧可以根据人员姓名,性别,学历,应聘部门等进行查询操作,如图所示。
培训管理,管理员可以在该界面对培训主题,培训类型,培训部门,培训时间,培训人员,培训内容和备注等进行详情,重置和删除操作,也可根据培训主题,培训类型,培训部门和培训时间进行查询,如图所示。
日志管理,管理员可以在该界面对工号,姓名,职务,部门,开始时间,结束时间和操作内容等进行详情,重置和删除操作,也可根据工号,姓名,部门和开始时间进行查询,主要就是记录用户上线做的操作。如图所示。
权限管理,管理员可以在该界面对用户组,模块名,页面标题,添加权限,修改权限,删除权限,查询权限,创建时间和更新时间等进行详情,重置和删除操作,也可根据用户组,模块名页面标题,添加权限,修改权限,删除权限,查询权限进行查询 。可以进行添加权限操作,需要输入用户组,模块名,表名,页面标题,是否有增加,删除,修改,查询等权限,输入添加字段,修改字段,查询字段。
解释:用户组对某个表名有哪些权限。添加字段就是说用户组对某个表里面的哪些字段有添加权限。修改,查询同理。
请假管理,管理员可以在该界面对工号,姓名,职务,部门,请假时间,请假结束时间,备注,请假申请,审核和回复等进行详情,重置和删除操作,也可根据工号,姓名,部门和请假时间进行查询,主要就是记录用户请假申请操作
报销管理,管理员可以在该界面对工号,姓名,职务,部门,出差时间,出差结束结束时间,备注,报销申请,报销金额,审核和回复等进行详情,重置和删除操作,也可根据工号,姓名,部门和出差时间进行查询,主要就是记录用户报销申请操作。
用户功能模块
公告通知,用户登陆成功后,可以在模块管理下的公告通知页面对公告标题,类型,内容,日期,创建时间,更新时间进行详情查看和重置操作,也可根据标题类型,内容,日期来进行查询操作,如图所示。
薪酬管理,用户登录成功后,可在薪酬管理页面查看和重置自己的工号,姓名,职务部门,基本工资,绩效罚款,也可根据工号,姓名,部门,日期来进行查询操作。如图所示。
考勤管理,用户可在考勤管理页面查看和重置工号,姓名,职务部门,上班时间,下班时间,考勤状态,也可根据工号姓名部门,上班时间和考勤状态来进行查询,用户还可以找到添加按钮点击,进入添加考勤表单,根据表单填写内容,点击提交即可生成新的考勤信息。如图所示。
个人信息管理,用户进入系统,找到右上角的头像按钮并点击后页面显示下拉框,找到个人信息按钮,点击之后跳转到用户个人信息页面,用户可以在此修改昵称,手机号,邮箱等信息。如图所示。
请假,用户可在请假页面查看和重置工号,姓名,职务部门,上班时间,下班时间,考勤状态,也可根据工号姓名部门,上班时间和考勤状态来进行查询,用户还可以找到添加按钮点击,进入添加请假申请表单,根据表单填写内容,点击提交即可生成新的请假信息还需要经理进行审核操作。如图所示。
报销,用户可在报销页面查看和重置工号,姓名,职务部门,上班时间,下班时间,考勤状态,也可根据工号姓名部门,上班时间和考勤状态来进行查询,用户还可以找到添加按钮点击,进入添加报销申请表单,根据表单填写内容,点击提交即可生成新的请假信息还需要经理进行审核操作。如图所示。
以上是部分截图,详细的请看演示视频。
如果需要以上项目,可以通过如下方式,微信公众号(回复:项目获取)。不仅分享源码,而且还有多年毕设或实训经验分享,以及各类常见问题总结。
个人博客:Cream薄荷糖
微信公众号(回复:项目获取):Cream薄荷糖
评论区