需求分析
基于Spring、Struts2、Hibernate、Java实现企业人力资源管理系统,实现权限管理、人力资源管理、考勤管理、数据统计等。 主要功能是签到、休假、离职和数据聚合
本网站提供其他类型人力资源管理系统的源代码
执行环境
java、jdk1.8、tomcat8.5、mysql5.6和EclispseEE
项目技术
java,spring,struts2,hibernate,bootstrap,jsp,jquery
注意事项
项目附带参考报告word格式
超级管理员用户/密码: admin 111111
一般管理员用户/密码: manager1 111111
一般用户/密码: test1 111111
成功导入数据库后,更改database.properties中的数据库连接和密码
项目介绍
项目地址
基于本Java SSH的企业人力资源管理系统项目通过代码货物栈测试进行组织,
项目下载地址https://cs-work.com/p/21113
实现功能
个人信息管理:可以更改姓名、性别等个人信息和密码。
管理员维护:只有超级管理员具有该权限,可以审核辅助管理员的权限,分别授予不同的权限、添加或删除管理员、查看或修改管理员信息。
设定登录时间:设定两次登录时间。
员工签到功能:对上班、下班进行签到,对员工的补签申请进行审核,操作为:审批通过、审批驳回。
员工休假功能:查看员工提交的休假申请,审核并审批信息,选择通过或拒绝。
员工离职功能:查看员工提交的离职申请,复查并批准信息,然后选择通过还是拒绝。
部门信息管理:添加或删除部门,查看或更改部门信息。
员工信息管理:添加或删除员工,查看或修改员工信息
假日管理:安排假日,假日期间不要求签到,在工作时间出现
技术原理
项目使用Struts2作为MVC框架,重点是控制层和表示层,以解决要求分发的问题。 轻量级是指入侵性低,与业务代码的耦合度低,采用Spring进行IOC和AOP的功能,简化企业APP应用程序开发的难度
常见问题
如果数据库导入遇到错误,在使用系统时出现乱码,该怎么办?
数据版本需要5.6或更高版本,可以使用Bitnap一键安装软件包进行安装。 数据乱码问题通常可以通过在创建数据库时将编码设置为utf8而不是缺省latin来解决
我们已经构建了所有本地开发环境,但是Eclipse导入项目后,不能在Tomcat中运行吗?
这个项目使用的是maven生成工具,源包中包含了已调试的eclplise配置。 通常,您可以导入数据源并更改数据库配置,然后直接运行Run As Tomcat。 如果开发环境不起作用,请参阅如何使用Eclipse正确导入JavaWeb项目,然后重新配置项目
我是编程kfdsg。 应该如何用自己的电脑成功完成这个项目?
虽然项目在本地调试很普遍,但对于初学者来说,只要在面向初学者的Java开发环境中编写本文以构建环境,然后导入并按步骤执行项目,就几乎可以成功
数据库设计
一些数据库表的设计如下: 其他请参照源包
数据表leave的设计如下
字段
类型
备注
leave_id
int(11 )。
user_id
int(11 )。
leave_date
日期
'2:管理员1 :注册用户'
leave_date1
日期
leave_lesson1
int(11 )。
' 1:上午2:下午'
leave_date2
日期
leave_lesson2
int(11 )。
' 1:上午2:下午'
leave_type
int(11 )。
' 1:年假期2:病假:事假'
leave_reason
变量(200 )。
leave_flag
int(11 )。
' 1:待审查2:审查通过:审查不合格'
数据表的设计如下
字段
类型
备注
post_id
int(11 )。
user_id
int(11 )。
post_date
日期
'2:管理员1 :注册用户'
post_date1
日期
post_lesson1
int(11 )。
' 1:上午2:下午'
post_date2
日期
post_lesson2
int(11 )。
' 1:上午2:下午'
post_reason
变量(200 )。
post_flag
int(11 )。
' 1:待审查2:审查通过:审查不合格'
数据表的设计如下
字段
类型
备注
user_id
int(11 )。
user_name
是Varchar(50 )
user_pass
变量(200 )。
user_no
是Varchar(50 )
real_name
是Varchar(50 )
user_sex
int(11 )。
(1)男2 )女
dept_id
int(11 )。
user_powers
文本
“1:员工2:管理员”
user_type
int(11 )。
其余数据库表的设计参考代码包中的数据库文件
执行屏幕截图
基于Java SSH的企业人力资源管理系统——员工上班
基于Java SSH的企业人力资源管理系统-员工管理