本文介绍了一款基于 Java平台的人事管理系统的开发过程,从发展现状、可行性研究、需求及功能进行了分析,从而对系统框架、数据库和数据结构进行合理的规划,最后做出展示并对各个功能进行测试,总结了开发过程中的实际经验和不足。该系统角色及功能模块划分清晰明了,共分为:权限管理、人事管理、考勤管理、数据统计等。主要功能为签到、请假、离岗及数据汇总。该系统用MySQL数据库作为后台使用 Eclipise作为开发工具进行研发【下载实例】

人事管理系统(SSH+MYSQL+JSP+HTML5)(毕业论文16000字以上,程序代码,MySql数据库,数据库脚本)

开发环境:Eclipse Mars

JDK: JDK1.8

Web服务器:Tomcat8

数据库:MySQL

【项目包含内容】(见下图):【下载实例】

【基于权限审计的人事管理系统的设计与开发】 源代码

【gskq_jjrm.sql】 商城中使用的技术和功能的讲解

【基于权限审计的人事管理系统的设计与开发.doc】 论文文档

【系统功能】

目录

摘要 ................................................................I

目录 ................................................................III

1绪论 ............................................................1

1.1研究背景 .......................................................1

1.2国内外现状与发展趋势 ...........................................1

1.3论文内容及结构安排 .............................................2

2开发环境与技术简介 ..............................................3

2.1开发环境 .......................................................3

2.2技术简介 .......................................................3

3系统分析 ........................................................5

3.1可行性分析 .....................................................5

3.2需求分析 .......................................................5

4数据库设计 ......................................................11

4.1数据库结构设计 ................................................11

4.2数据库内容设计 ................................................13

5系统设计与实现 .................................................16

5.1系统设计 ......................................................16

5.2系统登录模块 ..................................................19

5.3人事管理模块 ..................................................20

5.4考勤模块 ......................................................24

5.5请假离岗模块 ..................................................26

5.6数据统计模块 ..................................................28

5.7安全模块 ......................................................28

6系统测试 .......................................................31

6.1测试方法及内容 ................................................31

6.2测试用例及结果 ................................................32

7结语 ...........................................................40

参考文献 ..........................................................41

翻译部分 ..........................................................423.2.1功能需求由于该系统由超级管理员、二级管理员以及员工组成,因此功能需求也对其

做分开描述:

1.管理员权限的功能需求:1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。

2)管理人员维护:仅有超级管理员拥有该权限,对二级管理员的权限进行审计,

分别可以进行:不同权限的授予、增加或删除管理员、查看或修改管理员信息。

3)设置签到时间:对两次签到时间进行设置。4)员工签到功能:对上、下班进行签到,并对员工的补签申请进行审核,操作

为:审批通过、审批驳回。5)员工请假功能:查看员工提交的请假申请,核实信息后进行审批,选择通过

或驳回。6)员工离岗功能:查看员工提交的离岗申请,核实信息后进行审批,选择通过

或驳回。6

3系统分析7)部门信息管理:增加或删除部门、查看或修改部门的信息。

8)员工信息管理:增加或删除员工、查看或修改员工的信息

9)节假日管理:对节假日进行配置,节假日期间对签到不做要求,体现在考勤

记录统计中。10)员工考勤统计:统计所有员工出勤情况。2.员工权限的功能需求:1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。

2)签到:对上、下班进行签到,忘记签到可以提交补签申请,提交后可以查看

管理员审核的结果。3)请假:提交请假申请,在请假查询页面查看该申请的审批状态,请假审核通

过后将体现在考勤记录统计中。4)离岗:提交离岗申请,在离岗查询页面查看该申请的审批状态。

5)个人数据统计:统计所有员工出勤情况。通过对管理员及员工进行功能分析,画出其同理图,如下:

3.2.2界面需求1.管理员界面:

1)个人信息管理2)个人信息:“用户名”不可编辑,“姓名”和“性别”可编辑;

修改密码:输入“旧密码”、“新密码”,均为必填。

3)管理员信息管理仅有超级管理员拥有该权限。管理员查询:可根据“员工编号”、“姓名”、“部门”进行查询,页面展示序号、

员工编号、用户名、姓名、性别、部门。可对管理员进行编辑:除对基本信息进

行修改外,另可做权限的配置。新增管理员:需要填写必填项。其中密码默认为“ 111111”,可修改。可选择该

管理员拥有的权限。4)考勤时间配置输入“上班考勤时间”和“下班考勤时间”,下拉窗可进行快速选择,粒度为三

十分钟,也可自行输入,精确到分钟。5)员工签到功能本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显

示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为

两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状

态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示

8

3系统分析本日签到列表。可根据“姓名”、“部门”、“签到情况”进行检索。排列顺序根据

操作时间先后排序。上下班签到状态有:“未签到”、“已签到”、“迟签到”、“早

退”、“请假”、“离岗”。员工补签申请:可根据日期、姓名、部门、审核状态进行筛选,显示序号、补签

日期、上午/下午、员工编号、姓名、部门、原因、状态。可执行操作:“审批通

过”、“审批驳回”。6)员工请假功能分别列出:请假类型、请假起始、请假截止、请假原因、序号、姓名、部门、状

态。可根据“时间段”、“姓名”、“部门”、“审核状态”进行筛选(其余页面的“审

核状态”同上)。申请信息根据提交时间顺序排列展示。

7)员工离岗功能分别列出:序号、姓名、状态、操作、部门、离岗起始、离岗截止、离岗原因、

筛选方式同上。申请信息根据提交时间顺序排列展示。

8)部门信息管理部门查询:可根据部门名称进行搜索,可进行二次编辑。

新增部门:新增部门须填写部门名称,部门描述选填。

9)员工信息管理员工查询:可根据“员工编号”、“姓名”、“部门”进行筛选。点击“编辑”按钮

对基本员工信息进行编辑。新增员工:需要填写“员工编号”、“用户名”、“密码”、“姓名”、“性别”、“所在

部门”,均为必填项。其中密码默认为“111111”,可修改。10)节假日管理节假日查询:展示节假日信息列表,可根据“日期”和“节假日描述”进行筛选,

点击“编辑”可对“节假日描述”进行修改。新增节假日:须填写“节假日起始”、“节假日截止”以及“节假日描述”。

10)考勤统计记录考勤记录查询:展示考勤记录列表可根据“日期”、“姓名”、“部门”、“签到情况”

筛选。考勤记录统计:展示总考勤情况及“考勤情况统计表”可根据“日期”、“姓名”、

“部门”进行筛选,日期粒度为月。统计表分为柱状图和饼状图,根据筛选出的

考勤情况进行绘制。统计所有员工出勤情况,允许通过部门、姓名或日期进行筛选,日期粒度精确到

月,并且将结果以图表的形式展出。2.员工权限的功能需求:9

【实例效果图】3系统分析1)个人信息中心同管理员的“个人信息中心”。

2)员工签到功能本日签到情况:同管理员签到页面。员工补签申请:仅可查看本人的补签申请情况。

新增补签申请:须填写“补签日期”、“补签原因”,选择“上午/下午”。

3)员工请假功能请假查询:仅可查看本人的请假申请情况。新增请假:须填写“请假类型”、“请假起始及结束日期”及“请假原因”后,显

示“提交申请成功”。4)员工离岗功能离岗信息查询:仅可查看本人的离岗申请情况。

新增离岗:须填写“离岗起始及结束日期”及“离岗原因”后方可提交离岗申请。

5)员工考勤统计考勤记录查询:仅可查看本人的考勤记录情况,可通过“日期”和“签到情况”

进行筛选。考勤统计查询:同管理员的“考勤统计查询”。允许通过“部门”、“姓名”或“日

期”进行筛选,日期粒度精确到月,并且将结果以图表的形式展出。

java论文管理系统_Java人事管理系统(论文+源码)相关推荐

  1. java计算机毕业设计医院人事档案管理系源码+系统+mysql数据库+lw文档

    java计算机毕业设计医院人事档案管理系源码+系统+mysql数据库+lw文档 java计算机毕业设计医院人事档案管理系源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  2. java捕鱼达人_java捕鱼达人游戏(源码)

    [实例简介] java做的捕鱼游戏,有兴趣的小伙伴们可以看看了,源码非常详细. [实例截图] [核心代码] FishGame └── FishGame ├── bg │   ├── fishlight ...

  3. java parseint 负号_java.lang.Integer#parseInt() 源码分析

    Integer#parseInt() 是我们经常使用的一个函数, 是 Integer 类提供的一个静态工具方法, 其作用就是将字符串的数字转换为 int 类型. 一个更通用的 parseInt() 的 ...

  4. (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)

    项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...

  5. java计算机毕业设计高校人事管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计高校人事管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计高校人事管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  6. 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+my ...

  7. java企业人事管理系统源码_基于Java+SSH的企业人事管理系统

    需求分析 基于Spring, Struts2, Hibernate,Java 实现一个企业人事管理系统, 实现 权限管理.人事管理.考勤管理.数据统计等.主要功能为签到.请假.离岗及数据汇总的功能 本 ...

  8. java计算机毕业设计小微企业人事管理系统源码+lw文档+系统+数据库

    java计算机毕业设计小微企业人事管理系统源码+lw文档+系统+数据库 java计算机毕业设计小微企业人事管理系统源码+lw文档+系统+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  9. 【源码+项目部署】Java课程设计项目_Java人力资源管理系统

    对就业和毕业都有帮助的Java实战项目来咯--人力资源管理系统! 人力资源管理系统 |Java项目2小时上手编写_源码+数据库拿走不谢!Java实战项目_Java开发https://www.bilib ...

最新文章

  1. Uber无人车撞人视频公布,究竟哪儿出问题了?
  2. 增大Linux的socket最大连接数(针对select,要编译内核)
  3. SQLServer优化:SQLServer中NOLOCK关键字的用法介绍
  4. 去掉窗口_Flink 基础——窗口(Window)理论篇
  5. (组合数学笔记)Pólya计数理论_Part.2_群及其性质
  6. python循环小练习
  7. Oracle数据库to_date()和to_char()的相关
  8. snipaste如何滚动截图_一文解决几乎所有截图需求:我多年来用过的优秀截图软件和插件推荐...
  9. 下载pip、安装pip
  10. 薅羊毛!某东、某宝、某宁一次搞定~
  11. kafka 下载与命令的使用
  12. Android emoji表情处理
  13. java程序判断是否是闰年_用Java程序判断是否是闰年
  14. 用Acrobat打印小册子
  15. 计算机设置休眠密码,win10系统如何设置电脑待机密码?windows10设置待机密码图文教程...
  16. java cookie能存到服务器_Cookie技术用于将会话过程中的数据保存到( )中,从而使浏览器和服务器可以更好地进行数据交互。(5.0分)_学小易找答案...
  17. Shell中显示彩色二维码
  18. CPU测试相关工具搜集
  19. macbook安装typescript环境added 1 package, and audited 2 packages in 26sfound 0 vulnerabilities代表成功了
  20. “嗨聊SPACE”项目测试:利用Selenium+Firefox自动化测试对用户注册、登录、上下线提示功能以及页面之间的跳转进行测试(python脚本编写)

热门文章

  1. 【23】SCI易中期刊推荐——神经网络科学及机器人学(中科院3区)
  2. 列表与表格(自己的学习分享)
  3. html网页设计滚动条怎么设置,css怎么设置滚动条?
  4. lua学习之table类型
  5. Babylonjs 基础教程与填坑④sandbox+inspector面板中的Mesh类
  6. gitlab下载指定文件/文件夹
  7. java精选面试题---字节流和字符流的区别
  8. 国密SM2前端加密,Java后台解密问题
  9. 设计模式(二)The Observer Pattern(观察者模式)
  10. 几何-九种二次曲面类型