本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Spring Boot框架的人事管理系统的设计与实现

基于Spring Boot框架的人事管理系统的设计与实现

通过对基于Spring Boot框架的人事系统的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,不但熟悉了人事系统业务需求,同时,也拓宽了我对Spring Boot,Linux的认知.对前后端分离的SPA有了新的认识,尤其是前后端分离的权限控制,前端更多的是为了良好的用

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于Spring Boot框架的事管理系统的设计与实现
    摘要: 人事管理在政府机关和企事业单位中占有极其重要的地位,各部门岗位之间协作和工效的提高,是人事管理的基本要求.本设计旨在实现微型人事管理信息系统,功能主要由人事在线通信、员工资料、人事信息管理、薪资调整分配、统计分析管理和系统设置管理系统构成.系统实现了员工信息编辑、人事信息入库展示分析、工资套帐处理及系统的设置、点对点在线讯息等功能.本设计在技术方面采用了较前沿的技术,应用端基于java EE体系中开源应用框架Spring Boot(集成IOC, MVC, ORM),Spring Security (安全框架),内嵌Tomcat服务器;前端基于javaScript的渐进式框架Vue.js;页面设计基于Element UI库;路由处理基于 vue-router.数据库端使用MySQL数据库;系统架构基于当前主流的MVVM(Model-View-View Model)模式,前后端分离的SPA(single page web application),即单页富应用程序.
    关键词:人事管理; MVVM; Spring Boot; Vue.js; RBAC
     
    目录
    1引言………………………………………………………………………………1
    1.1研发背景……………………………………………………………………………1
    1.2研发的目的及意义………………………………………………………………1
    1.3国内外研发现状……………………………………………………………………1
    2项目概述………………………………………………………………………………1
    3系统分析………………………………………………………………………………2
    3.1系统可行性分析……………………………………………………………………2
    3.2系统流程分析………………………………………………………………………3
    4系统设计………………………………………………………………………………5
    4.1系统功能模块设计………………………………………………………………5
    4.2物理数据模型设计………………………………………………………………7
    5系统实现………………………………………………………………………………8
    5.1 公共模块…………………………………………………………………………9
    5.2 员工资料…………………………………………………………………………10
    5.3.人事管理…………………………………………………………………………11
    5.4工资管理…………………………………………………………………………12
    5.5统计管理…………………………………………………………………………13
    5.6系统管理…………………………………………………………………………13
    6系统测试…………………………………………………………………………16
    6.1 软件测试的目的…………………………………………………………………16
    6.2 功能测试…………………………………………………………………………16
    6.3 测试结论…………………………………………………………………………17
    结束语…………………………………………………………………………17
    参考文献…………………………………………………………………………19
    致  谢…………………………………………………………………………20
     
    1引言
    1.1研发背景
    目前,人事管理的系统大都是CS架构的大型系统,很少有面向机关,事业单位内部的基于BS架构的微型人事系统,因此.开发一个基于BS架构的人事信息管理系统是非常必要的.但是基于BS架构的人事系统对于安全是一个大的考验点.在人事信息系统中,功能需简单清晰,可操作性强,其次安全和权限是关键点.对人事信息的保密涉及到安全处理,对不同的操作员角色根据保密级别给予不同权限,是当前信息系统的基本需求.
    1.2研发的目的及意义
    基于Spring Boot的人事管理系统符合当下的生产实际需求,对于一般的机关和事业单位来讲,对人事系统在功能方面没有复杂的需求,满足基本需求即可,同时,要求软件的经济成本较低,界面相对好看,实施部署容易,即不需要通过SaaS平台供应商耗费大量金钱,由内部人员实施维护.所以本设计的实现是很有意义的.
    1.3国内外研发现状
    人事管理的系统软件的研发在多年来不断发展.不断革新.在公共管理学科领域中对"E-HR成功实施"的不断探索为E-HR的研发提供了理论和前提.国外的发展相较于国内早30多年.成熟的产品有SPA,Oracle等.国内而言.术业有专攻.不同的业务场景有不用的强势产品.制造行业的有汇通科技.国有企业的有宏景软件.互联网行业的有欢雀HR.综合性较强的有用友,金蝶等等.
    2项目概述
    人事管理系统功能包括人事通讯,员工信息,人事考评,奖惩,培训管理,薪资管理,统计分析,和系统管理六大模块,对应人事工作基本流程:新员工入职档案建立,调动,辞职,员工信息的查询及工资管理等方面.系统管理可以根据不同的角色分配菜单权限设置,不同的用户授予不同角色,对人事结构,单位结构进行整体调配设置.在线聊天可以实现操作员之间讯息的及时通讯.
    项目基于MVVM的前后端分离开发模式进行开发.MVVM即模型(Model)-视图(View)-视图模型(View Model),实现了数据视图的双向绑定.相对于MVC模式和MVP来说,MVVM是一个比较新的开发架构,它是一种将MVP模式与WPF相结合应用方式发展演变而成的新型开发架.[1]
    前后端分离是指将前端和后端从之前的全部由后端负责中分离开来,不再共用一个Server,前端作为一个独立Serve存在.[2]前后端通过接口使用HTTP协议交互,本项目使用vu实体属性outer做前端路由处理.页面跳转不在由后端处理,前后端只是数据的交互.前后端分离的好处在于降低了前后端的耦合性.当面对不同的硬件场景时,需要构建不同的界面,前后端分离之后,只需要扩展前端项目即可,不需要修改后端服务.
    在动态权限处理方面,使用安全框架Spring Security,基于RBAC(Role-Based Access Control )角色的访问控制模型,由该模型主要由鉴权和授权构成,鉴权基于Servlet中Filter原理处理,授权由系统管理员操作.RBAC 的主要思想是:权限是和角色相关的,而用户则被分配相应的角色作为其成员,这样就大大简化了权限的管理.[3]
     
    参考文献
    [1]程桂花.MVVM前后端数据交互中安全机制的研究与实现[D].浙江理工大学硕士学位设计,2017:6-7 
    [2]李宇,刘彬.前后端分离框架在软件设计的应用[J].无线互联科技,2018(17):41-42
    [3]张可人.基于 RBAC 的权限管理控制系统的设计与实现[D].西安电子科技大学硕士学位设计,2014:4-5
    [4][美]Craig Walls 著,丁雪丰 译.Spring Boot实战[M].北京:人民邮电大学出版社,2016:15-16
    [5]赛序朋,侯瑞春,丁香乾. Spring Security的Web资源保护功能研究与扩展[J].微型机与应用,2015,34(15):5-7
    [6]尤雨溪.vue.js官网[db/ol].https://cn.vuejs.org/v2/guide/,2019-12 - 14/2020-4-20
    [7]麻省理工学院.axios[db/ol].https://github.com/axios/axios,2019-1- 22/2020-4-20
    [8]梁灏.Vue.js实战[M].北京:清华大学出版社,2017:218-219
    [9]赵耕野.对B/S和C/S架构的特点及比较分析[J].中国科技财富,2010(2):89-90
    [10][日]上野宣 著,于均良 译.图解HTTP[M].北京:人民邮电出版社,2014:186-187
    收缩