人事管理系统
目录
一、系统介绍 2
二、角色运行图 2
管理员 2
财务专员 3
人事专员 3
普通用户 4
三、所有功能介绍 4
0.登录 4
1.绩效考核 6
2.招聘管理 7
3.档案管理 8
4.工资管理 10
5.考勤管理 11
6.培训管理 12
7.系统管理 16
四、软件架构 21
五、软件开发 22
1、项目配置 22
2.过滤器配置 23
3.安全框架shiro配置 23
4.常用工具类 25
5.业务代码 30
六、项目启动 33
一、系统介绍
本系统为人事管理系统,系统分为七大模块:绩效考核,招聘管理,档案管理,工资管理,考勤管理,培训管理,系统管理。
可满足小企业日常办公。本系统最大特色是有强大和灵活的权限控制功能,所有菜单,按钮功能均可由管理通过配置来控制。
系统默认有四个角色:管理员,财务专员,人事专员,普通用户
•管理员(admin/admin):可以操作所有功能
•财务专员(cw/cw):可查看工资管理,考勤管理,培训管理等内容
•人事专员(rs/rs):可查看和管理招聘管理,档案管理,培训管理等内容
•普通用户(wdc/wdc):本文转载自http://www.biyezuopin.vip/onews.asp?id=14716只可查看工资,打卡考勤,参加培训等
四、软件架构
基础环境:
1.JDK:1.8
2.MySQL:5.7
3.Maven3.0
使用框架:
1.核心框架:Spring Boot 2.1.8.RELEASE
2.视图框架:Spring MVC 5.0
3.ORM框架:MyBatisPlus 3.1.2
4.数据库连接池:Druid 1.1
5.安全框架:Apache Shiro 1.4
6.日志:SLF4J 1.7、Log4j
7.前端框架:Layui,ztree,jquery,bootstrap

五、软件开发
1、项目配置

spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/person_system?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaiusername: rootpassword: 123456initial-size: 10max-active: 100min-idle: 10max-wait: 60000pool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000#Oracle需要打开注释#validation-query: SELECT 1 FROM DUALtest-while-idle: truetest-on-borrow: falsetest-on-return: falsestat-view-servlet:enabled: trueurl-pattern: /druid/*#login-username: admin#login-password: adminfilter:stat:log-slow-sql: trueslow-sql-millis: 1000merge-sql: falsewall:config:multi-statement-allow: true
2.过滤器配置
@Configurationpublic class FilterConfig {@Beanpublic FilterRegistrationBean shiroFilterRegistration() {FilterRegistrationBean registration = new FilterRegistrationBean();registration.setFilter(new DelegatingFilterProxy("shiroFilter"));//该值缺省为false,表示生命周期由SpringApplicationContext管理,设置为true则表示由ServletContainer管理registration.addInitParameter("targetFilterLifecycle", "true");registration.setEnabled(true);registration.setOrder(Integer.MAX_VALUE - 1);registration.addUrlPatterns("/*");return registration;}@Beanpublic FilterRegistrationBean xssFilterRegistration() {FilterRegistrationBean registration = new FilterRegistrationBean();registration.setDispatcherTypes(DispatcherType.REQUEST);registration.setFilter(new XssFilter());registration.addUrlPatterns("/*");registration.setName("xssFilter");registration.setOrder(Integer.MAX_VALUE);return registration;}}













基于springboot和mysql的人事管理系统设计与实现相关推荐

  1. 基于SpringBoot框架的云盘系统设计

    平时大家会接触和用到很多云盘,比如百度云盘.阿里云盘.夸克云盘等等,其实云盘这东西在实现的时候,代码的设计只能算是一半的功劳,另一半是拥有一套强大的远程存储和宽带支持.今天给大家介绍的就是一个云盘系统 ...

  2. 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】

    上一章我们已经完成了菜单模块的开发工作,那么到了本章我们将完成我们角色管理模块的开发工作,在本章开始一个全新的模块进行开发的时候我们需要遵守一定的命名和开发规范如下: 1.我们的Controller的 ...

  3. 基于SpringBoot+thymeleaf+Mysql实现的资产管理系统

    前言介绍: 固定资产管理系统是针对企业资产管理难题而推出的一款基于先进的RFID技术的管理系统.从PC.手机,以及飞书三大渠道,它可以规范企业固定资产业务流程,更好地规划企业所有资源的运用,包括资产入 ...

  4. 基于Springboot+mybatis+mysql+html教育培训中心教学系统

    基于Springboot+mybatis+mysql+html教育培训中心教学系统 一.系统介绍 二.功能展示 1.用户登陆 2.用户注册 3.个人中心 4.人员信息管理 5.课程管理 6.缴费管理 ...

  5. asp毕业设计——基于asp+access的web人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统

    基于asp+access的web人事管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的web人事管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  6. 基于springboot+mybatis+mysql+html企业人事管理系统

    基于springboot+mybatis+mysql+html企业人事管理系统 一.系统介绍 二.功能展示 1.用户登陆 2.员工奖惩--员工 3.合同管理--员工 4.个人薪酬--员工 5.培训管理 ...

  7. 基于Springboot+Mybatis+mysql+vue技术交流博客论坛系统

    基于Springboot+Mybatis+mysql+vue技术交流博客论坛系统 一.系统介绍 二.功能展示 1.主页(普通用户) 2.登陆.注册(普通用户) 3.博客(普通用户) 4.文章详情(点赞 ...

  8. 基于springboot+mybatis+mysql+html实现校园疫情防控管理系统

    基于springboot+mybatis+mysql+html实现校园疫情防控管理系统 一.系统介绍 二.采用技术及开发环境 1.开发技术 2.开发环境 二.功能展示 1.登陆 2.首页(管理员) 3 ...

  9. 基于springboot+mybatis+mysql+layui员工工资管理系统

    基于springboot+mybatis+mysql+layui员工工资管理系统 一.目的 二.需求 功能划分 系统结构设计 软件界面截图 三.系统开发配置 四.获取源码 一.目的 ​ 运用JavaE ...

最新文章

  1. LeetCode简单题之二叉搜索树中的众数
  2. swift 3d v6.0汉化中文版
  3. 2020-11-11(对话框简单总结)
  4. 传奇手游服务器搭建_热血传奇3月开服计划
  5. python动态语言双刃性_动态语言的灵活性是把双刃剑:以 Python 语言为例
  6. 一些定义–测试技术9
  7. 3.Java 面试题整理(线程篇)
  8. 【剑指Offer】07变态跳台阶
  9. 本地项目上传github的巧妙方法
  10. 2 str转byte失败_linux服务器,JAVA进行word转pdf
  11. 护理教育学考试复习题
  12. linux百度文字识别,基于Linux平台的图片文字识别系统
  13. 把tif文件转化成jpg格式报错已解决
  14. 代理服务器与反向代理服务器
  15. 基于单片机的自行车里程监测系统的设计(自行车码表)
  16. pythoninterpreter_java-Jython :: PythonInterpreter可以使用哪些模块...
  17. 用python画蜡笔小新的步骤_#6.1# 用python画出你的童年回忆
  18. 业务需求与解决方案管理机制
  19. 一个关于Linux Bridge配置的吐嘈
  20. twitter_如何找回旧的Twitter网站

热门文章

  1. 人工神经网络持续学习的脑激励重放
  2. ST_TileEnvelope函数矢量切片
  3. 【英语词组】恋恋不忘Day 1-3
  4. 如何用光盘安装服务器系统教程,光盘、硬盘怎么安装系统(图文教程)
  5. cocos2dx-js 初探 整体流程helloworld.html分析
  6. 2012-03-01
  7. 网上下载文档需要付费?试试这几招,老师傅一般都会使用
  8. 我的QQ签名记录 最近更新2006-11-11
  9. IT十年人生过客-二十五-双十一
  10. DirectX游戏开发之代码的框架简析