热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【第五组】用例文档+功能说明书+技术说明书2017.02.26版

【第五组】用例文档功能说明书技术说明书2017.02.26版Part1用例文档标题:用户查看新上菜品场景:一个对旧日食堂菜品感到厌倦的用户想要查看新上市
【第五组】用例文档+功能说明书+技术说明书 2017.02.26版

Part 1   用例文档

标题:用户查看新上菜品

场景:   一个对旧日食堂菜品感到厌倦的用户想要查看新上市的菜品。

    一个想换换口味的用户。

背景:

     (1)典型用户:小王

     (2)用户的需求/目前迫切需要解决的问题:

    ① 吃惯了食堂现有的饭菜,想看看食堂接下来会有什么值得期待的饭菜。

    ② 出于某种强烈的心理,小王对学校发生的新事件有着强烈的好奇心,包括食堂最近有什么新菜上市,并且热衷于在同学之间充当先知的角色。

     (3)假设:

    ① 用户已经打开软件,进入主页。

    ② 系统中有新上市菜品信息若干。

角色:用户(小王)

主要成功场景:

  (一) 用户进入新品上市页面场景:

    1. 用户打开应用,进入主页,主页上方显示新上市菜品轮播图。
    2. 用户点击主页轮播图,页面跳转至对应新上市菜品介绍页面。页面上方是图文并茂的文章,文章下方是用户评论区。

  (二) 文章评论场景:用户点击用户评论区的评论按钮,在下方输入框输入内容,点击发表。

  (三) 文章分享场景:用户点击文章标题右侧分享按钮,选择分享到哪个社交平台,就可以将文章信息分享到目标社交平台,如分享到微信朋友圈。

  (四) 文章点赞场景:用户点击文章标题右侧文章点赞按钮,为新上市菜品的介绍文章点赞。

  (五) 用户支持其他用户评论场景:用户点击其他用户的评论右上角支持按钮,支持该用户评论。

  (六) 用户回复其他用户评论场景:用户点击其他用户的评论区右上角角回复按钮,回复用户评论。

扩展场景:

  1. 新上市菜品介绍页面文章上方汉堡菜单右侧,有返回按钮,点击返回按钮,返回上个页面。
  2. 用户敏感度过高时,系统将显示“您的账户暂不能发表评论”,以避免蓄意破坏软件生态环境的用户评论或回复他人评论动作。
  3. 用户未登录时,点击评论、点赞或支持、分享按钮,都会提示“用户未登录”,提示框右下角有关闭、登录两个按钮,点击关闭按钮关闭提示框,点击登录按钮,跳转至登录页面。

Part 2 功能说明书

  假设:系统中有新上市菜品信息若干。

    STEP 1:用户打开软件,进入主页面。

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

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

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

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

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

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

Part 3 技术说明书

  1. 主页上方显示的新上线活动轮播图(flipview+timer )

  1. 页面跳转,点击主页的轮播图,跳转到新上市菜品介绍页面(Frame.Navigate)
  2. 新上市菜品介绍页面上方是图片展示区,分为一个主图,两个副图,Grid确定大小和位置,Image绑定图片源。(Grid+Binding)

 

  1. 图片展示区下方是文章正文,包括标题(Textblock),文章标题右上方点赞按钮(Button),点赞效果(动画),点赞数(数据库+Textblock),简介Textblock,详细内容(Grid+Textblock),分享按钮(Button+微信SDK)

 

  1. 文章正文下方是用户评论区,用户评论内容右上角角支持按钮(button),支持数(数据库+textblock),用户评论(gridview嵌套+textblock评论内容+button支持/回复按钮)。

 

  1. 点击“我要吐槽”按钮(button)点击出现评论/回复文本框(Textbox+Opacity),输入评论内容后“加上去”按钮(button)发表评论/回复,“取消”按钮(button)取消评论/回复。

 

附   新上市菜品介绍页面

 

转:https://www.cnblogs.com/SakuraSong/p/7242832.html



推荐阅读
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • Tkinter Frame容器grid布局并使用Scrollbar滚动原理
    本文介绍了如何使用Tkinter实现Frame容器的grid布局,并通过Scrollbar实现滚动效果。通过将Canvas作为父容器,使用滚动Canvas来滚动Frame,实现了在Frame中添加多个按钮,并通过Scrollbar进行滚动。同时,还介绍了更新Frame大小和绑定滚动按钮的方法,以及配置Scrollbar的相关参数。 ... [详细]
author-avatar
手机用户2502892503
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有