从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代码库

代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值