基于Java的SSM框架+ECharts+jquery+bootstrap+jstl编写的人事管理系统,适用于ssm的初学者的参考项目,系统包含了员工档案管理,考勤管理,绩效管理,工资管理和奖罚管理模块。
系统主要使用SSM搭建后端获取数据,使用ECharts显示各个模块的图形化信息,使用jquery发送异步ajax请求实现局部刷新,使用bootstrap前端布局,使用jstl遍历显示后台得到的数据
简介:
一、档案管理
1.实现多条件查询的显示
2.实现新增档案的添加:
3.实现定位(调用百度地图):
4.实现数据的更新:
5.实现员工人员分布图的显示(后端获取数据,前端创建js对象,放入数组,在放入ECharts显示):
6.添加与更新后,跳转到添加或者更新前的页面,使用pagehelper插件完成这一功能。
二、考勤管理
1.多条件数据查询与显示:
2.考勤管理的新增(使用模态框,员工编号等下拉列表框使用jquery发送ajax得到数据遍历生成):
3.更新数据(使用模态框显示,通过jquery获取id值,使用ajax发送前端请求,后端使用主键id查询数据自动填充到更新信息里):
4.翻页功能(使用pagehelper插件完成这一功能):
三、工资管理模块
1.多条件查询展示数据:
2.新增工资功能(选中员工后台自动获取它的基本工资,提成总和,奖金总和,罚金总和;点击总工资后通过以上的数据自动计算总工资):
3.修改工资信息功能(通过工资的主键id获取数据自动填充数据,更新的时候提成,奖金,罚金,总工资的计算方式与添加的时候的一样):
4.图形化工资信息(使用ajax发送请求,后台返回数据,得到生成工资占比图):
5.删除和批量删除与上面基本一样,使用jquery获取需要删除的数据的主键id值(多个的话拼接成字符串,后天分割未数组),通过ajax发送请求到后台,后台删除后,删除成功后重新获取数据,前端使用jquery刷新单个dom节点展示数据。
四、其余的绩效管理和奖罚管理模块与以上基本一样的做法,用于多次练习使自己熟练掌握ssm框架写法。
五、其他
1.使用java代码生成登录注册时使用的图形验证码(此验证码生成代码非自写):
2.使用拦截器判断用户是否登录成功(如果未登录或者登录失败的,禁止访问除了登录注册页面以外的界面):
3.登录取账号密码+现行时间戳,使用md5加密作为token值使用:
六、源码地址: