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. 彻底删除mysql服务(清理注册表)

    前言 由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务. ----------------- ...

  2. Android一个自定义的进度环:ProgressChart

    源代码及可执行文件下载地址:http://files.cnblogs.com/rainboy2010/ProgressChart.zip 因项目需要,自己尝试定义了一个进度环,用于显示进度,实现效果如 ...

  3. 19)django-cookie使用

    Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份.进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密) 一:cookie cookie在客户端浏览器的是以 ...

  4. centos7搭建smb服务

    1 yum install samba samba-client samba-common -y  安装smb服务 2 cp -a  /etc/samba/smb.conf /etc/samba/sm ...

  5. Nginx(./configure --help)

    # ./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PAT ...

  6. 量化投资与Python

    目录: 一.量化投资第三方相关模块 NumPy:数组批量计算 Pandas:表计算与数据分析 Matplotlib:图表绘制 二.IPython的介绍 IPython:和Python一样 三.如何使用 ...

  7. javadoc 标签功能

    CMD文档注释编译命令: javadoc -d text Helloword2.java(text 是保存标签文档的文件夹,可以写) javadoc -d doc -encoding UTF-8 -c ...

  8. light1236 素数打表,质因数分解

    不知道为什么会错 /* 求出 lcm(i,j)==n 的对数, 分解质因数,p1^e1 * p2^e2 * p3^e3 那么 i,j中必定有一个数有e1个p1因子,另一个任意即可 那么最终的结果就是 ...

  9. Centos系统压力测试 ab 命令安装与使用

    Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-util包,安装命令为: y ...

  10. 统计nginx日志里访问次数最多的前十个IP

    awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr -k1 | head -n 10