人事管理系统毕业论文.docx

上传人:b****6 文档编号:7130748 上传时间:2023-01-21 格式:DOCX 页数:18 大小:93.92KB
下载 相关 举报
人事管理系统毕业论文.docx_第1页
第1页 / 共18页
人事管理系统毕业论文.docx_第2页
第2页 / 共18页
人事管理系统毕业论文.docx_第3页
第3页 / 共18页
人事管理系统毕业论文.docx_第4页
第4页 / 共18页
人事管理系统毕业论文.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

人事管理系统毕业论文.docx

《人事管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《人事管理系统毕业论文.docx(18页珍藏版)》请在冰豆网上搜索。

人事管理系统毕业论文.docx

人事管理系统毕业论文

Preparedon22November2020

 

人事管理系统毕业论文

本科毕业论文(设计)

人事管理系统的开发与设计

摘要:

随着社会的发展互联网的利用率也在快速提高,在互联网高速发展的同时也大大提高了人们的生活质量。

在企业人事管理这方面,计算机的普及大大节省了公司管理成本,而且效率也得到了很大的提高。

人事管理系统主要从公司人事管理员的角度管理公司的员工信息。

本系统主要分为三个模块,员工信息管理,考勤信息管理,工资信息管理三个模块。

其中员工信息管理包括了员工基本信息的增删改查,主要用于对公司员工的入职,离职,辞退等管理。

员工考勤管理包括了员工的请假,休假,迟到等信息的增删改查的管理。

员工工资管理模块主要是对于员工工资的上升下降等进行调整。

本系统主要用java+js编写,利用springmvc+mybatis框架进行整合,利用mysql存储数据,js编写前端人机交互页面,代码简介有效,界面整洁干净。

关键词:

人事管理;java;js;springmvc;mybatis

TheDevelopmentandDesignofthePersonnelManagementSystem

Abstract:

Withthedevelopmentofsociety,theutilizationrateoftheInternetisalsorapidlyincreasing,andthedevelopmentoftheInternethasgreatlyimprovedpeople',thepopularityofthecomputergreatlysavesthecostofthecompany'smanagement,butalsoalotofefficiencyhasbeengreatlyimproved.

Personnelmanagementsystemmainlyfromthecompany'spersonnelmanagementpointofviewofthecompany',employeeinformationmanagement,staffattendancemanagement,,ismainlyusedforthecompany'semployeesentry,exit,,.

Thesystemismainlypreparedbyspringmvc+mybatis,usingthejava+jsframeworkforintegration,theuseofMySQLstoragedata,JStopreparethefrontendofhuman-computerinteractionpage,codebriefintroduction,theinterfacecleanandtidy.

Keywords:

personnelmanagement;java;js;springmvc;mybatis

 

 

人事管理系统的开发与设计

1.人事管理系统简介

随着社会的发展,科学技术的进步计算机已经快速的占领了企业的各个领域,现在在计算机上进行的人事管理系统,它的查询速度快,而且查出来的信息准确。

手工管理相对于计算机上的管理系统而言有很多的优点:

查询数度快、查询比较方便、数据的准确性高、存储的数据量大、数据的保密性高、性价比比较高等。

这些优点可以极大的提高人事管理系统的工作效率,对于企业科学的现代化管理,有及其重要的作用。

对于不同的企业来说他们都有属于自己的人事管理系统,这就意味这不同的企业要有自己的特色的人事管理系统。

在这个过程中涉及到了人员的信息、档案、职务、工资,出差,退休等业务,并且各个业务之间要有相关的信息关联,而且关联程度要求比较高。

在计算机没有普及的过去企业是通过大量的人员进行相当复杂的工作,不仅工作量大,而且常常因为些许失误造成公司的巨大损失。

如下图1-1所示

图前期人事管理模式图

现代的人事管理就是通过计算机来实现的,其数度快,准确度高得到了大部分人的认可。

现代人事管理如下图所示

图计算机人事管理模式图

2.可行性分析

可行性的分析是为了解决我们所了解的问题,在研究方法的可行性方面我们通过一下三个方面进行研究:

技术可行性

技术可行性,利用现在我们学到的技术是否能够完成这个人事管理系统。

技术可行性分为硬件和软件两个方面:

软件方面:

我们利用myeclipse作为开发工具,mysql作为数据库。

开发过程中我们通过springmvc+mybatis框架来搭建项目的骨架。

硬件方面:

现在一个普通的计算机硬盘容量都至少是500G的内存,2G的内存。

对于本人事管理系统而言,已经完全足够了。

因此我们的系统具有技术可信性。

经济可行性

经济可行性,当我们利用时间,人员的集合来完成这个系统后得到的效益是否能够大于我们获得的效益。

人事管理系统的开发,主要的经济投入在系统的开发与维护上,这些不需要花太多钱,而且,如果企业有一个合适的人事管理系统,就可以大大地节省人力,以前多个人干的活现在一个人就可以干,这样企业就可以少雇佣一些员工,从而减少员工工资开支,重要的是,员工的工作会变得简单、轻松,企业的服务会变得快捷,效率有很大的提高,管理也会很方便,这样能够给企业树立好的形象,隐性的收益是极大的,因此本系统在经济上是可行的。

操作可行性

本系统是web项目,利用浏览器就可以访问项目,利用人事管理系统来进行人事管理。

我们设计的系统层次分明,功能分布简单,只要稍微有一点电脑基础技术的人,就可以很方便的使用此管理系统。

因此说我们的人事管理系统具有操作可行性。

3.需求分析

系统需求分析

系统分析是开发管理信息系统的关键性阶段,在设计过程中系统的功能是不断的完善与解决的过程主要体现在理解与表达需求两个方面。

这些需求包括:

(1)功能需求:

指定系统在设计结束后必须实现员工的信息的增加,删除,修改,员工工资信息的新增,修改,员工考勤信息的修改,添加,删除的工作目标。

(2)性能需求:

查询数据的时候必须在10秒内显示出1000条以上的我们要查询的数据。

(3)环境需求:

系统完成后必须能够在windows上运行,并且对于服务器的内存可以得小于4G,硬盘容量最低在500兆。

(4)未来需求:

我们写的东西只是满足现在的需求。

所以我们要为系统将来可能要做的功能的增加与功能的修改在代码上做出相应接口的准备,以便在后期要对系统做修改时可疑表容易,对系统改动不会太大。

系统数据模型

人事管理系统E-R图

根据公司日常人事管理需求分析,我们得到了三个基本的实体对象包括员工的实体对象,工资的实体对象,考勤实体对象,每个实体对象都有他们不同的书写,但是每个实体之间都有相应的关联关系。

每个实体之间的关系图如所示

 

图人事管理系统E-R图

实体属性图

如图员工实体属性图,直观、形象地介绍了员工实体的各个属性。

 

图员工属性图

如图工资属性图,详细地介绍了工资实体的各个属性。

 

图工资属性图

如图考勤信息属性图,详细地介绍了考勤信息的各个属性。

 

图考勤信息属性图

4.总体设计

本系统的总体功能包括员工信息管理模块,工资信息管理模块,考勤信息管理模块,用户功能模块图所示

图系统用户功能图

5.详细设计

技术简介

简介

Java是sun公司推出的一款面向对象程序设计语言,它的主要特点是跨品台,动态Web、Internet计算。

因此java语言一经推出边收到了大家的广泛关注,由于其sun公司的背景与跨品台的技术,使其在web方面占领了绝大部分市场,对c++语言产生了强有力的冲击,随着云计算的高速发展java的优势更加明显,前景越来越好,2010年oracle公司收购sun公司后java找到了一个更加强大的靠山,发展前景越来越好好。

目前的Java技术已成为所有大型电子商务项目的必然选择,但是每款语言都有其不足,由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差。

简介

js的全称是javaScript是一门属于网络的脚本语言。

在js创建初期,正是java语言发展的黄金时期,那时的java语言市场占有率高达62%。

为了能够提高js的知名度,网景公司就将其命名为javaScript,其实两者是完全没有联系的。

简介

现在市场上主要有两种数据库,关系型数据库,非关系型数据库两种。

其中mysql数据库就是一种主流的关系型数据库。

mysql是一种精巧,简单的数据库管理系统。

尽管mysql数据库没有开放源代码,但是在某些时候我们可以自由的使用它。

由于他功能强大,而且使用起来灵活,并且还有许多的API为我们使用。

因此他成为了许多用户的首选,今天我们就使用mysql数据库作为我们的数据库管理工具。

我们安装了一个mysql数据库的客户端SQLyog.

数据库设计

员工表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注。

表中各个字段的说明如下表所示

表员工表

字段名称

类型

长度

允许null值

说明

employeeId

Bigint

20

职工编号,主键

Name

Varchar

10

员工姓名

cardNumber

Bigint

20

身份证号

nation

Varchar

10

民族

sex

Varchar

10

性别

birthday

Bigint

20

生日

gradateSchool

Varchar

100

毕业学校

schoolRecord

Varchar

10

学历

department

Varchar

20

部门

positionName

Varchar

10

职称

telephone

bigint

20

电话

email

Varchar

20

电子邮件

editTime

Varchar

20

编辑时间

Memo

Varchar

100

备注

工资信息表保存了员工每个月工资的相关情况工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资等信息。

表中各个字段的说明如下表所示

表工资信息表

字段名称

类型

长度

允许null值

说明

salaryId

bigint

20

主键,工资编号

employeeId

bigint

20

员工编号

employeeName

varchar

10

员工姓名

year

date

年份

month

date

月份

basicWage

int

10

基本工资

overtimeWage

int

10

加班工资

trafficWage

int

10

交通补助

totalWage

int

10

总工资

taxReduce

int

10

扣税

totalReduce

int

10

总扣除

realWage

int

10

实际工资

editTime

date

编辑时间

memo

Varchar

100

备注

考勤信息表保存了公司员工的考勤信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,表中各个字段的说明如下表所示

表考勤信息表

字段名称

类型

长度

允许null值

说明

leaveId

bigint

20

主键,考勤编号

employeeId

varchar

20

员工编号

employeeName

varchar

10

员工姓名

startTime

date

请假时间

day

int

10

请假天数

reason

varchar

10

请假原因

approvePerson

varchar

10

批准人

editTime

date

编辑时间

memo

varchar

100

备注

用户表保存了系统管理员的帐号密码,表中各个字段的说明如下表所示

表用户表

字段名称

类型

长度

说明

usercode

varchar

50

主键

username

varchar

50

用户名

userpassword

varchar

50

员工姓名

界面设计

登录界面设计

系统运行时,用户需要在登录界面输入用户名和密码,单击“登录”按钮进行登录。

登录时,要用到数据库中的loginuser表,要在这些表中搜索、查询。

系统的帐号和密码是最高管理员授权的。

密码是通过MD5加密的。

当帐号或密码输入错误时,系统会提示“账户或密码输入错误”。

系统登录界面如下图所示

图系统登陆界面图

首页登陆程序流程图

图系统登陆流程图

系统首页设计

在系统首页中,有5个导航栏,分别是系统首页、员工信息管理、员工考勤管理、员工工资管理和退出。

图系统首页界面图

员工信息管理

进入系统后单击员工信息管理按钮,就会看到下图所示的员工信息管理界面,在这里我们可以对员工信息进行修改和删除,也可以单击左上方的添加新员工信息按钮,添加新的员工信息。

为了方便我们快速地查找相应的员工信息,在下方我们设置了信息查询,我们可以按照员工信息,员工编号,部门编号来进行查询,提高了管理员的查询速度。

图员工信息管理界面图

员工信息修改

当我们点击了“修改”按钮,就会进入到员工信息修改界面如下图所示。

在员工信息修改界面上我们可以对员工的姓名,部门,电话号码,学历等进行修改。

图员工信息修改界面图

修改员工信息流程图

 

图员工信息修改流程图

员工信息添加

当我们单击添加新员工信息按钮时,就会出现如下的界面,在员工信息添加界面添加员工编号、姓名、部门、性别、民族、身份证号等。

在必填项处一定要填相应的内容,否则系统会提示相应的错误。

图员工信息添加界面图

员工信息添加流程图

 

图员工信息添加界面图

考勤信息管理

当我们单击员工考勤管理按钮,就会出现如下图所示的界面,系统管理员可以对员工的考勤信息进行修改与删除操作,也可以单击左上角的添加考勤记录,页面下方是考勤信息查询模块,可以按照员工编号和员工姓名查找。

图考勤信息管理界面图

考勤信息修改

当我们单击考勤信息的修改按钮时,就会出现如下图所示的界面,可以对员工的考勤信息重新修改,包括员工编号、员工姓名、开始时间、天数、请假原因、批准人、备注做一系列的修改。

图考勤信息修改界面图

考勤信息添加

当我们单击添加考勤记录按钮时,就会出现如下图所示的界面。

当我们修改了要修改的数据时,点击提交按钮,就会出现修改考勤信息成功的提示。

图考勤信息添加界面图

工资信息管理

当我们单击员工工资管理界面时,就会显示下图所示的界面。

我们可以对员工的工资信息进行修改与删除操作,也可以单击页面左上方的添加工资记录按钮,添加新的员工工资信息。

在页面下方是工资信息查看模块,在信息查询中可以使用日期结合员工的编号或员工的姓名进行查询的方式。

图工资界面查看图

工资信息修改

当我们单击页面上的修改按钮时,会出现如下图所示的界面,在页面上填上要修改的内容后点击提交按钮,则系统就会提示你修改工资信息成功。

图工资信息修改界面图

工资信息添加

在工资管理界面,点击左上方的添加工资记录,则页面就会链接到添加员工工资界面。

在添加员工工资界面中,可以添加新的员工工资信息。

在必填项处一定要填相应的内容,否则系统会提示相应的错误。

图工资信息添加界面图

6.系统实现

框架

Springmvc是一个轻量级的框架,通过视图,模型,控制器来控制系统。

其主要的优点是可以整合其他的框架来进行系统的控制,摆脱了传统的固定结构的框架系统,我们可以自由选择技术来控制系统。

Springmvc的配置文件代码见附录一

框架

Mybatis是服务于数据库的,支持数据库中的增删改查,存储过程。

Mybatis的主要作用就是解决了JDBC代码的繁复性,使用简单的XML语言,和Sql注入的方法。

最大的特点就是支持动态查询,由于在过去没有框架的时候,Sql语句的拼写相当的麻烦,是程序员的噩梦,不仅不能忘记空格,还不能缺少必要的标点符号,但是在使用了Mybatis框架后利用动态语句查询,就省了好多的麻烦。

系统编码

系统登陆模块

登陆系统时用户在登陆界面输入用户名,密码后单击登录按钮。

系统会将用户名,密码传入后台。

后台代码将密码通过md5加密后与用户名转化为用户实体通过sql语句传入数据库详细代码见附录三。

数据库将传入的信息与数据库中保存的信息对比,正确则进入系统首页,错误则提示错误信息。

员工信息添加模块

添加员工信息时,用户将要添加的信息输入文本框中,前端代码会判断输入的内容格式是否满足格式要求,不满足则提示不符合要求,满足则将信息以json格式传入后台,后台将数据打包为员工实体类通过sql语句传入数据库并添加新的员工信息,处理代码见附录四。

员工信息修改模块

修改员工信息时,用户将要修改的信息输入文本框中,前端代码会判断输入的内容格式是否满足格式要求,不满足则提示不符合要求,满足则将信息以json格式传入后台,后台将数据打包为员工实体类通过sql语句传入数据库并对将数据库中的信息修改成传入的新员工信息,处理代码见附录五。

7.系统测试

测试的目的

系统的测试是在系统完成之后,对系统的各个功能模块进行检测。

保证系统能够正常运行。

我们在测试的过程中要发现系统的缺点与不足,进而更好的完善我们的系统。

系统测试的方案

系统测试作为开发系统的最后一个环节,所以在开发过程中非常重要,系统测试是系统能够实现其功能的保障。

我们以系统登录为例进行测试,测试结果如表所示

表系统登录测试结果表

测试功能

系统登录测试

测试目的

验证输入不同数据登录页面显示的效果

测试数据

用户名:

admin密码:

12345

测试内容

操作

描述

预期结果

实际结果

测试状态

1

输入用户名,密码单击登陆

用户名:

1

密码:

123

系统提示帐号或密码错误

系统出现提示帐号或密码错误

预期效果与实际效果相同

2

只输入用户名单击登陆

用户名:

1密码:

null

系统提示”请输入密码”

系统出现提示”请输入密码”

预期效果与实际效果相同

3

输入正确的帐号密码

用户名:

admin密码:

12345

登陆系统首页

登陆了系统首页

预期效果与实际效果相同

8.结束语

不知不觉我们的系统已经做完了,我也即将迎来我的大学毕业季。

这次毕业设计的编写过程就像是我大学思念的缩影,又最初的迷茫,到制定详细的计划,然后努力的向着计划不断的前进,最后获得最终的结果。

当然我们做系统最后的测试阶段如果有什么不满意的地方还是能修改,但是我们四年的生活却不能从头再来。

在这次设计中我首先要感谢班上的同学们,当我在设计上遇到困难的时候使他们耐心的帮我解决困难,让我知道了许多以前不知道的技术。

其次我还要感谢我的指导老师王秀义老师,是他关心这我论文的进度,以及在设计上遇到的问题,并且亲自提出我的优点与不足,让我客观的认识到了自己的问题,促进了我的进步。

还要感谢我的学校,是学校给了我学习的机会,计算机科学与技术是一门很好的专业,在互联网高速发展的现代社会,计算机基本上成为了家家户户必须的东西,人们在网上购物,网上找工作,网上查找自己想要的信息,都要用到互联网的知识但是现在许多人都只是会使用计算机,然而计算的发展是需要许许多多的程序员的努力来构建网上世界的,我以我能成为一名程序员为荣,为构建中国互联网社会做出应有的贡献。

真诚的感谢所有帮助与支持过我的人!

向你们说声:

谢谢了!

参考文献

[1]蔡婧怡.职工考勤管理系统项目研究[J].数字技术与应用,2014(6):

161-161.

[2]严霄鹏.基于移动技术的人力资源系统的分析与设计[J].科技资讯,2012(6):

6-7.

[3]文灿华.基于JAVA的人力资源管理系统的设计与实现[J].信息通信,2012(3):

153-154.

[4]单杰.CS模式下综合人事管理系统的设计与实现[J].企业技术开发月刊,2009,28

(1):

41-41.

[5]杨茵.南昌蒲公英网络营销企业人事管理系统的设计与实现[D].电子科技大学,2013.

[6]李栋.Pushlet和数据缓存在船舶动态管理系统应用的研究[D].大连海事大学,2009.

[7]朱莉,阳桑,金双平.企业人事管理系统的设计与实现[J].电脑知识与技术:

学术交流,2007,1

(2):

503-504.

[8]:

TheEndofOrthodoxy[J].BritishJournalofIndustrialRelations,1991,29

(2):

149-175.

[9].[J].SouthernHospitals,1984,52(3):

71-72.

[10]MattesonMT,BlakeneyRM,:

areaderonhumanresources[J].CropProtection,2016,83:

9-14.

附录

附录一:

springmvc配置文件

xmlns:

xsi=xmlns:

p=

xmlns:

context=

xmlns:

aop=xmlns:

mvc=

xmlns:

tx=

xmlns:

ehcache=

xsi:

schemaLocation="

">

--外部property文件的获取,可以配置多个资源,支持通配符-->

class=>

--/WEB-INF/conf/-->

destroy-method="close">

--集成ibatis-->

--

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1