基于SSM框架的人事管理系统设计与实现-论文_第1页
基于SSM框架的人事管理系统设计与实现-论文_第2页
基于SSM框架的人事管理系统设计与实现-论文_第3页
基于SSM框架的人事管理系统设计与实现-论文_第4页
基于SSM框架的人事管理系统设计与实现-论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE 本科生毕业论文基于SSM框架的人事管理系统设计与实现Design and Implementation of Personnel Management System Based on SSM Framework学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称答辩时间声 明学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业论文的知识

2、产权归属于培养单位。本声明的法律后果由本人承担。论文作者签名: 日期: 年 月 日目 录目 录 TOC o 1-3 h z u HYPERLINK l _Toc39003299 摘 要 PAGEREF _Toc39003299 h I HYPERLINK l _Toc39003300 abstract PAGEREF _Toc39003300 h II HYPERLINK l _Toc39003301 1绪论 PAGEREF _Toc39003301 h 1 HYPERLINK l _Toc39003302 1.1人事管理系统的概述 PAGEREF _Toc39003302 h 1 HYPER

3、LINK l _Toc39003303 1.2人事管理系统的研究背景 PAGEREF _Toc39003303 h 1 HYPERLINK l _Toc39003304 2需求分析 PAGEREF _Toc39003304 h 2 HYPERLINK l _Toc39003305 2.1系统需求分析 PAGEREF _Toc39003305 h 2 HYPERLINK l _Toc39003306 2.2可行性分析 PAGEREF _Toc39003306 h 2 HYPERLINK l _Toc39003307 2.2.1技术可行性 PAGEREF _Toc39003307 h 2 HYPE

4、RLINK l _Toc39003308 2.2.2经济可行性 PAGEREF _Toc39003308 h 2 HYPERLINK l _Toc39003309 2.2.3操作可行性 PAGEREF _Toc39003309 h 3 HYPERLINK l _Toc39003310 2.3开发及运行环境 PAGEREF _Toc39003310 h 3 HYPERLINK l _Toc39003311 3总体设计 PAGEREF _Toc39003311 h 4 HYPERLINK l _Toc39003312 3.1系统功能结构图 PAGEREF _Toc39003312 h 4 HYPE

5、RLINK l _Toc39003313 3.1.1数据表概要 PAGEREF _Toc39003313 h 5 HYPERLINK l _Toc39003314 3.2数据库表设计 PAGEREF _Toc39003314 h 6 HYPERLINK l _Toc39003315 3.3application.yml PAGEREF _Toc39003315 h 7 HYPERLINK l _Toc39003316 4系统详细设计 PAGEREF _Toc39003316 h 8 HYPERLINK l _Toc39003317 4.1登录界面 PAGEREF _Toc39003317 h

6、8 HYPERLINK l _Toc39003318 4.2 管理员界面 PAGEREF _Toc39003318 h 9 HYPERLINK l _Toc39003319 4.2.1 用户管理 PAGEREF _Toc39003319 h 9 HYPERLINK l _Toc39003320 4.2.2 部门管理 PAGEREF _Toc39003320 h 12 HYPERLINK l _Toc39003321 4.2.3 雇员管理 PAGEREF _Toc39003321 h 15 HYPERLINK l _Toc39003322 4.2.4 职位管理 PAGEREF _Toc39003

7、322 h 18 HYPERLINK l _Toc39003323 4.2.5 日志管理 PAGEREF _Toc39003323 h 20 HYPERLINK l _Toc39003324 4.3 经理界面 PAGEREF _Toc39003324 h 21 HYPERLINK l _Toc39003325 4.3.1公告管理 PAGEREF _Toc39003325 h 22 HYPERLINK l _Toc39003326 4.4员工界面 PAGEREF _Toc39003326 h 24 HYPERLINK l _Toc39003327 4.4.1公告管理 PAGEREF _Toc39

8、003327 h 24 HYPERLINK l _Toc39003328 4.4.2日志管理 PAGEREF _Toc39003328 h 25 HYPERLINK l _Toc39003329 5系统测试 PAGEREF _Toc39003329 h 26 HYPERLINK l _Toc39003330 5.1 测试的必要性 PAGEREF _Toc39003330 h 26 HYPERLINK l _Toc39003331 5.1.1 目的 PAGEREF _Toc39003331 h 26 HYPERLINK l _Toc39003332 5.1.2 方法 PAGEREF _Toc39

9、003332 h 26 HYPERLINK l _Toc39003333 5.2 测试过程 PAGEREF _Toc39003333 h 26 HYPERLINK l _Toc39003334 5.2.1 白盒测试 PAGEREF _Toc39003334 h 26 HYPERLINK l _Toc39003335 5.2.2 黑盒测试 PAGEREF _Toc39003335 h 30 HYPERLINK l _Toc39003336 5.3 测试成果 PAGEREF _Toc39003336 h 31 HYPERLINK l _Toc39003337 6总结 PAGEREF _Toc390

10、03337 h 32 HYPERLINK l _Toc39003338 鸣 谢 PAGEREF _Toc39003338 h 33 HYPERLINK l _Toc39003339 参考文献 PAGEREF _Toc39003339 h 34摘 要 PAGE II摘 要信息时代的发展快速的推进了我国的经济发展,尤其是随着计算机的应用范围不断的扩大以及计算机信息技术的发展,更是对经济社会的方方面面产生了深刻的影响。近年来在企业的人事管理中大范围的使用了计算机信息管理方法,大大的提高了工作效的率,也节约了管理成本,因此人事管理系统在企业当中具有非常重要的作用。人事管理系统是专门为一些公司或者单位进

11、行人事管理而开发的一套高效且灵活的管理系统。本系统主要分为三个权限模块,管理员,经理,员工。管理员,经理,用户可以通过输入账号,密码登录系统,查看各自权限下的功能。管理员可以进行员工信息管理,公告信息管理,部门信息管理,雇员信息管理,日志管理等操作。经理可以进行公告信息管理,雇员信息管理,日志管理等操作。用户只可以进行公告查看,个人日志查看等管理。本系统主要用java语言编写,后端利用springmvc+spring+mybatis框架进行整合,利用 mysql存储数据,jq和bootstrap则编写前端人机交互页面,代码简洁有效,界面干净,一目了然。关键词: 人事管理;java; boots

12、trapABSTRACTabstractThe rapid development of the information age has promoted the economic development of our country, especially with the continuous expansion of the application scope of computer and the development of computer information technology, which has a profound impact on all aspects of t

13、he economic society. In recent years, the computer information management method has been widely used in the personnel management of enterprises, which greatly improves the efficiency of work and saves the management cost. Therefore, the personnel management system plays a very important role in ent

14、erprises.Personnel management system is a set of efficient and flexible management system specially developed for personnel management of some companies or units. The system is mainly divided into three permission modules, administrator, manager, employee. Administrators, managers, and users can log

15、 in to the system by entering an account and password to view the functions under their respective authority. Administrators can manage employee information, announcement information, department information, employee information and log. Managers can manage announcement information, employee informa

16、tion and log. Users can only view announcements and personal logs.The system is mainly written in Java language, the back-end uses spring MVC + Spring + mybatis framework for integration, MySQL for data storage, JQ and bootstrap for front-end human-computer interaction page, simple and effective cod

17、e, clean interface, at a glance.Keywords: HR management;java; bootstrap本科生毕业论文基于SSM框架的人事管理系统设计与实现绪论人事管理系统的概述人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。目前,我们国家的一些企事业单位中,对于其员工信息管理的方式还是依赖于记录于纸这一媒介,这种传统的方法在当今高速发展的社会中,效率就显得十分的低下。由于这样的管理方式过于耗费了大量的人力物力资源,已经不能适应时代的发展,现代社会传统的信息管理方式最终被计算机为基础的信息管理这一方式所取代。而我作为一个计算机系的毕业生,我希

18、望能够在这方面有所贡献。管理员,经理,用户可以通过输入账号,密码登录系统,查看各自权限下的功能。管理员可以进行员工信息管理,公告信息管理,部门信息管理,雇员信息管理,日志管理等操作。经理可以进行公告信息管理,雇员信息管理,日志管理等操作。用户只可以进行公告查看,个人日志查看等管理。人事管理系统的研究背景在20世纪60年代末时,那个时候的计算机技术已经走入了实用阶段,而当时的许多大型企业都还是依靠手工来处理公司内部的各种信息,非常的费时费力很容易出差错。在今时今日,随着计算机的发展,计算机已经成为了经营管理者的必须工具,办公自动化变得越来越普遍,而人事管理系统是这其中的小小体现。以前我们手工记录

19、公司企业员工的个人信息、部门信息等。但随着社会经济的迅速发展,面对企业规模扩大,人员规模也越来越大,人事类的工作也变得复杂和繁琐。怎么擦能提高工作效率,加强管理以及提高服务质量呢?一套高效且人性化的人事管理系统就能满足这些需求,引进创新的经营机制,从而去提升管理质量以及降低管理成本,这样才能更好的适应当今社会企业的生存和发展。在一个企业当中,高效率的管理和严格的管理制度是非常重要的,而管理者对员工的管理是一件非常繁琐的事情,设计一个便于企业管理者管理并方便企业的员工使用的人事管理系统在我看来是十分必要的。需求分析系统需求分析开发一个管理系统要先做需求分析,这是非常重要的。要去识别用户需求,进行

20、技术的分析并且进行评价,把功能分配给系统的元素,在设计的过程中系统的功能是不断的完善与解决的过程主要体现在理解与表达需求两个方面。本系统的管理员可以进行用户信息管理,部门信息管理,雇员信息管理,日志管理等操作。经理可以进行雇员管理,公告信息管理,日志管理等操作。用户只可以进行公告查看,个人日志查看等操作。要求系统具备这几个特点:操作简便,容易使用;数据处理高效率,储存可靠;系统安全稳定。可行性分析很多因素会影响我们系统的开发,进行可行性的分析才能够明确是否能够进行系统的开发,提出关键问题,从而探索出解决方案解决我们所了解的问题,在研究方法的可行性方面我们通过下面的三个方面进行研究:技术可行性技

21、术可行性又叫技术风险分析,利用现在我们学到过的技术,在当前的资源条件下是否能够完成这个人事管理系统。技术可行性分为硬件和软件两个方面:软件方面:以java为开发语言,以tomcat作为服务器,以mysql作为数据库。技术路线是采用SpringMVC+Spring+Mybatis框架。硬件方面:现如今的一个普通的计算机,只要其装有一个浏览器,就足以访问本系统进行操作。因此我们的系统具有技术可行性。经济可行性经济可行性,当我们利用时间,人员的集合来完成这个系统后得到的效益是否能够大于我们获得的效益。人事管理系统的开发,主要的经济投入在系统的开发与维护上,这些不需要花太多钱,而且,如果企业有一个合适

22、的人事管理系统,就可以大大地节省人力物力,以前多个人干的工作现在只需要一个人动动鼠标键盘就可以完成了,这样企业就可以少雇佣一些员工,从而减少员工工资的开支,重要的是,员工的工作会变得简单、轻松,企业的服务也会变得快捷,效率有很大的提高,管理也会很方便,这样能够给企业树立一个好的形象,隐性的收益是极大的。因此本系统在经济上是可行的。操作可行性本系统是web项目,只需利用计算机的浏览器就可以轻松访问,浏览人事管理系统来进行人事管理操作。我们设计的系统层次分明,功能分布简单,只要稍微有一点电脑基础的人,就可以很方便上手,运用此管理系统工作。因此说我们的人事管理系统具有操作可行性。 开发及运行环境硬件

23、资源计划:CPU E5300 2.60GHZ 1.99GB内存软件资源规划:1.开发平台操作系统:win10/win7操作系统数据库:mysql2.开发工具:idea运行环境:谷歌浏览器总体设计系统功能结构图本系统主要由三大权限组成,即管理员,经理,用户。每个权限下有不同的子模块。它们分别是系统登录模块,用户信息管理模块,公告信息管理,部门信息管理,雇员信息管理。日志管理。下面对各模块的功能进行简单的介绍。管理员权限:用户信息的管理:添加用户信息,修改用户信息,删除用户信息,查询用户条件。部门信息的管理:添加部门信息,修改部门信息,删除部门信息,查询部门条件。雇员信息的管理:添加雇员信息,修改

24、雇员信息,删除雇员信息,查询雇员。职业信息的管理:添加职业信息,修改职业信息,删除职业信息,查询职业。日志信息的管理:查看用户的登录日志。经理权限:公告信息管理:添加公告信息,修改公告信息,删除公告信息,查询公告。雇员信息管理:添加雇员信息,修改雇员信息,删除雇员信息,查询雇员。日志信息管理: 查看用户的登录日志。用户权限:公告信息管理:公告查看。日志信息管理:查看个人的登录日志。系统各个功能其模块的结构图,如下图3-1所示图3-1系统功能结构图数据表概要为了使用户能够快速的了解本系统后台数据库中的数据表,在这里列出了我们数据库表的树型结构图。如下图3-2所示:图3-2数据库表结构图数据库表设

25、计部门表如图3-3所示:图3-3部门表雇员表如图3-4所示:图3-4雇员表职位表如图3-5所示:图3-5职位表公告表如图3-6所示:图3-6公告表用户表如图3-7所示:图3-7用户表日志登录表如图3-8所示:图3-8日志登录表application.yml主要用于配置连接的数据库信息如图3-9所示:图3-9 application.yml系统详细设计4.1 登录界面登录是程序使用的入口,只有数据库存在的用户才能使用本系统。用了两个单选按钮来判断用户所属的权限。如图4-1所示:图4-1登录界面代码如下图4-2所示:图4-2登录代码4.2 管理员界面管理员界面如下图4-3所示:图4-3管理员界面4

26、.2.1 用户管理(1)查询用户查询用户界面如下图4-4所示:图4-4查询用户界面核心代码如图4-5所示:图4-5查询用户代码(2)添加用户 添加用户界面如图4-6所示:图4-6添加用户界面核心代码如图4-7所示:图4-7添加用户代码(3)修改用户修改用户界面如图4-8所示:图4-8修改用户界面核心代码如图4-9所示:图4-9修改用户代码(4)删除用户删除用户界面如图4-10所示:图4-10删除用户界面点击删除按钮即可删除相应的用户数据。核心代码如图4-11所示:图4-11删除用户代码4.2.2 部门管理(1)查询部门查询部门界面如图4-12所示:图4-12查询部门界面核心代码如图4-13所示

27、:图4-13查询部门代码(2)添加部门添加部门界面如图4-14所示:图4-14添加部门界面核心代码如图4-15所示:图4-15添加部门代码(3)修改部门修改部门界面如图4-16所示:图4-16修改部门界面核心代码如图4-17所示:图4-17修改部门代码(4)删除部门删除部门界面如图4-18所示:图4-18删除部门界面点击删除即可删除部门信息核心代码如图4-19所示:图4-19删除部门代码4.2.3 雇员管理(1)查询雇员查询雇员界面如图4-20所示:图4-20查询雇员界面核心代码如图4-21所示:图4-21查询雇员代码(2) 添加雇员添加雇员界面如图4-22所示:图4-22添加雇员界面核心代码

28、如图4-23所示:图4-23添加雇员代码(3)修改雇员修改雇员界面如图4-24所示:图4-24修改雇员界面核心代码如图4-25所示:图4-25修改雇员代码(4)删除雇员删除雇员界面如图4-26所示:图4-26删除雇员界面点击删除按钮即可删除雇员核心代码如图4-27所示:图4-27删除雇员代码4.2.4 职位管理(1) 显示职位显示职位界面如图4-28所示:图4-28显示职位界面核心代码如图4-29所示:图4-29显示职位代码(2)添加职位添加职位界面如图4-30所示:图4-30添加职位界面核心代码如图4-31所示:图4-31添加职位代码(3) 修改职位修改职位界面如图4-32所示:图4-32修

29、改职位界面核心代码如图4-33所示:图4-33修改职位代码(4) 删除职位删除职位界面如图4-34所示:图4-34删除职位界面点击删除即可删除对应职位核心代码如图4-35所示:图4-35删除职位代码4.2.5 日志管理(1) 查询日志查询日志界面如图4-36所示:图4-36查询日志界面核心代码如图4-37所示:图4-37查询日志代码4.3 经理界面经理界面如图4-38所示:图4-38经理界面由于经理和管理员中的雇员管理和日志管理的功能一样,因此不再重复介绍两个功能。公告管理(1)查看公告查看公告界面如图4-39所示:图4-39查看公告界面核心代码如图4-40所示:图4-40查看公告代码(2)添

30、加公告添加公告界面如图4-41所示:图4-41添加公告界面核心代码如图4-42所示:图4-42添加公告代码(3)修改公告修改公告界面如图4-43所示:图4-43修改公告界面核心代码如图4-44所示:图4-44修改公告代码(4)删除公告删除公告界面如图4-45所示:图4-45删除公告界面点击删除即可删除公告核心代码如图4-46所示:图4-46删除公告代码员工界面员工界面如图4-47所示:图4-47员工界面公告管理(1)查看公告查看公告界面如图4-48所示:图4-48查看公告界面核心代码如图4-49所示:图4-49查看公告代码日志管理(2)查看个人日志个人日志界面如图4-50所示:图4-50个人日

31、志界面核心代码如图4-51所示:图4-51个人日志代码系统测试5.1 测试的必要性5.1.1 目的软件测试的目的是为了尽可能去发现程序与需求之间的差异以及存在的代码的错误,从而去分析错误产生的原因所在,及时发现错误的分布特征,这样就可以处理当前系统运行过程的bug,再追溯到用户需求,修复并改进,从而去提升用户的体验,并且测试有助于程序的稳定以及后期的维护。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好。5.1.2 方法本系统的测试方法主要以黑盒测试为主,白盒测试为辅助。5.2 测试过程每个阶段都应该进行测试。方便后期的维护,节省人力。5.2.1

32、白盒测试白盒测试,是面向源代码本身来测试软件各个模块的内部结构的测试方法。简单来讲就是把测试的对象当成一个打开的盒子,测试的人员对其进行程序的内部结构处理以及相关信息,而软件产品的功能作用不需要测验。设计测试用例的根据是对象的内部逻辑结构,检测其内部的逻辑通路是否正常按需求工作。出于各种原因,白盒测试是可以采用的良好测试策略。在系统不同的地方设立检查点,检查程序的状态,从而确定实际运行状态是否与预期运行状态一致。如果从性能角度来看代码结构可以更高效,那么白盒测试可以发现这一点。(1) 登陆测试登录模块是本程序的唯一的入口,因此测试登录模块尤为必要。现在画出登录模块的程序控制流程图,并且转换为控

33、制流图。如下图5-1所示:图5-1登录流程图转化为控制流图如下图5-2所示:图5-2控制流图计算控制流图的环路复杂性V(G)=1(判定节点数)+1=2确定线性无关的路径的基本集,根据环路复杂性为2,可确定该图有4条线性无关的基本路径集,分别是Path1: 1-2-3-5-1Path2:1-2-3-4-6满足上面基本路径集的测试用例如下表5-3所示:表5-3测试用例表(2)添加用户测试账号是登陆本系统的唯一凭证,因此每一位用户的账号都是不可重复的。当我们输入已存在账号的时候,应提示已有该账号,不可重复注册,并且注册的按钮变成灰色并且不可点击按钮。如图5-4所示:图5-4添加用户测试(3) 添加雇

34、员测试雇员的电话是作为登陆系统的依据,因此电话不能为空,当电话和姓名为空的时候应提示其姓名不能为空,如图5-5所示:图5-5添加雇员测试(4) 异常测试当输入不正确的url地址时,应提示没有当前资源。如图5-6所示:图5-6异常测试当用户操作出错时,如修改雇员时账号为空时。如图5-7所示:图5-7修改雇员图出错时异常处理保证了系统的健壮性,如图5-8所示:图5-8用户操作出错图5.2.2 黑盒测试通过功能性的黑盒测试,我们可以在不知道系统如何执行的情况下检查该系统是否按预期进行。系统是用模块或组件构成的。它是由许多不同的组件组成的一系列组件,组成一个完整的系统。通过以这种方式,在小型组件中,我们可以测试每个组件以确保其正常工作,而不仅仅是测试大型系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论