Bootstrap

基于SSM的办公人员管理系统的设计与实现(附源码)

摘要

此刻的社会,信息化的发展速度很快。随着我们的生活模式的转变,我们的工作模式也在随之产生转变。旧时的办公人员管理也在发生着根本性的变化。所以办公人员管理系统也随着这些变化而产生。
本文是对办公人员管理系统在开发时的一个阐述。本系统的前端选择了H-ui框架以及使用了JSP、jQuery等相关技术,后端则选择Java语言来编写以及使用MySQL数据库来管理数据。系统主要实现了请假管理、考勤管理、薪酬管理、培训计划管理、培训情况管理等功能。
本系统按照功能权限的不一样,主要有办公人员和管理员两种使用人员。办公人员使用本系统可以简单快速的执行请假申请、考勤打卡和薪酬查询等操作。管理员能够经过本系统对办公人员的日常内容进行操持。

课题研究现状

国内研究现状

办公人员管理系统的最早出现,是在1960年代的后期。在那个年代,计算机技术刚开始在社会中使用,很多比较大的公司,还在使用人工来计算和支付工资。这样做不但消耗时间、耗费精力,而且很容易出现差错。为了解决这个问题,当时的办公人员管理系统就开始出现了。在当时,因为技术不够成熟,有很多的限制,所以使用系统的人非常少,当时开发出来的系统,顶多就是一种工具,只能计算办公人员的工资。没有那些人员信息管理、请假管理、考勤管理等方面的功能,也没有薪酬信息的导出,考勤信息的导出,不能对薪酬信息进行分析。
跟随着时间的脚步,在1970年代的最后的时段。这个年代的计算机技术,开始疾速发展,无论是计算机开始进入人们的生活中,还是个人电脑、大型的服务器和数据存储的仓库的快速出现,都为后面扩展办公人员管理系统的功能给足了充分的条件。
时间到了1990年代的后期。办公人员管理系统开始发生重要的变化。那个年代对于市场的争斗,人才的拉拢和保留,如何把办公人员的创造力、工作使命感和办公人员的办公激情最大程度的表现出来,在当时这些都是影响一个公司能否稳定生存下去的重要因素。当时,因为计算机、数据存储的技术、服务器的广泛出现,尤其是网络技术的快速发展,势必会出现一种拥有强大功能的新的办公人员管理系统。新的办公人员管理系统的优势是,从办公人员管理方面,它使用聚集的数据库以融合的手段管理所有与办公人员相干的数据。当时开发出来的系统拥有清晰明了的使用页面,健壮的报告产生工具,分析工具和分享多种信息功能,这些功能的出现能够减轻办公管理人员的每天沉重的工作,可以有时间专注在如何从各个方面去壮大公司。

国外研究现状

外国的专家学者相对较早地开始了对办公人员管理系统的探索,外国一些比较优秀的公司,在开发自身的办公人员管理系统上十分看重。尤其是那些需要与外面的国家进行合作的公司,他们会全身心的投入去开发属于他们自己的办公人员管理系统。他们通过创造众多信息集成方法和庞大数据结合的方式来开发办公人员管理系统。通过对系统的不断开发和创新,办公人员被选拔和评估。留住最杰出的办公人员,然后通过培训和考核增强这些办公人员的能力。

数据库设计

数据库的设计是办公人员管理系统的一个主要工作,同时也是系统开发的关键探究对象。执行办公人员管理系统的所有功能,都需要使用到数据。
对于数据库的设计,第一个就是要依照功能的需要,把设计的方案写出来。第二个则是要明确每个实体,接着给定每个实体一定要的属性有什么。
最后要正确的对数据库进行设计,这样做的话不但可以降低多余的数据出现,节约数据保存的空间,同时提高系统运行的速度,还能够提升系统的机能,减少出现错误的概率,并且容易进行维护,并为接下来的开发和设计确立了基础。如果在数据库设计这一环节没有做好的话,将会影响系统的进一步开发,并且会存在许多的隐藏的毛病。在后面的系统开发中则会出现很多的差错,所以,有没有对数据库做好正确的设计,将会影响整个系统的好坏

系统需求分析

系统业务需求

随着信息时代的飞速发展,旧时的通过手工操作来管理办公人员的数据工作量大,效率低,又容易出错,既耗费时间和金钱,又不能给用户一个好的体验。该系统主要用来操持办公人员的各种数据,既节省了人工成本,又避免了人工数据管理中的错误。

系统功能需求

依据系统须要,可以将系统分为员工端和管理员端。员工端面向的对象是办公人员,而管理员端是给管理员使用的,不同的使用者所能执行的功能也不尽相同。但整个系统主要以管理员端为主。具体的分析在下面展开:

员工端分析

员工端主要能执行的操作是:办公人员进行注册用于登录、上班考勤打卡操作、发起请假申请、查看个人的薪酬、查看自己的各项信息等。
办公人员考勤的情况:只能对自己本人进行打卡操作和查看其他办公人员的考勤情况。

管理员端分析

管理员端需要实现的功能是:
1、人员管理:可以执行的功能有:能够对办公人员实行添加、依据需要删除办公人员、修改办公人员的各项信息和搜寻办公人员的信息。
2、部门管理:可以对各个部门执行修改、添加、查询和删除功能。
3、请假管理:管理员能够审核办公人员提交的请假要求。
4、考勤管理:管理员能够查看办公人员的考勤状态以及可以把办公人员的考勤信息导出为表格。
5、薪酬管理:管理员能够对办公人员的薪酬实行统计。办公人员的工资会根据人员的请假次数和迟到次数做相应的扣除。可以将办公人员的薪酬信息导出为表格。
6、培训计划管理:管理员能够对培训计划执行增添、删除、修正和搜查。
7、培训情况管理:管理员能够对办公人员的培训情况做出评估。
8、公告管理:管理员可以添加公告的标题和内容以及可以进行删除、修改和查询操作。

运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

获取方式

https://gitee.com/XiaoLin_Java/communion/blob/master/README.en.md

;