Files
files/Sp10.md
2025-02-11 14:57:03 +08:00

1309 lines
55 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Sprint\-小程序店长端产品需求文档PRD
## Sprint内容概述
基于3月底目标替换校管家需要在小程序里面提供校管家相应的功能。目前校管家在用的主要是课消相关的功能包含学员、班级、排课、考勤、教室、账号、数据等。所以小程序店长端要做的功能模块主要有员工管理、试听学员管理、正式学员管理、班级管理、考勤管理包含考勤签到、考勤及查看考勤记录、补签考勤、教室管理、数据。
## 功能需求
### 2\.1 产品原型
小程序\-店长端原型
### 2\.2 用户故事拆解
#### 用户故事1店长添加员工
- 故事描述
角色:店长
活动:添加员工
价值:以便员工可以登录小程序进行工作
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
小程序\-工作台\-员工管理
__页面内容__
1. 员工管理页面标签
2. 员工列表:头像、姓名、性别、手机号、角色、离职状态(已离职)
3. 操作:新增员工、修改、离职/恢复入职
员工管理
__操作__
1. 【新增员工】:
点击【新增员工】,进入新增员工页面,需要填写”姓名、性别、手机号、角色”字段,字段全部为必填;同时可以进行保存、返回上一页操作。
【姓名】点击【姓名】下面滑出普通键盘可以输入员工姓名限制20字符仅支持输入文字中英文皆可不可添加特殊字符/数字。
【性别】:默认男,可以切换。
【手机号】点击【手机号】出现数字键盘手机号限制11位数字超出11位不允许输入
【角色】:点击【角色】,下面滑出选择框,可以选择“咨询师、规划师、指导师”,角色分类直接写死即可。
【保存】:点击【保存】,需要进行必填项及规则校验
校验1必填项校验需要校验必填项是否全部填写若有未填项则toast提示存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则toast提示姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3员工重复性校验
校验标准按照手机号校验一个手机号只能对应一个员工存在一次。若重复则toast提示员工【王小二 18999999999】已存在不可重复录入。其中【】里面的内容为员工姓名\+手机号。
校验4若用户填写完了所有的内容但是没有保存就点击返回键则弹窗提示员工信息还未保存是否保存员工信息保存/不保存。点击保存需要保存已填写的内容保存成功后需要toast提示保存成功3s消失。保存成功后直接返回到上一页点击不保存则直接返回上一页已填写的内容不保存。PS如果点进来后没有进行任何编辑点击返回则可以直接返回保存按钮置灰不可点击只有编辑了内容保存按钮才可点
1. 【修改员工信息】:点击【修改】,进入修改员工信息页面,可以修改员工信息,校验及操作规则同新增。
2. 【离职】:点击【离职】,弹窗提示:离职后,该员工将无法登录小程序,请谨慎操作!确定离职吗?确定离职/取消。点击确定离职,员工后面标注“已离职”状态,可以进行【恢复入职操作】。点击取消,弹窗消失,停留在员工列表页。
离职操作规则仅没有排课或者有排课但所有排课都已结束时才可操作离职如果有排课且还存在未结束的课程不可操作离职此时需要弹窗提示xxx老师还存在未结束的课程无法操作离职若想操作离职请先修改相应排课。同时有我知道了按钮点击我知道了弹窗消失回到员工列表页面。
已离职的老师,账号失效,不可再登录小程序,如果小程序还在登录期间,需要强制退出。
1. 【恢复入职】:点击【恢复入职】,弹窗提示:确定恢复入职吗?确定/取消,点击确定,员工“已离职”标签消失,账号恢复正常,可以登录小程序,同时可以进行【修改/离职】操作。
__验收标准__
1、用户可以进行员工的新增、修改、离职、恢复入职操作
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事2咨询师录入试听学员
- 故事描述
角色:咨询师
活动:录入试听学员
价值:以便可以管理学员,并且进行转化
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
小程序\-工作台\-试听学员管理
__页面内容__
1. 试听学员管理页面标签
2. 学员列表学员数量、筛选在读、已退费、欠费、全部默认显示在读欠费是剩余课次0则记为欠费、头像、姓名、剩余课次、最近上课时间最近上课时间取实际上课的排课时间但是需要以签到考勤为准没有考勤的则不计课消没有最近上课时间。如果有已退费学员则需要标注已退费。
列表排序方式:学员列表按照学员添加时间倒序排。
1. 操作:搜索、新增学员(添加/批量添加)
试听学员管理
__操作__
1、【新增学员】点击【新增学员】可以进行单个添加学员及批量添加。
1单个添加学员点击【添加学员】进入添加学员页面需要填写“姓名、性别、阶段、手机号“字段所有字段全部为必填同时可以进行保存、返回上一页的操作。
【姓名】点击【姓名】下面滑出普通键盘可以输入员工姓名限制20字符仅支持输入文字中英文皆可不可添加特殊字符/数字。
【性别】:默认男,可以切换;
【阶段】点击【阶段】下面滑出选择阶段弹窗可以选择LV1\-LV7阶段。
【手机号】点击【手机号】出现数字键盘手机号限制11位数字超出11位不允许输入
【保存】:点击【保存】,需要进行必填项及规则校验
校验1必填项校验需要校验必填项是否全部填写若有未填项则toast提示存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则toast提示姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3学员重复性校验
校验标准:按照学员姓名\+手机号校验(一个学员仅能对应一个手机号,但是一个手机号可以对应多个学员)。
若重复则toast提示学员【王一一 18999999999】已存在不可重复录入。其中【】里面的内容为学员姓名\+手机号。
校验4学员状态校验
若学员状态为已退费,则需要弹窗提示:学员【王一一 18999999999】已存在是否为他录入试听课课时录入课时/不录入。点击【录入课时】则自动为对应学员新增2节试听课课时同时toast提示试听课课时已录入3s消失并返回到学员列表页面。点击不录入弹窗消失页面停留在添加学员页面。
校验5若用户填写完了所有的内容但是没有保存就点击返回键则弹窗提示学员信息还未保存是否保存学员信息保存/不保存。点击保存需要保存已填写的内容保存成功后需要toast提示保存成功保存成功后直接返回到上一页点击不保存则直接返回上一页已填写的内容不保存。
PS如果点进来后没有进行任何编辑点击返回则可以直接返回保存按钮置灰不可点击只有编辑了内容保存按钮才可点
添加学员成功后,系统需要自动给学员发放两节课次。并在学员列表中显示新增的学员。
2批量添加学员点击【批量添加】进入到批量添加页面。页面上显示批量添加学员的步骤
第一步,请使用电脑打开下面链接,下方有对应链接,链接可复制,无需点击跳转。
第二步,扫码登录绑定校区,底部有点击扫码操作。点击扫码,进入二维码页面,可以进行扫码操作。扫码登录后,小程序提示:扫码成功,请在电脑上操作。
电脑端操作:
1用户输入网址链接后页面出现一个二维码用户可以扫码。
2用户扫码登录后页面上方显示对应的门店头像、门店名称、登录老师头像、老师姓名。页面中间显示学员信息的表格、操作及筛选/提示。
表格字段包含“序号、学员姓名、性别、阶段、手机号、操作、录入状态其中学员姓名、性别、阶段、手机号字段为必填且性别、阶段为下拉选择样式。性别中包含男、女选项阶段中包含LV1\-LV7选项。
操作包含下载模板、选择文件、上传文件、确定录入、删除/全部删除、查询按钮。
筛选/提示包含:录入状态筛选、”上传文件之前,请先下载模版“、"共x条已录入x条失败x条“。
点击【下载模板】可以直接下载Excel文件。
点击【选择文件】,可以选择要上传的文件。
点击【上传文件】将Excel文件中的内容按照字段依次匹配到表格中。
在点击上传文件时,需要进行文件格式校验,如果不是模版格式的文件,需要弹窗提示:文件格式错误,请按照模版格式上传文件。同时可以进行下载模版/取消操作。点击下载模版,可以直接下载模版文件。点击取消,弹窗消失,回到原页面。
文件格式没问题后表格中要按照字段依次显示所有内容。并在右上角记录共x条。同时操作显示“删除图标”点击可以将整行信息进行删除。并可在表格中直接修改。
【确定录入】:若用户没有上传任何内容,确定录入按钮置灰不可点击,只有用户上传了内容并显示在表格中后,确定录入按钮才可点击。
点击【确定录入】,录入状态会实时显示正在录入…/等待录入…(如果录入速度快的话,可以不用显示,直接显示结果即可)
录入成功后录入状态显示录入成功。若录入失败,则录入状态需要提示录入失败,并标注失败原因。
需要校验必填项及规则:
校验1必填项校验需要校验必填项是否全部填写若有未填项则在录入状态标注存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则在录入状态标注姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3学员重复性校验
校验标准:按照学员姓名\+手机号校验(一个学员仅能对应一个手机号,但是一个手机号可以对应多个学员)。
若重复,则在录入状态标注:学员【王一一 18999999999】已存在不可重复录入。其中【】里面的内容为学员姓名\+手机号。
注意录入时需要实时记录共X条信息已录入X条失败X条。并在确定录入按钮旁边标注显示。
【删除/全部删除】:点击删除图标,可以删除单条信息;点击全部删除,可以把所有信息都删除。
不管是单条录入,还是批量录入,录入成功的学员,系统都需要自动给学员发放两节课次,并在学员列表中显示新增的学员。
数据需求:新增完试听学员后,需要记录新增的试听学员数。
1. 【修改学员信息】:点击单个学员,进入学员详情页。学员详情页点击更多\-个人资料,可以进行学员信息的查看和修改。修改规则同新增。
2. 【查询学员】:点击搜索框,进入搜索页面,支持输入学员姓名/手机号进行模糊搜索。
__验收标准__
1. 用户在新增学员的时候,可以选择单条添加/批量添加。
2. 新增学员后,系统可以自动添加两节课次。
3、完整显示页面内容
4、操作符合上述规则。
#### 用户故事3咨询师将试听学员转为正式学员
- 故事描述
角色:咨询师
活动:将试听学员转为正式学员
价值:以便完成转化
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-试听学员管理\-学员详情
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/批量导入,如果是单条添加方式,则记为手动录入,如果是批量添加,则为批量导入)、剩余课次、最近上课时间(最近上课时间取实际上课的排课时间,但是需要以签到考勤为准,没有考勤的则不计课消,没有最近上课时间)、课消记录
课消记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;转为正式学员记录的课时记为报名。
1. 操作:转为正式学员、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
1、【转为正式学员】
点击【转为正式学员】,弹窗提示:学员【王一一 18999999999】即将成为正式学员请认真检查学员姓名避免操作失误哦。同时可以进行确认无误/取消操作。
点击【取消】,弹窗消失,停留在学员详情页面。
点击【确认无误】,弹窗提示:恭喜!学员【王一一 18999999999】已加入正式学员大军赶快为他录入课时开启学习之旅吧~同时可以进行录入课时操作。
点击【录入课时】,进入录入课时页面。需要填写课时数、赠送课时数(直接点击可以进行课时数填写,或者点击\+/\-进行课时数的增/减)。其中课时数为必填,赠送课时数为非必填。
【保存】:如果用户没有录入课时(没有进行任何编辑),则保存按钮置灰不可点击,只有用户录入了课时,保存按钮才会变为可点击状态。
点击【保存】则toast提示保存成功3s消失。返回到学员列表页已经转为正式学员的不在试听学员列表中显示。
如果没有录入课时点击返回,则需要弹窗提示:课时还未录入!请为学员【王一一 18999999999】录入课时以免影响上课。用户可以点击我知道了关闭弹窗。
如果录入了课时,但是没有点击保存,就点击返回键,则需要弹窗提示:课时还未保存,请保存课时,以免影响学员上课哦~同时可以进行保存/取消操作。点击保存toast提示保存成功3s消失。点击取消弹窗消失停留在录入课时页面。
数据需求:将试听学员转为正式学员后,需要记录从试听转到正式学员的学员数。
__验收标准__
1. 用户可以将试听学员转为正式学员;
2. 在转为正式学员时,可以为学员录入课时;
3、完整显示页面内容
1. 操作符合上述规则。
#### 用户故事4咨询师为试听学员退费
- 故事描述
角色:咨询师
活动:为试听学员退费
价值:以便进行退费记录操作
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-试听学员管理\-学员详情
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/导入,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入)、剩余课次、最近上课时间(最近上课时间取实际上课的排课时间,但是需要以签到考勤为准,没有考勤的则不计课消,没有最近上课时间)、课消记录
课消记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;转为正式学员记录的课时记为报名。
1. 操作:转为正式学员、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【退费】:
点击【更多\-退费】,弹窗提示:即将为学员【王一一 18999999999】退费退费后系统将自动结算剩余课时不可撤回请认真检查学员姓名避免操作失误哦~
同时可以进行确定退费/取消操作。
点击【取消】,弹窗消失,停留在学员详情页面。
点击【确定退费】toast提示退费成功3s消失。同时将学员剩余课次自动清0并将学员的状态改为已退费。已退费状态下转为正式学员按钮置灰不可点击更多里面仅可以查看个人资料不可修改。退费按钮不显示。并在学员列表页面标注已退费。
数据需求:为试听学员退费后,需要记录已退费的学员数。
__验收标准__
1. 用户可以为试听学员退费;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事5咨询师录入正式学员
- 故事描述
角色:咨询师
活动:录入正式学员
价值:以便进行正式学员管理
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理
__页面内容__
1. 正式学员管理页面标签
2. 学员列表:学员数量、筛选(在读、已退费、欠费、全部,默认显示在读)、头像、姓名、剩余总课次。如果有已退费学员,则需要标注已退费。
列表排序方式:学员列表按照学员添加时间倒序排。
1. 操作:搜索、新增学员(添加/批量添加)
正式学员管理
__操作__
1、【新增学员】点击【新增学员】可以进行单个添加学员及批量添加。
1单个添加学员点击【添加学员】进入添加学员页面需要填写“姓名、性别、阶段、手机号“字段所有字段全部为必填同时可以进行录入课时、返回上一页的操作。
【姓名】点击【姓名】下面滑出普通键盘可以输入员工姓名限制20字符仅支持输入文字中英文皆可不可添加特殊字符/数字。
【性别】:默认男,可以切换;
【阶段】点击【阶段】下面滑出选择阶段弹窗可以选择LV1\-LV7阶段。
【手机号】点击【手机号】出现数字键盘手机号限制11位数字超出11位不允许输入
【录入课时】:点击【录入课时】,需要进行必填项及规则校验
校验1必填项校验需要校验必填项是否全部填写若有未填项则toast提示存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则toast提示姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3学员重复性校验
校验标准:按照学员姓名\+手机号校验(一个学员仅能对应一个手机号,但是一个手机号可以对应多个学员)。
1、若在正式学员列表中重复则toast提示学员【王一一 18999999999】已存在不可重复录入。其中【】里面的内容为学员姓名\+手机号。
1. 若学员已存在且为试听学员,则需要弹窗提示:学员【王一一 18999999999】已为试听学员是否将其转为正式学员同时可以进行转为正式学员/取消操作。
点击【转为正式学员】,则弹窗提示:恭喜!学员【王一一 18999999999】已加入正式学员大军赶快为他录入课时开启学习之旅吧~同时可以进行录入课时操作。点击【录入课时】,进入录入课时页面,为学员录入课时即可。
点击【取消】,弹窗消失,停留在原页面。
校验4学员状态校验
若学员状态为已退费,则需要弹窗提示:学员【王一一 18999999999】已存在是否为他录入课时录入课时/不录入。点击【录入课时】,进入到录入课时页面,需要填写课时数、赠送课时数(直接点击可以进行课时数填写,或者点击\+/\-进行课时数的增/减)。其中课时数为必填,赠送课时数为非必填。填写完课时数后,点击保存,需要校验用户是否已经录入了课时:
如果没有进行任何编辑,则保存按钮置灰不可点击。
如果录入了课时并且点击保存则toast提示保存成功3s消失。返回到正式学员列表页。
如果录入了课时,但是没有点击保存,就点击返回键,则需要弹窗提示:课时还未保存,请保存课时,以免影响学员上课哦~同时可以进行保存/取消操作。点击保存toast提示保存成功3s消失返回到正式学员列表页。点击取消弹窗消失停留在录入课时页面。
没有录入课时,可以点击返回,返回到添加学员页面,可以进行学员信息的修改。但如果没有录入课时,在添加学员页面点击返回,则需要弹窗提示:课时还未录入!请为学员【王一一 18999999999】录入课时以免影响上课。用户可以点击我知道了关闭弹窗。
以上校验没有问题的,则直接进入录入课时页面,规则同上。
2批量添加学员点击【批量添加】进入到批量添加页面。页面上显示批量添加学员的步骤
第一步,请使用电脑打开下面链接,下方有对应链接,链接可复制,无需点击跳转。
第二步,扫码登录绑定校区,底部有点击扫码操作。点击扫码,进入二维码页面,可以进行扫码操作。扫码登录后,小程序提示:扫码成功,请在电脑上操作。
电脑端操作:
1用户输入网址链接后页面出现一个二维码用户可以扫码。
2用户扫码登录后页面上方显示对应的门店头像、门店名称、登录老师头像、老师姓名。页面中间显示学员信息的表格、操作及筛选/提示。
表格字段包含“序号、学员姓名、性别、阶段、手机号、课时数、赠送课时数、操作、录入状态其中学员姓名、性别、阶段、手机号、课时数字段为必填且性别、阶段为下拉选择样式。性别中包含男、女选项阶段中包含LV1\-LV7选项。
操作包含下载模板、选择文件、上传文件、确定录入、删除/全部删除、查询按钮。
筛选/提示包含:录入状态筛选、”上传文件之前,请先下载模版“、"共x条已录入x条失败x条“。
点击【下载模板】可以直接下载Excel文件。
点击【选择文件】,可以选择要上传的文件。
点击【上传文件】将Excel文件中的内容按照字段依次匹配到表格中。支持上传多个文件。每次上传的文件在表格中进行累加即可。
在点击上传文件时,需要进行文件格式校验,如果不是模版格式的文件,需要弹窗提示:文件格式错误,请按照模版格式上传文件。同时可以进行下载模版/取消操作。点击下载模版,可以直接下载模版文件。点击取消,弹窗消失,回到原页面。
文件格式没问题后表格中要按照字段依次显示所有内容。并在右上角记录共x条。同时操作显示“删除图标”点击可以将整行信息进行删除。并可在表格中直接修改。
【确定录入】:若用户没有上传任何内容,确定录入按钮置灰不可点击,只有用户上传了内容并显示在表格中后,确定录入按钮才可点击。
点击【确定录入】,录入状态会实时显示正在录入…/等待录入…(如果录入速度快的话,可以不用显示,直接显示结果即可)
录入成功后录入状态显示录入成功。若录入失败,则录入状态需要提示录入失败,并标注失败原因。
需要校验必填项及规则:
校验1必填项校验需要校验必填项是否全部填写若有未填项则在录入状态标注存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则在录入状态标注姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3学员重复性校验
校验标准:按照学员姓名\+手机号校验(一个学员仅能对应一个手机号,但是一个手机号可以对应多个学员)。
若重复,则在录入状态标注:学员【王一一 18999999999】已存在不可重复录入。其中【】里面的内容为学员姓名\+手机号。
注意录入时需要实时记录共X条信息已录入X条失败X条。并在确定录入按钮下标注显示。
【删除/全部删除】:点击删除图标,可以删除单条信息;点击全部删除,可以把所有信息都删除。
数据需求:新增正式学员后,需要记录新增的正式学员数。
1. 【修改学员信息】:点击单个学员,进入学员详情页。学员详情页点击更多\-个人资料,可以进行学员信息的查看和修改。只能修改姓名、性别、阶段、手机号,均为必填。内容格式校验规则同上。
如果用户修改完内容点击保存内容格式校验都没有问题则toast提示保存成功3s消失返回到学员详情页面。如果用户修改了内容没有点击保存就点击返回则弹窗提示学员信息还未保存是否保存学员信息保存/不保存。点击保存提示保存成功3s消失返回到学员详情页面点击不保存直接返回到学员详情页面修改的内容不进行保存。
1. 【查询学员】:点击搜索框,进入搜索页面,支持输入学员姓名/手机号进行模糊搜索。
__验收标准__
1. 用户可以进行正式学员的新增、修改、查询。
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事6咨询师为正式学员续费
- 故事描述
角色:咨询师
活动:为正式学员续费
价值:以便完成学员续费
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理\-学员详情页面
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/批量导入/试听转正式,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入,如果从试听直接转入的,则记为试听转正式)、剩余课次(试听、正式、赠送分开显示)、课消记录(如果是试听转正式的,则试听中的课消记录也需要同步过来)
课消记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;正式学员录入/续费的课时记为报名,退费的记为退费。
1. 操作:续费、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【续费】
点击【续费】,进入到续费页面,需要填写课时数、赠送课时数,其中课时数为必填,赠送课时数为非必填。可以进行保存/返回上一页操作。注意:这里的课时数均为正式课时数。
【保存】:
如果必填项都填写了点击保存toast提示保存成功3s消失。返回到学员详情页面。并同步课消记录剩余课次进行增加。
如果必填项都填写了,没点击保存直接点击返回,则弹窗提示:课时还未保存,是否要保存课时?保存/不保存。点击保存toast提示保存成功返回到学员详情页并同步课消记录剩余课次进行增加。点击不保存直接返回到学员详情页。数据不同步不增加。
如果必填项没有填写,没有进行任何编辑,则保存按钮置灰不可点击。只有填写了内容才可点击。
如果没有填写任何内容,点击返回,正常返回到学员详情页面。
数据需求:为学员续费后,需要记录已续费的学员数。
__验收标准__
1. 用户可以进行正式学员的续费;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事7咨询师为正式学员退费
- 故事描述
角色:咨询师
活动:为正式学员退费
价值:以便完成学员退费
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理\-学员详情页面
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/导入/试听转正式,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入,如果从试听直接转入的,则标记为试听转正式)、剩余课次(试听、正式、赠送分开显示)、课消记录(如果是试听转正式的,则试听中的课消记录也需要同步过来)
课消记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;正式学员录入/续费的课时记为报名。
1. 操作:续费、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【退费】:
点击【更多\-退费】,弹窗提示:即将为学员【王一一 18999999999】退费退费后系统将自动结算剩余课时不可撤回请认真检查学员姓名避免操作失误哦~
同时可以进行全部退费/部分退费/关闭弹窗操作。
点击【关闭弹窗图标】,弹窗消失,停留在学员详情页面。
点击【全部退费】toast提示退费成功3s消失。同时将学员剩余课次自动清0并将学员的状态改为已退费。已退费状态下续费按钮置灰不可点击更多中仅可查看个人资料不可修改。退费按钮不显示。
点击【部分退费】,进入退费页面,退费页面中显示学员剩余课次的类型(剩余试听课次、剩余正式课次、剩余赠送课次)、数量。可以选择单独退试听/正式/赠送的课次。退费页面只能减少课次不能增加课次。修改完退费课次后点击保存toast提示保存成功3s消失返回到学员详情页面。如果修改完退费课次后没有点保存直接点返回需要弹窗提示课时还未保存是否保存课时保存/不保存点击保存toast提示保存成功3s消失返回到学员详情页面剩余课次相应减少。点击不保存直接返回到学员详情页面数据不变。
如果用户把学员的剩余课次全部退完,则需要标注已退费,如果还有剩余课次,则不显示已退费标识。
数据需求:为正式学员退费后,需要记录正式学员退费的学员数。
__验收标准__
1. 用户可以进行正式学员的退费;
2. 退费支持全部退费跟部分退费两种方式;
3、完整显示页面内容
4、操作符合上述规则。
#### 用户故事8门店创建班级
- 故事描述
角色:门店
活动:创建班级
价值:以便学生进班上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理
__页面内容__
1. 班级管理页面标签
2. 班级列表:班级数量、筛选(未结课、已结课、全部,默认显示未结课)、头像、班级名称、学员人数、带班老师头像、带班老师。已结课的班级需要显示已结课状态标签。
3. 班级列表排序规则:按照新增时间倒序排。
4. 操作:搜索、新增班级
班级管理
__操作__
1. 【新增班级】:
点击【新增班级】需要填写班级名称、带班老师字段均为必填。点击班级名称下方滑出普通键盘可以输入班级名称。限制50字符。点击带班老师下方滑出选择老师弹窗显示本门店所有老师可以进行选择。
【保存】:如果用户没有进行任何编辑,则保存按钮置灰不可点击。只有填写了内容才可以点击。
点击【保存】,需要进行必填项校验。
如果所有必填项均填写了并点击保存则toast提示保存成功3s消失返回到班级列表页面列表页面新增一条班级数据。
如果必填项没有填写则toast提示存在未填写的内容请填写
如果所有必填项均填写了但是没有点击保存,直接点返回,则弹窗提示:班级信息未保存,是否保存班级信息?保存/不保存。点击保存toast提示保存成功3s消失返回到班级列表页面列表页面新增一条班级数据。点击不保存直接返回列表页不新增数据。
内容未进行编辑过,点击返回,可以直接返回。
1. 【修改班级】:点击单个班级,进入班级详情页面,点击更多\-修改,可以进入修改班级信息页面,可以修改班级名称跟带班老师信息。规则同新增。
2. 【查询班级】:点击搜索框,进入搜索页面,支持输入班级名称/带班老师进行模糊搜索。
3. 【删除班级】:点击单个班级,进入班级详情页面,点击更多\-删除弹窗提示确定删除【2024常规读书会LV1】?可以进行确定/取消操作。点击确定toast提示删除成功返回到班级列表页面。已删除的班级不显示在班级列表中。点击取消弹窗消失停留在班级详情页面。
删除规则:仅有空班级可以删除,已经排课/已经有学生的班级不允许删除,此时删除置灰不可点击。如果想删除,则需要先清空所有排课/学生。
__验收标准__
1. 用户可以进行班级的增/删/改/查;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事9门店管理学员
- 故事描述
角色:门店
活动:管理学员
价值:以便学生进班上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)、调课、转班
班级详情
__操作__
1. 【添加学员】:
点击【添加学员】,进入选择学员列表页面,显示门店的所有在读学员,已退费学员不显示。学员要显示头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。同时可以进行阶段的筛选和搜索,搜索支持学员姓名/手机号搜索。
学员支持多选、全选选中学员后要有选中状态标识同时页面底部显示已选X学员。选择好学员后点击确定回到班级管理\-学员列表页面,并新增选择好的学员。按照进班顺序自动生成序号,按照序号正序排列。如果没有选择学员,确定按钮置灰不可点击,只有选择了学员才可点击。(此处样式跟前面统一即可)
1. 【移除学员】:
点击【更多\-移除学员】,即可进行移除。已经被移除的学员不在班级中显示。
1. 【查看课程大纲】:点击【课程大纲】,可以看到本班级已经排好的所有课节,仅显示课节名称、上课时间即可。课程大纲按照上课时间正序排列。
__验收标准__
1. 用户可以为班级添加/移除学员/查看课程大纲;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事10门店为学员调课
- 故事描述
角色:门店
活动:为学员调课
价值:以便方便学员调课上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)、调课、转班
班级详情
__操作__
【调课】:
点击学员列表中的【更多\-调课】,进入选择调课页面,选择调课页面显示这个学员所有的排课课节(即这个班级所有的排课课节),门店可以选择某个课节进行调课,支持课节名称搜索。
课节信息显示课节名称、阶段、上课教室、指导老师、日期/时段,调课按钮。列表按照上课时间正序排。
选择好要调的课后,点击调课,进入选择排课页面。
选择排课页面显示选择要调的课后续所有的排课计划。比如学员王一一要调《小灵通漫游未来》这节课,点击调课后进入选择排课页面,选择排课页面显示的都是《小灵通漫游未来》这节课后续所有的排课计划。排课计划也按照上课时间正序排,只能选择单节。未选择排课时,确定调课按钮置灰不可点击,点击某个排课后,要有选中状态,且确定调课按钮可以点击。
点击确定调课需要判断该节课上课人员是否已满30人。若未满30人则toast提示操作成功3s消失返回到班级详情页面。若已满30人则需要弹窗提示2024\-11\-4周日1400\-1500《小灵通漫游未来》上课人员已满30人如若调课可能没有答题器是否继续调课继续/取消。点击继续则toast提示操作成功3s消失返回到班级详情页面。点击取消弹窗消失停留在原页面。注意弹窗文案中“2024\-11\-4周日1400\-1500《小灵通漫游未来》”格式为【上课日期/时段\+课节名称】。
调课成功的学员,在对应课节签到考勤时,出勤学员列表中需要有该学员,并且显示调课标签,方便进行签到考勤。原先的课节出勤学员列表中不显示已调课的学员。
__验收标准__
1. 用户可以给学员进行调课;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事11门店为学员转班
- 故事描述
角色:门店
活动:为学员转班
价值:以便方便学员调班
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)、调课、转班
班级详情
__操作__
【转班】:
点击学员列表中的【更多\-转班】,可以进入到选择转入班级页面,选择转入班级页面显示门店所有未结课的班级,已结课班级不显示。支持通过班级名称进行搜索。班级仅支持单选。选择好班级后,需要有选中状态。
【确定转入】:没有选择班级,则确定转入按钮置灰不可点击。
点击确定转入需要判断班级学员人数是否已满30人若未满30人则toast提示操作成功3s消失返回到学员详情页面。若已满30人则需要提示班级【XXXXXXXX】学员人数已满30人如若转班可能没有答题器是否继续转班继续/取消。点击继续则toast提示操作成功3s消失返回到学员详情页面。点击取消弹窗消失停留在原页面。
学员转班后,在转入班级显示该学员,并显示转班标签。原来的班级不再显示该学员。
__验收标准__
1. 用户可以给学员进行转班;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事12门店进行班级结课
- 故事描述
角色:门店
活动:进行班级结课
价值:以便管理班级
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)
班级详情
__操作__
【结课】:
点击【更多\-结课】,弹窗提示:结课后,本班级无法再进行排课,请谨慎操作!确定结课吗?确定/取消。
点击取消,弹窗消失,停留在班级详情页面。
点击确定,班级状态变为已结课,同时添加学员/移除学员/调课/转班置灰不可点击,更多中结课按钮消失,修改/删除按钮置灰不可点击。(已结课的班级不可修改,不可删除)
__验收标准__
1. 用户可以为班级结课;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事13门店管理教室
- 故事描述
角色:门店
活动:管理教室
价值:以便可以进行教室的新增/修改/删除,为绑定设备提供数据源
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-教室管理
__页面内容__
1. 教室管理页面标签;
2. 教室名称
3. 操作:新增、修改、删除
教室管理
__操作__
1. 【新增教室】:点击【新增教室】,出现新增教室弹窗,需要填写教室名称,教室名称为必填。同时可以进行保存/取消操作。
点击保存toast提示保存成功3s消失回到教室列表页面。并新增一个教室名称。教室列表页面按照新增时间倒序排即可。
点击【取消】,弹窗消失,不新增数据。
1. 【修改教室】:点击【更多\-修改】,出现修改教室弹窗,可以修改教室名称。规则同新增。
2. 【删除教室】:点击【更多\-删除】弹窗提示确定删除【华山书店教室1】【】中为教室名称。同时可以进行确定/取消操作。点击确定toast提示删除成功3s消失对应数据减少。点击取消弹窗消失数据不变。
删除规则:仅能删除空教室,已经有排课/已经绑定设备的教室不可删除。此时删除按钮置灰不可点击。
__验收标准__
1. 用户可以进行教室的新增/修改/删除;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事14指导老师进行签到考勤
- 故事描述
角色:指导老师
活动:进行签到考勤
价值:以便可以完成课消
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
课表\-签到考勤
__页面内容__
1. 选择校区、课表页面标签;
2. 日历、选择老师
3. 上午、下午、晚上的排课(原课表内容)
4. 操作:签到考勤
课表\-签到考勤
__操作__
【签到考勤】:点击【签到考勤】,进入签到考勤页面。
页面内容:
1、页面标签显示课节名称以及出勤学员列表。
2、出勤学员列表的数据取最终上课的学员包含临时调课学员。显示应到学员数、实到学员数以0/5表示。其中应到学员数的数据取本节课应上课的学员数实到学员数取自实际考勤的数据。
3、学员信息显示序号、头像、姓名、性别、手机号、剩余总课次、阶段试听学员显示试听标签调课学员显示调课标签。
操作:
点击学员信息后面的【签到考勤】,弹窗提示:签到考勤后,不可取消!请认真检查学员姓名,避免操作失误哦~确定为学员【王一一 18999999999】签到考勤确认/取消。点击确认,即可标记为已出勤,同时自动绑定该学员的答题器,并显示答题器编号。签到考勤后,学员剩余课次\-1同步在学员详情\-课消记录中。
点击取消,弹窗消失,停留在原页面。
签到考勤规则:
1、课前30分钟内可以进行考勤签到超过30分钟不可考勤此时考勤签到按钮置灰不可点击。
1. 课程结束后,不可进行签到考勤,此时按钮置灰不可点击。
2. 签到考勤扣课次顺序:按照试听/赠送/正式顺序依次扣。
3. 在签到考勤时需要判断学员剩余课次是否为0若已为0则需要弹窗提示学员【王一一 18900000000】剩余课次为0是否继续考勤继续/取消。点击继续,则正常考勤,显示已出勤,同时剩余课次\-1剩余课次显示为\-1欠费学员剩余课次标红显示。点击取消弹窗消失停留在原页面。
若学员后续仍未交费则依旧需要弹窗提示。直到剩余课次0为止。
若学员欠费剩余课次0则在相应学员列表中标记欠费。待学员交费后优先补交欠费课次再显示剩余课次。
__验收标准__
1. 用户可以在课表页面完成签到考勤;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事15指导老师在教室端查看答题器编号
- 故事描述
角色:指导老师
活动:在教室端查看答题器编号
价值:以便孩子可以领取答题器
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
教室端\-播放器
__页面内容__
1. 教室端\-我要上课\-课件播放页面
1. 鼠标移动到桌面上边缘呼出工具栏,其中包括:启用/禁用摄像头、启用/禁用麦克风、设置、开启互动、最小化、音量调节和退出按钮
2. 屏幕下端居中 课件分页器
3. 右下角 __个人介绍、课堂公约、倒计时__工具
2. 教室端\-我要练课\-课件播放页面
1. 鼠标移动到桌面上边缘呼出工具栏,其中包括:启用/禁用摄像头、启用/禁用麦克风、设置、开启互动、最小化、音量调节和退出按钮
2. 屏幕下端居中 课件分页器
3. 右下角 __个人介绍、课堂公约、环节教案、倒计时、查看答题器编号__工具
查看答题器编号
__操作__
【查看答题器编号】:点击工具栏查看答题器编号按钮,页面出现学员答题器编号查看浮层,显示每个孩子的答题器编号。同时右上角有关闭按钮,点击关闭可以关闭浮层。
规则:
1. 如果在课前(未达到上课时间),门店老师给孩子进行签到考勤后,考勤状态变为已出勤,小程序签到考勤页面会同步显示答题器编号,同时在教室端\-播放器上自动显示学员答题器编号查看浮层,根据学员签到顺序正序显示,到了上课时间浮层自动消失。可以点击查看答题器编号按钮再次查看。(如果课前门店没有提前进入到播放器,则不自动显示学员答题器编号查看浮层)。
2. 如果在课中(已达到上课时间),门店老师给孩子进行签到考勤后,考勤状态变为已出勤,小程序签到考勤页面会同步显示答题器编号,此时,教室端\-播放器上不自动显示学员答题器编号查看浮层,需要让指导老师点击才能查看。
__验收标准__
1. 用户可以在课表页面完成签到考勤;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事16指导老师补签考勤
- 故事描述
角色:指导老师
活动:补签考勤
价值:避免遗漏考勤学员
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-考勤管理
__页面内容__
1. 考勤管理页面标签;
2. 已结束的课节列表:显示课节名称、班级、指导老师、日期/时段、出勤学员:实到学员数/应到学员数。
3. 列表排序方式:按照日期/时段倒序排
4. 操作:搜索,支持课节名称搜索
考勤管理
__操作__
【补签考勤】:
点击课节卡片,进入到详情页,页面标签显示课节名称。
出勤学员列表显示出勤数(实到学员数/应到学员数如以5/5表示学员信息显示序号、头像、姓名、性别、手机号、剩余总课次、阶段试听学员显示试听标签调课学员显示调课标签。出勤状态显示已出勤/缺勤。在课上签到考勤的学员显示答题器编号。
如果是缺勤,需要红色标签标注,同时有补签考勤的按钮,可以直接给缺勤学员进行补签考勤。底部也有添加考勤按钮,可以选择其他学员进行补签。
1. 直接给缺勤学员补签考勤:
点击缺勤学员后面的补签考勤,弹窗提示:签到考勤后不可取消,请认真检查学员姓名,避免操作失误哦~确定为学员【王一一 18999999999】补签考勤确定/取消。
点击确定,学员缺勤状态变为已出勤,同时学员剩余课次\-1并同步记录在学员详情\-课消记录中。
点击取消,弹窗消失,数据不变。注意:补签考勤的学员不会自动绑答题器。
1. 补签考勤选择其他学员:
点击底部添加考勤,进入选择学员页面,显示门店的所有在读学员,已退费学员不显示。学员要显示头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。同时可以进行阶段的筛选、搜索,搜索支持学员姓名/手机号搜索。
学员支持多选、全选选中学员后要有选中状态标识同时页面底部显示已选X学员。选择好学员后点击补签考勤弹窗提示签到考勤后不可取消请认真检查学员姓名避免操作失误哦~确定为学员【王一一 18999999999】补签考勤确定/取消。如果没有选择学员,则补签考勤按钮置灰不可点击,只有选择了学员才可点击。(样式跟前面的统一即可)
点击确认toast提示考勤成功3s消失返回到出勤页面并显示出勤学员及已出勤状态同时出勤数量应到跟实到都相应增加已出勤的学员剩余课次\-1并同步记录在学员详情\-课消记录中。
点击取消,弹窗消失,停留在选择学员页面,可以点击返回,返回到出勤页。
1. 签到考勤扣课次顺序:按照试听/赠送/正式顺序依次扣。
2. 在签到考勤时需要判断学员剩余课次是否为0若已为0则需要弹窗提示学员【王一一 18900000000】剩余课次为0是否继续考勤继续/取消。点击继续,则正常考勤,显示已出勤,同时剩余课次\-1剩余课次显示为\-1欠费学员剩余课次标红显示。点击取消弹窗消失停留在原页面。
若学员后续仍未交费则依旧需要弹窗提示。直到剩余课次0为止。
若学员欠费剩余课次0则在相应学员列表中标记欠费。待学员交费后优先补交欠费课次再显示剩余课次。
__验收标准__
1. 用户可以在考勤管理页面查看考勤记录及补签考勤;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事17店长查看门店的运营数据
- 故事描述
角色:店长
活动:查看门店的运营数据
价值:以便掌握门店的运营情况
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
数据
__页面内容__
1. 运营数据页面标签
2. 数据分类:学员数据、出勤数据、续费数据、课消数据、老师业绩
3. 操作:切换门店、选择时间:本周、本月、本年、自定义
数据
__操作__
【选择时间】:学员数据分为昨天、本周、本月,默认为昨天;出勤数据分为本周、本月,默认为本周;课消数据分为本周、本月,默认为本周。
昨天周期000000\-235959
本周周期:周一 000000至周日235959
本月为自然月每月1日000000\-31日235959
数据定义:
1. 学员数据:
1试听学员=录入试听学员的总数
3正式学员=从试听转到正式的学员数\+录入的正式学员数
4试听转化率=从试听转为正式的学员数/试听学员总数\*100%
1. 出勤数据:
应到学员:应出勤的学员总数
实到学员:已经考勤的学员总数
出勤率=实到学员/应到学员\*100%
1. 课消数据:
总课时:所有学员的所有课时数=消耗课时\+剩余课时
消耗课时学员消耗的课时总数。出勤1次消耗1课次即为1课时
剩余课时:学员所有待消耗的课时=总课时\-消耗课时
__验收标准__
1. 完整显示页面内容;
2. 操作符合上述规则;
3. 数据按照上述标准准确记录。
#### 用户故事18门店修改个人头像
- 故事描述
角色:门店
活动:修改个人头像
价值:以便维护个人资料
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
我的
__页面内容__
1. 个人资料:头像、姓名、手机号、校区
2. 个人简介、宣传照、用户协议、隐私政策
3. 操作:退出登录
我的\-修改个人头像
__操作__
【修改头像】:
点击头像,页面出现选择项,可以选择拍照、从手机相册选择、取消。
点击拍照,打开相机;
点击从手机相册选择,打开相册;
点击取消,选择项消失,回到我的页面。
__验收标准__
1. 用户可以修改个人头像;
2、完整显示页面内容
3、操作符合上述规则。