项目介绍

人事管理系统理工作是一种繁琐的,务求准确迅速的信息检索工作。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,人事管理系统就越显示出其不可或缺性,成为学校一个非常重要的模块。人事管理系统主要是用于对所有员工的基本资料进行录入、个人档案信息、薪酬信息、人事调动信息、职务信息、培训信息、招聘信息等等管理。使用人事管理系统便于领导更全面的掌握每个员工的基本信息。本系统以idea为开发工具,mysql作为后台数据库。主要功能权限包括管理员、员工基本信息管理模块,数据管理模块、框架管理功能模块等。本系统还设置了二中不同的用户类型,实现了二级用户权限管理体制,提高了系统的安全性以及可用行性。

功能介绍

人事管理系统采用B/S结构、java开发语言、以及Mysql数据库、Spring Boot框架等技术。系统主要分为管理员和普通用户和员工三部分,主要功能包括个人中心,普通用户管理,员工管理,人事档案管理,部门管理,薪酬管理,人事调动管理,职务管理,培训管理,招聘信息管理,求职简历管理,邀请面试管理,录用信息管理,员工应聘管理,系统管理等功能。本系统是一个高效的、动态的、交互友好的人事管理系统。

此系统的功能分为员工和管理员模块:
1、员工后台功能模块包括:个人中心,薪酬管理,人事调动管理,培训管理,招聘信息管理,员工应聘管理,系统管理。
2、前台功能模块包括:首页、招聘信息、系统公告、个人中心、后台管理。
3、管理员功能模块包括:普通用户管理,员工管理,人事档案管理,部门管理,薪酬管理,人事调动管理,职务管理,培训管理,招聘信息管理,求职简历管理,邀请面试管理,录用信息管理,员工应聘管理,系统管理等功能。

开发环境

java计算机毕业设计基于springboo+vue的人事管理系统
开发语言:Java+mysql+vue
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发

系统截图

前台首页

前台首页,在人事管理系统首页可以查看首页、招聘信息、系统公告、个人中心、后台管理等内容
招聘信息,在招聘息页面可以查看信息,根据需要对招聘信息进行投递简历等操作,

管理员功能模块

管理员登录,管理员通过输入账号,密码,权限等信息即可进行系统登录,如图

管理员登录进入人事管理系统可以查看个人中心,普通用户管理,员工管理,人事档案管理,部门管理,薪酬管理,人事调动管理,职务管理,培训管理,招聘信息管理,求职简历管理,邀请面试管理,录用信息管理,员工应聘管理,系统管理等功能等内容

员工管理

员工管理,在员工管理页面可以查看员工工号、密码、员工姓名、性别、照片、联系电话、邮箱等内容,并可根据需要进行删除,修改等操作

员工管理

员工管理,在员工管理页面可以查看员工工号、密码、员工姓名、性别、照片、联系电话、邮箱等内容,并可根据需要进行删除,修改等操作

人事档案信息管理

人事档案信息管理,在人事档案信息管理页面可以查看员工工号,性别,员工姓名,部门,职务,联系方式,入职时间等信息,并可根据需要进行删除,修改等操作
摘 要 I
ABSTRACT II
目 录 II
第1章 绪论 1
1.1背景及意义 1
1.2 研究现状 2
1.3 研究意义 3
第2章 相关技术 4
2.1 系统开发平台 5
2.2 平台开发相关技术 6
第3章 系统分析 7
3.1 系统目标 8
3.2系统流程和逻辑 9
第4章系统概要设计 10
4.1 4.1 概述 11
4.2 系统结构 12
4.3. 数据库设计 13
4.3.1 数据库实体 14
4.3.2 数据库设计表 15
第5章 系统详细设计 16
5.1 员工前台功能模块 17
5.2管理员功能模块 18
5.3员工后台功能模块 18
第6章 系统测试 19
6.1系统测试的目的 20
6.2系统测试方法 21
6.3测试结果 22
结 论 23
致 谢 24
参考文献 25

核心代码


/*** 人事档案* 后端接口* @author * @email */
@RestController
@RequestMapping("/renshidangan")
public class RenshidanganController {@Autowiredprivate RenshidanganService renshidanganService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,RenshidanganEntity renshidangan,HttpServletRequest request){EntityWrapper<RenshidanganEntity> ew = new EntityWrapper<RenshidanganEntity>();PageUtils page = renshidanganService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, renshidangan), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,RenshidanganEntity renshidangan, HttpServletRequest request){EntityWrapper<RenshidanganEntity> ew = new EntityWrapper<RenshidanganEntity>();PageUtils page = renshidanganService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, renshidangan), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( RenshidanganEntity renshidangan){EntityWrapper<RenshidanganEntity> ew = new EntityWrapper<RenshidanganEntity>();ew.allEq(MPUtil.allEQMapPre( renshidangan, "renshidangan")); return R.ok().put("data", renshidanganService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(RenshidanganEntity renshidangan){EntityWrapper< RenshidanganEntity> ew = new EntityWrapper< RenshidanganEntity>();ew.allEq(MPUtil.allEQMapPre( renshidangan, "renshidangan")); RenshidanganView renshidanganView =  renshidanganService.selectView(ew);return R.ok("查询人事档案成功").put("data", renshidanganView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){RenshidanganEntity renshidangan = renshidanganService.selectById(id);return R.ok().put("data", renshidangan);}/*** 前端详情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){RenshidanganEntity renshidangan = renshidanganService.selectById(id);return R.ok().put("data", renshidangan);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody RenshidanganEntity renshidangan, HttpServletRequest request){renshidangan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(renshidangan);renshidanganService.insert(renshidangan);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody RenshidanganEntity renshidangan, HttpServletRequest request){renshidangan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(renshidangan);renshidanganService.insert(renshidangan);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody RenshidanganEntity renshidangan, HttpServletRequest request){//ValidatorUtils.validateEntity(renshidangan);renshidanganService.updateById(renshidangan);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){renshidanganService.deleteBatchIds(Arrays.asList(ids));return R.ok();}

java计算机毕业设计基于springboo+vue的人事管理系统相关推荐

  1. java计算机毕业设计基于springboo+vue的幼儿园管理系统

    项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于幼儿园管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了幼儿园管理系统,它彻底改变了过去传 ...

  2. java计算机毕业设计基于springboo+vue的教师人事档案管理系统

    项目介绍 随着时代的进步,高校对内部信息的处理也有了越来越高的要求,尤其是在教师人事档案管理方面,因为教师的基本信息不同,每个人的情况也不统一,所以要对这些教师的信息进行有差异的管理,并且希望这些信息 ...

  3. java计算机毕业设计基于springboo+vue的共享单车自行车管理系统

    项目介绍 随着在我国国民水平的提高,低碳环保的概念也深入人心,越来越多的人选择了绿色环保的出现方式,共享单车更是为绿色出行提供了一个有利的保障.通过本人的调查研究发现,很多大学的共享单车的管理还是用手 ...

  4. java计算机毕业设计基于springboo+vue的毕业生信息招聘求职平台管理系统

    项目介绍 随着社会的快速发展,计算机的影响是全面且深入的.人们的生活水平不断提高,日常生活中毕业生对招聘平台方面的要求也在不断提高,需要招聘平台的人数更是不断增加,使得毕业生信息招聘平台的开发成为必需 ...

  5. java计算机毕业设计基于springboo+vue的医院挂号体检预约系统

    项目介绍 进入21世纪以来,网络的空前发展给人们的工作和生活带来了极大的便利,信息化建设已经成为节约运营成本.提高工作效率的首选.相比之下,国内相当数量的中小医院的医院体验套餐工作还采用相对保守的手工 ...

  6. java计算机毕业设计基于springboo+vue的个人家庭理财记账管理系统

    项目介绍 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和m ...

  7. java计算机毕业设计基于springboo+vue的准妈妈孕期育儿婴幼儿交流平台

    项目介绍 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,准妈妈孕期交流平台当然也不能排除在外.准妈妈孕期交流平台是以实际运用为开发背景,运 ...

  8. java计算机毕业设计基于springboo+vue的汉服文化宣传活动交流网站(汉服社团)

    项目介绍 近年来,随着个人计算机的普及以及互联网的飞速发展,互联网逐渐成为人们获取信息的重要渠道.互联网的便捷性与实时性等特征,在方便人们获取自己感兴趣信息的同时,也在很大程度上为企事业单位节约了大量 ...

  9. java计算机毕业设计基于springboo+vue的健身房课程预约平台

    项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于健身房信息管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了健身房信息管理系统,它彻底改变 ...

最新文章

  1. labVIEW与单片机实现串口通信的设计过程
  2. seaborn heatmap绘制热力图cmap参数的含义
  3. 谷歌大脑2017总结1
  4. ABP 基础设施层——集成 Entity Framework
  5. CentOS7 编译安装 gcc/c++ 9.1
  6. boost::geometry::srs::projection用法的测试程序
  7. ZigBee网络数据传递流程_蓝牙、Wifi与ZigBee三种,这三种无线传输技术,谁能一统天下...
  8. 1007.422通信问题
  9. SAP FICO面试题目+答案
  10. abaqus6.14 帮助 Abaqus Example Problems Guide翻译
  11. nicelabel java_EditPlus
  12. sql如何行转列,列转行
  13. Tango学习笔记(1)
  14. 外文文献找不到怎么办?
  15. 「LOJ6198」谢特-SA+可持久化Trie+启发式分裂
  16. 堡垒机JumpServer(六):内网管理云端服务器
  17. Node对象的一些方法
  18. nmap命令检查在线IP与在线IP的开放端口情况
  19. CSAPP:第二章——信息的表示和处理
  20. 英文文献翻译的APP

热门文章

  1. 小呆聚合支付源码开源修正版支持易支付对接各大网站,APP离线完美回调
  2. 安装包中-win32-x86_64是什么意思?
  3. [HDOJ-4540]威威猫系列故事——打地鼠
  4. 【数据挖掘】十大算法之SVM支持向量机分类算法
  5. windows服务安装与卸载工具
  6. MTK 平台CTP bring up
  7. 线性滤波器非线性滤波器
  8. 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解
  9. 快速理解RequireJs中的config
  10. 爬虫学习2.2 使用xpath提取丁香园论坛的回复内容