当前位置: 首页 > news >正文

从0到1:培训机构排课小程序开发笔记一

业务调研

随着人们生活水平的提高,健康意识和学习需求日益增强,私教、健身和培训机构的市场需求迅速增长。高效的排课系统不仅可以提升机构的管理效率,还能提高学员的满意度。解决传统的排课方式存在的时间冲突、信息不对称、人工操作繁琐等问题

概要设计

【管理端】

老师/教练创建与编辑:管理员可以添加、修改和删除老师信息,包括老师姓名、简介、每次扣课数量、特点等。
管理和审批用户注册,可以给每个用增减课时
排课管理:可以针对某个老师设定每天上课的时间段(支持20段),每个时间段可以给注册用户排课(扣开始),如果取消排课则退回课时
排课记录查询和导出(Excel格式)

【老师/教练段】

可以修改自己的个人信息
可给自己安排每天上课的时间段(支持20段),并在每个时间段添加需要上课的学员

【用户端】

通知公告:本机构最新通知
我的课时:展示当前可用课时,已使用的课时,已约课时列表
我的课时变更记录:展示每次课时增加使用的详细记录(时间,事由等,课时数等)

详细设计

在这里插入图片描述

数据库设计

CourseModel.DB_STRUCTURE = {_pid: 'string|true',COURSE_ID: 'string|true',COURSE_USER_ID: 'string|true|comment=用户ID',COURSE_MEET_ID: 'string|false|comment=老师项目PK',COURSE_DESC: 'string|false|comment=备注',COURSE_TYPE: 'int|true|default=1|comment=类型 0=增加,1=减少', COURSE_CHANGE_CNT: 'int|true|default=0|comment=当变动课时数(可正负)', COURSE_ADD_TIME: 'int|true',COURSE_ADD_IP: 'string|false',COURSE_EDIT_TIME: 'int|true',COURSE_EDIT_IP: 'string|false',
}DayModel.DB_STRUCTURE = {_pid: 'string|true',DAY_ID: 'string|true',DAY_MEET_ID: 'string|true',DAY_START: 'string|true|comment=开始时间点hh:mm',DAY_END: 'string|true|comment=结束时间点hh:mm',DAY_DATE: 'string|true|comment=日期 yyyy-mm-dd', DAY_CNT: 'int|true|default=0|comment=已约课人数',DAY_SUCC_CNT: 'int|true|default=0',  DAY_ADD_TIME: 'int|true',DAY_EDIT_TIME: 'int|true',DAY_ADD_IP: 'string|false',DAY_EDIT_IP: 'string|false',
};JoinModel.DB_STRUCTURE = {_pid: 'string|true',JOIN_ID: 'string|true',JOIN_DAY_ID: 'string|true',JOIN_COURSE_CNT: 'int|true|default=0',JOIN_USER_ID: 'string|true|comment=用户ID',JOIN_MEET_ID: 'string|true|comment=老师PK',JOIN_MEET_CATE_ID: 'string|true',JOIN_MEET_CATE_NAME: 'string|true',JOIN_MEET_TITLE: 'string|true|comment=项目',JOIN_DAY: 'string|true|comment=日期',JOIN_DAY_START: 'string|true|comment=时段开始',JOIN_DAY_END: 'string|true|comment=时段结束',JOIN_USER_NAME: 'string|true|comment=用户昵称',JOIN_USER_MOBILE: 'string|true|comment=联系电话',JOIN_STATUS: 'int|true|default=1|comment=状态 1=成功',JOIN_REASON: 'string|false',JOIN_ADD_TIME: 'int|true',JOIN_EDIT_TIME: 'int|true',JOIN_ADD_IP: 'string|false',JOIN_EDIT_IP: 'string|false',
};

UI设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

管理系统设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git代码库

代码

http://www.lryc.cn/news/453149.html

相关文章:

  • 方法重载(Overload)
  • [论文笔记]SGPT: GPT Sentence Embeddings for Semantic Search
  • 基于微信小程序的旅游拼团系统
  • 富格林:警悟可信经验安全投资
  • 【Linux】使Ubuntu自适应窗口大小并与主机共享文件
  • C++ 语言特性18 - static_assert 介绍
  • centos 7.9系统redis6.2.6哨兵模式部署
  • 编程基础:详解 C++ 中的 `std::sort` 函数
  • 51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】
  • MongoDB快速实战与基本原理
  • 编程技巧:优化
  • pycharm中使用anaconda创建多环境,无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  • 【Linux】进程周边之优先级
  • Linux高级编程_29_信号
  • uniapp修改uni-ui组件样式(对微信小程序/H5有效,vue3)
  • Python 封装 socket 为 [TCP/UDP/MULTICAST] 服务端
  • c++ STL库 unordered_map
  • 【接口测试】任务1:登录接口
  • 二、Spring Boot集成Spring Security之实现原理
  • 基于深度学习的点云处理模型PointNet++学习记录
  • Javascript Object.assgin()详解以及深浅拷贝
  • Redis篇(应用案例 - UV统计)(持续更新迭代)
  • 解锁微信小程序新技能:ECharts动态折线图搭配WebSocket,数据刷新快人一步!
  • 上交所服务器崩溃:金融交易背后的技术隐患暴露杭州BGP高防服务器43.228.71.X
  • P4、P4D、HelixSwarm 各种技术问题咨询
  • Linux 应用层协议HTTP
  • Python和C++混淆矩阵地理学医学物理学视觉语言模型和算法模型评估工具
  • HTTP 协议的基本格式和 fiddler 的用法
  • 【计算机网络】详解UDP协议格式特点缓冲区
  • 网络安全cybersecurity的几个新领域