首页 > 编程知识 正文

人事管理系统主界面JAVA代码,java人事管理系统源码

时间:2023-05-05 11:25:58 阅读:140750 作者:4244

需求分析

基于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的企业人力资源管理系统-员工管理

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。