# 门店智排班系统
**Repository Path**: yanlaizhen/intelligent-scheduling-system
## Basic Information
- **Project Name**: 门店智排班系统
- **Description**: ⭐️⭐️2023年服务外包创新创业大赛作品【A33】门店智排班系统
一个基于规则引擎的自动化排班解决方案,具有以下特性:
✅ 数据驱动 - 支持客流量预测数据导入,智能计算人力需求
✅ 灵活配置 - 可自定义排班规则(工时合规性、人力计算规则设置等)
✅ 人性化设计 - 员工偏好管理(时段偏好、工作日偏好设置)
✅ 高效协同 - 可视化排班调整 + 冲突检测,支持网页端、小程序端查看
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 47
- **Created**: 2025-04-10
- **Last Updated**: 2025-04-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 2023年服务外包创新创业大赛【A33】智能排班系统开源项目
#### 项目演示视频
[项目讲解演示视频](https://www.bilibili.com/video/BV1fT411t7fP/)

#### 引言
首先,感谢大家对本项目的认可和鼓励,由于本项目的开发者都是学生,知识浅薄,水平有限,且开发时间较短,项目还有很多待完善的地方。如果大家发现项目有什么缺陷,恳请大家指出,我们会继续改进。希望可以和大家一起学习,一起进步。
#### 说明
- 项目为比赛过程中开发,开发时间少于一个月,且作者开发此项目时是大四,开发还没有学得太深入,水平还比较低,如今看来,有诸多不足、不合理之处,因此项目仅供参考,不允许直接商业使用
- 由于部分算法的实现方式属于机密,我们仅开源最简单的规则算法
- 若朋友们发现bug,可以留言,我有空会抽时间出来修复
- 若我后续时间较为充裕,会考虑新增功能
#### 联系方式
如果项目有什么问题可以添加我的微信 a1752663772 ,请备注好来意,谢谢大家。
#### 软件架构

#### 使用说明
关于项目文件结构说明、启动说明、环境说明……,请查看下面文章
- [开源说明](https://hellodam.blog.csdn.net/article/details/130762971)
- [管理系统功能、操作说明(上篇)](https://hellodam.blog.csdn.net/article/details/130772663)
- [管理系统功能、操作说明(中篇)](https://hellodam.blog.csdn.net/article/details/130890043)
- [管理系统功能、操作说明(下篇)](https://hellodam.blog.csdn.net/article/details/130890625)
- [后端项目结构介绍+开发环境介绍+项目启动](https://hellodam.blog.csdn.net/article/details/130779899)
- [web前端/小程序结构介绍+开发环境介绍+项目启动](https://hellodam.blog.csdn.net/article/details/131071836)
- [技术选型与工具版本](https://hellodam.blog.csdn.net/article/details/130774792)
- [数据库设计](https://hellodam.blog.csdn.net/article/details/130772798)
- [门店地址设置:省市区数据树形结构构建及其前端展示(级联选择器)【java+vue】](https://hellodam.blog.csdn.net/article/details/128985662)
- [SpringBoot整合邮件发送服务](https://hellodam.blog.csdn.net/article/details/141120582)
- [基于AOP和自定义注解实现接口幂等性、消息队列消费幂等性](https://hellodam.blog.csdn.net/article/details/137435495)
- [快速消费线程池](https://hellodam.blog.csdn.net/article/details/137358034)
- [雪花算法生成分布式ID](https://hellodam.blog.csdn.net/article/details/137411557)
- [排班任务异步计算,WebSocket实时通知任务的计算状态](https://hellodam.blog.csdn.net/article/details/129406400)
- [Quartz结合Cron-Utils自定义时间发送上班、休息提醒](https://hellodam.blog.csdn.net/article/details/137497497)
- [基于SpringSecurity实现登录验证、权限验证](https://hellodam.blog.csdn.net/article/details/137405144)
- [AOP + 自定义注解 实现操作日志自动记录](https://hellodam.blog.csdn.net/article/details/137429013)
- [基于Redis的increment命令和lua脚本实现IP限流](https://hellodam.blog.csdn.net/article/details/137369008)
- [缓存组件封装](https://hellodam.blog.csdn.net/article/details/142033956)
- [Hibernate Validator 参数校验](https://hellodam.blog.csdn.net/article/details/141760431)
- [聚合服务开发](https://hellodam.blog.csdn.net/article/details/136473242)
#### 系统页面





















#### 小程序页面
#### 贡献人员
- dam(前后端设计与开发),博客:https://blog.csdn.net/laodanqiu
- wskh(算法设计与开发),博客:https://wskh0929.blog.csdn.net/
- ljy(小程序前端开发、视频策划与制作、参与管理系统前端的甘特图、月视图、周视图等页面的设计和开发)
- wq(数据生成,前端部分页面美化)
- lsn(视频策划)
#### 引用说明
##### 前端页面
前端登录页来源于 B站up主 **大猫是小白**,可以点击访问其[B站主页](https://space.bilibili.com/172008592),这个up主经常产出非常美观的前端页面,还开源代码,大家快去关注,宝藏up主!!!
页面实现过程的B站链接:[飞向星球登录界面](https://www.bilibili.com/video/BV1Zs4y1Z7KZ/?spm_id_from=333.999.0.0&vd_source=fe99912747bb055ab8005cecfd22a314)
页面代码仓库:[页面源码仓库](https://gitee.com/mao-yongyao/login-page-seven)
(项目开源之前已经和博主沟通)
##### 后端代码
后端中的部分组件代码来源于马哥开源项目 12306、shortlink 的代码,本人只是根据自己的理解进行少量修改,添加详细注释后应用到智能排班系统中。项目含金量较高,推荐感兴趣的朋友们去学习一下。
- [短链接](https://gitee.com/nageoffer/shortlink)
- [12306](https://gitee.com/nageoffer/12306)
相关组件列表如下:
- 接口幂等组件
- 快速消费线程池
- 雪花算法
- IP限流
- 缓存组件