结对第一次—疫情统计可视化(原型设计)

写在前面

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
结对学号 221701212/221701235
这个作业的目标 某次疫情统计可视化的设计原型
作业正文 正文如下
其他参考文献 原型设计(人人都是产品经理)
 

Part1.NABCD模型

N(Need——需求)

由于某次疫情的爆发,全社会的生产、生活、学习都受到了严重的影响,全国人民都希望能够及时了解疫情的发展,根据疫情来做好自身的防范防护措施。在这种情况下,一款能够直观、详细地显示疫情动态的产品显得十分必要。基本的产品需求如下:

  • 通过“疫情地图”的方式,将疫情信息直观地展现在用户面前,实现疫情数据的可视化
    地图上以颜色深浅反馈某个省市的疫情严重程度,鼠标移动到某个省市上方,该省份
    会被高亮显示,并出现疫情信息框
  • 可以通过地图上方的按钮,选择要展示的疫情信息
  • 在疫情地图上点击某个省市,将以折线图的形式展示该省份的疫情发展趋势,同时给
    出直观的统计数据,也可以根据按钮选择要展示的相应的疫情信息

A(Approach——做法)

主要运用axure软件,对地图模型进行处理,绘制对应的折线图,以及通过中继器处理显示数据,原型设计完成后,再发布成网页,具体做法如下:

  • 地图模型的准备

    往axure中导入网上下载的地图SVG文件,将其转化成形状之后,将形状较大的模块(省份)放置于较底层,初步实现每个省对鼠标的选中响应

  • 与用户之间的交互

    利用axure的强大功能,对每个省份模块进行交互设置,包括鼠标悬停时高亮、鼠标移入时显示相应省份信息、该省感染人数跟随鼠标在相应范围内移动、鼠标离开时信息的消失,以及鼠标点击时显示相应省份疫情折线图

  • 标签上各省市大致疫情信息的显示

    往中继器填入相应省份的疫情数据后,在设置交互时筛选出相应的省份信息,填入到显示信息标签中

  • 疫情地图的上色

    对地图的每个省市设置自动上色,依据中继器中的疫情数据,让不同区间的数据显示出不同的颜色,以区分各省市的疫情严重程度

  • 折线图的绘制以及汇总数据的显示

    根据中继器中的数据描绘出折线图的坐标点,连接坐标点即可绘出折线图,同时汇总计算中继器中的数据,将结果展示在页面上

B(Benefit——好处)

  • 以疫情地图的方式,简洁直观地向用户展示全国疫情信息
  • 交互设计让用户能够了解各省市的详细疫情数据
  • 绘制折线图让用户能够知晓疫情发展态势

C(Competitors——竞争)

竞争优势:

  • 直观简洁的展示实时的疫情数据
  • 交互式的设计又能让用户更好的了解疫情发展,以便用户更好的做好自身的防护,更好的投入生产学习
  • 使用人群广泛,需求量大

竞争劣势

  • 市场上开发该产品的公司及多,且依靠自身处于行业龙头的平台发布,吸收了大量的用户
  • 产品界面不够美观,还有很大的优化空间
  • 产品功能较为单一,不具备疫情辟谣、疫情新闻、感染者行动路线图等功能

D(Delivery——推广)

将产品发布在各个社交平台上以获取关注度,最主要的是将重心放在仅会使用微信这一社交工具的老年人群体,这部分人群往往被各大公司忽视,是一部分可争取的潜在用户
 


Part2.原型简介


Part3.设计过程总结

一、结对讨论

  • 由于疫情原因,所有讨论均在线上完成,通过QQ的聊天\远程操作\投屏\语音通话完成,以下是部分截图(由于个人隐私,以下图片出现名字的地方打码)
    远程
    文件共享
    讨论
    讨论
    讨论

二、遇到的问题&解决方案

问题一:不知道如何将地图上的省市分隔开,时之能响应鼠标操作

  • 在网上寻找教程的途中发现有相应的地图模板,下载导入即可
  • 是否解决:是

问题二:简单的将大的模块(省份)放置于底层,会使得省份响应的区域过大,出现鼠标还未移动到时,相应省份已被选中

  • 网上有一篇教程提到应该将省份的边缘用热区矩形一点一点覆盖上去,达到精确的响应效果,但是工作量太大,没有实现
  • 是否解决:否

问题三:对每个省份都添加标签显示信息太过繁杂,工作量大,且无法保证实时更新数据

  • 利用中继器存放每个省的数据,将标签与其绑定,即可做到所有省份共用一个标签,且更新数据只需更新中继器的数据即可
  • 是否解决:是

问题四:将地图放入tab后,信息标签展示的位置总是距离鼠标太远

  • 通过几次实验之后,猜想获取到的鼠标位置还需减去tab容器的位置,实施之后果然定位成功
  • 是否解决:是
     

Part4.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 40
Estimate 估计这个任务需要多少时间 30 40
Development 开发 610 530
Analysis 需求分析 (包括学习新技术) 120 110
Design Spec 生成设计文档 60 80
Design Review 设计复审 30 40
Coding Standard 代码规范 (为目前的开发制定合适的规范) - -
Design 具体设计 400 300
Coding 具体编码 - -
Code Review 代码复审 - -
Test 测试(自我测试,修改代码,提交修改) - -
Reporting 报告 60 50
Test Report 测试报告 - -
Size Measurement 计算工作量 20 20
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 40 30
合计 700 620
 

Part5.个人总结

一开始对这个作业没有任何头绪,如何将地图按省市分割成一块一块根本是一头雾水,还好后来队友和同学发现了网上有地图模块原型,不然我感觉我是实现不来的。特别感谢一下我的队友@DDDDy,刚开始我对axure的操作并不熟悉,前期工作包括省份模块的放置、标签与中继器的绑定等都是他完成的,我只做了将交互实现到每个省市上去这样的复制粘贴工作。后来随着对软件的熟悉,我逐渐实现了原型的一些功能,知道了如何用axure来实现原型制作(but感觉有一堆强大的功能不知道怎么用orz,不过实夸中继器!太好用了555)。网上能找到的用axure做地图的只有这一篇很笼统的教程(人人都是产品经理),只介绍了个大概,所以小白还是要靠自己慢慢摸索。
 


Part6.博客PDF

点击下载

posted @ 2020-02-27 17:40  -矛与盾  阅读(394)  评论(3编辑  收藏  举报