1.背景:
(1)典型用户:吴昭[主要]  尤迅[次要] 王丛[次要] 佑豪[次要]
(2)用户的需求/迫切需要解决的问题
a.吴昭:经常在校园各个地方各个时间段,丢失物品需要寻找。
b.吴昭:偶尔浏览一下最近同学们丢失的物品看看是否有认识的丢失物品,希望不要出现太久以前的信息。

c.尤迅:从不丢三落四,拾金不昧,为了方便联系失主常常在该网站发布拾到的物品信息,希望能够按照时间/地点查看信息。

d.王丛:没什么事就喜欢随便逛逛,也不做破坏网站的坏事,无害公民。

e.佑豪:偶尔忘记密码,需要重新确认消息以便登陆。
(3)假设:
a.信息展示功能已经完成。
b.失主/失物更新功能已完成。

2.场景:
*  A关于 “吴昭” 场景的文字描述。
吴昭又丢东西了,他先登录“找到了”网站,如果他设置了“记住我的登录资料”,网站会自动登录。

他先在“寻主页面”搜索+浏览看看是否有自己丢的东西,没有的话他就点击“寻物页面”,开始上传物品的信息。
他点击“上传丢失物品信息”,然后就进入了上传页面。

  2.1页面中各个字段的布局和最终用户看到的一样,这样他在编辑的时间就知道效果了。
  2.2他可以选择先上传图像文件,网页可以自动开始后台处理图像文件的上传,这样当他处理网页其他资料的时候,图像也上传得差不多了。

  2.3他依次输入商品的名字、描述等,上传页面多数信息为选项减少用户输入,没有的话,通过其他选项用户输入。

  2.4提示用户只能选择一种联系方式,以免信息泄露。(可以通过验证正确之后再提供联系方式)
他输入完必须填写的资料后,就可以选择下面三个动作之一:
a.立即发布;
b.保存,继续编辑。
选项b的作用是让他保存好已经输入的信息,不至于因为网络连接中断等原因而丢失。
选项a让他可以立即发布商品信息。

这次,吴昭选择a,网页会检查输入的完整性,必要时给予提示。
所有资料上传到网站后,可以选择预览,上传成功之后,系统自动把这一产品标注为“最近物品”。系统同时根据规则(每个商户一天只能发布3条消息),把在显示页面的“最近物品”标注去掉。
<吴昭在完成这一操作后,如果系统在“寻主页面”发现了和吴昭发布的物品信息匹配度极高的信息,将通过信息提示吴昭>

*  B关于 “尤迅” 场景的文字描述。

尤迅又找到东西了,他先登录“找到了”网站,如果他设置了“记住我的登录资料”,网站会自动登录。

因为经常找到东西所以不愿意每次都去“寻物页面”寻找失主,直接进入“寻主页面”,开始上传物品的信息。 他点击“上传拾到物品信息”,然后就进入了上传页面。

  2.1页面中各个字段的布局和最终用户看到的一样,这样他在编辑的时间就知道效果了。   

  2.2他可以选择先上传图像文件,网页可以自动开始后台处理图像文件的上传,这样当他处理网页其他资料的时候,图像也上传得差不多了。

  2.3他依次输入商品的名字、描述等,上传页面多数信息为选项减少用户输入,没有的话,通过其他选项用户输入。

  <2.4如有必要的话他会设置几个物品信息验证问题,作为判断失主的标准。如果正确一部分则给出正确联系方式>

  2.5提示用户只能选择一种联系方式,以免信息泄露。(可以通过验证正确之后再提供联系方式)

他输入完必须填写的资料后,就可以选择下面三个动作之一: a.立即发布; b.保存,继续编辑。

选项b的作用是让他保存好已经输入的信息,不至于因为网络连接中断等原因而丢失。 选项a让他可以立即发布商品信息。

*  C关于“王丛”浏览所有信息场景的文字描述。

王丛又无聊了了,打算看看最近有什么丢找信息,他先登录“找到了”网站,如果他设置了“记住我的登录资料”,网站会自动登录。

他点开“寻物页面”看见了有几条标注了“最近物品”的信息,每一条寻主消息都是缩略图不会显示所有信息,点击之后显示全面<偶尔他看见疑似自己的物品,他点击验证物品发现回答都是错误的,则不会给他提供联系信息>。显示所有“寻主”信息页面往下翻阅,发现只能翻查到最近5个月的信息。

他点击“寻主页面”看见了有几条标注了“最近物品”的信息,每一条寻主消息都是缩略图不会显示所有信息,点击之后显示全面,显示所有“寻物”信息页面往下翻阅,发现只能翻查到最近5个月的信息。

*  E关于“佑豪”登陆场景的文字描述。

佑豪通过微信进入网站,在登陆时输入用户名,试过3次密码/用户名之后仍然不正确,则需要用在注册时的微信号和设置的验证问题进行重新设置<微信号是设置之后不能再改变的>,通过微信号输入和回答正确3个及以上的问题后,系统提供原来用户名,并允许用户修改密码,“重新输入新密码”并“确认修改”之后,回到登陆界面重新登陆。

场景/故事/story——寻物者发布消息场景、寻失主发布消息场景、消息展示场景、登录网站场景的更多相关文章

  1. 基于Redis消息的订阅发布应用场景

    目录 基于Redis消息的订阅发布应用场景 1.应用背景 2.困境 2.1 锁表风险 2.2 实时性差 2.3 增加编程复杂性 2.4 实时效果 3.解决方案 3.1 前端传值给服务端 3.2 服务端 ...

  2. MQ(消息队列)常见的应用场景解析

    前言 提高系统性能首先考虑的是数据库的优化,之前一篇文章<数据库的使用你可能忽略了这些>中有提到过开发中,针对数据库需要注意的事项.但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所 ...

  3. MQ(1)---消息队列概念和使用场景

    消息队列概念和使用场景 声明:本文转自:MQ入门总结(一)消息队列概念和使用场景 写的很好,都不用自己在整理了,非常感谢该作者的用心. 一.什么是消息队列 消息即是信息的载体.为了让消息发送者和消息接 ...

  4. MQ入门总结(一)消息队列概念和使用场景

    一.消息队列 消息即是信息的载体.为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息:消息接收者需要知道如何解析消息),它们就需要按照一种统一的格式描述消息,这种统 ...

  5. kafka系列八、kafka消息重复和丢失的场景及解决方案分析

    消息重复和丢失是kafka中很常见的问题,主要发生在以下三个阶段: 生产者阶段 broke阶段 消费者阶段 一.生产者阶段重复场景 1.根本原因 生产发送的消息没有收到正确的broke响应,导致pro ...

  6. JAVAEE——宜立方商城09:Activemq整合spring的应用场景、添加商品同步索引库、商品详情页面动态展示与使用缓存

    1. 学习计划 1.Activemq整合spring的应用场景 2.添加商品同步索引库 3.商品详情页面动态展示 4.展示详情页面使用缓存 2. Activemq整合spring 2.1. 使用方法 ...

  7. Spring Security OAuth2 微服务认证中心自定义授权模式扩展以及常见登录认证场景下的应用实战

    一. 前言 [APP 移动端]Spring Security OAuth2 手机短信验证码模式 [微信小程序]Spring Security OAuth2 微信授权模式 [管理系统]Spring Se ...

  8. ios-异步消息同步问题-典型使用场景: 微信私信界面

    前言 在ios开发中常常会有聊天功能,一般简单聊天功能只传输文字,但是稍微复杂点儿会有图片发送功能了.最全而且可支持扩展的例如微信,qq 聊天功能了.传输方式各有千秋,如get,post,websoc ...

  9. 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景

      分布式的基础:一致性哈希  路由算法的一致性hash http://www.jiacheo.org/blog/174 http://www.tuicool.com/articles/vQVbmai ...

随机推荐

  1. 协程,twisted

    最原始的请求url_list=[ 'https://www.cnblogs.com/yunxintryyoubest/category/1338759.html', 'https://www.cnbl ...

  2. Poco::Crypto--加解密_RSA

    Poco::Crypto--加解密(RSA) 1.简单的加解密 Cipher::Ptr pCipher = CipherFactory::defaultFactory().createCipher(R ...

  3. linux软件安装、rpm操作命令、本地yum配置(有什么用)

    1.yum是什么? yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖 ...

  4. vue之$forceUpdate

    由于一些嵌套特别深的数据,导致数据更新了.UI没有更新(连深度监听都没有监听到) this.$forceUpdate();

  5. LeetCode(116):填充同一层的兄弟节点

    Medium! 题目描述: 给定一个二叉树 struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *n ...

  6. 给div拼接html 拼接字符串

    简单描述:拼接html 拼接字符串,说实话,拼接这种东西我自己弄,得花费很多时间,主要是转义字符,单引号,双引号这种小细节调整起来比较麻烦,一旦疏忽多了少了一个符号,页面就有点抽象了,我呢比较粗枝大叶 ...

  7. JSP 指令 脚本元素 表达式 声明

    一.page指令 1. 可以使用page指令来控制JSP转换器转换当前JSP页 面的某些方面.例如,可以告诉JSP用于转换隐式对象 out的缓冲器的大小.内容类型,以及需要导入的Java 类型,等等. ...

  8. new/new[]和delete/delete[]是如何分配空间以及释放空间的

    C++中程序存储空间除栈空间和静态区外,每个程序还拥有一个内存池,这部分内存被称为或堆(heap).程序可以用堆来存储动态分配的对象,即那些在程序运行时创建的对象.动态对象的生存期由程序来控制 ,当动 ...

  9. Idea和PyCharm激活破解

    1. 先去百度去官网下载专业版IDE, Idea 和PyCharm激活方法一样 2. 下载破解包, 点击下载 3. 将下载的jar包放到这个安装目录的bin目录下面 4. 在bin目录下面的文件pyc ...

  10. 让Mysql支持Emoji表情,解决[Err] 1366 - Incorrect string value: '\xF0\xA3\x84\x83'

    mysql insert内容包含表情或者unicode码时候,插入Mysql时失败了,报如下异常: java.sql.SQLException: Incorrect string value: '\x ...