kss's People
kss's Issues
作为企业用户,我可以添加考试应用,从而要求只有通过考试才能得到积分
故事描述
作为 一个企业用户,且拥有添加应用的权限
我可以 添加考试应用,
从而 要求只有通过考试才能得到积分
验收条件
- 假设 我在发布一些对内课程,且带有积分奖励,当 我没有添加考试应用的时候,那么员工只要学习满足一定时长就可以获取积分
- 假设 我在发布一些对内课程,且带有积分奖励,当 我添加考试应用后,那么员工只有参加完考试才能获取积分
作为所有用户,我可以点击查看抽奖,从而看到所有未开奖的抽奖
作为游客,我可以点击某个课程查看课程详情,从而看到详细的课程内容,如PPT、视频
故事描述
作为 一个游客,
我可以 点击某个课程查看课程详情,
从而 知道当前有啥课程
验收条件
- 假设 课程列表中列出了多个课程,当 我点击课程的时候,那么 我会被跳转到课程详情页面
作为企业管理员,我可以注册一家企业,从而管理企业内部的课程
故事描述
作为 一个企业管理员,
我可以 在 Kss 官网注册一家企业,
从而 管理企业内部的课程
验收条件
- 假设 这家企业从未注册过,当 我需要注册一家企业时,那么 我需要输入主体类型(企业、政府、组织)、企业名称、上传营业执照,并填写管理员姓名、联系方式,并绑定管理员的普通用户账号
- 假设 我已经填写完所有信息,当 我点击注册,那么 会提示我注册成功,等待审核
作为企业用户,我可以发布需要支付费用的课程,从而获取一定的费用
故事描述
作为 一个企业用户,当我具有发布对外课程权限时
我可以 发布需要支付费用的课程,
从而 获取一定的费用
验收条件
- 假设 我是要发布对外课程,当 我设置对外价格为0,那么 普通用户购买该课程的时候无需支付任何费用即可观看(且一经购买,则课程永久有效)
- 假设 我是要发布对外课程,当 我设置对外价格,那么 普通用户访问该课程的时候必须支付一定费用才能观看(且一经购买,则课程永久有效)
作为企业用户,我可以学习对内课程,从而提高在该企业的积分
故事描述
作为 一个企业用户,
我可以 学习企业发布的课程,
从而 提升自己并获取积分
验收条件
- 假设 企业发布一些对内课程,且带有积分奖励,当 我学习完成后,则可以领取该积分(此积分仅用于企业内部,不会干扰普通用户的积分)
- 假设 我作为普通用户的积分为10,作为企业用户在该企业的积分为0,当我学习内部课程并获取了5个积分,那么我可以看到我在该企业的积分增加了5,而作为普通用户的积分仍然是10.
作为游客,我可以查看课程页面,从而知道当前有些啥课程
故事描述
作为 一个游客,
我可以 查看课程页面,
从而 知道当前有啥课程
验收条件
- 假设 我刚启动应用,当 我第一次打开应用时,那么 我先看到的是
课程首页
- 假设 我已经打开了课程页面,当 页面出来后,那么 我可以看到搜索框、课程大类(只显示课程数量最多的前5个大类)、以及课程列表
- 假设 我已经打开了课程页面,当 页面出来后,那么 我看到的是
全部
分类下的前10个课程(根据上课时间倒序),每个课程包含名称、课程图片、讲师、浏览次数、上课时间 - 假设 我已经看到前10的课程并且课程数量多于10条,当 我继续滚动列表,那么 我会先看到 "加载中..." 的提示,然后看到更多的课程
- 假设 当前有多个分类,当 我点击其他分类的时候,那么 列表中只会显示该分类下的课程。
- 假设 企业用户或其他用户上架的课程没有开放给所有用户,当 我查看的时候,那么 列表中只会显示开放给所有用户的课程
作为企业用户,我可以发布仅面向企业内部的课程,从而仅供企业内部用户查看
故事描述
作为 一个企业用户,当我具有发布对内课程权限时
我可以 发布仅面向企业内部的课程,
从而 仅供企业内部用户查看
验收条件
- 假设 我是该企业成员且具有发布对内(仅供企业内部)课程的权限,当 我发布的课程时选择仅面向企业内部,那么 该课程仅可供企业用户查看,非该企业成员则无法查看
作为企业用户,我可以设置学习对内课程所获取的积分,从而经激励员工
故事描述
作为 一个企业用户,当我具有发布对内课程权限时
我可以 设置学习对内课程所获取的积分,
从而 经过学习的成员将可以获取一定的积分,从而进行激励
验收条件
- 假设 我是要发布对内课程,当 我设置对内奖励积分,那么 企业成员一旦学习(如观看视频一定时长,或者阅读文章一定时长及篇幅)就可以获取奖励。
作为所有用户,我可以点击抽奖,从而参与抽奖
故事描述
作为一个游客,
我可以 点击抽奖
从而 跳转到登录界面
作为一个普通用户,
我可以 点击抽奖
从而 参与人数加一,已抽奖按钮变为待开奖
作为一个管理员,
我可以 点击抽奖
从而 参与人数加一,已抽奖按钮变为待开奖
验收条件
- 假设 我(游客)正在查看抽奖详情,当 我点击参与抽奖的时候,那么 直接跳转到登录界面
- 假设 我(普通用户,管理员)正在查看抽奖详情,当 我点击参与抽奖的时候,那么 弹出参与抽奖成功,显示开奖时间,开奖人数加一且已抽奖按钮变为待开奖。
作为普通用户,我可以使用 c 端账号登录 E 端,从而使用 E 端
故事描述
作为 一个普通用户,
我可以 使用 c 端账号登录 E 端,
从而 使用 E 端
验收条件
- 假设 我第一次打开 E 端,那么我可以看到两种登录方式:1. 使用 C 端登录,2. 使用手机号登录
- 假设 我已经登录了 C ,当 我点击使用 C 端登录,那么会切换到 C 端,此时需要我在C端上点击授权,那么我就登录到企业端了
作为企业用户,我可以查看该企业分享的课程,从而知道企业提供了哪些培训课程
故事描述
作为 一个企业用户,
我可以 查看该企业分享的课程,
从而 知道企业提供了哪些培训课程
验收条件
- 假设 我已经是该企业成员,当 我进入该企业后,那么 就可以看到该企业内部分享的各种培训课程
- 假设 该企业提供了培训课程,当 我点击课程详情的时候,那么 就可以看到该课程的详细内容,从而学习该课程
- 假设 该企业的部分视频只开放给个别部门,且我不属于该部门,那么我将看不到这些课程
- 假设 该企业的部分视频只开放给个别部门,且我从属于该部门,那么我将可以看到这些课程
作为游客,我可以用邮箱注册一个普通用户账号,从而可以收藏评论别人课程或者发布自己的课程
故事描述
作为 一个游客,
我可以 用邮箱注册一个账号,
从而 可以收藏评论别人课程或者发布自己的课程
验收条件
- 假设 我的邮箱从未注册过,当 我输入邮箱,并点击
发送验证码
的时候,那么会往我的邮箱发送一个验证码 - 假设 我的邮箱收到了验证码,当 我输入邮箱,密码,及验证码 并点击
注册
的时候,那么会提示我注册成功 - 假设 我的邮箱从未注册过,当 我输入邮箱,及填了一个错误的验证码 并点击
注册
的时候,那么会提示我验证码无效 - 假设 我的邮箱已经注册过,当 我输入邮箱并点击
发送验证码
的时候,那么会提示我该邮箱已经被注册
作为管理员,我可以查看已发起的抽奖,从而知道抽奖的内容及中奖者名单参与人数等
故事描述
作为 管理员
我可以 点击我发起的抽奖
从而 看到所有我发起的抽奖及开奖情况
- 假设 我发起过抽奖,当 我点击我发起的抽奖,那么 我可以看到所有我发起的抽奖,抽奖下标显示:已开奖,未开奖的显示开奖时间。
- 假设 我看到所有我发起的抽奖,当我点击未开奖的抽奖的时候,那么 显示抽奖详情,参与人数。
- 假设 我看到所有我发起的抽奖,当我点击已开奖的抽奖的时候,那么 显示抽奖详情,参与人数,中奖者名单及中奖者填写的领取方式及获奖感言等。
作为游客,我可以查看各种榜单,从而知道最爱学习的用户以及最受欢迎的课程
故事描述
作为 一个游客,
我可以 查看当前的榜单,
从而 可以知道最爱学习的用户以及最受欢迎的课程
验收条件
- 假设 当前已经有多个学员学习了不同的课程,当 我查看经验榜单,那么会看到总榜单(前十)、年度榜单、季度榜单、月度榜单
- 假设 当前已经上线了多个课程,当 我查看人气最高(学习的人最多)的课程榜单,那么会看到总榜单、年度榜单、季度榜单、月度榜单
- 假设 当前已经有多个用户收藏了不同的课程,当 我查看收藏最高的课程榜单,那么会看到总榜单、年度榜单、季度榜单、月度榜单
作为游客,我可以用注册的邮箱登陆普通账号,从而可以收藏评论别人课程或者发布自己的课程
故事描述
作为 一个游客,
我可以 用注册的邮箱登陆普通账号,
从而 可以收藏评论别人课程或者发布自己的课程
验收条件
- 假设 我的邮箱从未注册过,当 我输入邮箱,密码点击登陆的时候,那么会提示邮箱或密码不正确
- 假设 我的邮箱已经注册过,当 我输入邮箱,错误的密码点击登陆的时候,那么会提示邮箱或密码不正确
- 假设 我的邮箱已经注册过,当 我输入错误的邮箱,密码点击登陆的时候,那么会提示邮箱或密码不正确
- 假设 我的邮箱已经注册过,当 我输入错误的邮箱或密码达到一定次数的时候,那么会提示请等待一定时间再重试
- 假设 我的邮箱已经注册过,当 我输入邮箱,密码点击登陆的时候,那么会跳转到 App 的首页(课程页面)
作为E端用户,我可以看到企业列表,从而进入企业
故事描述
作为 一个E端用户,
我可以 看到企业列表,
从而 进入企业
验收条件
- 假设 我已经登录了 E 端,且没有任何企业把我的手机号作为他们的员工,当 我访问 E 端,那么 我看不到任何企业
- 假设 我已经登录了 E 端 ,且有1家企业把我的手机号加入到员工,当 我访问 E 端,那么 我可以看到这家企业,且可以进入该企业查看企业内部的课程
- 假设 我已经登录了 E 端 ,且有多家企业把我的手机号加入到员工,当 我访问 E 端,那么 我可以看到多家企业,且可以进入不同的企业查看企业内部的课程
作为企业用户,我可以发布面向公共的课程,从而所有与用户都可以学习
故事描述
作为 一个企业用户,当我具有发布对外课程权限时
我可以 发布面向公共的课程,
从而 所有用户(普通用户、企业用户)都可以学习该课程
验收条件
- 假设 我是该企业成员且具有发布对外课程的权限,当 我发布的课程时选择面向公共可见,那么 该课程对所有用户都可见
作为E端用户,我可以扫描企业邀请码,从而加入企业
故事描述
作为 一个E端用户,
我可以 扫描企业的邀请码,
从而 加入企业
验收条件
- 假设 我已经登录了 E 端,当 我使用 E 端扫描企业邀请码,那么 我可以选择是否同意邀请
- 假设 我已经扫了企业邀请码,当 我选择同意,那么 我讲可以在我的企业列表中看到该企业
- 假设 我已经接受过邀请,当 我刷新企业列表或者下次登录的时候,那么 我可以在企业列表中看到该企业
作为所有用户,我可以点击可见的抽奖,从而查看抽奖的详情
故事描述
作为一个游客,普通用户,管理员,
我可以 点击未开奖的抽奖
从而 看到此奖的图片,内容描述,奖品,数量,领取方式,开奖时间,已参与抽奖的人数
验收条件
- 假设 我(游客,普通用户,管理员)看到未开奖的抽奖,当 我点击查看某一个抽奖的时候,那么 我可以看到这个抽奖的图片,描述,奖品内容,数量,领取方式,开奖时间,已参与的抽奖人数等。
作为普通用户(已登录),管理员(已登录),我可以点击我参与的抽奖,从而查看我参与过的抽奖内容
故事描述
作为 普通用户
我可以 点击我参与的抽奖
从而 看到所有我参与过得抽奖及开奖情况
作为 管理员
我可以 点击我参与的抽奖
从而 看到所有我参与过得抽奖及开奖情况
###验收条件
- 假设 我(普通用户,管理员),参与过抽奖,当 我点击我参与的抽奖,那么 我可以看到所有我参与过的抽奖,抽奖下标显示:已开奖,未中奖的显示已开奖,已开奖并中奖的显示恭喜您中奖了,未开奖的显示开奖时间。
- 假设 我(普通用户,管理员),看到所有我参与过的抽奖,当我点击未中奖的抽奖的时候,那么 显示抽奖详情,参与人数,及中奖者名单及中奖者评价。
- 假设 我(普通用户,管理员),看到所有我参与过的抽奖,当我点击已中奖的抽奖的时候,那么 显示抽奖详情,参与人数及恭喜中奖提示并填写领取方式并可以发表获奖感言。
- 假设 我(普通用户,管理员),看到所有我参与过的抽奖,当我点击未开奖的抽奖的时候,那么 显示抽奖详情及参与人数等。
作为游客,我可以输入课程名称进行搜索,从而快速找到我需要的课程
故事描述
作为 一个游客,
我可以 在课程页面的搜索框中输入课程名称的关键字,并点击搜索,
从而 快速找到需要的课程
验收条件
- 假设 我没有输入任何关键字,当 我试图去点击
搜索
按钮的时候,那么 我会发现搜索
按钮是灰色的,无法点击 - 假设 我已经输入些关键字且
搜索
按钮是可点击的,当 我删除输入的关键字后 ,那么搜索
按钮再次变成灰色,无法点击 - 假设 我已经输入些关键字,当 我点击
搜索
,那么 我会看到全部
分类下罗列出搜索后的结果 - 假设 我已经有过几次搜索历史,当 我输入曾经搜索过的部分关键字的时候,那么 我会看到输入框下面会列出联想的关键字
作为管理员,我可以发起抽奖,从而新增抽奖
故事描述
作为 一个管理员,
我可以 发起抽奖
从而 让大家参与抽奖
验收条件
- 假设 我选择一个抽奖实物抽奖及上传奖品图片,编写完奖品内容,设置好奖品的个数,设置好开奖时间,选择可参与的对象不限之后,当 我点击发起抽奖,那么 未开奖之前所有游客,普通用户及管理员等都能看到此抽奖
- 假设 我选择一个抽奖实物抽奖及上传奖品图片,编写完奖品内容,设置好奖品的个数,设置好开奖时间,选择可参与的对象未某一类用户之后,当 我点击发起抽奖,那么 未开奖只要属于此类的用户才能看到此抽奖
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.