【《基于SpringBoot和Vue的人力资源管理系统设计与实现》7200字(论文)】_第1页
【《基于SpringBoot和Vue的人力资源管理系统设计与实现》7200字(论文)】_第2页
【《基于SpringBoot和Vue的人力资源管理系统设计与实现》7200字(论文)】_第3页
【《基于SpringBoot和Vue的人力资源管理系统设计与实现》7200字(论文)】_第4页
【《基于SpringBoot和Vue的人力资源管理系统设计与实现》7200字(论文)】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

基于SpringBoot和Vue的人力资源管理系统设计与实现目录摘要 1.绪论 1.1研究背景 1.2研究目的以及意义 1.3研究目标 1.4本文主要研究内容和章节安排 2.相关技术工具简介 2.1SpringBoot相关技术介绍 2.2Vue相关技术介绍 2.3Mybatis相关技术介绍 2.4MVC开发模式介绍 3.系统分析 3.1可行性分析 3.2非功能需求分析 3.3功能需求分析 3.4数据库设计 4.系统设计 4.1组织管理 4.2员工管理 4.3人员调配 4.4薪酬管理 5.系统测试 总结 参考文献 摘要随着时代的不断发展,企业在不停的进步,人力资源管理从传统的人记录管理必然会发展到与互联网技术相结合慢慢形成一套完整的人力资源管理系统。基于这一种系统不仅可以提高公司人事管理的效率,而且还能够使得整个公司的运转更加的规范。从而更加有利于公司的进步。近几年来随着互联网行业的不断发展,国内大部分公司也都会需要一个公司自己的人力资源相关的管理系统,在查找阅览相关资料得出的结论是,全国上下人力资源管理系统目前是刚刚处于萌芽阶段,但是这时候的系统是肯定不足以满足需求的,慢慢发展中还需要为公司的其他业务系统留出接口,才能够利于往后的发展。关键词:人力资源;springBoot;Vue;MVC;神通数据库1.绪论1.1研究背景在国内,一些规模较大的公司经常自主开发人力资源管理系统,能够一定程度上满足公司的个性化需求,往往这类研发工作都是以失败告终的。因为公司的内部研发人员缺少这类的研发项目经验,也有可能是公司自主研发,研发人员没有认真对待,开发的系统起不了真正的作用。在国外,一些发达国家已经广泛应用人力资源管理系统,与此同时,开发的过程中,给像ERP、薪酬管理系统等预留了系统接口,在进行企业升级时能够留出很好的扩展性,而且能够比较容易的去维护、升级。1.2研究目的以及意义目前人力资源工作正在从传统的事务性人事管理向现代企业的人力资源开发管理方向迈进。随着近几年人员队伍规模的快速扩大,人力资源管理工作的广泛性和复杂性日益提高,管理要求和难度不断提升,需要处理的信息量急剧增加。人事管理作为整体管理的基础,公司内部在信息化上,对于人力资源管理提出了更为严格的标准,急需建成一套适用于所内各层级的人力资源管理系统,采用信息化的手段,有效解决多维度、多层次带来的管理困难以及多信息系统人事信息共享的问题,提高管理效率和协同能力。1.3研究目标将人力资源管理从传统的“人、机、物、料”等生产要素中抽取出来,从人力资源战略的角度,运用大数据的思维,对内部的人力资源管理各项信息进行有效积累,并作为分析决策的基础。同时,在符合国家信息安全、保密规定的前提下,通过搭建自有人力资源系统,实现所内人力资源业务、数据的完整应用,同时打通与内部其他系统的数据壁垒,实现公司范围内的人员数据有效共享,切实提升人力资源及企业各项管理的工作效率和协同能力。建立公司人力资源管理信息系统,能够贯通各职能部门、业务部门、处室及各班组,乃至每位员工,实现人员信息数据共享,满足各层的业务控制和管理的要求,在有效性、动态性上,可保障信息的刷新和维护的性能。同时,保持与上级各单位数据格式的一致性,保证数据报送畅通,满足上级单位的各项要求。系统在横向上能够与其他业务系统有效集成,共享信息数据,减少重复工作,提高工作效率。同时,由各项业务数据积累形成的数据链、数据网,能够作为我公司人力资源分析、决策的根本。1.4本文章节安排实际上,本文的章节安排被分解成五大部分,章节概要如下:第1部分:绪论。本部分主要叙述了人力资源管理系统的研发背景、研发目的,并且阐述了主要的研究目标。第2部分:相关技术简介。本部分主要叙述了该系统主要使用了什么技术,并且简单概述了所使用技术的相关概念。第3部分:系统分析。该部分的核心内容是对分类系统模块进行说明,并解释非功能性的需求。第4部分:设计系统。这部分细致设计了系统的功能,对此进行论述,完成实现功能。第5部分:测试系统。该部分内容是围绕测试系统的功能而展开,并书写了部分测试用例。2.相关技术工具简介人力资源管理系统使用SpringBoot和Vue加以编制,立足神通数据库达成信息的交换。而前台采采取的Vue实现建立并改良用户界面。2.1SpringBoot相关技术介绍SpringBoot是在spring的基础上进一步封装起来,进而能够让使用者简化配置,不在需要进行繁琐的配置就可以使用,同时还继承了Spring框架的优秀特性,在引入jar包的时候也不需要管理版本,防止版本冲突带来的问题。2.2Vue相关技术介绍Vue是一套渐进式框架,作用是建立用户页面,在短时间学习即可上手操作,也能够轻易地与第三方库进行整合。2.3Mybatis相关技术介绍Mybatis是一款国内比较流行的持久层的中心框架,采取这一框架能减少错综繁杂的jdbc代码,在xml内去管理Java实体类与表之间的关系,可以避免手动去遍历结果集。3.系统分析3.1可行性分析3.1.1技术可行性分析该系统采取了多个关键,涉及了程序语言、软硬件设备等技术。此次硬件设备选择的是电脑,而电脑中包含的软件就对应上此次的软件设备。本系统使用的操作系统是Win10。数据库系统是:神通数据库。服务器系统是:tomcat。该系统所使用的软件已经被普遍使用,技术成熟。语言程序主要使用的是Web技术,Java语言;框架使用的是SpringBoot、Vue、Mybatis等。3.1.2经济可行性分析本系统主要采用SpringBoot和神通数据库服务,以及tomcat服务。由于系统较为简单,软件也不需要额外收费,因此系统在运行以及培训所需要的资金成本也低。3.1.3操作可行性分析系统使用的开发语言为Java,使用SpringBoot作为后端框架。大多数是利用网页实现和用户的数据交换,高效率的同步数据库的数据内容。在网页中,分布着简化过的功能,布局整洁,符合大众要求。3.2非功能需求分析3.2.1用户规模操作员用户:操作员用户人数,大约在2500人左右,即所有入职人员都可以登录系统。常用用户:常用用户按照内部人员计算,这类用户的人数大约在150人左右。数据库并发访问:按照100用户同时访问系统,用户对数据库的并发访问应该数不超过100人。3.2.2性能指标要求系统并发数不小于100,当系统有多名用户同时操作时,需要满足以下要求:首页访问响应时间不应大于4秒;登录响应时间不应大于6秒;进行单表添加、修改、删除和查询时,系统反应时间不应大于4秒;进行复杂的业务功能时,系统反应时间不大于10秒。3.2.3安全性要求在系统的设计中,需要考虑到系统在安全性能上的需要,基于用户类型来支配划分用户在系统中的权限,各种用户会切换到不一样的页面,可实施的操作也可以进行加以控制。网络安全可以配置使用公司内部网络进行部署,只能通过内部网络或者VPN进行访问。3.3功能需求分析该人力资源管理系统中,核心是立足大数据中心为基础从不同维度展现员工运行情况,直观反映员工实时状况。主要功能包括五大业务模块:组织管理,员工管理,薪酬管理,系统管理,人员调配系统结构图3.1所示:图3.1系统架构图3.4数据库设计该系统触及三个重要的实体,即部门、公司、员工,公司旗下可分解成若干个部门,而单位数量的部门中又包含了数量众多的员工,而对应的员工是归属特定的部门以及公司。遵循如上的叙述说明,系统具体的E-R图可参考图3.2。图3.2系统E-R图系统内涵盖了数量众多的数据库表,涉及了人员表,组织机构表等,其表结构如表3.1和表3.2表3.1人员表表3.2组织结构表4.系统设计4.1组织管理组织管理共有两个功能,一个是管理组织岗位,剩下的则是设计组织框架。4.1.1组织岗位管理该功能主要对公司的部门、人员、岗位进行定义。对组织机构类型执行删减、新增的操作。而企业特地设置员工来治理维修组织架构,只有分配给特定的管理员角色才可以进行对组织机构进行操作。定义常用的组织类型,部门2,岗位3,人员9,为组织结构规则设置做好准备,也为后续的统计查询确定标识。图4.1的内容是该组织岗位管理具体的截图:图4.1组织岗位管理界面4.1.2组织机构图能够以图形的方式展示当前公司、部门、岗位。部分核心信息。同时可单击浏览多个汇总数据,如编制人员消息、汇总考勤、汇总部门加班数据等过,可支持浏览人员列表消息,单击该员工的名称就能够看到人员详情。针对普通员工、部门领导、管理员设置不同的数据查看权限。点击部门可以查看部门整体情况,包括编制数、总人数、干部数,点击数量可以展示详细人员;展示当月审批通过的加班情况,含加班人数、总加班数,点击人数可以查看加班人员信息;展示当月审批通过的年假请假情况,含请年假人数、总请年假天数,点击人数可以查看加班人员信息。4.2员工管理员工管理模块实现人资管理专业对人员的新增、修改、删除功能,不需通过相关审批,便于人资管理员可在突发情况下,高效率的维修保护员工信息。在员工管理页面中,达成了能够按照左侧公司组织结构树逐级查找每个部门或者岗位有多少人,并且能够显示出其岗位信息,办公电话等信息。其功能的实现主要通过点击左侧组织结构树的节点时传到后台一个组织id,通过这个组织结构id去查找人员4.3人员调配4.3.1员工入职员工入职由部门专员批量导入、或录入入职人基本信息或批量导入多人信息并发起入职流程;提交后由部门责任人审核(定岗定密),部门责任人审核通过后,涉密人员与非密人员分为两种不同流程;涉密人员部门责任人审核通过后提交给人资助理员涉密人员、出入境管理、保密培训三个节点并行进行,审核通过后提交到人资处领导审核,人资处领导审核结束后,提交到保密处审核,保密处审核结束后,审核通过后到人资调配员签订劳动合同,入职流程结束。非密人员部门责任人审核通过后提交给人资助理员调配口审核、出入境管理审核,审核通过后提交到人资处领导审核,人资处领导审核通过后到人资调配员签订劳动合同,入职流程结束。入职流程图如图4.2所示图4.2员工入职流程4.3.2离任退休首先由个人或者同事代替发起上交传输至部门领导,其会对此审核,接着转移到人力资源部门,再次对此审核,获得审批后转移到对应领导进行审批,下一个审批人员是打印刻录员,详细核查后,获得审批,转移到部门保密员,然后提交到各个部门同事审核,各部门审核都通过后提交到信息化部门注销账号,审核通过后提交到保密处审核,保密处审核通过后提交到保卫处办理,审核通过后提交到人力资源处办理,然后流程结束。4.4薪酬管理4.4.1加班管理普通用户通过加班管理,提交本人的加班信息,提交完毕后下个月5日之前,部门领导必须审核结束,审批完后自动把加班费自动推送到薪酬系统。加班分为ABC三大类,加班金额核算A(法定节假日加班24/h)B(周末加班16/h)C(工作日加班8/h)。加班申请表单如图4.3所示:图4.3加班申请表单加班申请也可以一次申请多个人员,避免了一次只申请一个加班请求,出现申请过多,领导不能及时审核的现象发生。在申请了加班之后,在部门领导那里可以看到本部门的所有加班申请情况,汇总到一张加班申请表上,可以通过加班事项说明进行筛选加班的类别。如图4.4所示:图4.4加班汇总表5.系统测试5.1系统测试用例5.1.1登录测试表5.1反映的内容是无效等价类实际的信息:表5.1登录无效等价类测试用例如表5.2所示:5.1.2组织管理模块测试本模块采用功能点测试的测试方法,如表5.3到表5.6所示表5.3新增岗位测试用例测试编码号001测试内容新增岗位定义点击新增按钮,弹出岗位信息表单,填写完成之后,点击提交能够正常返回并显示新增的岗位信息预期结果能够正常返回并显示新增的岗位信息客观输出效果统一于预设效果测试效果符合设计要求表5.4修改岗位测试用例测试编号002测试内容岗位修改定义鼠标左击修改按钮,弹出岗位信息表单,修改完成之后,点击提交能够正常返回并显示修改之后的岗位信息预期结果能够正常返回并显示修改之后的岗位信息实际输出结果与预期结果一致测试结果通过测试表5.5翻页测试用例测试编号003测试功能翻页定义点击翻页按钮,查看下一页的信息预设效果常规切换界面,照常可视化数据客观输出效果统一于预设效果测试效果符合设计要求表5.6删除测试用例测试编号004测试功能删除定义点击删除按钮,删除岗位信息预期结果能够正常删除,并查询不到岗位信息真实输出效果统一于预设效果测试效果符合设计要求5.1.3员工管理模块测试用例表5.7-5.10是涉及员工管理所有的测试用例内容:表5.7新增员工测试用例测试编码号005测试内容员工新增定义鼠标左击新增选项,切换到员工信息表单,在一一输入后,鼠标左击提交选项,照常退回到列表,展现最新增多的员工数据预设效果可照常退回,可视化全新增多的岗位数据客观输出效果与预期结果一致测试结果通过测试表5.8修改员工测试用例测试编号006测试功能修改员工定义点击修改按钮,弹出员工信息表单,修改完成之后,点击提交能够正常返回列表并显示修改之后的员工信息预期结果能够正常返回并显示新增的岗位信息客观输出效果统一于预设效果测试效果符合设计要求表5.9删除员工测试用例测试编码号007测试内容删除员工定义选中要删除的员工,点击删除按钮,能够正常删除,并且查询不到删除的员工信息预设效果可按要求删除客观输出效果统一于预设效果测试效果符合设计要求表5.10员工列表翻页测试用例测试编码号008测试功能员工列表翻页定义点击下一页,或者第几页能够正常显示信息预期结果能够正常显示客观输出效果统一于预设效果测试效果符合设计要求5.1.4员工入职功能测试测试用例如表5.11到表5.13所示:表5.11入职表单提交测试用例测试编码号009测试内容提交入职表单定义填写完成信息,能够正常提交进入入职流程预期结果能够正常提交,进入入职流程实际输出结果与预期结果一致测试结果通过测试表5.12入职表单驳回测试用例测试编号010测试功能入职表单驳回用例定义点击驳回按钮,能够拨回到上一个节点预期结果能够正常驳回到下一个节点实际输出结果与预期结果一致测试结果通过测试表5.13入职表单必填校验测试用例测试编号011测试功能入职表单必填校验定义不填写必填信息,不能够提交流程表单预期结果提交流程表不成功,提示请填写必填信息客观输出效果统一于预设效果测试效果符合设计要求5.1.5离任退休测试表5.14-5.16是涉及离任退休所有的测试用例内容:表5.14离任退休表单提交测试用例测试编号012测试功能离任退休表单提交用例定义填写完成信息,能够正常提交进入离任退休流程预期结果能够正常提交,进入离任退休流程客观输出效果统一于预设效果测试效果符合设计要求表5.15离任退休表单提交测试用例测试编码号013测试内容驳回离任退休表单定义点击驳回按钮,能够拨回到上一个节点预期结果能够正常驳回到下一个节点客观输出效果统一于预设效果测试效果符合设计要求表5.16离任退休表单必填校验测试用例测试编码号014测试功能离任退休表单中的必填项校验定义不填写必填信息,不能够提交流程表单预期结果提交流程表不成功,提示请填写必填信息实际输出结果与预期结果一致测试结果通过测试5.1.6加班申请测试测试用例如表5.17到表5.19所示:表5.17加班申请表单提交测试用例测试编号015测试功能加班申请表单提交用例定义填写完成信息,能够正常提交进入加班申请流程预期结果能够正常提交,进入加班申请流程客观输出效果统一于预设效果测试效果符合设计要求表5.18加班申请表单提交测试用例测试编码号016测试内容驳回加班申请表单定义点击驳回按钮,能够拨回到上一个节点预期结果能够正常驳回到下一个节点实际输出结果与预期结果一致测试结果通过测试表5.19加班申请表单必填校验测试用例测试编号017测试功能加班申请表单必填校验定义不填写必填信息,不能够提交流程表单预期结果提交流程表不成功,提示请填写必填信息实际输出结果与预期结果一致测试结果通过测试5.1.6加班申请测试测试用例如表5.17到表5.19所示:表5.17加班申请表单提交测试用例测试编码号015测试内容提交加班申请表单定义填写完成信息,能够正常提交并跳转至加班申请审批程序环节预设效果实现常规的上交,跳转至加班申请审批程序环节客观输出效果统一于预设效果测试效果符合设计要求表5.18加班申请表单提交测试用例测试编码号016测试内容驳回加班申请表单定义鼠标左击驳回按钮,能够拨回到上一个节点预期结果能够正常驳回到下一个节点实际输出效果统一于预设效果测试效果符合设计要求表5.19加班申请表单必填校验测试用例测试编号017测试功能加班申请表单必填校验定义不填写必填信息,不能够提交流程表单预期结果提交流程表不成功,提示请填写必填信息实际输出结果与预期结果一致测试效果符合设计要求总结本文的首要工作是分析了需求,接着细致设计了数据库系统,一步步完成了这个系统的开发,并且进行了大量的测试,保证设计开发出来的功能模块能够正常的运行。系统从设计之初,到测试完成共经历了4个月左右的时间,这些时间里也让我明白了软件开发之不易,使之能够完美的运行更加来之不易。受限于自己并未有充分的技术栈知识和技能,目前系统有如下展示的有待提升改良的内容:该系统的研发皆是在谷歌浏览器上进行调试的,所以在其他的浏览器上会出现一些不兼容的问题。没有使用一些缓存技术,能够使得界面打开速度能够进一步优化,SQL查询上也没有遵循阿里开发手册上的标准。还有一些功能点上没有进行开发完成,由于个人技术和时间的原因。PAGE21参考文献宋鹏.大数据时代企业人力资源绩效管理创新——评《人力资源管理系统与企业绩效:理论与对策》[J].科技管理研究,2022,42(1):1.张晶.基于主动数据库技术的人力资源管理系统设计与实现[J].电子技术与软件工程,2022(10).张军.基于Java的企业人力资源管理系统的设计与实现[J].中国信息化,2022(3):3.WagnerGerdDiaconescuMircea.WebApplicationswithJavascriptorJava[M].DeGruyter,2021.Reddy

温馨提示

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

评论

0/150

提交评论