1. 引言
1.1 文档目的
本文档旨在详细描述“少儿舞蹈小程序”项目的需求,作为项目开发、测试和维护的依据。它为项目团队提供了一个统一的参考标准,确保所有成员对产品功能、用户交互和性能要求有清晰的共识。
1.2 项目概述
“少儿舞蹈小程序”旨在为舞蹈培训机构及其学员、家长提供一个集品牌展示、课程管理、家校互动和在线服务于一体的综合性平台。通过该小程序,机构可以更高效地进行招生宣传和教务管理,学员和家长可以便捷地查看课表、报名课程、提交作业、查看成长记录,从而提升用户体验和管理效率。
1.3 目标用户
- 家长/学员:
主要用户群体,用于查看课程、预约服务、完成作业和进行家校沟通。 - 舞蹈机构管理员:
后台管理用户,负责发布课程、管理学员信息、处理订单和进行数据统计。 - 教师:
后台管理用户,负责发布作业、批改、记录学员表现。
2. 功能需求
本小程序的功能主要分为四个核心模块:首页、商城、服务和我的。
2.1 首页模块
-
2.1.1 品牌展示:
- 轮播图 (FE-001):
首页顶部展示可自动播放的品牌宣传图片或视频。管理员可在后台上传和管理内容。 - 机构介绍 (FE-002):
首页展示机构的品牌介绍、师资团队、特色课程、机构荣誉等核心信息,每部分均提供“查看更多”入口。 - 校区信息 (FE-003):
展示校区名称和地址,并提供一键拨打电话和地图导航功能。 - 作品与活动 (FE-004):
以视频或图片流的形式展示学员作品、校园环境和活动风采。 -
2.1.2 预约试听 (FE-005):
-
在首页等多个醒目位置设置**“预约试听”**入口。 -
点击后进入表单页面,需填写学员姓名、联系电话、学员年龄等信息。 -
用户提交后,后台应能收到预约信息。
2.2 商城模块
- 2.2.1 商品展示 (FE-006):
-
顶部导航栏区分“课程”、“商品”和“套餐”三类。 -
列表展示商品信息,包括图片、名称和价格。 -
提供商品搜索和筛选功能。 - 2.2.2 订单与支付 (FE-007):
- 购物车:
用户可以将课程或商品加入购物车,进行批量结算。 - 下单:

支持用户选择商品、填写收货地址、使用优惠券等。 - 支付:
集成微信支付功能,完成在线支付流程。
2.3 服务模块
- 2.3.1 课程管理 (FE-008):
- 我的课表:
日历视图展示学员已报课程的上课时间、地点和老师。 - 报读课程:
列表展示已报名的**“在读课程”和“历史课程”**。 - 预约上课:
列表展示可预约的课程,如测评课,支持按日期和课程类型筛选。 - 2.3.2 互动与反馈 (FE-009):
- 课后作业:
列表展示**“待提交”、“已提交”和“已过期”**的作业,支持图文或视频提交。 - 打卡作业:
用于每日或定期任务打卡,鼓励学员养成练习习惯。 - 作品集:
学员可上传自己的练习或表演视频,形成个人成长档案。 - 2.3.3 其他服务 (FE-010):
- 学员请假:
在线提交请假申请,后台需提供审批功能。 - 签到记录:
查看学员每次课程的签到状态。 - 成绩单:
查看学员的考级或考核成绩。 - 校长信箱:
用户匿名或实名提交意见和建议。
2.4 我的模块
- 2.4.1 用户信息 (FE-011):
-
展示用户头像和昵称。 -
支持**“家庭组”**功能,方便家长管理多位学员信息。 - 2.4.2 个人资产与服务 (FE-012):
- 我的学员:
切换查看家庭组中学员的信息。 - 报读课程 (FE-013):
列表展示学员已报名的“在读课程”和“历史课程”,作为“报读课程”功能的另一个重要入口。 - 我的合同:
在线查看已签订的课程合同详情。 - 我的优惠券:
查看已获得和可用的优惠券列表及状态。 - 我的收藏:
查看已收藏的课程、老师等内容。
2.5 成长模块
-
2.5.1 成长记录 (FE-014):
-
在相册模式下,以网格形式展示学员上传的图片或视频作品。 -
支持点击预览大图或播放视频。 -
顶部有**“动态”和“相册”**两个选项卡,用于筛选不同类型的内容。 -
动态内容以时间轴或列表形式呈现,每条动态都包含时间、内容(文字、图片、视频)、点赞数和评论数。 -
动态类型包括**“作业完成”