zoukankan      html  css  js  c++  java
  • 结对第一次—某次疫情统计可视化(原型设计)

    写在前面

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW?page=3
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SpringW/homework/10400
    结对学号 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.个人总结

    第一次上手AxureRP,知道了原型设计的不容易,遇到什么不会的就百度找教程,应该说这次作业最大的收获就是知道了这个软件。
     


    Part6.PDF下载

    点击下载

  • 相关阅读:
    javascript如何封装函数
    addEventListener和attachEvent区别
    Infinity NaN undefined和null
    hasOwnProperty
    蜂巢式图片墙布局
    复选框使用总结
    文本框获得焦点时改变背景颜色
    自定义动画animate
    click()、bind()、live()和delegate()方法
    图片提示效果
  • 原文地址:https://www.cnblogs.com/Wangddongyu235/p/12368810.html
Copyright © 2011-2022 走看看