基于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)

目录
相关文章
|
3月前
|
JavaScript 前端开发 Java
垃圾分类管理系统基于 Spring Boot Vue 3 微服务架构实操指南
本文介绍了基于Java技术的垃圾分类管理系统开发方案与实施案例。系统采用前后端分离架构,后端使用Spring Boot框架搭配MySQL数据库,前端可选择Vue.js或Java Swing实现。核心功能模块包括垃圾分类查询、科普教育、回收预约等。文中提供了两个典型应用案例:彭湖花园小区使用的Swing桌面系统和基于Spring Boot+Vue的城市管理系统,分别满足不同场景需求。最新技术方案升级为微服务架构,整合Spring Cloud、Redis、Elasticsearch等技术,并采用Docker容器
158 0
|
4月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
350 1
|
5月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
365 7
|
2月前
|
存储 人工智能 自然语言处理
用Spring AI搭建本地RAG系统:让AI成为你的私人文档助手
想让AI帮你读懂PDF文档吗?本文教你用Spring AI和Ollama搭建一个本地RAG系统,让AI成为你的私人文档助手。无需GPU,无需云端API,只需几行代码,你的文档就能开口说话了!
|
2月前
|
前端开发 Java API
酒店管理系统基于 JavaFX Spring Boot 和 React 经典项目重构实操
本文介绍了基于现代技术栈的酒店管理系统开发方案,整合了JavaFX、Spring Boot和React三大技术框架。系统采用前后端分离架构,JavaFX构建桌面客户端,React开发Web管理界面,Spring Boot提供RESTful API后端服务。核心功能模块包括客房管理和客户预订流程,文中提供了JavaFX实现的客房管理界面代码示例和React开发的预订组件代码,展示了如何实现客房信息展示、添加修改操作以及在线预订功能。
135 1
|
消息中间件 存储 Java
📨 Spring Boot 3 整合 MQ 构建聊天消息存储系统
本文详细介绍了如何使用Spring Boot 3结合RabbitMQ构建高效可靠的聊天消息存储系统。通过引入消息队列,实现了聊天功能与消息存储的解耦,解决了高并发场景下直接写入数据库带来的性能瓶颈问题。文章首先分析了不同MQ产品的特点及适用场景,最终选择RabbitMQ作为解决方案,因其成熟稳定、灵活路由和易于集成等优势。接着,通过Docker快速部署RabbitMQ,并完成Spring Boot项目的配置与代码实现,包括生产者发送消息、消费者接收并处理消息等功能。最后,通过异步存储机制,既保证了消息的即时性,又实现了可靠持久化。
307 0
📨 Spring Boot 3 整合 MQ 构建聊天消息存储系统
|
4月前
|
供应链 JavaScript BI
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
这是一款专为小微企业打造的 SaaS ERP 管理系统,基于 SpringBoot+Vue+ElementUI+UniAPP 技术栈开发,帮助企业轻松上云。系统覆盖进销存、采购、销售、生产、财务、品质、OA 办公及 CRM 等核心功能,业务流程清晰且操作简便。支持二次开发与商用,提供自定义界面、审批流配置及灵活报表设计,助力企业高效管理与数字化转型。
376 2
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
|
3月前
|
Java 调度 流计算
基于Java 17 + Spring Boot 3.2 + Flink 1.18的智慧实验室管理系统核心代码
这是一套基于Java 17、Spring Boot 3.2和Flink 1.18开发的智慧实验室管理系统核心代码。系统涵盖多协议设备接入(支持OPC UA、MQTT等12种工业协议)、实时异常检测(Flink流处理引擎实现设备状态监控)、强化学习调度(Q-Learning算法优化资源分配)、三维可视化(JavaFX与WebGL渲染实验室空间)、微服务架构(Spring Cloud构建分布式体系)及数据湖建设(Spark构建实验室数据仓库)。实际应用中,该系统显著提升了设备调度效率(响应时间从46分钟降至9秒)、设备利用率(从41%提升至89%),并大幅减少实验准备时间和维护成本。
219 0
|
3月前
|
Java API 微服务
Java 21 与 Spring Boot 3.2 微服务开发从入门到精通实操指南
《Java 21与Spring Boot 3.2微服务开发实践》摘要: 本文基于Java 21和Spring Boot 3.2最新特性,通过完整代码示例展示了微服务开发全流程。主要内容包括:1) 使用Spring Initializr初始化项目,集成Web、JPA、H2等组件;2) 配置虚拟线程支持高并发;3) 采用记录类优化DTO设计;4) 实现JPA Repository与Stream API数据访问;5) 服务层整合虚拟线程异步处理和结构化并发;6) 构建RESTful API并使用Springdoc生成文档。文中特别演示了虚拟线程配置(@Async)和StructuredTaskSco
309 0
|
3月前
|
机器学习/深度学习 数据采集 人机交互
springboot+redis互联网医院智能导诊系统源码,基于医疗大模型、知识图谱、人机交互方式实现
智能导诊系统基于医疗大模型、知识图谱与人机交互技术,解决患者“知症不知病”“挂错号”等问题。通过多模态交互(语音、文字、图片等)收集病情信息,结合医学知识图谱和深度推理,实现精准的科室推荐和分级诊疗引导。系统支持基于规则模板和数据模型两种开发原理:前者依赖人工设定症状-科室规则,后者通过机器学习或深度学习分析问诊数据。其特点包括快速病情收集、智能病症关联推理、最佳就医推荐、分级导流以及与院内平台联动,提升患者就诊效率和服务体验。技术架构采用 SpringBoot+Redis+MyBatis Plus+MySQL+RocketMQ,确保高效稳定运行。
212 0