当前位置: 首页 > news >正文

[第五组E]用例:活动浏览+功能说明书+技术说明书

用例:新品上市功能

标题:用户浏览线上活动

角色:所有用户

主要成功场景:

  1. 用户打开应用,主页上方显示新上线活动轮播图。
  2. 用户点击主页轮播图,页面跳转至校园活动页面。页面上方是图文并茂的文章,文章下方是用户评论区。
  3. 用户点击文章标题右侧分享按钮可以将页面信息分享到各个社交平台。
  4. 用户点击文章标题右侧文章点赞按钮,为活动点赞。
  5. 用户点击用户评论区的评论右下角点赞按钮,为用户评论点赞。
  6. 用户点击用户评论区的评论右下角回复按钮,回复用户评论。
  7. 用户点击用户评论区的评论按钮,在下方输入框输入内容,点击发表。
  8. 校园活动页面文章上方汉堡菜单右侧,有返回按钮,点击返回按钮,返回上个页面。
  9. 校园活动页面文章右侧有文章列表,点击文章列表项,跳转至目标页面。

扩展场景:

  1. 用户敏感度过高时,系统将显示“您的账户暂不能发表评论”,以禁止用户评论或回复他人评论。
  2. 用户未登录时,点击评论、点赞或分享按钮,都会提示“用户未登录”,提示框右下角有关闭、登录两个按钮,点击关闭按钮关闭提示框,点击登录按钮,跳转至登录页面。

功能说明书

假设:管理员已经发布有活动信息(新菜品、校园活动)若干,轮播图内容为真。

STEP 1:用户登录系统,进入主页面。

STEP 2:用户点击主页上方显示的新上线活动轮播图,进入新上线校园活动页面。页面上方是图文并茂的文章,文章下方是用户评论区。

STEP 3:用户点击文章标题右侧分享按钮,可以将页面信息分享到各个社交平台。

STEP 4:用户点击文章标题右侧点赞按钮,为活动信息点赞。

STEP 5:用户点击用户评论区的某个评论右下角的点赞按钮,为该评论点赞 。

STEP 6:用户点击用户评论区的某个评论右下角的回复按钮,回复评论 。

STEP 7:用户点击用户评论区下方的评论按钮,在下方输入框输入内容,点击发送。

技术说明书

  1. 主页上方显示的新上线活动轮播图(flipview+timer)
  2. 页面跳转,从主页的轮播图链接到新品上市或校园活动页面(Frame.Navigate)
  3. 文章标题右侧点赞按钮(button),点赞效果(动画),点赞数(数据库+textblock)
  4. 用户评论内容右下角点赞按钮(button),点赞效果(动画),点赞数(数据库+textblock)
  5. 文章标题右侧分享按钮(button),安装QQSDK类的ShareToQQ方法用来分享数据到QQ客户端,支持分享到QQ好友、群、讨论组等;安装微信SDK for UWP,调用微信SDK进行分享,支持用户自行选择、分享给好友、分享到朋友圈等;
  6. 评论按钮(button)点击出现评论/回复文本框(textbox),输入评论内容后点击确认按钮(button)发表评论/回复,取消按钮(button)取消评论/回复。用户评论(gridview嵌套+textblock评论内容+button点赞/回复按钮+img用户头像)按热度(即点赞数)排序。
  7. 用户点击评论发表按钮时,系统判断用户敏感度,超过阀值则判定评论失效,提示“您的账户咱不能发表评论……”;否则判定成功,提示“评论发表成功”,将用户评论信息更新到数据库,同时页面定位至用户新发表评论位置

 

转载于:https://www.cnblogs.com/SakuraSong/p/7153099.html

相关文章:

  • 建立SMTP连接器与外部接发邮件【视频】
  • Linux中的软连接和硬链接详解
  • 美政府投资4亿美元研究5G无线技术 比4G快100倍
  • MS SQL 建表SQL的脚本
  • Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)...
  • Silverlight-CaseStudy(showcase)
  • GDB远程调试的实现
  • 缘何中国光大银行选择华为FusionCube构建融合架构资源池?
  • CCNA系列路由之   动态路由RIP
  • Android 通过触摸动态地在屏幕上画矩形
  • 逻辑学概论笔记
  • 强烈推荐:240多个jQuery插件
  • Linux命令 -- source(点命令)
  • 关于数据库导入出错的问题
  • 一次C语言实现字符排序出现的问题
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • co模块的前端实现
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • download使用浅析
  • iOS 颜色设置看我就够了
  • JavaScript学习总结——原型
  • js正则,这点儿就够用了
  • PAT A1050
  • Vue实战(四)登录/注册页的实现
  • webgl (原生)基础入门指南【一】
  • windows下使用nginx调试简介
  • 大数据与云计算学习:数据分析(二)
  • 对超线程几个不同角度的解释
  • 猴子数据域名防封接口降低小说被封的风险
  • 三栏布局总结
  • 深度学习入门:10门免费线上课程推荐
  • 微信小程序填坑清单
  • 《码出高效》学习笔记与书中错误记录
  • HanLP分词命名实体提取详解
  • Java性能优化之JVM GC(垃圾回收机制)
  • 如何在招聘中考核.NET架构师
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​什么是bug?bug的源头在哪里?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (floyd+补集) poj 3275
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (转载)hibernate缓存
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .Net 代码性能 - (1)
  • .NET委托:一个关于C#的睡前故事
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • [14]内置对象
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [BUG] Authentication Error
  • [bzoj1324]Exca王者之剑_最小割