Git Product home page Git Product logo

kss's People

Stargazers

 avatar

Watchers

 avatar

kss's Issues

作为企业用户,我可以添加考试应用,从而要求只有通过考试才能得到积分

故事描述

作为 一个企业用户,且拥有添加应用的权限
我可以 添加考试应用,
从而 要求只有通过考试才能得到积分

验收条件

  • 假设 我在发布一些对内课程,且带有积分奖励, 我没有添加考试应用的时候,那么员工只要学习满足一定时长就可以获取积分
  • 假设 我在发布一些对内课程,且带有积分奖励, 我添加考试应用后,那么员工只有参加完考试才能获取积分

作为企业管理员,我可以注册一家企业,从而管理企业内部的课程

故事描述

作为 一个企业管理员,
我可以 在 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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.