场景/故事/story——寻物者发布消息场景、寻失主发布消息场景、消息展示场景、登录网站场景
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——寻物者发布消息场景、寻失主发布消息场景、消息展示场景、登录网站场景的更多相关文章
- 基于Redis消息的订阅发布应用场景
目录 基于Redis消息的订阅发布应用场景 1.应用背景 2.困境 2.1 锁表风险 2.2 实时性差 2.3 增加编程复杂性 2.4 实时效果 3.解决方案 3.1 前端传值给服务端 3.2 服务端 ...
- MQ(消息队列)常见的应用场景解析
前言 提高系统性能首先考虑的是数据库的优化,之前一篇文章<数据库的使用你可能忽略了这些>中有提到过开发中,针对数据库需要注意的事项.但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所 ...
- MQ(1)---消息队列概念和使用场景
消息队列概念和使用场景 声明:本文转自:MQ入门总结(一)消息队列概念和使用场景 写的很好,都不用自己在整理了,非常感谢该作者的用心. 一.什么是消息队列 消息即是信息的载体.为了让消息发送者和消息接 ...
- MQ入门总结(一)消息队列概念和使用场景
一.消息队列 消息即是信息的载体.为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息:消息接收者需要知道如何解析消息),它们就需要按照一种统一的格式描述消息,这种统 ...
- kafka系列八、kafka消息重复和丢失的场景及解决方案分析
消息重复和丢失是kafka中很常见的问题,主要发生在以下三个阶段: 生产者阶段 broke阶段 消费者阶段 一.生产者阶段重复场景 1.根本原因 生产发送的消息没有收到正确的broke响应,导致pro ...
- JAVAEE——宜立方商城09:Activemq整合spring的应用场景、添加商品同步索引库、商品详情页面动态展示与使用缓存
1. 学习计划 1.Activemq整合spring的应用场景 2.添加商品同步索引库 3.商品详情页面动态展示 4.展示详情页面使用缓存 2. Activemq整合spring 2.1. 使用方法 ...
- Spring Security OAuth2 微服务认证中心自定义授权模式扩展以及常见登录认证场景下的应用实战
一. 前言 [APP 移动端]Spring Security OAuth2 手机短信验证码模式 [微信小程序]Spring Security OAuth2 微信授权模式 [管理系统]Spring Se ...
- ios-异步消息同步问题-典型使用场景: 微信私信界面
前言 在ios开发中常常会有聊天功能,一般简单聊天功能只传输文字,但是稍微复杂点儿会有图片发送功能了.最全而且可支持扩展的例如微信,qq 聊天功能了.传输方式各有千秋,如get,post,websoc ...
- 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景
分布式的基础:一致性哈希 路由算法的一致性hash http://www.jiacheo.org/blog/174 http://www.tuicool.com/articles/vQVbmai ...
随机推荐
- 前端 --- 关于DOM的介绍
111 什么是DOM DOM:文档对象模型.DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构.目的其实就是为了能让js操作html元素而制定的一个规范. DOM就是由节点组成的. 解 ...
- Python-WEB -VUE初识
走进Vue_渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 what -- 什么是Vue 可以独立完成前后 ...
- Java位运算符浅析
在学习源码中,发现有大量使用位运算符,这样做的目的是为了节约内存开销和加快计算效率. 位运算符,这个”位”代表这什么? 位:二进制位简称“位”,是二进制记数系统中表示小于2的整数的符号,一般用1或 0 ...
- PID控制器开发笔记之四:梯形积分PID控制器的实现
从微积分的基本原理看,积分的实现是在无限细分的情况下进行的矩形加和计算.但是在离散状态下,时间间隔已经足够大,矩形积分在某些时候显得精度要低了一些,于是梯形积分被提出来以提升积分精度. 1.梯形积分基 ...
- python之dict与set实现原理之hash算法
理解不透彻,下回分解 http://www.cnblogs.com/pengsixiong/p/5326893.html https://blog.csdn.net/zhao_crystal/arti ...
- 关于npm 淘宝镜像 以及package.json里包的更新
1.淘宝镜像的设置 npm config set registry https://registry.npm.taobao.org npm config set disturl https://npm ...
- 前端之css样式(选择器)。。。
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...
- LeetCode(78):子集
Medium! 题目描述: 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: nums = [1,2,3] 输出: [ [3 ...
- Python实战二
要求:按照要求完成对文件的增.删.改.查操作. def add(**kwargs): '''新增内容,在指定位置新增''' while True: flag = False with open(&qu ...
- python DLL接口测试
#coding=utf-8 import clr import sys import threading from itertools import permutations sys.path.app ...