# 排班系统 Springboot 3 **Repository Path**: arisgo/ehr-cloud ## Basic Information - **Project Name**: 排班系统 Springboot 3 - **Description**: 排班管理系统,技术栈 springboot 3 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://115.190.130.13/login - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2025-08-31 - **Last Updated**: 2026-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 [演示地址](http://115.190.130.13/login) 这是一套基于Spring Cloud微服务架构的考勤管理系统。 功能亮点:这是一个基于日历的排班系统。让排班像安排会议室一样简单。 主要功能有: - 账号管理:支持超级管理员、管理员、普通用户角色,支持账号的新增、删除、修改、启用、禁用等操作。 - 菜单管理:支持系统菜单的新增、删除、修改、启用、禁用等操作。 - 功能管理:支持系统功能的新增、删除、修改、启用、禁用等操作。 - 考勤排班:支持日历、班次、工作制、班组、排班、排班详情等功能。 - 员工端:支持查看排班信息。 ## 系统截图 [软件说明书](./doc/软件使用说明书.docx) ![排班页面](./doc/img/排班页面.png) ![临时排班](./doc/img/临时排班.png) ![固定排班](./doc/img/固定排班.png) # 运行 ## 项目依赖 > jdk 17+ > maven 3+ > nacos 2.4.3+ > mysql 8.2.0+ > redis 7.2.3+ > Spring Boot 3.4.3 > Spring Cloud 2024.0.0 ## 初始化数据库 ### 权限模块 ehr-authority 此项目resources目录下,找到db文件夹,运行其中的sql文件即可,此处暂时只支持mysql的运行脚本 ### 排班模块 ehr-attendance 此项目resources目录下,找到db文件夹,运行其中的sql文件即可,此处暂时只支持mysql的运行脚本 ## 项目构建 直接运行 build.sh 文件即可 ## 启动 依以下顺序启动服务 > java -jar ehr-attendance-1.0.0-SNAPSHOT.jar > java -jar ehr-authority-1.0.0-SNAPSHOT.jar > java -jar ehr-gateway-1.0.0-SNAPSHOT.jar # 系统说明 ## 账号 > Coulson / Super123456 超级管理员 > Jackson / 123456 管理员 > Tom / 123456 普通用户 > Jerry / 123456 普通用户 ## 权限说明 ### 超级管理员 系统最高权限,用于管理账号,添加系统菜单,发布系统功能包等。账号在配置文件中配置 #### 菜单 - 系统功能 - 账号管理 - 菜单管理 - 功能管理 ### 管理员 租户创建者所拥有的权限。用于给角色分配权限,用户分配角色,排班等功能 #### 菜单 - 系统管理 - 账号管理 - 角色管理 - 考勤排班 - 日历 - 班次 - 工作制 - 班组 - 排班 - 排班详情 ### 普通用户 查看排班信息 #### 菜单 - 员工端 - 工作日历