需求分析

基于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功能, 简化企业级应用程序开发难度

常见问题

数据库导入报错, 并且系统使用时有乱码,怎么办?

数据版版本需要5.6以上,可以采用Bitnap一键安装包进行安装, 数据乱码的问题一般在创建数据库时,将编码设置为utf8,而不是默认的latin就可以解决

本地的开发环境我都搭建好了, Eclipse导入项目之后无法用Tomcat运行啊?

该项目使用了maven构建工具, 而且源码包里有已经调试好的eclplise配置,正常来说在导入数据源更改数据库配置之后, 是可以直接Run As Tomcat的, 如果您的开发环境不可以运行,可以参考如何使用Eclipse正确的导入一个JavaWeb项目这篇文章重新的配置一下您的项目

我是一个编程小白, 应该怎样在自己的电脑上成功运行这个项目?

项目在本地都正常的调试过, 对于新手,可以按照 面向新手的Java开发环境搭建 这篇文章来搭建环境和导入项目, 按照步骤执行, 几乎都能成功

数据库设计

部分数据库表设计如下, 其他参见源码包

数据表leave设计如下

字段

类型

备注

leave_id

int(11)

user_id

int(11)

leave_date

date

'2:管理员 1:注册用户'

leave_date1

date

leave_lesson1

int(11)

'1:上午 2:下午'

leave_date2

date

leave_lesson2

int(11)

'1:上午 2:下午'

leave_type

int(11)

'1:年假 2:病假 3:事假'

leave_reason

varchar(200)

leave_flag

int(11)

'1:待审核 2:审核通过 3:审核未通过'

数据表post设计如下

字段

类型

备注

post_id

int(11)

user_id

int(11)

post_date

date

'2:管理员 1:注册用户'

post_date1

date

post_lesson1

int(11)

'1:上午 2:下午'

post_date2

date

post_lesson2

int(11)

'1:上午 2:下午'

post_reason

varchar(200)

post_flag

int(11)

'1:待审核 2:审核通过 3:审核未通过'

数据表user设计如下

字段

类型

备注

user_id

int(11)

user_name

varchar(50)

user_pass

varchar(200)

user_no

varchar(50)

real_name

varchar(50)

user_sex

int(11)

'1:男 2:女'

dept_id

int(11)

user_powers

text

'1:员工 2:管理员'

user_type

int(11)

其余数据库表的设计参考代码包中的数据库文件

运行截图

基于Java+SSH的企业人事管理系统-员工签到考勤

基于Java+SSH的企业人事管理系统-员工管理

java企业人事管理系统源码_基于Java+SSH的企业人事管理系统相关推荐

  1. java高校人事管理系统源码_基于jsp的某高校人事管理系统-JavaEE实现某高校人事管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的某高校人事管理系统, 该项目可用各类java课程设计大作业中, 某高校人事管理系统的系统架构分为前后台两部分, 最 ...

  2. java工单系统源码_基于jsp的工单管理系统-JavaEE实现工单管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的工单管理系统, 该项目可用各类java课程设计大作业中, 工单管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  3. java资产管理系统源码_基于jsp的资产管理系统-JavaEE实现资产管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的资产管理系统, 该项目可用各类java课程设计大作业中, 资产管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  4. 基于tutk方案的p2p源码_基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)...

    [实例简介] 基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计). 可直接运行.做毕业设计.课程设计或者想研究下技术的可以下载学习.需要更多资源的可以关注我. [实例截图] [核 ...

  5. java网上报名系统源码_基于jsp的网上报名系统-JavaEE实现网上报名系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上报名系统, 该项目可用各类java课程设计大作业中, 网上报名系统的系统架构分为前后台两部分, 最终实现在线上 ...

  6. java实现贴吧源码_基于jsp的贴吧系统-JavaEE实现贴吧系统 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的贴吧系统, 该项目可用各类java课程设计大作业中, 贴吧系统的系统架构分为前后台两部分, 最终实现在线上进行贴吧 ...

  7. 文件管理系统源码_基于Spring Cloud微服务构建多平台功能完善小说弹幕网站源码分享...

    致力于打造一个完整的可商用.可学习的小说门户平台,重新进行了数据库设计.代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性. 是一个多平台(web.安卓app.微信小程序).功能完善 ...

  8. java web开源项目源码_适合Java新手的开源项目集合——在 GitHub 学编程

    作者:HelloGitHub-老荀 当今互联网份额最大的编程语言是哪一个?是 Java!这两年一直有听说 Java 要不行了.在走下坡路了.没错,Java 的确在走下坡路,未来的事情的确不好说,但是瘦 ...

  9. java 城市公交查询系统源码_基于Java的城市公交查询系统的毕业设计参考源码

    资料介绍 一.实现多种查询功能,包括根据商厦名称.公交车号.日常站点.和任意两个站点查询乘车路线.其次,采用最短路径算法查找任意两个站点之间的最短乘车路线.最后,提供了用户留言的功能.用户管理功能和后 ...

最新文章

  1. 微软45年前预言成真!沈向洋:未来AI beings的数量将超过人口
  2. oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接
  3. 软件工程作业----个人读后感
  4. LaTeX的表格标题位置
  5. Centos7.2 域名解析 /etc/resolv.conf 被覆盖
  6. java arraylist_死磕 java集合之ArrayList源码分析
  7. 放弃耳机孔、放弃按键的手机我们是怎么接受并习惯的?
  8. 什么是0day漏洞,1day漏洞和nday漏洞
  9. 写论文与PPT汇报时matlab图片的背景透明处理
  10. Linux下mysql数据恢复
  11. 蜜罐技术的初识以及HFish(开源蜜罐)的Docker搭建姿势
  12. ETL数据处理平台,快速实现数据集成
  13. 五款好用到爆炸的小众软件,用过的都好说!建议收藏转发
  14. 剑指offer第二版面试题46:把数字翻译成字符串(java)
  15. 【那些年踩过的坑】服务器配环境:Ubuntu 16.04 + Titan Xp + CUDA 9.0 + cuDNN 7.1 + Tensorflow + Pytorch + MXNet
  16. 机器学习:Leaning without Forgetting -- 增量学习中的抑制遗忘
  17. 软考英文缩写_计算机软件常见英文缩写及对应全称
  18. 初始化一个java空数组_Java 数组的两种初始化方式
  19. github的博客搭建以及标签的自动化
  20. 虚拟机如何支持硬件虚拟化

热门文章

  1. SAVI 技术(二)
  2. Eslint报错TypeError: this.cliEngine is not a constructor 解决方案
  3. CC2540的HAL层UART学习笔记
  4. 谷歌地图api v3学习之:起步
  5. pss matlab,基于MATLAB的PSS仿真分析本科毕业设计
  6. java和C语言数组的差异
  7. 总结两个平常打代码犯的“低级”错误
  8. 质量管理体系之缺陷管理
  9. 现在的无限火力在哪个服务器,lol无限火力再度迎来回归?现已上线测试服,“最强天赋”被改...
  10. mysql学习经验学习资料下载