本文介绍了一款基于 Java平台的人事管理系统的开发过程,从发展现状、可行性研究、需求及功能进行了分析,从而对系统框架、数据库和数据结构进行合理的规划,最后做出展示并对各个功能进行测试,总结了开发过程中的实际经验和不足。该系统角色及功能模块划分清晰明了,共分为:权限管理、人事管理、考勤管理、数据统计等。主要功能为签到、请假、离岗及数据汇总。该系统用MySQL数据库作为后台,使用 Eclipise作为开发工具进行研发。人事管理系统(SSH+MYSQL+JSP+HTML5)(毕业论文16000字以上,程序代码,MySql数据库,数据库脚本)开发环境:Eclipse MarsJDK: JDK1.8Web服务器: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
翻译部分 ..........................................................42

3.2.1功能需求
由于该系统由超级管理员、二级管理员以及员工组成,因此功能需求也对其做分开描述:
由于该系统由超级管理员、二级管理员以及员工组成,因此功能需求也对其做分开描述:
1.管理员权限的功能需求:
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)管理人员维护:仅有超级管理员拥有该权限,对二级管理员的权限进行审计,分别可以进行:不同权限的授予、增加或删除管理员、查看或修改管理员信息。3)设置签到时间:对两次签到时间进行设置。
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)管理人员维护:仅有超级管理员拥有该权限,对二级管理员的权限进行审计,分别可以进行:不同权限的授予、增加或删除管理员、查看或修改管理员信息。3)设置签到时间:对两次签到时间进行设置。
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)管理人员维护:仅有超级管理员拥有该权限,对二级管理员的权限进行审计,分别可以进行:不同权限的授予、增加或删除管理员、查看或修改管理员信息。3)设置签到时间:对两次签到时间进行设置。
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)管理人员维护:仅有超级管理员拥有该权限,对二级管理员的权限进行审计,分别可以进行:不同权限的授予、增加或删除管理员、查看或修改管理员信息。3)设置签到时间:对两次签到时间进行设置。
4)员工签到功能:对上、下班进行签到,并对员工的补签申请进行审核,操作为:审批通过、审批驳回。
4)员工签到功能:对上、下班进行签到,并对员工的补签申请进行审核,操作为:审批通过、审批驳回。
5)员工请假功能:查看员工提交的请假申请,核实信息后进行审批,选择通过或驳回。
5)员工请假功能:查看员工提交的请假申请,核实信息后进行审批,选择通过或驳回。
6)员工离岗功能:查看员工提交的离岗申请,核实信息后进行审批,选择通过或驳回。
6)员工离岗功能:查看员工提交的离岗申请,核实信息后进行审批,选择通过或驳回。
6
3系统分析
7)部门信息管理:增加或删除部门、查看或修改部门的信息。8)员工信息管理:增加或删除员工、查看或修改员工的信息9)节假日管理:对节假日进行配置,节假日期间对签到不做要求,体现在考勤记录统计中。
7)部门信息管理:增加或删除部门、查看或修改部门的信息。8)员工信息管理:增加或删除员工、查看或修改员工的信息9)节假日管理:对节假日进行配置,节假日期间对签到不做要求,体现在考勤记录统计中。
7)部门信息管理:增加或删除部门、查看或修改部门的信息。8)员工信息管理:增加或删除员工、查看或修改员工的信息9)节假日管理:对节假日进行配置,节假日期间对签到不做要求,体现在考勤记录统计中。
7)部门信息管理:增加或删除部门、查看或修改部门的信息。8)员工信息管理:增加或删除员工、查看或修改员工的信息9)节假日管理:对节假日进行配置,节假日期间对签到不做要求,体现在考勤记录统计中。
10)员工考勤统计:统计所有员工出勤情况。
2.员工权限的功能需求:
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)签到:对上、下班进行签到,忘记签到可以提交补签申请,提交后可以查看管理员审核的结果。
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)签到:对上、下班进行签到,忘记签到可以提交补签申请,提交后可以查看管理员审核的结果。
1)个人信息管理:可以对个人信息如姓名、性别等及密码进行修改。2)签到:对上、下班进行签到,忘记签到可以提交补签申请,提交后可以查看管理员审核的结果。
3)请假:提交请假申请,在请假查询页面查看该申请的审批状态,请假审核通过后将体现在考勤记录统计中。
3)请假:提交请假申请,在请假查询页面查看该申请的审批状态,请假审核通过后将体现在考勤记录统计中。
4)离岗:提交离岗申请,在离岗查询页面查看该申请的审批状态。5)个人数据统计:统计所有员工出勤情况。
4)离岗:提交离岗申请,在离岗查询页面查看该申请的审批状态。5)个人数据统计:统计所有员工出勤情况。
通过对管理员及员工进行功能分析,画出其同理图,如下:
3.2.2界面需求
1.管理员界面:1)个人信息管理
1.管理员界面:1)个人信息管理
2)个人信息:“用户名”不可编辑,“姓名”和“性别”可编辑;修改密码:输入“旧密码”、“新密码”,均为必填。3)管理员信息管理
2)个人信息:“用户名”不可编辑,“姓名”和“性别”可编辑;修改密码:输入“旧密码”、“新密码”,均为必填。3)管理员信息管理
2)个人信息:“用户名”不可编辑,“姓名”和“性别”可编辑;修改密码:输入“旧密码”、“新密码”,均为必填。3)管理员信息管理
仅有超级管理员拥有该权限。
管理员查询:可根据“员工编号”、“姓名”、“部门”进行查询,页面展示序号、员工编号、用户名、姓名、性别、部门。可对管理员进行编辑:除对基本信息进行修改外,另可做权限的配置。
管理员查询:可根据“员工编号”、“姓名”、“部门”进行查询,页面展示序号、员工编号、用户名、姓名、性别、部门。可对管理员进行编辑:除对基本信息进行修改外,另可做权限的配置。
管理员查询:可根据“员工编号”、“姓名”、“部门”进行查询,页面展示序号、员工编号、用户名、姓名、性别、部门。可对管理员进行编辑:除对基本信息进行修改外,另可做权限的配置。
新增管理员:需要填写必填项。其中密码默认为“ 111111”,可修改。可选择该管理员拥有的权限。
新增管理员:需要填写必填项。其中密码默认为“ 111111”,可修改。可选择该管理员拥有的权限。
4)考勤时间配置
输入“上班考勤时间”和“下班考勤时间”,下拉窗可进行快速选择,粒度为三十分钟,也可自行输入,精确到分钟。
输入“上班考勤时间”和“下班考勤时间”,下拉窗可进行快速选择,粒度为三十分钟,也可自行输入,精确到分钟。
5)员工签到功能
本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示8
本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示8
本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示8
本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示8
本日签到情况:本日未签到时,节假日显示“今日为节假日 XXX”,非节假日显示当日签到情况,显示“签到页面”,显示个人信息及“点击签到”按钮,分为两次签到“上班签到”、“下班签到”,超过考勤时间未签到只显示“未签到”状态。当日 00:00-上班考勤时间,下班考勤时间-00:00内签到为合格。签到后显示8
3系统分析
本日签到列表。可根据“姓名”、“部门”、“签到情况”进行检索。排列顺序根据操作时间先后排序。上下班签到状态有:“未签到”、“已签到”、“迟签到”、“早退”、“请假”、“离岗”。
本日签到列表。可根据“姓名”、“部门”、“签到情况”进行检索。排列顺序根据操作时间先后排序。上下班签到状态有:“未签到”、“已签到”、“迟签到”、“早退”、“请假”、“离岗”。
本日签到列表。可根据“姓名”、“部门”、“签到情况”进行检索。排列顺序根据操作时间先后排序。上下班签到状态有:“未签到”、“已签到”、“迟签到”、“早退”、“请假”、“离岗”。
员工补签申请:可根据日期、姓名、部门、审核状态进行筛选,显示序号、补签日期、上午/下午、员工编号、姓名、部门、原因、状态。可执行操作:“审批通过”、“审批驳回”。
员工补签申请:可根据日期、姓名、部门、审核状态进行筛选,显示序号、补签日期、上午/下午、员工编号、姓名、部门、原因、状态。可执行操作:“审批通过”、“审批驳回”。
员工补签申请:可根据日期、姓名、部门、审核状态进行筛选,显示序号、补签日期、上午/下午、员工编号、姓名、部门、原因、状态。可执行操作:“审批通过”、“审批驳回”。
6)员工请假功能
分别列出:请假类型、请假起始、请假截止、请假原因、序号、姓名、部门、状态。可根据“时间段”、“姓名”、“部门”、“审核状态”进行筛选(其余页面的“审核状态”同上)。申请信息根据提交时间顺序排列展示。7)员工离岗功能
分别列出:请假类型、请假起始、请假截止、请假原因、序号、姓名、部门、状态。可根据“时间段”、“姓名”、“部门”、“审核状态”进行筛选(其余页面的“审核状态”同上)。申请信息根据提交时间顺序排列展示。7)员工离岗功能
分别列出:请假类型、请假起始、请假截止、请假原因、序号、姓名、部门、状态。可根据“时间段”、“姓名”、“部门”、“审核状态”进行筛选(其余页面的“审核状态”同上)。申请信息根据提交时间顺序排列展示。7)员工离岗功能
分别列出:请假类型、请假起始、请假截止、请假原因、序号、姓名、部门、状态。可根据“时间段”、“姓名”、“部门”、“审核状态”进行筛选(其余页面的“审核状态”同上)。申请信息根据提交时间顺序排列展示。7)员工离岗功能
分别列出:序号、姓名、状态、操作、部门、离岗起始、离岗截止、离岗原因、筛选方式同上。申请信息根据提交时间顺序排列展示。8)部门信息管理
分别列出:序号、姓名、状态、操作、部门、离岗起始、离岗截止、离岗原因、筛选方式同上。申请信息根据提交时间顺序排列展示。8)部门信息管理
分别列出:序号、姓名、状态、操作、部门、离岗起始、离岗截止、离岗原因、筛选方式同上。申请信息根据提交时间顺序排列展示。8)部门信息管理
部门查询:可根据部门名称进行搜索,可进行二次编辑。新增部门:新增部门须填写部门名称,部门描述选填。9)员工信息管理
部门查询:可根据部门名称进行搜索,可进行二次编辑。新增部门:新增部门须填写部门名称,部门描述选填。9)员工信息管理
部门查询:可根据部门名称进行搜索,可进行二次编辑。新增部门:新增部门须填写部门名称,部门描述选填。9)员工信息管理
员工查询:可根据“员工编号”、“姓名”、“部门”进行筛选。点击“编辑”按钮对基本员工信息进行编辑。
员工查询:可根据“员工编号”、“姓名”、“部门”进行筛选。点击“编辑”按钮对基本员工信息进行编辑。
新增员工:需要填写“员工编号”、“用户名”、“密码”、“姓名”、“性别”、“所在部门”,均为必填项。其中密码默认为“111111”,可修改。
新增员工:需要填写“员工编号”、“用户名”、“密码”、“姓名”、“性别”、“所在部门”,均为必填项。其中密码默认为“111111”,可修改。
10)
节假日管理
节假日查询:展示节假日信息列表,可根据“日期”和“节假日描述”进行筛选,点击“编辑”可对“节假日描述”进行修改。
节假日查询:展示节假日信息列表,可根据“日期”和“节假日描述”进行筛选,点击“编辑”可对“节假日描述”进行修改。
新增节假日:须填写“节假日起始”、“节假日截止”以及“节假日描述”。10)考勤统计记录
新增节假日:须填写“节假日起始”、“节假日截止”以及“节假日描述”。10)考勤统计记录
考勤记录查询:展示考勤记录列表可根据“日期”、“姓名”、“部门”、“签到情况”筛选。
考勤记录查询:展示考勤记录列表可根据“日期”、“姓名”、“部门”、“签到情况”筛选。
考勤记录统计:展示总考勤情况及“考勤情况统计表”可根据“日期”、“姓名”、“部门”进行筛选,日期粒度为月。统计表分为柱状图和饼状图,根据筛选出的考勤情况进行绘制。
考勤记录统计:展示总考勤情况及“考勤情况统计表”可根据“日期”、“姓名”、“部门”进行筛选,日期粒度为月。统计表分为柱状图和饼状图,根据筛选出的考勤情况进行绘制。
考勤记录统计:展示总考勤情况及“考勤情况统计表”可根据“日期”、“姓名”、“部门”进行筛选,日期粒度为月。统计表分为柱状图和饼状图,根据筛选出的考勤情况进行绘制。
统计所有员工出勤情况,允许通过部门、姓名或日期进行筛选,日期粒度精确到月,并且将结果以图表的形式展出。
统计所有员工出勤情况,允许通过部门、姓名或日期进行筛选,日期粒度精确到月,并且将结果以图表的形式展出。
2.员工权限的功能需求:
9

【实例效果图】

3系统分析
1)个人信息中心
同管理员的“个人信息中心”。2)员工签到功能
同管理员的“个人信息中心”。2)员工签到功能
本日签到情况:同管理员签到页面。
员工补签申请:仅可查看本人的补签申请情况。新增补签申请:须填写“补签日期”、“补签原因”,选择“上午/下午”。3)员工请假功能
员工补签申请:仅可查看本人的补签申请情况。新增补签申请:须填写“补签日期”、“补签原因”,选择“上午/下午”。3)员工请假功能
员工补签申请:仅可查看本人的补签申请情况。新增补签申请:须填写“补签日期”、“补签原因”,选择“上午/下午”。3)员工请假功能
请假查询:仅可查看本人的请假申请情况。
新增请假:须填写“请假类型”、“请假起始及结束日期”及“请假原因”后,显示“提交申请成功”。
新增请假:须填写“请假类型”、“请假起始及结束日期”及“请假原因”后,显示“提交申请成功”。
4)员工离岗功能
离岗信息查询:仅可查看本人的离岗申请情况。新增离岗:须填写“离岗起始及结束日期”及“离岗原因”后方可提交离岗申请。5)员工考勤统计
离岗信息查询:仅可查看本人的离岗申请情况。新增离岗:须填写“离岗起始及结束日期”及“离岗原因”后方可提交离岗申请。5)员工考勤统计
离岗信息查询:仅可查看本人的离岗申请情况。新增离岗:须填写“离岗起始及结束日期”及“离岗原因”后方可提交离岗申请。5)员工考勤统计
考勤记录查询:仅可查看本人的考勤记录情况,可通过“日期”和“签到情况”进行筛选。
考勤记录查询:仅可查看本人的考勤记录情况,可通过“日期”和“签到情况”进行筛选。
考勤统计查询:同管理员的“考勤统计查询”。允许通过“部门”、“姓名”或“日期”进行筛选,日期粒度精确到月,并且将结果以图表的形式展出。
考勤统计查询:同管理员的“考勤统计查询”。允许通过“部门”、“姓名”或“日期”进行筛选,日期粒度精确到月,并且将结果以图表的形式展出。

jsp人事管理系统_人事管理系统(论文+源码)(SSH+MYSQL+JSP+HTML5)相关推荐

  1. 管理系统mysql论文_人事管理系统(论文+源码)(SSH+MYSQL+JSP+HTML5)

    本文介绍了一款基于 Java平台的人事管理系统的开发过程,从发展现状.可行性研究.需求及功能进行了分析,从而对系统框架.数据库和数据结构进行合理的规划,最后做出展示并对各个功能进行测试,总结了开发过程 ...

  2. java毕业生设计医院药品管理系统演示录像2020计算机源码+系统+mysql+调试部署+lw

    java毕业生设计医院药品管理系统演示录像2020计算机源码+系统+mysql+调试部署+lw java毕业生设计医院药品管理系统演示录像2020计算机源码+系统+mysql+调试部署+lw 本源码技 ...

  3. 计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档 计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项 ...

  4. 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 本源码技 ...

  5. 计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档) ...

  6. java 教室借用管理系统_[内附完整源码和文档] 基于JAVA语言的学生选课信息管理系统...

    摘 要 本系统运用Java面向对象的方法设计而成. 近年来,学生选课系统越来越在高校学生群体中得到普及,其所承担的功能也变得越来越丰富,所起到的作用也变得越来越重要,在被学校学生重视的同时,也意味着它 ...

  7. SpringBoot学生信息管理系统_毕业设计(附源码)

    项目简介 基本功能 学生信息管理,增删改查,以及文件备份,批量注册,前后端同时校验数据,将异常数据响应给用户. 用户信息管理,对于角色控制,用户状态的控制. 课程信息管理,课程相关管理. 公告管理,发 ...

  8. jsp模糊查询_[内附完整源码和文档] 基于JSP+Servlet校园二手交易平台

    摘 要 本系统采用JSP/servlet技术,是使用Java编程语言编写的一套校园网二手交易平台软件.系统采用的是最近几年流行的B/S开发模式,以互联网方式运行,服务器端只需要安装本系统,而客户端用户 ...

  9. mysql jsp分页技术_一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数

    一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数 优点:1自己想出来的 2利用了MYSQL 数据库的本身 LIMIT 缺点:现在仅仅实现了 下一个页面功能 <% int ...

最新文章

  1. 条件注释判断浏览器!--[if !IE]!--[if IE]!--[if lt IE 6]!--[if gte IE 6]
  2. c#_continue 和 break 的区别
  3. OEM、ODM、OBM简介 (说一个软件是O出来的 O的含义)
  4. 并查集:POJ1182-食物链(并查集比较高端的应用)
  5. VC++ 多文档模板(添加新文档模板)编程实例
  6. mysql查找内容某字符串出现的次数_查找MySQL中特定字符串出现的次数?
  7. 逆clarke变换_是clarke变换还是clark
  8. oracle中sum和count可以嵌套吗_【分享吧】Oracle查询转换
  9. 【UOJ207】共价大爷游长沙【LCT】【异或】【随机化】
  10. 浙大计算机基础知识题1,浙大作业1计算机基础知识题.docx
  11. 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言
  12. YUV / RGB 格式及快速转换算法
  13. 2022百度之星程序设计大赛 - 复赛 1003 最大值
  14. Cadence画PCB的傻瓜式教程
  15. android 菜鸟面单打印_关于菜鸟的圆通电子面单打印
  16. 永久关闭windows的自动更新
  17. 三星 android 5.0.2,三星官方ROM Android5.0 Deodex教程
  18. Spring前一次定时任务没执行完,下次任务是否会执行
  19. TreeSet()原理及使用
  20. beyond compare 过期解决方法

热门文章

  1. hrrn算法java_常用的调度算法
  2. winform的label内容居中_C# Winform label自定义大小与居中实现教程
  3. declare sql语句_SQL高级知识——动态SQL
  4. Linux中如何查找占用硬盘体积最大的文件方法
  5. anaconda创建和删除环境
  6. python try catch语句_Java try catch语句
  7. 查不到元素_浓重中国元素游戏的本地化地狱
  8. 华为服务器虚拟化概念,华为服务器虚拟化助力IT信息化建设
  9. python 通用数据库类型_Python开发基础之Python常用的数据类型
  10. 测试音频质量的软件,音频质量PESQ得分评估原理与步骤