基于Java的企业人力资源管理系统

数据库:mysql

是否包含论文:包含

框架结构:springmvc

毕业设计项目导入教程

基于Java的企业人力资源管理系统视频1

右下角可以放大全屏

选题的背景、意义及研究现状:

在现代企业中人力资源管理系统占有重要的地位,它对企业单位的决策者和管理者来说都至关重要,人力资源管理系统需要为企业提供完整的员工信息和快捷的查询手段。但现有的系统在查询时效率低下,维护不便,在保密性方面也存在一定的缺陷,所以开发一套完整的人力资源管理系统是非常必要的。

该系统的开发拟采用基于Java的技术,系统完成后可实现以下功能:检索迅速,1-3秒就可以检索到相应内容;查询方便,只需输入关键词即可查询出该条记录全部内容;存储量大,可以保证企业在员工大量增加时也可正常运行;保密性好,本系统经过权限处理,只有特定用户经登录之后才可访问;寿命长、成本低等。以上功能极大地提高了人力资源管理的效率,也是企业实现科学化、正规化管理的重要条件。

该系统是一个基于Java的Web应用,采用目前市场上流行的SSM框架,即Spring+SpringMVC+Mybatis。该系统中企业员工登录后,可以共享系统信息,如:企业的宣传界面,包括企业的发展、企业的核心文化等;人事管理,包括员工基本信息、调职离职基本员工信息;招聘管理,包括招聘人员的信息等。而一些比较隐私的信息则需要一定的权限才能访问,比如员工的薪资情况。该系统旨在提升企业的核心价值,方便管理员工,达到少数几个人甚至是一个人就可以进行整个企业的员工人事管理的目的,从而使企业的管理更加合理化、有效化。

目前虽已存在此类人力资源管理系统,但在费用方面较为昂贵,使得一些小型企业负担过重而不得不放弃此类系统的应用;另外在保密性方面也存在一定的缺陷。而本系统的设计初衷是开源免费,所以适用一些中小型企业;同时在开发过程中加入一套基于MD5的加密算法,并且不同级别的用户在访问权限上也有不同,使得系统在保密性方面更为完备。

研究内容、研究方法与思路:

本项目拟完成基于Java的企业人力资源管理系统的设计与实现,主要包括人事管理、招聘管理、培训管理、系统管理等功能。其中人事管理包括员工基本信息管理、员工再教育的管理、调职和离职的管理;薪资管理包括惩罚管理、奖励管理、基本薪资管理和福利管理、最终的工资管理;招聘管理主要为招聘人员信息的管理;培训管理为培训人员信息的管理。

本系统开发拟采用SSM框架,应用JSP、Mybatis、Spring、SpringMVC技术,数据库使用MySQL。各技术实现功能如下:JSP主要展示对外界面;Mybatis对接的是关系型数据库(MySQL),主要包括对数据库中信息的insert、delete、update、select等;Spring是本系统的管理容器,主要管理factory的创建、依赖注入、对象的创建等;SpringMVC对接的是JSP,负责界面的展示和跳转。

本系统开发的第一阶段完成需求分析,拟解决现有此类系统的保密性差和费用较高的问题;第二阶段完成系统设计与代码编写,实现登录模块、人事模块、培训模块、薪资模块等模块功能;第三阶段完成项目的调试和维护,拟采用黑盒测试、容错性测试技术,使系统的稳定性更强。

主要创新点:

  • 采用主流的SSM框架,使得系统运行的稳定性和效率更高。
  • 密码找回使用邮箱或短信验证的方式,可增强用户信息的安全性。
  • 模糊搜索,查询时输入关键字即可以查看相关内容,提高搜索效率。

 

 

评论