基于Spring Boot开发的薪资管理系统,拿来做毕设也太爽了吧!

简介: 基于Spring Boot开发的薪资管理系统,拿来做毕设也太爽了吧!

一、系统介绍

这是一个界面简洁的薪资管理系统,虽然界面简单,但其工资项配置,与考勤挂钩,自动核算功能强大,并有完整的从菜单到按钮的操作权限控制。

系统分为了八大模块:系统管理、员工管理、角色管理、部门管理、岗位管理、薪资设置、考勤与工资、通知公告。

系统默认有4个角色:管理员,普通用户

  • 管理员(admin/admin):可查看和操作所有菜单
  • 普通用户(zhangsan/zhangsan):只可进行考勤,请假,工资查看及工资查询 以上角色均可由管理员自行增设及配置。
  • 审批人员(领导)
  • 财务人员

二、角色运行图

管理员

image-20210730215142663

普通用户

image-20210730215236035

领导

image-20210730215349850

财务人员

image-20210730215435258

三、系统所有功能说明

1、登录

image-20210730221748227

image-20210730221848723

2、个人中心

用户登录个人中心后可修改头像与个人基本信息,以及修改登录密码

image-20210730221949928

3、系统管理

此模块分为菜单管理和字典管理。

(1)菜单管理

系统菜单与权限配置,只有管理员可用

image-20210730222153792

(2)字典管理

管理系统常用字典值,只有管理员可用

image-20210730222210786

4、员工管理

可为新员工增加系统登录账号,为离职员工删除账号以及编辑员工信息。

image-20210730223349285

image-20210730223413649

5、角色管理

配置新角色,为每个角色配置权限,包括菜单权限,数据权限,只有管理员可用

image-20210730223456402

image-20210730223515322

6、部门管理

对公司的部门进行增删改查的管理

image-20210730223610207

image-20210730223629100

7、岗位管理

对公司的岗位进行增删改查的管理

image-20210730223710051

image-20210730223719753

8、薪资设置

薪资设置包括薪资配置、岗位薪资配置和薪资核算三大模块

(1)薪资配置

直接对应岗位的配置项,比如工资的扣除项,五险(养老保险,医疗保险,工伤保险,事业保险,生育保险)个税,公积金,惩罚项:迟到,早退,请假,绩效不达标等。并且配置每项在工资核算时的核算金额。

image-20210801005549128

image-20210801005752369

(2)岗位薪资配置

主要有功能有配置和批量配置,修改,查看和删除岗位配置。

  • 配置:指可以为每个岗位的每个配置项配置计算系数。
  • 批量配置:指可以为每个岗位批量做个标准配置,然后那个员工那个配置项需要单独配置的再修改,减轻财务人员工作负担。

image-20210801005915363

(3)薪资核算

薪资核算功能有启动核算,核算及查看,删除。

image-20210801010232906

9、考勤与工资

此模块包括考勤管理、请假管理和工资条三个模块,主要针对公司普通员工

(1)考勤管理

进行上下班打卡,工资核算中将计算每个人的考勤信息

image-20210801010453464

image-20210801010502002

(2)请假管理

员工可在此模块发起请假申请,审批人员(领导进行审批)

image-20210801010613056

image-20210801010625416

image-20210801010640991

(3)工资条

image-20210801010822029

10、通知公告

image-20210801010846629

image-20210801010902546

image-20210801010916732

四、软件架构

基础环境:

  1. JDK:1.8
  2. MySQL:5.7
  3. Maven3.0

使用框架:

  1. 核心框架:Spring Boot
  2. 视图框架:Spring MVC
  3. ORM框架:MyBatis
  4. 数据库连接池:Druid 1.1
  5. 安全框架:Apache Shiro 1.4
  6. 日志:SLF4J 1.7、Log4j
  7. 前端框架:jQury,bootStrap,ztree

五、安装说明

1.导入mysql脚本,数据库名称:salary-management-system

2.修改数据库配置

image-20210801011440162

3.启动程序

image-20210801011527943

4、访问

http://localhost:80(账号admin/admin123)

目录
相关文章
|
27天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。
62 10
|
29天前
|
前端开发 JavaScript Java
springboot图书馆管理系统前后端分离版本
springboot图书馆管理系统前后端分离版本
40 12
|
24天前
|
监控 Java 应用服务中间件
SpringBoot是如何简化Spring开发的,以及SpringBoot的特性以及源码分析
Spring Boot 通过简化配置、自动配置和嵌入式服务器等特性,大大简化了 Spring 应用的开发过程。它通过提供一系列 `starter` 依赖和开箱即用的默认配置,使开发者能够更专注于业务逻辑而非繁琐的配置。Spring Boot 的自动配置机制和强大的 Actuator 功能进一步提升了开发效率和应用的可维护性。通过对其源码的分析,可以更深入地理解其内部工作机制,从而更好地利用其特性进行开发。
42 6
|
27天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
47 8
|
27天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
68 6
|
27天前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
60 6
|
27天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
40 4
|
27天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
38 2
|
1月前
|
Java 应用服务中间件 API
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
41 5
|
1月前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
58 2