# 私教预约系统 **Repository Path**: mingming555/yuyue ## Basic Information - **Project Name**: 私教预约系统 - **Description**: 实训 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-02 - **Last Updated**: 2024-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #实训结束 # pta2023 ## 一、仓库目录结构 coach 教练端 student 学员端 以后可能学员和教练在一个小程序内,需要合并 document 文档 server 后端 webbackstage vue端管理系统 ## 二、介绍 私教预约系统 ## 三、概要设计 ### 1. 数据库设计 #### 教练信息表 coach_info | 字段名称 | 类型 | 描述 | |-------------------| ------------ | ---------------------------------------- | | **id** | int | 主键,用户id,自增 | | openid | varchar(255) | 小程序登录时获取的openid | | nickname | varchar(30) | 用户昵称,从微信登录中获得,在系统里修改 | | sex | varchar(8) | 性别,男性male,女性female | | photo | varchar(255) | 头像,存储url | | coachIntroduction | varchar(255) | 个人简介 | #### 学员信息表 student_info | 字段名称 | 类型 | 描述 | | ------ |---------------|----------------------| | **id** | int | 主键,用户id,自增 | | openid | varchar(255) | 小程序登录时获取的openid | | nickname | varchar(30) | 用户昵称,从微信登录中获得,在系统里修改 | | sex | varchar(8) | 性别,男性male,女性female | | photo | varchar(255) | 头像,存储url | | introduction | varchar(255) | 个人简介 | | preference | varchar(255) | 存放建议 | | cash | decimal(10,2) | 账户余额 | #### 课程分类表 class_category | 字段名称 | 类型 | 描述 | |---------------| ----------- | -------------------------------- | | **id** | int | 主键,分类id,自增 | | category_name | varchar(32) | 课程分类的名称,如有氧类、无氧类 | #### 课程信息表 class_info | 字段名称 | 类型 | 描述 | |--------------------|---------------|------------| | **id** | int | 主键,课程id,自增 | | className | varchar(32) | 课程名称 | | *categoryId* | int | 外键,分类id | | price | decimal(10,2) | 课程价格 | | class_introduction | varchar(255) | 课程简介 | | count | int | 课程节数 | | judge | int | 开课教练的id | 还有一个photo属性,存课程图片的url地址,readme里面不小心删掉了 #### 开课选课表 sc | 字段名称 | 类型 | 描述 | |-------------| -------- | ------------------------------ | | **id** | int | 主键,记录编号 | | *classId* | int | 外键,课程id | | *coachId* | int | 外键,开课教练id | | *studentId* | int | 外键,选课学生的id | | sum | int | 已经上过的课节数 | | reservation | int | 是否预约,已预约为1,未预约为0 | | time | datetime | 预约的时间,存储年月日和时间 | #### 管理员信息 admin_info | 字段名称 | 类型 | 描述 | | -------------- |---------| -------------------- | | **id** | int | 主键,管理员id,自增 | | password | varchar | 管理员密码 |