人事管理系统毕业论文之欧阳与创编.docx
《人事管理系统毕业论文之欧阳与创编.docx》由会员分享,可在线阅读,更多相关《人事管理系统毕业论文之欧阳与创编.docx(24页珍藏版)》请在冰豆网上搜索。
人事管理系统毕业论文之欧阳与创编
本科毕业论文(设计)
时间:
2021.03.08
创作:
欧阳与
人事管理系统的开发与设计
摘要:
随着社会的发展互联网的利用率也在快速提高,在互联网高速发展的同时也大大提高了人们的生活质量。
在企业人事管理这方面,计算机的普及大大节省了公司管理成本,而且效率也得到了很大的提高。
人事管理系统主要从公司人事管理员的角度管理公司的员工信息。
本系统主要分为三个模块,员工信息管理,考勤信息管理,工资信息管理三个模块。
其中员工信息管理包括了员工基本信息的增删改查,主要用于对公司员工的入职,离职,辞退等管理。
员工考勤管理包括了员工的请假,休假,迟到等信息的增删改查的管理。
员工工资管理模块主要是对于员工工资的上升下降等进行调整。
本系统主要用java+js编写,利用springmvc+mybatis框架进行整合,利用mysql存储数据,js编写前端人机交互页面,代码简介有效,界面整洁干净。
关键词:
人事管理;java;js;springmvc;mybatis
TheDevelopmentandDesignofthePersonnelManagementSystem
Abstract:
Withthedevelopmentofsociety,theutilizationrateoftheInternetisalsorapidlyincreasing,andthedevelopmentoftheInternethasgreatlyimprovedpeople'squalityoflife.Inenterprisepersonnelmanagementinthisregard,thepopularityofthecomputergreatlysavesthecostofthecompany'smanagement,butalsoalotofefficiencyhasbeengreatlyimproved.
Personnelmanagementsystemmainlyfromthecompany'spersonnelmanagementpointofviewofthecompany'sstaffinformationmanagement.Thissystemismainlydividedintothreemodules,employeeinformationmanagement,staffattendancemanagement,staffsalarymanagementthreemodules.Thestaffinformationmanagementincludingtheemployeesofthebasicinformationoftheadditionsanddeletionstochangesearch,ismainlyusedforthecompany'semployeesentry,exit,suchasthedismissalofservice.Employeeattendancemanagementincludingemployeeleave,leavelateinformationcrud.Staffsalarymanagementmoduleismainlyfortheriseandfallofwagesandotheremployeestoadjust.
Thesystemismainlypreparedbyspringmvc+mybatis,usingthejava+jsframeworkforintegration,theuseofMySQLstoragedata,JStopreparethefrontendofhuman-computerinteractionpage,codebriefintroduction,theinterfacecleanandtidy.
Keywords:
personnelmanagement;java;js;springmvc;mybatis
人事管理系统的开发与设计
1.人事管理系统简介
随着社会的发展,科学技术的进步计算机已经快速的占领了企业的各个领域,现在在计算机上进行的人事管理系统,它的查询速度快,而且查出来的信息准确。
手工管理相对于计算机上的管理系统而言有很多的优点:
查询数度快、查询比较方便、数据的准确性高、存储的数据量大、数据的保密性高、性价比比较高等。
这些优点可以极大的提高人事管理系统的工作效率,对于企业科学的现代化管理,有及其重要的作用。
对于不同的企业来说他们都有属于自己的人事管理系统,这就意味这不同的企业要有自己的特色的人事管理系统。
在这个过程中涉及到了人员的信息、档案、职务、工资,出差,退休等业务,并且各个业务之间要有相关的信息关联,而且关联程度要求比较高。
在计算机没有普及的过去企业是通过大量的人员进行相当复杂的工作,不仅工作量大,而且常常因为些许失误造成公司的巨大损失。
如下图1-1所示
图1.1前期人事管理模式图
现代的人事管理就是通过计算机来实现的,其数度快,准确度高得到了大部分人的认可。
现代人事管理如下图1.2所示
图1.2计算机人事管理模式图
2.可行性分析
可行性的分析是为了解决我们所了解的问题,在研究方法的可行性方面我们通过一下三个方面进行研究:
2.1技术可行性
技术可行性,利用现在我们学到的技术是否能够完成这个人事管理系统。
技术可行性分为硬件和软件两个方面:
软件方面:
我们利用myeclipse作为开发工具,mysql作为数据库。
开发过程中我们通过springmvc+mybatis框架来搭建项目的骨架。
硬件方面:
现在一个普通的计算机硬盘容量都至少是500G的内存,2G的内存。
对于本人事管理系统而言,已经完全足够了。
因此我们的系统具有技术可信性。
2.2经济可行性
经济可行性,当我们利用时间,人员的集合来完成这个系统后得到的效益是否能够大于我们获得的效益。
人事管理系统的开发,主要的经济投入在系统的开发与维护上,这些不需要花太多钱,而且,如果企业有一个合适的人事管理系统,就可以大大地节省人力,以前多个人干的活现在一个人就可以干,这样企业就可以少雇佣一些员工,从而减少员工工资开支,重要的是,员工的工作会变得简单、轻松,企业的服务会变得快捷,效率有很大的提高,管理也会很方便,这样能够给企业树立好的形象,隐性的收益是极大的,因此本系统在经济上是可行的。
2.3操作可行性
本系统是web项目,利用浏览器就可以访问项目,利用人事管理系统来进行人事管理。
我们设计的系统层次分明,功能分布简单,只要稍微有一点电脑基础技术的人,就可以很方便的使用此管理系统。
因此说我们的人事管理系统具有操作可行性。
3.需求分析
3.1系统需求分析
系统分析是开发管理信息系统的关键性阶段,在设计过程中系统的功能是不断的完善与解决的过程主要体现在理解与表达需求两个方面。
这些需求包括:
(1)功能需求:
指定系统在设计结束后必须实现员工的信息的增加,删除,修改,员工工资信息的新增,修改,员工考勤信息的修改,添加,删除的工作目标。
(2)性能需求:
查询数据的时候必须在10秒内显示出1000条以上的我们要查询的数据。
(3)环境需求:
系统完成后必须能够在windows上运行,并且对于服务器的内存可以得小于4G,硬盘容量最低在500兆。
(4)未来需求:
我们写的东西只是满足现在的需求。
所以我们要为系统将来可能要做的功能的增加与功能的修改在代码上做出相应接口的准备,以便在后期要对系统做修改时可疑表容易,对系统改动不会太大。
3.2系统数据模型
3.2.1人事管理系统E-R图
根据公司日常人事管理需求分析,我们得到了三个基本的实体对象包括员工的实体对象,工资的实体对象,考勤实体对象,每个实体对象都有他们不同的书写,但是每个实体之间都有相应的关联关系。
每个实体之间的关系图如3.3所示
图3.3人事管理系统E-R图
3.2.2实体属性图
如图3.4员工实体属性图,直观、形象地介绍了员工实体的各个属性。
图3.4员工属性图
如图3.5工资属性图,详细地介绍了工资实体的各个属性。
图3.5工资属性图
如图3.6考勤信息属性图,详细地介绍了考勤信息的各个属性。
图3.6考勤信息属性图
4.总体设计
本系统的总体功能包括员工信息管理模块,工资信息管理模块,考勤信息管理模块,用户功能模块图所示
图4.1系统用户功能图
5.详细设计
5.1技术简介
5.1.1java简介
Java是sun公司推出的一款面向对象程序设计语言,它的主要特点是跨品台,动态Web、Internet计算。
因此java语言一经推出边收到了大家的广泛关注,由于其sun公司的背景与跨品台的技术,使其在web方面占领了绝大部分市场,对c++语言产生了强有力的冲击,随着云计算的高速发展java的优势更加明显,前景越来越好,2010年oracle公司收购sun公司后java找到了一个更加强大的靠山,发展前景越来越好好。
目前的Java技术已成为所有大型电子商务项目的必然选择,但是每款语言都有其不足,由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差。
5.1.2js简介
js的全称是javaScript是一门属于网络的脚本语言。
在js创建初期,正是java语言发展的黄金时期,那时的java语言市场占有率高达62%。
为了能够提高js的知名度,网景公司就将其命名为javaScript,其实两者是完全没有联系的。
5.1.3mysql简介
现在市场上主要有两种数据库,关系型数据库,非关系型数据库两种。
其中mysql数据库就是一种主流的关系型数据库。
mysql是一种精巧,简单的数据库管理系统。
尽管mysql数据库没有开放源代码,但是在某些时候我们可以自由的使用它。
由于他功能强大,而且使用起来灵活,并且还有许多的API为我们使用。
因此他成为了许多用户的首选,今天我们就使用mysql数据库作为我们的数据库管理工具。
我们安装了一个mysql数据库的客户端SQLyog.
5.2数据库设计
员工表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注。
表中各个字段的说明如下表所示
表5.1员工表
字段名称
类型
长度
允许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
是
电子邮件
ed