注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
1.2 国内外研究现状和发展趋势
目前,我国的人力资源管理系统已经日趋成熟。近年来,随着社会经济的不断发展和电脑普及程度的提高,人事管理系统的优势愈发凸显,因此得到不少企业的重视。相比传统模式,人力资源管理系统相对更为高效,在国内的普及率逐步攀升。
中国高等教育正处在人力资源管理转型时期,高校的人力资源管理系统也在向现代化转型。目前,高校已经进入到自觉有序发展的阶段,实践教学已经成为探索和丰富高等教育方法体系的重要组成部分。近年来,人力资源管理实践教学研究的亮点是建立实践平台。主要研究人力资源管理专业实践教学的必要性、实践教学的体系构成、实践教学的方法探讨以及平台的建立。
纵观国外高校人力资源管理系统发展状况,在20世纪80年代,信息管理体系系统早就在国外被创建并广泛使用。在各个社会领域中,众多体系都扮演着不可忽视的优越角色。上世纪90年代,人力资源管理系统迎来了一个蓬勃发展的阶段。随着互联网和数据库技术的迅猛发展,计算机技术得到广泛应用,企业的员工数量不断增长,企业规模也越来越大。为应对当前复杂多变的人事管理工作,企业积极探索更高效实用的管理方式。国外的许多企业,特别是大型企业,十分关注人力资源管理系统的发展,并投入大量资金。这些系统可以提高工作效率。在国外,微软和SAP等产品颇具代表性。
2.2.2 Spring Boot框架
Spring Boot是所有基于Spring开发项目的起点。其设计目的是尽可能让你能够快速启动项目,并且适用于Spring应用程序,Spring应用程序还可以尽最大可能的减少一些开发中不必要的配置文件,总体而言Spring Boot并不是一种新生代的新兴技术框架,它将众多现存的框架应用到自己的方法里面,举个例子比如maven将众多的不计其数的jar包打包整合在一起一样,Spring Boot同样打包了所有的框架(此处打比方不知道是否解释明白)。
Spring Boot的主要特性和优势:
1. Spring Boot Starter:是一个整合众多依赖分组的工具,目的在于将这些依赖分组整合到一个依赖组里面,方便一次性增加到项目的Maven或Gradle构建中。
2. 自动配置:Spring Boot的自动配置是利用了Spring4对条件化配置的支持,能够精准预测所需bean并进行自动配置。
3. 命令行接口:( Command-line-interface, CLI):Spring Boot包含的CLI部分功能运用了Groovy语言的优点,并进一步结合只能配置再一次节略Spring进行开发应用。
4. Actuatir:虽然我们构建了包含在Spring Boot启动中的所有功能的构建和相应的小应用程序,但我们的第一个任务是更快地理解每个功能如何简化Spring程序模型。
3.2.2 经济可行性分析
经济可行性分析,就是分析在现有经济情况下能否完成本人力资源管理系统的开发。下面对本系统开发、运行、维护的相关费用评估,以及投入到社会完成系统可能费用进行估算。网络资源丰富,本人力资源管理系统只需使用任选一开源Web服务器即可,此方面无需投入费用。开发阶段,由于本系统不属于大型系统,常规的电脑就可完成开发,不用购置相关硬件设备。软件方面,本系统只需使用网上免费的工具即可完成开发,这些软件在使用时简单易懂,无需培训,因此此方面也无需投入费用。由于本系统不属于大型系统,运行时候电费可以忽略不记。人力资源管理系统作为自己毕设,由本人开发即可完成,无需人力费用。综上,整个系统开发花费很少,所以本人力资源管理系统在经济上可行。
(3) 公司员工进入恢复系统可进入个人中心、官网公告、计算机信息管理、培养训练计算机信息管理、培养训练申请信息管理、计算机信息管理签到系统、奖惩系统、计算机信息管理、工资处理、电脑信息管理、考勤管理、电脑信息管理、签合同电脑信息管理、申请信息管理license操作起来非常强大,用例分析如图3.3所示。
4.1 系统总体设计
系统的建设可以为人事信息管理提供有效的服务,通过对一些基础信息管理实现一对一性的特殊安排,可以排序员工的角色权限高低从而达到不同员工角色看到的信息界面不一样。现根据需求阶段的分析,我们能够大致判断出恢复系统一定包含强大的功能如下图所示:
系统总体结构图如下,见图4.1。
5.1 员工功能实现
公司员工进入主页主要功能涵盖进入个人中心、通知计算机信息管理、培训计算机信息管理、培训申请信息管理、信息管理计算机信息签到、计算机信息奖惩管理、工资待遇电脑信息管理、考勤管理电脑信息管理、协议信息管理和乞假申请管理等功能进行操作。员工主页面如图5.3所示:
员工点击培训信息管理。在培训信息页面可以查看到高校发布的培训信息,包括培训名称、培训地点、开始和结束的时间。点击详情跳转页面进行具体的文案通知,点击培训申请即可向管理员发送通知;如图5.6所示:
6.1 测试目的
在人力资源管理系统的开发周期中,系统测试是必不可少且考验耐心的过程。其重要性在于,它是保证系统质量和牢靠性的最后一道关,也是整个系统开发过程的最后一次检查。
系统测试主要是为了避免员工在使用时发生问题,增强员工体验感,为了不影响员工的使用,我们需要从多角度、多思路去考虑系统可能遇到的问题,通过不同的模拟场景来发现缺陷并解决问题。在测试的过程中也可以了解到该系统的质量情况,系统功能是否健全,系统逻辑是否顺畅。一个合格的系统测试过程完成后将大大提升系统质量和使用感。该论文的目的在于检验系统是否符合需求规格说明书,同时检查其中是否存在与规格说明书不一致或相矛盾的内容。在测试过程中,应从员工的角度出发,全面考虑问题,避免一些不切实际的情形,糟蹋测试时间,从而可能会引起问题导致预期结果与实际结果不符。
6.2 测试用例
(1)登录测试
登录功能是员工进入系统的校验窗口,其中需要填写的信息包括员工账号和员工密码,下面将根据此功能设计具体测试用例来验证登录功能的实现与否。具体测试用例见表6.1。
表6.1 登录功能测试用例
用例序号 | 用例描述 | 测试步骤 | 期望输出 | 测试结果 |
Test_01 | 页面展示 | 浏览器输入登录地址 | 进入登录页面 | 成功 |
Test_02 | 账号非空检验 | 账号为空,点击“登录”按钮 | 提示“员工账号必须输入” | 成功 |
Test_03 | 账号存在性检验 | 输入不存在的账号 | 提示“输入的账号不存在” | 成功 |
Test_04 | 密码非空检验 | 输入正确的账号,密码为空 | 提示“员工密码必须输入” | 成功 |