JAVA毕业设计116—基于Java+Springboot+Vue的员工人事管理系统(源代码+数据库)

毕设所有选题:
https://blog.csdn.net/2303_76227485/article/details/131104075

基于Java+Springboot+Vue的员工人事管理系统(源代码+数据库)116

一、系统介绍

本项目前后端分离,本系统分为管理员、主管、职员三种角色

1、学生:

登录、合同信息、奖惩信息、考勤信息、个人信息、密码修改

2、人事主管:

部门管理、考勤管理、职工管理、奖惩管理、公告管理、合同管理、个人信息、密码修改

3、管理员:

首页统计、拥有所有功能权限

二、所用技术

后端技术栈:

  • Springboot
  • MybatisPlus
  • Mysql
  • Maven
  • Shiro
  • SpringSecurity

前端技术栈:

  • Vue
  • Vue-router
  • axios
  • elementUi

三、环境介绍

基础环境 :IDEA/eclipse, JDK1.8, Mysql5.7及以上,Maven3.6, node14

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面截图

1、管理员

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、主管

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、职员

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、浏览地址

访问地址:http://localhost:9182/

  • 职工账号/密码:15811111111/123456
  • 人事账号/密码:13333333333/123456
  • 管理员账号/密码:admin/123456

六、部署教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql文件
  2. 使用IDEA/Eclipse导入StaffManagerApi项目,若为maven项目请选择maven,等待依赖下载完成
  3. 修改application.properties里面的数据库配置,启动后端项目
  4. vscode或idea打开StaffManagerVue项目
  5. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run dev,执行成功后会显示访问地址

http://www.niftyadmin.cn/n/5305728.html

相关文章

ffmpeg 5.0版本调试 ffmpeg 5.01 static版本

ffmpeg 5.0版本调试 写法:ffmpeg -rtsp_transport tcp -re -i rtsp://admin:BYTtest2019192.168.1.2:554/h264/ch1/main/av_stream -q 5 -f mpegts -fflags nobuffer -c:v mpeg1video -an -s 960x540 http://127.0.0.1:12345/demo本地写法 ffmpeg -timeout 5000000…

Python学习笔记(四)流程控制方法

流程控制有三种方法:分支、循环、跳出 流程的控制通过布尔值来实现,分支和循环都需要对一定的条件进行判断,根据判断结果(布尔值)决定下一步要做什么 布尔值通过比较运算符、逻辑运算符来进行判断是True还是False 不…

面试算法89:房屋偷盗

题目 输入一个数组表示某条街道上的一排房屋内财产的数量。如果这条街道上相邻的两幢房屋被盗就会自动触发报警系统。请计算小偷在这条街道上最多能偷取到多少财产。例如,街道上5幢房屋内的财产用数组[2,3,4,5,3]表示…

LINUX基线要求及加固方法

《YDT 2701-2014 电信网和互联网安全防护基线配置要求及检测要求 操作系统 LINUX篇》 一、账号 应按照不同用户分配不同账号 检查/etc/passwd是否有只有root用户,应用应使用其他用户账号部署 限制用户su到root 编辑su文件(vi /etc/pam.d/su),在开头添…

SQL-取连续日期或者数值

从LVV_START_TIMEKEY开始&#xff0c;取LVV_END_TIMEKEY - LVV_START_TIMEKEY 1个连续的日期&#xff1a; SELECTTO_DATE (:LVV_START_TIMEKEY,YYYYMMDD) ROWNUM-1 AS wwm FROMDUAL CONNECT BYROWNUM < LAST_DAY (TO_DATE (:LVV_END_TIMEKEY,YYYYMMDD)) - TO_DATE (:LVV_…

借助 github 仓库来作为 gitpages 博客图床

在平时写文档的时候&#xff0c;尤其是在类似Markdown这种纯文本的文档中&#xff0c;使用图片常常很麻烦。 如果使用网络上的图片&#xff0c;可能出现以后链接不可用的状况&#xff1b;或者把图片上传到网络上再使用图片链接&#xff0c;往往图片链接千奇百怪&#xff0c;并…

《微信小程序开发从入门到实战》学习七十二

6.6 网络API 6.6.6 网络状态API 使用wx.getNetworkType接口可了解到当前用户使用的网络类型&#xff0c;如WiFi和4G网络。示例代码如下&#xff1a; wx.getNetworkType({ success(res){ const networkType res.networkType //网络类型 } }) networkType取值如下所示&…

PyTorch基础操作

一、Tensor 在 PyTorch 中&#xff0c;张量&#xff08;Tensor&#xff09;是一个核心概念&#xff0c;它是一个用于存储和操作数据的多维数组&#xff0c;类似于 NumPy 的 ndarray&#xff0c;但与此同时&#xff0c;它也支持 GPU 加速&#xff0c;这使得在大规模数据上进行科…