基于SSM框架的员工管理系统

377 篇文章 1 订阅
328 篇文章 0 订阅

目  录

第一章 绪论........................................................................................................................ 1

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

1.2 研究意义................................................................................................................ 1

1.3 国内外研究现状..................................................................................................... 1

1.4 研究内容................................................................................................................ 2

第二章 开发技术................................................................................................................. 3

2.1 MyBatis技术........................................................................................................... 3

2.2 MySQL技术............................................................................................................ 3

2.3 HTML5................................................................................................................... 3

2.4 Spring框架............................................................................................................. 3

2.5 MVC框架............................................................................................................... 4

第三章 需求分析................................................................................................................. 5

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

3.1.1 经济可行性研究............................................................................................ 5

3.1.2 技术可行性研究............................................................................................ 5

3.2 功能需求................................................................................................................ 5

3.3 非功能需求............................................................................................................ 5

第四章 概要设计................................................................................................................. 7

4.1 设计目标................................................................................................................ 7

4.2 功能流程................................................................................................................ 7

4.3 数据库设计........................................................................................................... 11

4.3.1 概念性数据模型.......................................................................................... 11

4.3.2 数据库表设计............................................................................................. 12

第五章 系统实现............................................................................................................... 15

5.1 登录..................................................................................................................... 15

5.2 员工管理.............................................................................................................. 15

5.3 职务管理.............................................................................................................. 16

5.4 员工考勤管理....................................................................................................... 16

5.5 员工奖惩管理....................................................................................................... 16

5.6 员工培训展示....................................................................................................... 17

5.7 添加员工培训....................................................................................................... 17

5.8 员工薪资展示....................................................................................................... 18

5.9 添加员工薪资....................................................................................................... 18

第六章 系统测试............................................................................................................... 20

6.1 测试目的.............................................................................................................. 20

6.2 测试方法.............................................................................................................. 20

6.3 测试用例设计....................................................................................................... 20

第七章 结论与展望............................................................................................................ 24

7.1 结论..................................................................................................................... 24

7.2 展望..................................................................................................................... 24

参考文献........................................................................................................................... 25

致  谢............................................................................................................................... 26

基于SSM框架的员工管理系统

专业:     学号:     学生姓名:     指导教师:

摘要:网络技术的不断发展,使网络成为人们的日常生活中不可缺少的一部分,而员工管理系统是网络的一种新型体现,它以其特有的便捷和快速的特点得到了广泛的认可。当前的员工管理系统不仅没有建立起整体的管理系统,为企业定制的管理系统更能体现其自身的服务特点。

该系统采用SSM和HTML的方法构建员工管理系统,能够管理员工信息。分析了员工信息管理的要求,建立了相关的开发模式,分析了其特点,建立了相应的开发平台。经过调研,确定了员工管理系统的要求,最终完成了该系统的研制和测试。

关键词:SSM;HTML;员工管理

 

Staff Management System Based on SSM Framework

                       

Abstract:With the continuous development of network technology, the network has become an indispensable part of people's daily life. The employee management system is a new embodiment of the network, which has been widely recognized for its unique convenience and speed. The current employee management system has not established an overall management system, and the customized management system for enterprises can better reflect its own service characteristics.

The system uses SSM and HTML methods to build an employee management system, which can manage employee information. This paper analyzes the requirements of employee information management, establishes the relevant development model, analyzes its characteristics, and establishes the corresponding development platform. After investigation, the requirements of the employee management system were determined, and the development and test of the system was finally completed.

Keywords:SSM;HTML;Employee Management

第一章 绪论

1.1 研究背景

在21世纪,互联网已经成为每个人生活的基本需求,而电脑技术也在不断发展。在互联网上使用了电子电脑技术,使用户能够在一个真实的环境中使用该软件[1]。

在现代公司的发展进程中,公司更加注重员工的经营和发展。员工是企业的重要组成部分,员工是企业生存和发展的关键。所以,运用电脑和资讯科技,构建一种符合企业现状的企业人事制度是非常有必要的。我国的人事信息系统已有二十多年的历史,其发展速度之快,已逐渐成为我国人事信息系统的一个重要组成部分。其中涉及到员工的招募、训练、业绩评估、工资制度等方面。其中,工资的发放和发放是企业人力资源的重点,也是企业人力资源的日常工作。也是所有工作人员最关心的事情。所以,建立并健全一套标准化的职工及职工的信息系统十分必要。

1.2 研究意义

互联网技术的不断快速发展,早已成为人们的日常活动,而员工信息管理也因其自身的便利和快捷,使得用户能够更加轻松地接受。互联网为用户提供了便捷、快速的管理员工信息方法,同时也是一种新型使用方法[3]。从另一个角度讲,员工管理系统的经营管理也能促进用户信息智能管理。

在基于电脑和信息技术的基础上,根据一种从系统的角度来看,对人机系统信息进行收集,保存,职工工资和构建更新的功能,它是为了对基层操作,中层管理和上层决策起到辅助作用。当前,对每一个公司来说,都离不开对其内部人员的管理。即使是在人工操作的时候,也需要一种对员工的工资进行日常的管理。现代的管理要求,雇员与雇员的资讯管理必须具备下列几项基本的职能:一、可以反映公司关于雇员与雇员之间的关系;员工可以在该体系中按岗位,查看自己的薪酬;管理员可以管理使用者的资料,也可以管理薪水等[2]。

1.3 国内外研究现状

目前,在西方国家,企业都非常重视对自己自己人事系统的研究和信息化建设,特别是一些跨国公司,他们会更加重视自己的公司人事信息系统、人事信息管理系统,他们会投入到大量的人力资源去进行相关的技术和产品的开发过程中,持续地发掘出员工的潜力,提升他们的工作效率,并进行筛选和留住优秀的员工。

在海外,关于人员信息管理系统的研究工作已经有很长的历史,所以它在发展方面具有比较高的适配性和成熟性。因为它的发展是与公司的管理理论一起进行的,所以它的设计思想中也含有了一些比较先进的管理思想。当前,国外的人力资源系统有着雄厚的研发团队,雄厚的资金,过硬的技术,更是有着丰富的营销和部分硬件、数据库厂商的支撑,使得他们可以开发出适用于不同行业、不同领域的员工管理解决方案。

在最近的一到两年时间里,以新型的软件系统和快速优质的硬件平台为依据,开发出了了一种第四代新型人力资源管理模式的电子员工信息管理系统 EHR (Electronic Human Resource),并在此之后,逐渐进行了深度的运用。EHR与第三代员工信息管理系统 HRIS和 HRMS的区别在于, EHR更加注重对公司内外的各种需求和改变进行迅速的反应,比如,通过了指纹识别考勤电子化的 HRMS,不但拥有了第三代员工信息管理系统的 HRMS的所有特征,还能够让在职或可能的员工与公司的人力资源管理者进行直接的交互和接触。

在中国,员工信息管理系统大概是在20世纪90年代早期从外国引入的,在过去的十多年中,随着全国网络化和信息化的迅速发展和转型,在各种企业中,也已经可以看到,在各种情况下,在各种行业中。当前,我们国家正处在从传统的管理方法到信息化的人力资源管理方法的过渡时期,在这个过程中,国内企业的人事管理观念也在逐渐地改变着,每个公司也都在寻求与本土公司的人事管理相适应的转型之道。

随着我国人力资源信息化的快速发展,国内的公司和企业在人力资源信息化的管理方面与世界上的领先地位仍存在着较大的差距,具体表现为:应用范围比较狭窄,软件系统的功能单一、稳定性差等问题。然而,尽管在很多地方,外国的产品比我国的大部分的产品都要好,但因为我国的很多公司的经营体制还不够健全,这就使得外国的有关的产品在实用性上受到了极大的影响。

1.4 研究内容

(1)这一次,为开发和设计系统制定了相关的实施计划,运用了详细的软件开发与设计过程,执行了不同的用户的特定的运营和管理权限,以及相关的功能控制模块的开发,最终完成了该系统的测试。

(2)系统结构可以帮助编程人员快速构建整个软件的层次,这一次的开发采用了SSM,它具有很好的部署和部署能力,可以快速构建相关的基础结构,并可以促进编程人员减少代码的编写,从而提升系统的安全和可靠性,可以带动员工管理系统的控制模块的处理[4]。

(3)特定的数据处理,必须由源码系统结构来规定用户的特定行为,不仅要符合最基础的规格,还要使用数据库的管理与管理数据库记录,从而推动系统和数据库的信息栏位互相投影,藉由它们的关联模式来建立各系统的关联。

第二章 开发技术

2.1 MyBatis技术

在整个程序设计的整个程序中,如果你要查看数据库记录,就需要使用连接技术。由于开放源码系统结构不断更新,程序开发者对数据库的运作愈加简化,透过数据库SQL陈述,可以对数据库记录进行特定的处理。MyBatis相对于其它长期的系统结构来说要好得多,编程人员可以更方便地在数据库中进行特定的记录。在JDBC基础上对特定的运算声明进行了进一步的包装,使得操作更加简单和明确。

2.2 MySQL技术

MySQL属于一种关系式的数据库,它具有更好的功能,是Oracle公司的下属公司。MySQL数据库是一种常用的数据库软件,它可以存储数据库的数据,不需要存储在一个特定的位置,它可以提高用户对数据库记录的访问速度,提高用户的阅读速度。人们很容易就能了解MySQL的数据库,简单易用的特点使得越来越多的大中型公司选择了它。MySQL的执行绪是多执行绪,这有助于支援多处理器执行处理。MySQL经常会使用功能强大的库来替换功能的方程序,从而提高了你的数据阅读能力。如果只是为了在数据库中查找数据,那么分配内存并不是一件简单的事情。

数据库是由数据结构组织、储存和管理的容器。数据库的一个重要作用就是能够处理海量数据,并提供一些解决方案。MySQL是一种典型的关系型数据库,它具有简单、快速、完全自由等特点。如果使用MySQL可以节约大量的资金,许多大型和中型的公司都会选择MySQL数据库。MySQL是IT行业中最常用的一种开放源码关系型数据库,其使用量仅次于Oracle。MySQL之所以能够获得如此巨大的成就,很大程度上是因为MySQL的强大,MySQL是一种非常适合于企业和企业使用的数据库,因为MySQL是一个开放的开放平台,并且可以为用户提供大量的接口,所以MySQL成为了许多中小网站的首选。MySQL可以根据不同的数据存储在不同的表格上,这样的存储方式可以减少数据的浪费,提高工作的速度。MySQL能够处理海量的信息,不需要额外投入任何额外的资源,从而大大降低了系统的开发费用。

2.3 HTML5

因特网技术的快速发展使编程人员对因特网技术的要求越来越高,相应地,HTML也相应地进行了大量的更新。虽然很多网页都是基于HTML的,但是这也需要软件开发商不断地更新,以便满足不同的用户和编程人员的需要。

随着Web2.0的到来,WHATWG的发展不断完善HTML的动态特性。HTML5的动态特性促使很多互联网公司将其技术应用于新产品,HTML5也在此基础上进行了完善。

2.4 Spring框架

Spring的依赖设置可以使员工管理系统中各个部件之间的联系更加紧密,而部件和部件的组成依赖于Spring的使用,Spring框架中使用了大量的接口,从而降低了重新开发的成本,有利于日后的修改。

Spring体系结构的交易确认体系结构可以应用于一个交易中,如果一个交易被确认,它不需要把交易策略和代码结合,通过一个配置文件使一个业务过程的逻辑性组件专注于执行商业服务的逻辑性,可以降低程式设计员的研发工作。

2.5 MVC框架

MVC体系结构能够很好地连接用户和管理员,在这种情况下,用户可以根据用户提交的请求进行操作,但是必须要将数据发送给后台管理员,然后返回到前面的网站页面,然后根据网站的管理框架对来自前面的网站进行相应的处理。引入了后台的管理架构,避免用户立即访问前面的网页页面,提高了安全特性。

第三章 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

如果管理员能够拥有一个员工管理系统,那么他就可以进行简单的管理,这样可以节省大量的金钱。员工信息管理制度的实施能够解决以往管理模式所带来的不必要的财务费用,尤其是在这方面的人力资源费用[5]。

3.1.2 技术可行性研究

在分析了该系统的基础上,对其所处的环境和要求进行了分析,并确定了所采用的软件系统与技术来实现该系统的开发。整个系统结构和应用技术都是较为实用的开发模式,结合当前的员工管理系统,这一技术的开发是可行的。

3.2 功能需求

管理员:登录、管理员信息管理、员工信息管理、部门信息管理、职务信息管理、员工考勤信息管理、员工奖惩信息管理、员工培训信息管理、员工薪资信息管理。

图3.1 管理员用例图

3.3 非功能需求

(1)易懂性。这种管理系统要简单易懂,便于实际运行,便于管理员快速方便地进行管理。

(2)扩展。在此系统的设计中,采用的是模块化的设计方式,如果对系统的商业过程有足够的理解,那么就可以将其分解为不同的控制单元,进行开发。

(3)可维修。如果代码的可读性好,那么它就能让整个系统的设计更加的简洁,更加的简洁,更加的简洁,更加的方便[6]。

(4)流畅性。该系统的运行速度快,并且当多个用户使用该系统时,用户可以在特定的操作环境中流畅地运行。

第四章 概要设计

4.1 设计目标

在进行了要求分析以后,接下来要进行的工作就是确定能够满足基础要求的系统,因此,可以进行相应的系统的优化。在系统的设计中,应该包括建立一个员工管理系统,把系统划分成几个控制单元,确定每一个单元的功能和与其它单元之间的联系,并对分区的功能和功能进行技术分析[7]。

除提供用户所需要的必要功能以外,还应具备复杂的特定运作方式,使用户获得良好的体验。用户接口不仅要简单友好,而且要能适应大部分用户的使用方式,能保证用户在应用程序中的流畅程度[8]。

图4.1 功能模块图

4.2 功能流程

(1)登录

用户需要在登录网页上输入用户名称和用户密码,然后点击登录按钮,如果通过验证,就可以进入到首页。

图4.2 登录流程图

(2)注册

如果用户两次输入密码不一致,那么就不能成功注册。

图4.3 注册流程图

(3)查询

如果在数据库记录中没有找到该信息,那么就不能显示出相关信息。

图4.4 查询流程图

(4)添加员工考勤

管理员输入用户名和密码可以登录到系统中,点击添加按钮可以添加员工考勤信息。

图4.5 添加员工考勤流程图

4.3 数据库设计

4.3.1 概念性数据模型

在MySQL数据库中存储了大量的数据,通过MySQL将这些数据提交给服务器进行分析。MySQL数据库能够使用数据显示的软件进行特定的运行,并且能够在数据显示的软件中进行数据的操作。

在数据库的数据层中,采用E-R的方法来进行分析和设计,E-R图可以描述与该系统中不同的单位之间的联系。

(1)要充分反映真实世界,包括实际事物的联系,以便满足不同的编程人员对数据的处理方式的需要。

(2)它应该能很好地被人们所理解,甚至是不懂电脑的人也能很快地使用它,如果一个数据库的设计是比较成功的,那么用户也可以选择参与。

(3)应当能够促进改变。如果发生了变化,一般需要修改概念化的模式,因此,数据库的结构必须要便于日后修改。

图4.6 数据库E-R图

4.3.2 数据库表设计

(1)管理员信息表

表4.1 管理员信息表

列名

数据类型

长度

主外键

adminid

varchar

32

username

varchar

50

password

varchar

50

realname

varchar

50

contact

varchar

50

addtime

varchar

28

(2)员工考勤信息表

表4.2 员工考勤信息表

列名

数据类型

长度

主外键

attendid

varchar

32

employid

varchar

32

work

varchar

10

addtime

varchar

28

memo

varchar

50

(3)员工信息表

表4.3 员工信息表

列名

数据类型

长度

主外键

employid

varchar

32

eno

varchar

50

realname

varchar

50

sex

varchar

10

deptid

varchar

32

dutyid

varchar

32

xueli

varchar

50

graduate

varchar

50

workdate

varchar

28

memo

varchar

50

(4)员工奖惩信息表

表4.4 员工奖惩信息表

列名

数据类型

长度

主外键

rewardsid

varchar

32

employid

varchar

32

cate

varchar

10

reason

varchar

50

resultx

varchar

50

addtime

varchar

28

manager

varchar

50

memo

varchar

50

(5)员工薪资信息表

表4.5 员工薪资信息表

列名

数据类型

长度

主外键

salaryid

varchar

32

sno

varchar

50

employid

varchar

32

basic

varchar

50

attend

varchar

50

reward

varchar

50

others

varchar

50

total

varchar

50

yearx

varchar

28

memo

varchar

50

(6)员工培训信息表

表4.6 员工培训信息表

列名

数据类型

长度

主外键

trainsid

varchar

32

employid

varchar

32

itemx

varchar

50

iswork

varchar

10

thestart

varchar

28

theend

varchar

28

memo

varchar

50

第五章 系统实现

5.1 登录

在登录界面中,必须要有一个用于输入用户名称和密码的el-input标记来完成的输入框。在登录界面上也要包含角色的按键,并且可以通过el-radio来显示,然后通过单击来选取不同的角色。

图5.1 登录界面

5.2 员工管理

在员工管理中,管理员可以对员工的信息进行管理,点击修改按钮可以切换到修改员工的页面,修改时输入的内容需要输入到输入框中,如果输入的内容是不符合逻辑的,那么修改员工的信息就不能被修改并更新到数据库记录中。在搜索输入栏中输入员工的名称,可以获得员工的信息,如果输入的员工名称含有非法的识别码,就无法获得相关员工的信息。

图5.2 员工管理界面

5.3 职务管理

如果管理员要查看职务的信息,就需要进入到职务的管理页面中,点击不同的按键,就可以获得不同的效果,如果你要选择不同的职务,可以点击上面的按键,添加职务的相关信息,并且要注意输入正确的信息,输入的职务记录与数据库的记录不能冲突。如果要删除数据库中的职务信息,就需要点击删除键进行删除,删除时要检查删除的记录是否被保存在数据库中,如果有就不能删除。

图5.3 职务管理界面

5.4 员工考勤管理

在员工考勤管理中,管理员可以对员工考勤的信息进行管理,点击修改按钮可以切换到修改员工考勤的页面,修改时输入的内容需要输入到输入框中,如果输入的内容是不符合逻辑的,那么修改员工考勤的信息就不能被修改并更新到数据库记录中。在搜索输入栏中输入员工考勤的名称,可以获得员工考勤的信息,如果输入的员工考勤名称含有非法的识别码,就无法获得相关员工考勤的信息。

图5.4 员工考勤管理界面

5.5 员工奖惩管理

如果管理员要查看员工奖惩的信息,就需要进入到员工奖惩的管理页面中,点击不同的按键,就可以获得不同的效果,如果你要选择不同的员工奖惩,可以点击上面的按键,添加员工奖惩的相关信息,并且要注意输入正确的信息,输入的员工奖惩记录与数据库的记录不能冲突。如果要删除数据库中的员工奖惩信息,就需要点击删除键进行删除,删除时要检查删除的记录是否被保存在数据库中,如果有就不能删除。

图5.5 员工奖惩管理界面

5.6 员工培训展示

员工培训展示界面可以将员工培训的内容以表格形式显示出来,用户可以在员工培训展示页面中看到相关的内容,如果要查看详细的信息,就需要点击图片进入到员工培训详细页面中。员工培训的信息显示依赖于后续的商业过程逻辑代码要打开源码系统结构的SQL语句查询数据库记录。

图5.6 员工培训展示界面

5.7 添加员工培训

如果用户要添加员工培训信息,就需要从添加员工培训的显示页面进入,然后逻辑的业务流程代码应用服务类具体操作数据库添加员工培训信息,得到的信息通过return语句返回给前端接口中,前端开源系统架构使用正则表达式对信息实施分析。

图5.7 添加员工培训界面

5.8 员工薪资展示

员工薪资展示界面可以将员工薪资的内容以表格形式显示出来,用户可以在员工薪资展示页面中看到相关的内容,如果要查看详细的信息,就需要点击图片进入到员工薪资详细页面中,在员工薪资信息中定义href标识实现业务流程逻辑性的处理。员工薪资的信息显示依赖于后续的商业过程逻辑代码要打开源码系统结构的SQL语句查询数据库记录。

图5.8 员工薪资展示界面

5.9 添加员工薪资

如果用户要添加员工薪资信息,就需要从添加员工薪资的显示页面进入,然后逻辑的业务流程代码应用服务类具体操作数据库添加员工薪资信息,得到的信息通过return语句返回给前端接口中,前端开源系统架构使用正则表达式对信息实施分析。

图5.9 添加员工薪资信息界面

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值