# qyxt
**Repository Path**: lazyboneszqs/qyxt
## Basic Information
- **Project Name**: qyxt
- **Description**: 全优学堂培训机构管理系统、艺陪管理系统,系统功能包括学员管理、员工管理、课程管理、班级管理、收费模式管理、课时管理、智能一键排课、排课变更、记上课、订单管理、收费打印、经营报表、续费提醒、小程序管校等,功能逐步完善中。
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: https://www.jljiayu.cn
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 269
- **Created**: 2023-04-05
- **Last Updated**: 2023-04-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 平台简介
[语雀readme地址](https://www.yuque.com/u544562/vug11h/ow0iyx)
> 全优学堂培训机构管理系统,包括课时管理、一键排课、学员管理、课程管理、班级管理、课时管理、校区管理等。
>
> 提供机构端管理小程序,轻松记上课,查询学员剩余课时,已开课列表,学生信息、员工信息等。
>
> 提供家长端小程序,根据手机号码自动绑定学生,绑定后自动接收上课通知,随时查询剩余课时、上课记录等。
## 欢迎评论、Star
> 如果项目对您有点用,欢迎⭐️⭐️⭐️Star⭐️⭐️⭐️
> 如有任何疑问,欢迎微信或者提Issues
## 联系我
微信扫描下方二维码联系客服

微信
> 添加时烦请备注gitee
## 鸣谢
基础管理功能代码参考 [ruoyi-vue](https://gitee.com/zhijiantianya) 重新编写
持久层框架增强工具 [MyBatis-Plus](https://baomidou.com/)
微信Java开发工具包 [WxJava](https://gitee.com/binary/weixin-java-tools)
## 在线体验
体验地址:[https://qyxt.jljiayu.cn](https://qyxt.jljiayu.cn)
> 账号密码:zuhu2/qweRT12345!@#$%
微信小程序二维码


> 小程序功能介绍:[https://www.yuque.com/u544562/vug11h](https://www.yuque.com/u544562/vug11h)
### 相关截图
#### PC端








#### 机构端小程序
 
 
 
#### 家长端小程序
  
## 部署说明
> 后续完善
## 功能说明
### 基础功能说明
| **功能** | **说明** |
| --- | --- |
| 系统管理-菜单管理 | 后续丰富说明 |
| 系统管理-试用管理 | 后续丰富说明 |
| 系统管理-字典管理 | 后续丰富说明 |
| 系统管理-部门管理 | 后续丰富说明 |
| 系统管理-租户管理 | 后续丰富说明 |
| 系统管理-角色管理 | 后续丰富说明 |
| 系统管理-用户管理 | 后续丰富说明 |
| 系统管理-在线用户管理 | 后续丰富说明 |
### 业务功能说明
| **功能** | **具体功能** | **说明** |
| --- | --- | --- |
| 教务管理 | 课程信息 | 新设课程,可按课时、按时间、按期收费 |
| 教务管理 | 班级信息 |
- 单个课程可设置多个班级,可设置开班状态、每次上课扣减课时数等
- 可查询某班级内所有学员信息、班级课表、班级上课记录
|
| 教务管理 | 学生信息 |
- 展示所有学生信息,可根据学生查询报读课程、订单、课表、上课记录、课时变更记录等。
- 单个学生可设置多个联系人
|
| 教务管理 | 学员中心 | 根据学员查询每个学生的具体信息,包括课程、订单、课表、上课记录、日志等 |
| 教务管理 | 排课
|
- 自动排课
- 可重复排课或单次排课
- 重复排课可设置每周重复、隔天重复、隔周重复
- 可选择每周星期几上课
- 选择上课时间、上课教师
|
| 教务管理 | 上课记录 |
- 可根据时间、班级、校区、查询所有上课记录
|
| 教务管理 | 记上课 |
- 查看排课信息,记上课,选择到课学员
- 可自定义记上课,更灵活
|
| 业务办理 | --- | 学员报名,选择学生、课程进行报名,报名过程中可进行折扣,选择收费方式,设置订单标签及销售员工等 |
| 机构管理 | 员工管理 | |
| 机构管理 | 教室管理 | |
| 机构管理 | 校区管理 | |
| 机构管理 | 收款账户管理 | |
| 经营报表 | --- | 按时间周期、校区、课程查询**各月课程营收报表**,其他报表开发中 |
| 学校信息 | --- | 每个租户可维护所在地区所有学校信息,便于后续营销、分析。 |
### 小程序功能说明
| **功能** | **说明** |
| --- | --- |
| 课程 |
- 展示本机构所有课程
- 展示课程内学员信息,包括收费方式、总课时、当前剩余课时
|
| 班级 |
- 展示所有班级
- 班级学员
- 班级课表
- 班级上课记录
|
| 学员 |
- 展示所有学员列表
- 查看学员所学课程信息
- 查看学员课表
- 查看学员上课记录
|
| 员工 |
- 查看员工列表
- 查看员工个人信息
|
| 记上课 |
- 展示课表后,选择需记上课的排课
- 选择上课学员、到课状态、扣减课时数量
- 点击按钮直接提交上课
|
| 上课记录 |
- 可根据时间、班级查询上课记录
- 上课记录包括上课学员、到课状态、扣减课时
|
| 今日课程 |
- 展示今日待上课程
|
| 课表 | 按日期展示课程信息 |
| 绑定系统账号 | 解除绑定、绑定系统账号 |
| 切换校区 | 可切换校区,切换后展示对应校区的数据 |
| 切换租户 | 切换租户 |
## 技术选型
### 后端
- spring boot 2.1.10.RELEASE
- spring security
- spring-security-jwt
- spring-security-oauth2
- [MyBatis-Plus](https://baomidou.com/)
- [MyBatis-Plus](https://baomidou.com/) 提供的多租户能力
- lombok
- easyexcel
- [WxJava](https://gitee.com/binary/weixin-java-tools)
- redis
- freemarker
- 内存缓存 caffeine
### 前端
| 框架 | 说明 | 版本 |
| --- | --- | --- |
| [Vue](https://cn.vuejs.org/index.html) | 前端框架 | 2.6.10 |
| [Vue Element Admin](https://panjiachen.github.io/vue-element-admin-site/zh/) | 管理后台页面脚手架 | - |
## 项目模块结构
| 项目 | 说明 |
| --- | --- |
| base-common | 公共依赖 |
| base-config-redis | redis相关配置 |
| base-oauth-server | oAuth2 认证服务 |
| base-service | 基础服务,包括数据库操作mapper、实体类、及service等 |
| business-server | oAuth2 资源服务 |
## 官网
全优学堂官网:[https://jljiayu.cn/](https://jljiayu.cn/)