Files
files/Sp10.md
2025-02-11 17:23:30 +08:00

1530 lines
68 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.

# Sprint9\-约读领航小程序双师后台PRD
## Sprint内容概述
基于3月底目标替换校管家需要在小程序里面提供校管家相应的功能。目前校管家在用的主要是课消相关的功能包含学员、班级、排课、考勤、教室、账号、数据等。所以小程序店长端要做的功能模块主要有员工管理、试听学员管理、正式学员管理、班级管理、考勤管理包含考勤签到、考勤及查看考勤记录、补签考勤、教室管理、数据。
此迭代为以替换校管家为核心目的的迭代,包含并不限于双师系统校区门店管理的开发;自建平台采用成熟的技术栈和架构设计,能够显著提升系统响应速度、数据处理能力和稳定性,解决旧系统可能存在的性能瓶颈;结合公司自身业务和架构,能够提升教务管理效率、增强用户体验;能够完全根据公司业务进行定制开发,确保每一个功能都贴合实际工作流程,避免使用通用系统时可能遇到的功能不匹配问题,并快速响应业务调整和变化,保持系统与实际需求的同步。长期来看,避免了持续向第三方平台支付高昂的维护费,降低总成本。
## 功能需求
### 2\.1 产品原型
小程序\-店长端原型
后台\-原型墨刀地址
### 2\.2用户故事拆解
### 2\.2\.1校区门店管理:
#### 用户故事1开业人员为加盟门店开通约读领航账号
- 故事描述
角色:开业部人员
活动:开业部人员为已具备加盟资格的门店进行约读领航店长端小程序的账号开通;
- 故事点:开业人员为加盟门店创建校区;
- 优先级:
- 需求说明:
__模块/页面__
__构成__
__详细描述__
校区管理列表
页面内容
1. 查询条件按所属大区、校区名称进行查询____
2. 列表数据:
- 序号:序号按递增,从小到大正序排列
- 校区名称校区名称具有唯一性默认展示20个字符超出显示\.\.\.
- 所属大区显示所属大区名称默认展示20个字符超出显示\.\.\.
- 地区默认展示20个字符超出显示\.\.\.
- 校区负责人显示所属大区名称默认展示20个字符超出显示\.\.\.
- 负责人手机号:显示负责人手机号;
- 门店数量:显示此校区关联的门店数量;
- 创建时间显示创建日期格式yymmddhhmmss
- 创建人:显示创建校区的登录用户的名称;
1. 排序:按照创建时间倒序排序;
2. 显示分页器每页显示10条数据支持页面跳转
操作
1. 新增校区:点击按钮,显示新增校区弹窗;
2. 修改按钮:点击显示修改校区弹窗;
3. 查询筛选:
- 所属大区下拉选:默认显示“全部”,下拉支持选项北部大区、中原大区、山东大区、中南大区、华南大区、苏皖大区、浙沪大区;
- 校区名称输入框:最多允许输入 20 个字符,默认展示 “请输入校区名称”;
- 查询点击查询按钮列表显示搜索结果支持模糊搜索、当输入的关键字在系统中不存在时则toast提示“未找到相关数据”列表显示为空
- 重置:点击重置按钮,清空已输入、选择的筛选条件;
1. 保存按钮:
- 点击判断必填项是否为空为空则toast提示”请输入完整的校区信息“
- 点击判断校区名称是否重复重复则toast提示”已存在相同校区请重新检查校区名称“
验收标准
1\.功能完整性验收
- 输入框和选择框验证输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。选择框应能正常选择,选项显示正确。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃新增操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,新增的校区信息应准确显示在课件列表中。
1\.查询操作成功,数据准确;查询错误,显示对应提示;
__模块/页面__
__构成__
__详细描述__
新增/修改校区弹窗
页面内容
1. 弹窗名称:新增校区/修改校区;
2. 内容:
- 校区名称输入框用于输入校区名称最多允许输入20 个字符,默认展示 “请输入校区名称”;
- 所属大区选择框:默认显示“请选择所属大区”,下拉支持选项北部大区、中原大区、山东大区、中南大区、华南大区、苏皖大区、浙沪大区;
- 地区选择框:默认显示“请选择地区”,支持省市区级联选择;
- 修改校区弹窗默认显示该校区基础数据;
操作
1. 确定和取消按钮:确定按钮用于保存输入的校区信息,完成新增操作;取消按钮用于放弃本次新增操作,关闭弹窗;
2. 内容校验无内容输入则toast提示请输入完整的校区信息
3. 校区名称进行重复校验重复则toast提示校区名称重复请检查并重新输入
验收标准
1\.功能完整性验收
- 输入框和选择框验证名称输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,编辑的课件信息提交后应能准确保存。
- 故事描述
角色:开业部人员
活动:开业部人员为已具备加盟资格的门店进行约读领航店长端小程序的账号开通;
- 故事点:开业人员为加盟门店创建门店;
- 优先级:
- 需求说明:
__模块/页面__
__构成__
__详细描述__
门店管理列表
页面内容
1. 查询条件按所属大区、门店名称进行查询____
2. 列表数据:
- 序号:序号按递增,从小到大正序排列
- 门店名称门店名称具有唯一性默认展示20个字符超出显示\.\.\.
- 所属大区显示所属大区名称默认展示20个字符超出显示\.\.\.
- 所属校区显示所属校区名称默认展示20个字符超出显示\.\.\.
- 地区默认展示20个字符超出显示\.\.\.
- 店长姓名显示店长名称默认展示20个字符超出显示\.\.\.
- 店长手机号:显示店长手机号;
- 试听会员:显示该门店试听会员数量;
- 正式会员:显示该门店正式会员数量;
- 员工数量:显示该门店阅读指导师、阅读规划师、店长数量;
- 门店状态:显示该门店状态,状态为履约中/已解约,合作协议运营服务期内为履约中,超出则为已解约,未到服务期时间则显示—;
- 合作协议运营服务期:显示该门店服务期时间范围;
- 创建时间显示创建日期格式yymmddhhmmss
- 创建人:显示创建校区的登录用户的名称;
1. 排序:按照创建时间倒序排序;
2. 显示分页器每页显示10条数据支持页面跳转
操作
1. 新增门店:点击按钮,显示新增门店弹窗;
2. 修改按钮:点击显示修改门店弹窗;
3. 查询筛选:
- 所属大区下拉选:默认显示“全部”,下拉支持选项北部大区、中原大区、山东大区、中南大区、华南大区、苏皖大区、浙沪大区;
- 门店名称输入框:最多允许输入 20 个字符,默认展示 “请输入门店名称”;
- 店长姓名输入框:最多允许输入 20 个字符,默认展示 “请输入店长”;
- 店长手机号输入框:最多允许输入 11 个数字,默认展示 “请输入店长手机号”;
- 查询点击查询按钮列表显示搜索结果支持模糊搜索、当输入的关键字在系统中不存在时则toast提示“未找到相关数据”列表显示为空
- 重置:点击重置按钮,清空已输入、选择的筛选条件;
验收标准
1\.功能完整性验收
- 输入框和选择框验证输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。选择框应能正常选择,选项显示正确。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃新增操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,新增的校区信息应准确显示在课件列表中。
1\.查询操作成功,数据准确;查询错误,显示对应提示;
__模块/页面__
__构成__
__详细描述__
新增/修改门店页面
页面内容
1. 名称:新增门店/修改门店;
2. 内容:
- 门店名称输入框用于输入门店名称最多允许输入20 个字符,默认展示 “请输入门店名称”;必填项;
- 所属校区选择框:默认显示“请输入校区名称”,输入后支持模糊搜索并下拉显示已创建的校区;必填项;
- 所属大区下拉选:默认显示“请选择大区”,置灰不可修改,选择校区后显示所属校区的大区;必填项;
- 地区选择框:默认显示“请选择地区”,支持省市区级联选择;必填项;
- 签约主体输入框用于输入签约主体最多允许输入40 个字符,默认显示 “请输入签约主体名称”;必填项;
- 签约主体手机号输入框:最多允许输入 11 个数字,默认显示 “请输入签约主体手机号”;必填项;
- 合作协议运营服务期:日期选择器,默认显示“开始时间—结束时间”;必填项;
- 修改门店页面默认显示该门店基础数据;
操作
1. 确定按钮:确定按钮用于保存输入的门店信息,完成新增/修改操作;
2. 内容校验无内容输入则toast提示请输入完整的门店信息
3. 门店名称进行重复校验重复则toast提示门店名称重复请检查并重新输入
4. 手机号进行校验格式号段错误则toast提示请输入正确的手机号
验收标准
1\.功能完整性验收
- 输入框和选择框验证名称输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,编辑的课件信息提交后应能准确保存。
__模块/页面__
__构成__
__详细描述__
新增门店用户弹窗
页面内容
1. 名称:新增门店用户;
2. 内容:
- 姓名输入框用于输入门店用户姓名最多允许输入20 个字符,默认展示 “请输入姓名”;必填项;
- 性别选择框:默认显示“请选择性别”,支持选择男、女,必填项;
- 手机号输入框:最多允许输入 11 个数字,默认显示 “请输入手机号”;必填项;
- 岗位下拉选:默认显示“请选择岗位”,支持选择校长、店长、指导师、咨询师;必填项;
- 地区选择框:默认显示“请选择地区”,支持省市区级联选择;必填项;
- 所属门店搜索框用于输入门店名称最多允许输入40 个字符,默认显示 “请输入门店名称”;必填项;所选岗位为校长是置灰不可输入;
- 所属校区搜索框用于输入校区名称最多允许输入40 个字符,默认显示 “请输入门店名称”;所选岗位为店长、咨询师、指导师时置灰不可输入;必填项;
操作
1. 确定按钮:确定按钮用于保存输入的门店信息,完成新增/修改操作;
2. 内容校验无内容输入则toast提示请输入完整的用户信息
3. 手机号进行校验格式号段错误则toast提示请输入正确的手机号
4. 同一门店的姓名\+手机号进行重复验证重复则toast提示已存在相同用户请勿重复添加
验收标准
1\.功能完整性验收
- 输入框和选择框验证名称输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,编辑的课件信息提交后应能准确保存。
#### 用户故事2店长添加员工
- 故事描述
角色:店长
活动:添加员工
价值:以便员工可以登录小程序进行工作
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
小程序\-工作台\-员工管理
__页面内容__
1. 员工管理页面标签
2. 当前门店标签
3. 员工列表:头像、姓名、性别、手机号、角色、离职状态(已离职)、禁用状态(已禁用)
4. 操作:选择员工、新增员工、修改、离职/恢复入职
员工管理
__操作__
1. 【新增员工】:
点击【新增员工】,进入新增员工页面,需要填写”姓名、性别、手机号、角色”字段,字段全部为必填;同时可以进行保存、返回上一页操作。
【姓名】点击【姓名】下面滑出普通键盘可以输入员工姓名限制20字符仅支持输入文字中英文皆可不可添加特殊字符/数字。
【性别】:默认男,可以切换。
【手机号】点击【手机号】出现数字键盘手机号限制11位数字超出11位不允许输入
【角色】:点击【角色】,下面滑出选择框,可以选择“咨询师、规划师、指导师”,角色分类直接写死即可。
【保存】:点击【保存】,需要进行必填项及规则校验
校验1必填项校验需要校验必填项是否全部填写若有未填项则toast提示存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则toast提示姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3员工重复性校验
校验标准按照手机号校验一个手机号只能对应一个员工存在一次。若重复则toast提示员工【王小二 18999999999】已存在不可重复录入。其中【】里面的内容为员工姓名\+手机号。
校验4若用户填写完了所有的内容但是没有保存就点击返回键则弹窗提示员工信息还未保存是否保存员工信息保存/不保存。点击保存需要保存已填写的内容保存成功后需要toast提示保存成功3s消失。保存成功后直接返回到上一页点击不保存则直接返回上一页已填写的内容不保存。PS如果点进来后没有进行任何编辑点击返回则可以直接返回保存按钮置灰不可点击只有编辑了内容保存按钮才可点
员工列表排序方式:按照添加时间倒序排。
1. 【选择员工】点击【选择员工】进入选择员工页面选择员工页面显示本校区所有的员工列表字段包含头像、姓名、性别、手机号操作包含全选、确定按钮。选择员工后需要有选中状态并显示已选X人选好员工后点击确定需要进行员工重复性校验
若已选择的员工在本门店中已经存在了则toast提示员工【王小二 18999999999】已存在不可重复录入。
若没有问题则直接返回员工管理列表,并新增员工数据。角色统一默认显示为指导老师,可以进行修改、离职等操作。
员工列表排序方式:按照添加时间倒序排。
1. 【修改员工信息】:点击【修改】,进入修改员工信息页面,可以修改员工信息,校验及操作规则同新增。
2. 【离职】:点击【离职】,弹窗提示:离职后,该员工将无法登录小程序,请谨慎操作!确定离职吗?确定离职/取消。点击确定离职,员工后面标注“已离职”状态,可以进行【恢复入职操作】。点击取消,弹窗消失,停留在员工列表页。
离职操作规则仅没有排课或者有排课但所有排课都已结束时才可操作离职如果有排课且还存在未结束的课程不可操作离职此时需要弹窗提示xxx老师还存在未结束的课程无法操作离职若想操作离职请先修改相应排课。同时有我知道了按钮点击我知道了弹窗消失回到员工列表页面。
已离职的老师,账号失效,不可再登录小程序,如果小程序还在登录期间,需要强制退出。
1. 【恢复入职】:点击【恢复入职】,弹窗提示:确定恢复入职吗?确定/取消,点击确定,员工“已离职”标签消失,账号恢复正常,可以登录小程序,同时可以进行【修改/离职】操作。
__验收标准__
1、用户可以进行员工的新增、修改、离职、恢复入职操作
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事3教务人员管理用户账号
- 故事描述
角色:教务人员
活动:教务人员可以在双师系统新增、查询和禁用门店店长、指导师、咨询师账号;
- 故事点:
- 优先级:
- 需求说明:
__模块/页面__
__构成__
__详细描述__
用户管理列表
页面内容
1. 查询条件按门店名称、姓名、手机号进行查询____
2. 列表数据:
- 序号:序号按递增,从小到大正序排列
- 姓名默认展示20个字符超出显示\.\.\.
- 性别:显示性别,无则显示—;
- 手机号:显示手机号;
- 岗位:显示岗位名称;
- 所属门店:显示该用户所属门店;
- 所属校区:显示该用户所属校区;
- 所属大区:显示该用户所属大区;
- 账号状态:显示该用户账号启用/禁用状态;账号创建后默认为启用状态;
- 创建时间显示创建日期格式yymmddhhmmss
- 创建人:显示创建校区的登录用户的名称;
1. 排序:按照创建时间倒序排序;
2. 显示分页器每页显示10条数据支持页面跳转
操作
1. 查询筛选:
- 门店名称输入框:最多允许输入 20 个字符,默认展示 “请输入门店名称”;
- 姓名输入框:最多允许输入 20 个字符,默认展示 “请输入用户姓名”;
- 手机号输入框:最多允许输入 11 个数字,默认展示 “请输入用户手机号”;
- 查询点击查询按钮列表显示搜索结果支持模糊搜索、当输入的关键字在系统中不存在时则toast提示“未找到相关数据”列表显示为空
- 重置:点击重置按钮,清空已输入、选择的筛选条件;
- 禁用/启用按钮:点击显示确认弹窗:”该账号目前为启用/禁用状态,是否禁用/启用该账号?“
- 编辑:点击显示编辑弹窗;
验收标准
1\.功能完整性验收
- 输入框和选择框验证输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。选择框应能正常选择,选项显示正确。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃新增操作并关闭弹窗。
2\.数据准确性验收
1\.查询操作成功,数据准确;查询错误,显示对应提示;
__模块/页面__
__构成__
__详细描述__
编辑门店用户弹窗
页面内容
1. 名称:编辑用户信息;
2. 内容:
- 姓名输入框用于输入门店用户姓名最多允许输入20 个字符,默认显示用户姓名;必填项;
- 性别选择框:默认显示用户性别,支持选择男、女,必填项;
- 手机号输入框:最多允许输入 11 个数字,默认显示用户手机号;必填项;
- 岗位下拉选:默认显示用户岗位,支持选择校长、店长、指导师、咨询师;必填项;
- 地区选择框:默认显示用户地区,支持省市区级联选择;必填项;
- 修改用户时,不可修改所属门店和所属校区;
操作
1. 确定按钮:确定按钮用于保存输入的门店信息,完成新增/修改操作;
2. 内容校验无内容输入则toast提示请输入完整的用户信息
3. 手机号进行校验格式号段错误则toast提示请输入正确的手机号
4. 同一门店的姓名\+手机号进行重复验证重复则toast提示已存在相同用户请勿重复添加
验收标准
1\.功能完整性验收
- 输入框和选择框验证名称输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃操作并关闭弹窗。
2\.数据准确性验收
- 保存后数据准确性,点击 “保存” 按钮后,编辑的课件信息提交后应能准确保存。
#### 用户故事4咨询师录入试听学员
- 故事描述
角色:咨询师
活动:录入试听学员
价值:以便可以管理学员,并且进行转化
- 故事点:
- 优先级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、操作符合上述规则。
#### 用户故事5咨询师将试听学员转为正式学员
- 故事描述
角色:咨询师
活动:将试听学员转为正式学员
价值:以便完成转化
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-试听学员管理\-学员详情
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/批量导入,如果是单条添加方式,则记为手动录入,如果是批量添加,则为批量导入)、剩余课次、最近上课时间(最近上课时间取实际上课的排课时间,但是需要以签到考勤为准,没有考勤的则不计课消,没有最近上课时间)、课次记录、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;转为正式学员记录的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:转为正式学员、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
1、【转为正式学员】
点击【转为正式学员】,弹窗提示:学员【王一一 18999999999】即将成为正式学员请认真检查学员姓名避免操作失误哦。同时可以进行确认无误/取消操作。
点击【取消】,弹窗消失,停留在学员详情页面。
点击【确认无误】,弹窗提示:恭喜!学员【王一一 18999999999】已加入正式学员大军赶快为他录入课时开启学习之旅吧~同时可以进行录入课时操作。
点击【录入课时】,进入录入课时页面。需要填写课时数、赠送课时数(直接点击可以进行课时数填写,或者点击\+/\-进行课时数的增/减。其中课时数为必填赠送课时数为非必填。增加课时最大限制为999达到999后不再增加课时数。
【保存】:如果用户没有录入课时(没有进行任何编辑),则保存按钮置灰不可点击,只有用户录入了课时,保存按钮才会变为可点击状态。
点击【保存】则toast提示保存成功3s消失。返回到学员列表页已经转为正式学员的不在试听学员列表中显示。
如果没有录入课时点击返回,则需要弹窗提示:课时还未录入!请为学员【王一一 18999999999】录入课时以免影响上课。用户可以点击我知道了关闭弹窗。
如果录入了课时,但是没有点击保存,就点击返回键,则需要弹窗提示:课时还未保存,请保存课时,以免影响学员上课哦~同时可以进行保存/取消操作。点击保存toast提示保存成功3s消失。点击取消弹窗消失停留在录入课时页面。
数据需求:将试听学员转为正式学员后,需要记录从试听转到正式学员的学员数。
__验收标准__
1. 用户可以将试听学员转为正式学员;
2. 在转为正式学员时,可以为学员录入课时;
3、完整显示页面内容
1. 操作符合上述规则。
#### 用户故事6咨询师为试听学员退费
- 故事描述
角色:咨询师
活动:为试听学员退费
价值:以便进行退费记录操作
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-试听学员管理\-学员详情
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/批量导入,如果是单条添加方式,则记为手动录入,如果是批量添加,则为批量导入)、剩余课次、最近上课时间(最近上课时间取实际上课的排课时间,但是需要以签到考勤为准,没有考勤的则不计课消,没有最近上课时间)、课次记录、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;转为正式学员记录的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:转为正式学员、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【退费】:
点击【更多\-退费】,弹窗提示:即将为学员【王一一 18999999999】退费退费后系统将自动结算剩余课时不可撤回请认真检查学员姓名避免操作失误哦~
同时可以进行确定退费/取消操作。
点击【取消】,弹窗消失,停留在学员详情页面。
点击【确定退费】toast提示退费成功3s消失。同时将学员剩余课次自动清0并将学员的状态改为已退费。已退费状态下转为正式学员按钮置灰不可点击更多里面仅可以查看个人资料不可修改。退费按钮不显示。并在学员列表页面标注已退费。
数据需求:为试听学员退费后,需要记录已退费的学员数。
__验收标准__
1. 用户可以为试听学员退费;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事7门店查看试听学员调课记录
- 故事描述
角色:门店
活动:查看学员调课记录
价值:以便核对学员调课情况
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
试听学员\-学员详情\-调课记录
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/批量导入,如果是单条添加方式,则记为手动录入,如果是批量添加,则为批量导入)、剩余课次、最近上课时间(最近上课时间取实际上课的排课时间,但是需要以签到考勤为准,没有考勤的则不计课消,没有最近上课时间)、课次记录、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;转为正式学员记录的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:转为正式学员、更多(个人资料、退费)、返回上一页。
班级详情
__操作__
【查看调课记录】:点击调课记录,会显示该学员所有的调课记录。列表按照调课时间倒序排。
点击某个调课记录,进入到调课详情页面。
调课详情页面需要显示学员信息(包含学员头像、姓名、性别、手机号、所在班级)、调课信息(包含调课课程名称、调课时间、原上课信息(原上课时间、原主讲老师、原指导老师、原上课教室)、最新上课信息(最新上课时间、主讲老师、指导老师、上课教室))
__验收标准__
1. 用户可以给学员进行调课;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事8咨询师录入正式学员
- 故事描述
角色:咨询师
活动:录入正式学员
价值:以便进行正式学员管理
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理
__页面内容__
1. 正式学员管理页面标签
2. 学员列表:学员数量、筛选\-学员状态(在读、已退费、欠费、全部,默认显示在读)、筛选\-欠费状态(正常、已欠费、全部,默认显示正常)、头像、姓名、剩余总课次。如果有已退费学员,则需要标注已退费。
列表排序方式:学员列表按照学员添加时间倒序排。
1. 操作:搜索、新增学员(添加/批量添加)
正式学员管理
__操作__
1、【新增学员】点击【新增学员】可以进行单个添加学员及批量添加。
1单个添加学员点击【添加学员】进入添加学员页面需要填写“姓名、性别、阶段、手机号“字段所有字段全部为必填同时可以进行录入课时、返回上一页的操作。
【姓名】点击【姓名】下面滑出普通键盘可以输入员工姓名限制20字符仅支持输入文字中英文皆可不可添加特殊字符/数字。
【性别】:默认男,可以切换;
【阶段】点击【阶段】下面滑出选择阶段弹窗可以选择LV1\-LV7阶段。
【手机号】点击【手机号】出现数字键盘手机号限制11位数字超出11位不允许输入
【录入课时】:点击【录入课时】,需要进行必填项及规则校验
校验1必填项校验需要校验必填项是否全部填写若有未填项则toast提示存在未填写的内容请填写同时相应未填写的字段框标红。
校验2姓名、手机号是否符合规则若不符合规则则toast提示姓名格式错误请重新填写/手机号格式错误,请重新填写!
校验3学员重复性校验
校验标准:按照学员姓名\+手机号校验(一个学员仅能对应一个手机号,但是一个手机号可以对应多个学员)。
1、若在正式学员列表中重复则toast提示学员【王一一 18999999999】已存在不可重复录入。其中【】里面的内容为学员姓名\+手机号。
1. 若学员已存在且为试听学员,则需要弹窗提示:学员【王一一 18999999999】已为试听学员是否将其转为正式学员同时可以进行转为正式学员/取消操作。
点击【转为正式学员】,则弹窗提示:恭喜!学员【王一一 18999999999】已加入正式学员大军赶快为他录入课时开启学习之旅吧~同时可以进行录入课时操作。点击【录入课时】,进入录入课时页面,为学员录入课时即可。
点击【取消】,弹窗消失,停留在原页面。
校验4学员状态校验
若学员状态为已退费,则需要弹窗提示:学员【王一一 18999999999】已存在是否为他录入课时录入课时/不录入。点击【录入课时】,进入到录入课时页面,需要填写课时数、赠送课时数(直接点击可以进行课时数填写,或者点击\+/\-进行课时数的增/减增加课时最大限制为999达到999后不再增加课时数。其中课时数为必填赠送课时数为非必填。填写完课时数后点击保存需要校验用户是否已经录入了课时
如果没有进行任何编辑,则保存按钮置灰不可点击。
如果录入了课时并且点击保存则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、操作符合上述规则。
#### 用户故事9咨询师为正式学员续费
- 故事描述
角色:咨询师
活动:为正式学员续费
价值:以便完成学员续费
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理\-学员详情页面
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/导入/试听转正式,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入,如果从试听直接转入的,则标记为试听转正式)、剩余课次(试听、正式、赠送分开显示)、课次记录(如果是试听转正式的,则试听中的课消记录也需要同步过来)、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;正式学员录入/续费的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:续费、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【续费】
点击【续费】,进入到续费页面,需要填写课时数、赠送课时数,其中课时数为必填,赠送课时数为非必填。可以进行保存/返回上一页操作。注意这里的课时数均为正式课时数。增加课时最大限制为999达到999后不再增加课时数。
【保存】:
如果必填项都填写了点击保存toast提示保存成功3s消失。返回到学员详情页面。并同步课消记录剩余课次进行增加。
如果必填项都填写了,没点击保存直接点击返回,则弹窗提示:课时还未保存,是否要保存课时?保存/不保存。点击保存toast提示保存成功返回到学员详情页并同步课消记录剩余课次进行增加。点击不保存直接返回到学员详情页。数据不同步不增加。
如果必填项没有填写,没有进行任何编辑,则保存按钮置灰不可点击。只有填写了内容才可点击。
如果没有填写任何内容,点击返回,正常返回到学员详情页面。
数据需求:为学员续费后,需要记录已续费的学员数。
__验收标准__
1. 用户可以进行正式学员的续费;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事10咨询师为正式学员退费
- 故事描述
角色:咨询师
活动:为正式学员退费
价值:以便完成学员退费
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-正式学员管理\-学员详情页面
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/导入/试听转正式,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入,如果从试听直接转入的,则标记为试听转正式)、剩余课次(试听、正式、赠送分开显示)、课次记录(如果是试听转正式的,则试听中的课消记录也需要同步过来)、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;正式学员录入/续费的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:续费、更多(个人资料、退费)、返回上一页。
学员详情
__操作__
【退费】:
点击【更多\-退费】,弹窗提示:即将为学员【王一一 18999999999】退费退费后系统将自动结算剩余课时不可撤回请认真检查学员姓名避免操作失误哦~
同时可以进行全部退费/部分退费/关闭弹窗操作。
点击【关闭弹窗图标】,弹窗消失,停留在学员详情页面。
点击【全部退费】toast提示退费成功3s消失。同时将学员剩余课次自动清0并将学员的状态改为已退费。已退费状态下续费按钮置灰不可点击更多中仅可查看个人资料不可修改。退费按钮不显示。
点击【部分退费】,进入退费页面,退费页面中显示学员剩余课次的类型(剩余试听课次、剩余正式课次、剩余赠送课次)、数量。可以选择单独退试听/正式/赠送的课次。退费页面只能减少课次不能增加课次。修改完退费课次后点击保存toast提示保存成功3s消失返回到学员详情页面。如果修改完退费课次后没有点保存直接点返回需要弹窗提示课时还未保存是否保存课时保存/不保存点击保存toast提示保存成功3s消失返回到学员详情页面剩余课次相应减少。点击不保存直接返回到学员详情页面数据不变。
如果用户把学员的剩余课次全部退完,则需要标注已退费,如果还有剩余课次,则不显示已退费标识。
数据需求:为正式学员退费后,需要记录正式学员退费的学员数。
__验收标准__
1. 用户可以进行正式学员的退费;
2. 退费支持全部退费跟部分退费两种方式;
3、完整显示页面内容
4、操作符合上述规则。
#### 用户故事11门店查看正式学员调课记录
- 故事描述
角色:门店
活动:查看学员调课记录
价值:以便核对学员调课情况
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
试听学员\-学员详情\-调课记录
__页面内容__
1. 学员详情页面标签
2. 头像、姓名、性别、阶段、来源(手动录入/导入/试听转正式,如果是单条添加方式,则记为手动录入,如果是批量添加,则为导入,如果从试听直接转入的,则标记为试听转正式)、剩余课次(试听、正式、赠送分开显示)、课次记录(如果是试听转正式的,则试听中的课消记录也需要同步过来)、调课记录
课次记录为课时的增加/减少。每增加/减少一次都需要记录(名称、时间、增加/减少的课次数)。名称分类:新录入的试听课次,名称记为试听;课消的,名称记为课消,课消类别的需要记录课消对应的课节名称;正式学员录入/续费的课时记为报名。
调课记录:为该学员所有的调课记录。按照调课时间倒序排(调课时间为调课的操作时间)。调课记录列表显示调课课程、调课时间。
1. 操作:续费、更多(个人资料、退费)、返回上一页。
班级详情
__操作__
【查看调课记录】:点击调课记录,会显示该学员所有的调课记录。列表按照调课时间倒序排。
点击某个调课记录,进入到调课详情页面。
调课详情页面需要显示学员信息(包含学员头像、姓名、性别、手机号、所在班级)、调课信息(包含调课课程名称、调课时间、原上课信息(原上课时间、原主讲老师、原指导老师、原上课教室)、最新上课信息(最新上课时间、主讲老师、指导老师、上课教室))
__验收标准__
1. 用户可以给学员进行调课;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事12教务人员管理学员账号
- 故事描述
角色:教研老师
活动:教务人员可以在双师系统管理查询和禁用门店学员账号;
- 故事点:
- 优先级:
- 需求说明:
__模块/页面__
__构成__
__详细描述__
用户管理列表
页面内容
1. 查询条件按门店名称、姓名、手机号进行查询____
2. 列表数据:
- 序号:序号按递增,从小到大正序排列
- 姓名默认展示20个字符超出显示\.\.\.
- 性别:显示性别,无则显示—;
- 家长姓名默认展示20个字符超出显示\.\.\.
- 家长手机号:显示家长手机号;
- 阶段:显示学员所在阶段;
- 学号:显示学员学号;
- 所属门店:显示该用户所属门店;
- 所属校区:显示该用户所属校区;
- 所属大区:显示该用户所属大区;
- 剩余课时:显示该用户剩余课时数;
- 类型:显示该用户的类型,试听/正式;
- 状态:显示该用户的状态,在读/结业;
- 账号状态:显示该用户账号启用/禁用状态;账号创建后默认为启用状态;
- 创建时间显示创建日期格式yymmddhhmmss
- 创建人:显示创建校区的登录用户的名称;
1. 排序:按照创建时间倒序排序;
2. 显示分页器每页显示10条数据支持页面跳转
操作
1. 查询筛选:
- 门店名称输入框:最多允许输入 20 个字符,默认展示 “请输入门店名称”;
- 姓名输入框:最多允许输入 20 个字符,默认展示 “请输入用户姓名”;
- 手机号输入框:最多允许输入 11 个数字,默认展示 “请输入用户手机号”;
- 查询点击查询按钮列表显示搜索结果支持模糊搜索、当输入的关键字在系统中不存在时则toast提示“未找到相关数据”列表显示为空
- 重置:点击重置按钮,清空已输入、选择的筛选条件;
- 禁用/启用按钮:点击显示确认弹窗:”该账号目前为启用/禁用状态,是否禁用/启用该账号?“
验收标准
1\.功能完整性验收
- 输入框和选择框验证输入框应能正常输入字符,且限制字符数符合要求,超出时应给出相应提示(如拒绝输入并提示字符数超限)。选择框应能正常选择,选项显示正确。
- 保存和取消按钮验证保存按钮点击后应能执行保存操作,取消按钮点击后应能放弃新增操作并关闭弹窗。
2\.数据准确性验收
1\.查询操作成功,数据准确;查询错误,显示对应提示;
#### 用户故事13门店创建班级
- 故事描述
角色:门店
活动:创建班级
价值:以便学生进班上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理
__页面内容__
1. 班级管理页面标签
2. 班级列表:班级数量、筛选(结课状态:未结课、已结课、全部,默认显示未结课;带班老师)、头像、班级名称、学员人数、带班老师头像、带班老师。已结课的班级需要显示已结课状态标签。
3. 班级列表排序规则:按照新增时间倒序排。
4. 操作:搜索、新增班级
班级管理
__操作__
1. 【新增班级】:
点击【新增班级】需要填写班级名称、带班老师字段均为必填。点击班级名称下方滑出普通键盘可以输入班级名称。限制50字符。点击带班老师下方滑出选择老师弹窗显示本门店所有老师可以进行选择。
【保存】:如果用户没有进行任何编辑,则保存按钮置灰不可点击。只有填写了内容才可以点击。
点击【保存】,需要进行必填项校验。
如果所有必填项均填写了并点击保存则toast提示保存成功3s消失返回到班级列表页面列表页面新增一条班级数据。
如果必填项没有填写则toast提示存在未填写的内容请填写
如果所有必填项均填写了但是没有点击保存,直接点返回,则弹窗提示:班级信息未保存,是否保存班级信息?保存/不保存。点击保存toast提示保存成功3s消失返回到班级列表页面列表页面新增一条班级数据。点击不保存直接返回列表页不新增数据。
内容未进行编辑过,点击返回,可以直接返回。
1. 【修改班级】:点击单个班级,进入班级详情页面,点击更多\-修改,可以进入修改班级信息页面,可以修改班级名称跟带班老师信息。规则同新增。
2. 【查询班级】:点击搜索框,进入搜索页面,支持输入班级名称进行模糊搜索。
3. 【删除班级】:点击单个班级,进入班级详情页面,点击更多\-删除弹窗提示确定删除【2024常规读书会LV1】?可以进行确定/取消操作。点击确定toast提示删除成功返回到班级列表页面。已删除的班级不显示在班级列表中。点击取消弹窗消失停留在班级详情页面。
删除规则:仅有空班级可以删除,已经排课/已经有学生的班级不允许删除不可删除状态下点击删除则toast提示该班级已有排课/已存在学员,不可删除。如果想删除,则需要先清空所有排课/学生。
__验收标准__
1. 用户可以进行班级的增/删/改/查;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事14门店管理学员
- 故事描述
角色:门店
活动:管理学员
价值:以便学生进班上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)、调课、转班
班级详情
__操作__
1. 【添加学员】:
点击【添加学员】进入选择学员列表页面显示门店的所有在读学员已退费学员不显示。学员要显示头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签如果试听学员剩余课次已为0则不允许选择该学员置灰不可选。同时可以进行阶段的筛选和搜索搜索支持学员姓名/手机号搜索。
学员支持多选、全选选中学员后要有选中状态标识同时页面底部显示已选X学员。选择好学员后点击确定回到班级管理\-学员列表页面,并新增选择好的学员。如果没有选择学员,确定按钮置灰不可点击,只有选择了学员才可点击。(此处样式跟前面统一即可)
1. 【移除学员】:
点击【更多\-移除学员】,即可进行移除。已经被移除的学员不在班级中显示。
1. 【查看课程大纲】:点击【课程大纲】,可以看到本班级已经排好的所有课节,仅显示课节名称、上课时间即可。课程大纲按照上课时间正序排列。
__验收标准__
1. 用户可以为班级添加/移除学员/查看课程大纲;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事15门店为学员调课
- 故事描述
角色:门店
活动:为学员调课
价值:以便方便学员调课上课
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-调课
__页面内容__
1、选择调课学员页面
1选择调课学员页面标签
2调课步骤1\.选择调课学员2\.选择调课课程3\.选择排课4\.调课确认
3筛选条件阶段、搜索支持学员姓名/手机号)
4学员列表显示头像、姓名、性别、手机号、剩余总课次、阶段试听学员需要有学员标签。
5操作下一步操作按钮
1. 选择调课课程
1选择调课课程页面标签
2调课步骤1\.选择调课学员2\.选择调课课程3\.选择排课4\.调课确认
3搜索支持课节名称搜索
4课节列表显示课节名称、阶段、上课教室、指导老师、日期/时段。列表排序:按照日期/时段正序排
5操作调课、返回上一步操作按钮
1. 选择排课
1选择排课页面标签
2调课步骤1\.选择调课学员2\.选择调课课程3\.选择排课4\.调课确认
3排课列表显示课节名称、阶段、上课教室、指导老师、日期/时段。列表排序:按照日期/时段正序排。
4操作返回上一步、下一步操作按钮
1. 调课确认
1学员信息头像、姓名、性别、手机号、所在班级
2调课信息调课课程名称、原上课信息包含原上课时间、原主讲老师、原指导老师、原上课教室、最新上课信息包含最新上课时间、主讲老师、指导老师、上课教室
3操作返回上一步、确定调课操作按钮
班级详情
__操作__
【调课】:
点击【工作台\-调课】进入调课环节调课环节共分为4步
第一步:选择调课学员
选择调课学员页面显示所有在读学员(包含欠费学员),选择学员后需要有选中状态,且下一步按钮激活变为可点击状态(未选择学员不可点击)。点击下一步,可进入调课课程页面。选择学员仅支持单选。同时支持阶段筛选及姓名或者手机号搜索。
第二步:选择调课课程
进入到调课课程页面后,调课步骤要选中第二步。
选择调课课程页面显示该学员所有未开始的排课(所在班级排课\+调课)。可以进行课节名称搜索以及返回上一步操作。调课课程按照日期/时段正序排。
找到要调的课程后,点击调课,进入第三步,选择排课页面。点击返回上一步,可返回到第一步操作。
案例比如张三要将《小灵通漫游未来》周五08:00\-10:00改为周日08:00\-10:00的则在这一步时可以找到小灵通漫游未来周五08:00\-10:00的课点击调课即可进入下一步。
第三步:选择排课
进入到选择排课页面后,调课步骤要选中第三步。
选择排课页面显示已选择的调课课节所有未结束的排课计划。(不包含已选择的调课课节)。\-\-具体排课计划显示当前操作时间及以后的未结束的排课计划。排课计划按照日期/时段正序排。
选择好排课后,下一步按钮激活变为可点击状态(未选择排课不可点击)。点击下一步,进入第四步调课确认页面。若点击返回上一步,则可以回到第二步。
案例比如张三要将《小灵通漫游未来》周五08:00\-10:00改为周日08:00\-10:00的则在这一步时可以找到小灵通漫游未来周日08:00\-10:00的课点击调课即可进入下一步。
第四步:调课确认
进入到调课确认页面,调课步骤要选中第四步。
调课确认页面显示学员信息(包含头像、姓名、性别、手机号、所在班级)、调课信息(包含调课课程名称、原上课信息(原上课时间、原主讲老师、原指导老师、原上课教室)、最新上课信息(最新上课时间、主讲老师、指导老师、上课教室))及确定调课、返回上一步按钮。
点击确定调课toast提示操作成功3s消失返回到工作台。同时学员详情中同步更新调课记录。
点击返回上一步,则可返回到第三步。
__验收标准__
1. 用户可以给学员进行调课;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事16门店为学员转班
- 故事描述
角色:门店
活动:为学员转班
价值:以便方便学员调班
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)、调课、转班
班级详情
__操作__
【转班】:
点击学员列表中的【更多\-转班】,可以进入到选择转入班级页面,选择转入班级页面显示门店所有未结课的班级,已结课班级不显示。支持通过班级名称进行搜索。班级仅支持单选。选择好班级后,需要有选中状态。
【确定转入】:没有选择班级,则确定转入按钮置灰不可点击。
点击确定转入则toast提示操作成功3s消失返回到学员详情页面。点击取消弹窗消失停留在原页面。
学员转班后,在转入班级显示该学员,并显示转班标签。原来的班级不再显示该学员。
__验收标准__
1. 用户可以给学员进行转班;
2、完整显示页面内容
3、操作符合上述规则。
#### 用户故事17门店进行班级结课
- 故事描述
角色:门店
活动:进行班级结课
价值:以便管理班级
- 故事点:
- 优先级1
- 需求说明:
__模块/页面__
__构成__
__详细描述__
__原型__
工作台\-班级管理\-班级详情
__页面内容__
1. 班级详情页面标签
2. 班级信息栏:头像、班级名称、带班老师
3. 标签栏:学员列表、课程大纲;
学员列表显示序号、头像、姓名、性别、手机号、剩余总课次、阶段、试听学员要有试听标签。
课程大纲显示本班级已经排好的所有课节,仅显示课节名称、上课时间即可、
课程大纲按照上课时间正序排列。
1. 操作:添加/移除学员、更多(修改、结课、删除)
班级详情
__操作__
【结课】:
点击【更多\-结课】,弹窗提示:结课后,本班级无法再进行排课,请谨慎操作!确定结课吗?确定/取消。
点击取消,弹窗消失,停留在班级详情页面。
点击确定,班级状态变为已结课,同时添加学员/移除学员/调课/转班置灰不可点击,更多中结课按钮消失,修改/删除按钮置灰不可点击。(已结课的班级不可修改,不可删除)
__验收标准__
1. 用户可以为班级结课;
2、完整显示页面内容
3、操作符合上述规则。