人员管理系统/企业人力管理系统/计算机专业/课设

需要源码的联系方式请查看文文末

目录

1. 绪论

1.1 研究背景

1.2 选题意义

1.3 研究内容

2. 开发技术与开发工具

2.1 MVC模式

2.2 MySQL数据库

2.3 SSM技术

2.4 Idea

3. 系统分析

3.1 系统目标

3.2 需求分析

3.3 可行性分析

4. 系统设计

4.1 功能设计

4.2 数据库设计

5. 系统实现

5.1 用户注册登录

5.2 员工管理

5.3 离职申请管理

5.4加班申请管理

5.5 考勤信息管理

5.6 奖惩信息管理

5.7 培训申请管理

6. 系统测试

6.1 系统测试的目的

6.2 测试过程

7. 总结与展望

7.1 总结

7.2 展望

参考文献

致  谢

图目录

3-1 员工用例图 6

3-2 主管用例图 7

3-3 管理员用例 8

4-1功能模块 13

 4-2 登录流程 14

4-3 注册流程

图 4-4 员工管理流程图

图 4-5数据库E-R

5-1 登录界面 21

5-2 员工管理界面 22

5-3 离职申请管理界面 23

5-4 加班申请管理界面 24

5-5 考勤信息管理界面 24

图 5-6 奖惩信息管理界面 25

图 5-7 培训申请管理界面 26

表目录

 3.1 考勤信息表 8

 3.2 奖惩信息表 9

 3.3 离职申请信息表 10

 4.1考勤信息表 17

4.2 奖惩信息表 18

 4.3 离职申请信息表 19

 4.4请假信息表 19

 4.5员工信息表 20

 6.1 登录用例表 28

 6.2 员工用例表 29

 6.3加班申请管理用例表 30

人员管理系统

【摘要】伴着科技水平不断提高,人民的生活水平不断提高,社会各界对生活的各种需求不断提高。当前的人员管理要脱离繁琐的手工经营管理模式,以达到更好的管理效果和更好的使用者的使用感受。随着信息化进程的加快,实现智能加工是人员管理的一个关键环节,并为用户提供更加高质量的信息服务。

该系统使用Java程序语言编写,使用SSM框架,利用MySQL数据库管理系统进行数据管理,Tomcat则充当服务器,负责接收来自前端的用户的要求。系统具有注册登录、主管管理、员工管理、部门信息、打卡信息、考勤信息、奖惩信息、岗位调动、离职申请、培训信息、工资信息等功能

【关键词】人员管理;SSM ; MySQL

Personnel management system 

【Abstract】With the continuous improvement of science and technology, the people's living standards and the needs of all sectors of society for life are constantly improving. The current personnel management should break away from the tedious manual management mode to achieve better management effect and better user experience. With the acceleration of the information process, the realization of intelligent processing is a key link in personnel management, and provides users with higher quality information services.

The system is written in Java program language, uses SSM framework, uses MySQL database management system for data management, and Tomcat acts as a server to receive the requirements from the front-end users. The system has the functions of registration login, supervisor management, employee management, department information, clocking information, attendance information, reward and punishment information, position transfer, resignation application, training information, salary information, etc.

【Keywords】Personnel managementSSM ;MySQL


1 绪论

1.1 研究背景

在当前全球经济快速发展的今天,信息化是人类最主要的生产力。通过人员管理系统等工具的推广,为管理者和使用者节约了大量的人力资源,同时也增加了工作的速度。可见,信息化是人类发展的大势所趋,而信息化可以使管理员的工作模式发生变化[1]。

随着社会的飞速发展,传统的人员管理和经营方式已无法适应用户的需求,在网络环境下,方便的人员管理系统已成了最主要的需求。以往的企业人员管理都是由手工来进行,但这种方法不但错误率很高,而且信息也很少,所以要想有效地进行企业人员管理,就必须建立一个优质的人员管理体系[2]。

1.2 选题意义

21世纪是一个庞大的数据世界,在海量的数据管理中,管理者要进行海量的数据管理。由于电脑的优点是可以进行数据的自动化,所以许多人都会采用电脑来进行海量的数据的处理,从而大大地改善了人员管理系统的运行效率和安全。

越是复杂的资料,就越是显示电脑的优势。一开始的时候,管理员们都是通过手工的方法来管理这些资料,但因为大量的资料都是手工操作的,所以很多事情都是靠人力去做的,而这些资料一旦被隐藏了,就很难再被发现了,所以管理员们的工作也就变得很慢了[3]。

1.3 研究内容

关于这篇文章的文献管理体系的文章有以下几章:

第一章为绪论。本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该软件的开发平台和技术。本文主要阐述了人员管理系统的开发背景以及所采用的技术。

第三章为需求分析。对人员管理的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。

第四章对整个体系进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第五章为本论文的研究内容。该章主要介绍了各功能模块在人员管理系统中的作用。

第六章对本论文进行了详细的论述。这一章介绍了如何利用黑箱测试进行系统的试验[4]。

2 开发技术与开发工具

2.1 MVC模式

人员管理系统采用MVC模型,既能实现动态优化,又能降低数据库SQL语句的重复编写,又能调用常用的数据库操作方式。MVC能够减少人员管理系统中的代码数量,从而达到最优的目的。

MVC有三个主要的模型:模型、视图和控制器。在MVC的设计模式下,该模型可以与系统的实体进行数据的交互,由控制器对用户发出的请求进行处理,而视图层则可以将人员管理系统的接口显示给浏览器[5]。在MVC模式下,可以在视图层上显示模型数据的改变。视图层与模型层之间是没有任何关系的,当模型数据发生了变化,它就会在浏览器上显示出来。

2.2 MySQL数据库

MySQL是Oracle数据库的主要产物,是一种基于关系的数据库。MySQL指的是一个数据仓库,它可以被看作是一个真实的文档。使用者可以利用这个数据库储存资料至数据库。MySQL所用的语言版本是作为建立表的语言[6]。

由于MySQL系统的安装费用低廉,运行速度较快,因此许多中小公司在使用 MySQL数据库时都会采用 MySQL。MySQL数据库具有良好的性能,而且它的源代码是自由的,因此可以大大减少企业的开发费用。

2.3 SSM技术

若以模式—视—控制器的方式来进行信息系统的开发,则要从多个层面上验证多个层面的模型,就必须区别出系统的抽象与特定的差异。模式-视-控制器设计的目标并非要引导设计者如何设计模式,而是要透过模式-视图-控制器来引导软件开发人员进行合理的模式配置。模式-视图-控制器旨在通过利用现有的构件简化软件开发人员开发软件,从而减少开发过程中的复杂性[7]。在商业模式中,数据模式是很关键的,该数据模式可以将有关的信息存储在一个系统中。在控制区,可以对来自于前端网页的使用者的要求进行处理。

2.4 Idea

这个数据库的主要功能是idea,该软件包含了测试、代码编写、封装发行等功能,可以为JavaEE系统提供一个非常好的继承资源。现在idea可以提供很多的能力,比如JavaEE架构,比如DB链接,idea几乎包含了 Eclipse的全部特性[8]。

3 系统分析

目前,许多企业人员管理都还存在着操作不便、功能不健全等问题,有些还是依旧采取了手工操作的方法。随着时代的发展,人员管理系统体系的建设越来越迫切。

3.1 系统目标

利用MVC技术和MySQL技术,实现了人员管理系统[9]。最大限度地解决了人员管理系统中遇到的各种问题。

人员管理系统的实施要根据现实情况,明确用户的需求,并对其进行需求的分析,进而制订出系统的设计方案,并对其进行分析,最终形成一个完整的人员管理系统的设置。

(1)各子系统应保持各自的独立性和稳定性,便于各子系统的开发与维修。

(2)在管理中应充分顾及各部门之间的工作关系,尽量将各功能子部门置于同一职能的管辖范围内,便于对各子系统进行有效的控制。

(3)用户对人员管理系统的操作不要太过繁琐,因为不同的使用者拥有的操作权利也是不一样的,所以必须在使用者的表格中进行区别。

在系统的表现上,对用户的接口要更加的人性化,而且可以让使用者简单的学习。在开发过程中,要注重开发费用,以保证系统的运行效益。

3.2 需求分析

3.2.1 功能性需求

1. 主要用例

员工用例:个人中心、部门信息管理、打卡信息管理、考勤信息管理、奖惩信息管理、岗位调动管理、离职申请管理、培训信息管理等等。如图3-1所示。

图3-1  员工用例图

主管用例:个人中心、员工管理、部门信息管理、打卡信息管理、考勤信息管理、奖惩信息管理、岗位调动管理、离职申请管理、培训信息管理等等。如图3-2所示。

图3-2  主管用例图

管理员用例:个人中心、员工管理、主管管理、部门信息管理、打卡信息管理、考勤信息管理、奖惩信息管理、岗位调动管理、离职申请管理、培训信息管理等等。如图3-3所示。

图3-3  管理员用例图

 

 

 

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值