英语培训机构官网开发教程01原型及表结构设计


在前述章节中,我们讲述了教育机构的官网开发。单独写教育机构有点过于笼统,我们做一下聚焦,限定教育机构为英语培训机构。

限定了主题之后,我们重新梳理了系统原型。原型如下:

1 系统原型

1.1 机构首页

在这里插入图片描述
导航栏目我们一共是规划了五个,包括首页、课程总览、试学预约、名师档案、学员心声。首页第一部分包括介绍机构的口号、机构的特点。第二部分主要是课程的概览,第三部分介绍教师团队,第四部分介绍选择机构的理由、合作伙伴和荣获的奖项。底部显示版权信息。

1.2 课程总览

在这里插入图片描述
丰富的课程体系是家长选择机构的核心原因,因此课程总览主要是介绍机构课程的各类特色,通过展示丰富的课程体系促使家长浏览完后做出具体的决策。

1.3 预约试学

在这里插入图片描述
一般机构课收费都比较高,为了促成成交,通常都会有体验课。当然了完全免费也是不太可能的,通常都会有一个初阶付费,比如一小时或者两节的体验课。网站提供预约的通道,方便销售及时跟进。

1.4 师资团队

在这里插入图片描述
有丰富教学经验的团队也是家长选择机构的重要参考因素,在师资团队页面我们重点规划展示了教师团队的信息

1.5 学员心声

在这里插入图片描述
用户选择一个机构,历史用户的评价是最好的宣传,在这个页面,我们通过视频、图文的形式显示历史学员的评价。

2 数据源设计

原型有了之后,就需要根据原型推导出需要搭建的表及相关字段,我们做了如下的规划:

2.1 表名:Teachers (教师表)

教师表主要支撑我们师资团队信息的展示

字段名称标识类型备注
教师IDteacher_id唯一标识符 (UUID)主键,教师的唯一标识
用户IDuser_id关联关联到 Users 表的 user_id 字段,如果教师也是平台用户
姓名name文本教师真实姓名
头像URLavatar_url文本教师头像图片存储路径
个人简介bio富文本教师个人简介、教学理念、特色等,支持图文
专业领域expertise文本数组教师擅长的教学领域,如“口语”、“写作”、“数学”等
资质认证qualifications文本教师持有的证书和认证,如“TESOL证书”、“国际认证”
教学经验(年)experience_years整数教师的教学年限
教师编号teacher_number文本机构内部的教师编号
教育背景education_background文本教师的学历信息,如“国际教育专业学士”
授课语言teaching_languages文本数组教师可授课的语言,如“中文”、“英文”
状态status枚举教师在职状态,如“active”(在职)、“inactive”(离职)、“pending_review”(待审核)
创建时间created_at日期时间记录教师信息创建时间
更新时间updated_at日期时间记录教师信息最后更新时间

2.2 表名:Courses (课程表)

课程表主要支撑我们课程体系页面的信息展示

字段名称标识类型备注
课程IDcourse_id唯一标识符 (UUID)主键,课程的唯一标识
课程名称course_name文本课程名称,如“小学三年级数学培优班”
课程分类IDcourse_category_id关联关联到 CourseCategories 表的 category_id 字段
描述description富文本课程详细描述,支持图文混排
学习目标learning_goals富文本课程的学习目标
适用对象target_audience文本适用学员群体,如“小学三年级学生”
课程大纲course_outline富文本课程内容概要或详细大纲
课程价格course_price小数/货币课程的实际售价
原价original_price小数/货币课程的原价,用于显示优惠
总时长(小时)duration_hours小数课程总时长,单位小时
总课时数num_sessions整数课程的总课时数量
是否线上is_online布尔是否为线上课程 (true/false)
是否线下is_offline布尔是否为线下课程 (true/false)
最大招生人数max_students整数课程的最大招生人数限制
当前已报名人数current_enrollment整数当前课程已报名的学员数量
显示顺序display_order整数课程在前端列表的显示顺序
是否活跃is_active布尔课程是否在官网显示 (true/false)
创建时间created_at日期时间记录创建时间
更新时间updated_at日期时间记录最后更新时间
封面图URLcover_image_url文本课程的封面图片路径
课程级别course_level文本课程的难度级别,如“Pre A1”, “A1-A2” (参考课程体系页面的分级)

2.3 表名:CourseCategories (课程分类表)

课程分类预留,方便后续课程多了之后支持按照分类筛选课程信息

字段名称标识类型备注
分类IDcategory_id唯一标识符 (UUID)主键,课程分类的唯一标识
分类名称category_name文本分类名称,如“自然拼读”、“口语进阶”
父分类IDparent_category_id关联关联到 CourseCategories 表的 category_id 字段,用于支持多级分类
显示顺序display_order整数分类在前端显示的顺序
是否活跃is_active布尔分类是否在前端显示 (true/false)
图标URLicon_url文本分类图标的存储路径

2.4 表名:CourseModules (课程模块/单元表)

课程单元预留,如果后续需要浏览单元可以搭建该表

字段名称标识类型备注
模块IDmodule_id唯一标识符 (UUID)主键,课程模块的唯一标识
课程IDcourse_id关联关联到 Courses 表的 course_id 字段
模块名称module_name文本模块名称,如“L1 基础语法”、“Unit 1: Self-Introduction”
模块顺序module_order整数模块在课程中的显示顺序
描述description富文本模块内容简介
视频URLvideo_url文本模块对应的教学视频链接
课件资料URLmaterial_url文本模块相关课件资料的链接
测验IDquiz_id关联关联到 Quizzes 表的 quiz_id 字段,如果模块包含测验
封面图URLcover_image_url文本模块的封面图片路径
知识点knowledge_points文本数组模块涵盖的核心知识点
预计时长(分钟)estimated_duration_minutes整数模块的预计学习时长

2.5 表名:Testimonials (学员心声/评价表)

支撑学员心声页面信息展示

字段名称标识类型备注
评价IDtestimonial_id唯一标识符 (UUID)主键,评价的唯一标识
学员姓名student_name文本发表评价的学员姓名
学员头像URLstudent_avatar_url文本学员或家长头像图片路径
家长姓名parent_name文本家长姓名,可选
评分rating整数1-5星评分
评价内容content富文本家长或学员的详细评价内容
视频URLvideo_url文本学员分享视频的链接,可选
提交时间created_at日期时间评价提交时间
状态status枚举评价审核状态,如“pending”(待审核)、“approved”(已通过)、“rejected”(已拒绝)
是否精选is_featured布尔是否在首页或心声页精选展示 (true/false)

2.6 表名:TrialBookings (试学预约表)

支撑试学预约页面信息留存

字段名称标识类型备注
预约IDbooking_id唯一标识符 (UUID)主键,预约的唯一标识
学员姓名student_name文本预约试学的学员姓名
家长手机号parent_phone文本家长联系电话
学员年龄段student_age_group文本学员年龄段,如“6-8岁”、“9-12岁”
期望日期preferred_date日期期望试学的日期
期望时间段preferred_time_slot文本期望试学的时间段,如“上午”、“下午”、“晚上”
状态status枚举预约状态,如“pending”(待确认)、“confirmed”(已确认)、“completed”(已完成)、“cancelled”(已取消)
预约时间booked_at日期时间记录预约提交时间
分配教师IDassigned_teacher_id关联关联到 Teachers 表的 teacher_id 字段,可选,预约确认后分配
意向课程course_interest文本学员意向学习的课程类型,可选
备注notes文本其他预约备注信息

2.7 表名:Partnerships (合作伙伴表)

支撑首页合作伙伴信息展示

字段名称标识类型备注
伙伴IDpartner_id唯一标识符 (UUID)主键,合作伙伴的唯一标识
名称name文本合作伙伴名称,如“Sterling”
Logo URLlogo_url文本合作伙伴Logo图片路径
描述description文本合作伙伴的简要描述或关系
类型type枚举合作伙伴类型,如“academic”(学术)、“publishing”(出版)、“certification”(认证)
显示顺序display_order整数在前端显示的顺序
是否活跃is_active布尔是否在官网显示 (true/false)

2.8 表名:Awards (企业荣誉表)

支撑首页企业荣誉信息展示

字段名称标识类型备注
荣誉IDaward_id唯一标识符 (UUID)主键,荣誉的唯一标识
标题title文本荣誉名称,如“中国品牌价值50强”
颁发年份award_year整数荣誉获得的年份
图标/图片URLicon_url文本荣誉奖杯或证书的图片路径
描述description文本荣誉的简要说明
显示顺序display_order整数在前端显示的顺序
是否活跃is_active布尔是否在官网显示 (true/false)

总结

有了原型和表结构,相当于有了具体的图纸,后续我们就可以照图施工。在低代码中创建数据模型、创建应用、搭建相关页面结构完成我们网站的开发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低代码布道师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值