一、开发此系统的目的:
利用业余时间开发了此系统,主要用于解决中小企业的人事管理问题,简化其手工部分,实现传统公司的互联网化。本次属于二次开发,版权归原作者:数通畅联。请在免费开源、非商业应用的前提下进行使用。
二、系统实现的功能:
1, 基础功能:登录、员工信息维护、考勤管理、加班管理、请假管理、薪资管理
2,高级功能:员工信心核准、考勤导出、加班核准、请假核准、薪资汇总等,支持各个维度数据的excel导出或pdf导出
3,系统功能:修改密码、组织结构管理(部门管理)、角色管理、权限管理(功能管理)、编码类型及值、系统日志、附件上传下载等
三、系统的角色说明:
1,admin :此用户能管理员工信息、能管理组织结构、权限、角色、查看日志、管理编码、附件管理等
2,普通用 :能查看/编辑自己的信息,能考勤,查看所有人考勤,能申请加班/请假,能查看自己的薪资
3,人事负责人:具有普通用户的全部权限,另外,能添加员工、核准员工信息
4, 业务负责人 :具有人事负责人的所有权限, 此外,能批准加班,能批准请假
5,薪资负责人 :具有人事负责人的所有权限,能汇总薪资,编辑员工薪资
四、项目开发环境
此项目基于eclipse + tomcat8.0.38 + mysql开发,开发、运行环境比较宽松。也可以用idea。
可以通过下载我们的release版本,
关于工程导入eclipse:
首先clone代码,
导入工程到eclipse: File->Import->Exsisting project into workspace
导入后,应该会有报错, 右键工程,Build path -> Configure Build path ,通过add Library -> add servertime
将你的tomcat lib加进来(一般在eclipse中添加tomcat后,就会有Apache Tomcat V8.0),
然后就确定,就OK了
五,项目部署
1, 创建数据库
CREATE DATABASE IF NOT EXISTS aeaihr DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2, 将aeaihr_mysql.sql导入到数据库中
3, 将hr.war放到tomcat目录/webapps/ 下, 重启tomcat