结对做业(1)--疫情统计可视化(原型设计)

这个做业属于哪一个课程 2020春|S班(福州大学)
这个做业要求在哪里 做业要求
结对学号 221701419 & 221701410
这个做业的目标 《构建之法》3~8章学习;锻炼与同伴合做的能力;掌握产品原型的制做
做业正文 做业正文
其余参考文献 Axhub Charts

<br />html

1. 原型模型地址

https://axhub.im/ax9/4b15b5eb7cf6b474前端

<br />后端

2. NABCD模型分析

2.1 N(Need,需求)

① 用户提供需求

有一家统计网站天天都会提供一个对应的日志文本,记录国内各省前一天的感染状况,上次的疫情统计结果只是经过文字来显示,不够直观、具体,对用户不够友好,本次咱们但愿能够经过地图的形式来直观显示疫情的大体分布状况,还能够查看具体省份的疫情统计状况。地图需知足如下需求: 在全国地图上使用不一样的颜色表明大概确诊人数区间浏览器

  • 颜色的深浅表示疫情的严重程度,能够直观了解高危区域;
  • 鼠标移到每一个省份会高亮显示
  • 点击鼠标会显示该省具体疫情状况
  • 可以展现现有的状况以及累计的状况

点击某个省份显示该省疫情的具体状况微信

  • 显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数
  • 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势

② 基础需求整理

  1. 首页展现全国感染患者人数、疑似患者人数、治愈人数、死亡人数和全国疫情地图。
  2. 疫情地图用颜色深浅表示人数多少,可选择显示现存确诊或累计确诊。
  3. 鼠标移至省份能高亮显示,且在旁边展现该省确诊人数;点击省份可进入省份详情页。
  4. 省份详情页展现:该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数;该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势。

③ 拓展需求

  1. 首页展现全国新增确诊趋势、新增疑似趋势、治愈趋势、死亡趋势、治愈率趋势和死亡率趋势,多种趋势让用户全面了解疫情。
  2. 首页展现全国各省疫情数据表格,相比图表更快得到具体数值。
  3. 快捷分享,可分享全国数据或省份数据,方便用户分享信息。
  4. 所在地数据查询,获取用户定位,方便查询所在地信息。

2.2 A(Approach,作法)

  • 实现方法:Web做为前端展现,先后端分离的架构。后端程序处理数据,前端调用后端接口实现数据可视化展现。

2.3 B(Benefit,好处)

  • 采用Web网页发布的形式,访问更加轻快,可多平台访问
  • 相比于其余内嵌在app中的疫情统计程序,网页形式更易于分享和传播
  • 既提供数据可视化的疫情地图,也提供各省份的具体数据表格,多方位知足用户需求
  • 提供多样式多种类的折线图,可直观感觉数据变化;多种数据(如治愈率、死亡率等)为用户提供更多信息。
  • 页面清爽,观感优秀

2.4 C(Competition,竞争)

① 优势

  • 采用Web网页发布的形式,访问更加轻快,相比于其余内嵌在app中的疫情统计产品,更易于分享和传播
  • 功能直观,与其余产品相比避免了其余冗余信息(如各类推广)
  • 可获取用户定位,从而为用户推送更须要的数据信息

② 缺点

  • 市场上同类产品繁多,且多集成在各大App中,具备天生用户优点,本产品宣传渠道不广,难以宣传
  • 市场上产品大多依附原有app从而集成多种功能,本项目功能略显单薄

2.5 D(Delivery,推广)

① 推广平台架构

  • 微信、QQ:做为最经常使用的两个通信工具,均具备操做简便、易于分享的特色,可经过公众号、朋友圈、群聊、空间进行宣传
  • 抖音等短视频平台:做为目前最火的新媒体营销手段之一,抖音等短视频平台有着大量用户,且具备视频宣传更生动的特色

② 推广策略app

  • 当下中国疫情牵动人心,经过切实反映疫情数据、直观了解疫情状况等宣传点进行宣传

<br />前后端分离

3. 困难解决

3.1 困难描述

1.疫情地图的造成与高亮 初次使用原型模型工具,对于如何生成可交互的全国地图和高亮不了解。 2.获取用户所在位置的实现 此前未写过相关功能,不知道如何实现,所以对是否加入原型产生问题。svg

3.2 困难解决

1.疫情地图的造成与高亮 在查询相关资料与实践后,发现能够用导入svg图片并对各省份图片添加交互实现可交互的疫情地图。 2.获取用户所在位置的实现 在初步进行了解后,发现能够调用浏览器地理位置(Geolocation)API来实现。具体实现过程将在后期开发中进行研究。工具

3.3 体会与收获

在初次使用原型设计工具的过程当中遇到了不少困难,但最后都经过查询相关资料和动手实践后克服了,在这个过程当中,我也逐渐熟悉了Axure rp9的使用。不少Axure中没有的功能,其实能够经过引入第三方元件来解决,善用第三方元件也能大大加快用Axure进行原型模型设计的速度。在需求分析中,由于同时承担需求分析和具体开发双重责任,因此不少时候会考虑具体实现的难度,好比获取用户位置这一以前未接触过的功能。但事实上,大多数的需求都有其解决方法,在需求分析时既要兼顾后期开发需求,也要大胆提出合理需求,从而实现更好的产品。

<br />

4. 原型设计

4.1 原型地址

https://axhub.im/ax9/4b15b5eb7cf6b474

4.2 原型开发工具

Axure rp9

4.3 原型展现

  • 颜色的深浅表示疫情的严重程度,能够直观了解高危区域

1

  • 鼠标移到每一个省份高亮显示

鼠标悬停在省份上方时,该省份将以橘色高亮显示,有现存确诊人数提示,添加阴影体现悬浮效果,同时适当放大省份名称

Honeycam 2020-02-25 17-23-33

  • 点击鼠标会显示该省具体疫情状况

点击某个省份跳转到该省份详细数据的页面,可以查看该省的感染人数、疑似人数、累计治愈、累计死亡、新增确诊/新增疑似、累计治愈/累计死亡

Honeycam 2020-02-25 17-27-08

  • 可以展现现有的状况以及累计的状况

鼠标点击下方现存确诊/累计确诊,切换显示相应的可视化地图

Honeycam 2020-02-25 17-31-42

  • 显示某省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数

2

  • 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势

点击某条曲线的名称来显示/隐藏相应曲线

Honeycam 2020-02-25 17-38-40

  • 全国范围的折线图

点击趋势图下的三个按钮切换显示不一样的折线图

Honeycam 2020-02-25 17-38-40

  • 全国疫情数据表格

4

  • 首页导航

4

  • 页面跳转

4

  • 快捷分享,可分享全国数据或省份数据,方便用户分享信息

<br />

5. 效能分析与PSP表格

5.1 效能分析

在本次结对合做中,咱们采用了分工制做不一样板块的方法合做,各自开发时的效率较高;但因为分开制做,在项目进行合并时的效率较低,从此能够考虑使用在线项目平台来实现分工合做。具体编码还没有实现,代码的效能分析暂没法提供。

5.2 PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(min) 实际耗时(min)
Planning 计划 30 30
Estimate 估计这个任务须要多少时间 30 30
Development 开发 410 385
Analysis 需求分析 (包括学习新技术) 90 70
Design Spec 生成设计文档 30 30
Design Review 设计复审 10 5
Coding Standard 代码规范 - -
Design 具体设计 60 50
Coding 具体编码(原型制做) 180 210
Code Review 代码复审 20 10
Test 测试(自我测试,修改原型,提交修改) 20 10
Reporting 报告 110 140
Test Report 测试报告 10 10
Size Measurement 计算工做量 10 10
Postmortem & Process Improvement Plan 过后总结, 并提出过程改进计划 90 120
total 合计 550 555

<br />

6. 结对过程

6.1 结对过程

3

6.2 分工明细

学号 NABCD需求分析 原型制做 文案编写
221701419 30% 70% 50%
221701410 70% 30% 50%

队友博文:https://www.cnblogs.com/hhhqqq/p/12367720.html

6.2 合做印记

<img src="https://images.cnblogs.com/cnblogs_com/hhhqqq/1654796/o_2002251545295.png" width="70%" /><br />

<img src="https://images.cnblogs.com/cnblogs_com/hhhqqq/1654796/o_2002251545387.png" width="70%" /><br />

<br />

7. 博客PDF

结对做业(1)--疫情统计可视化(原型设计).zip

<br />

相关文章
相关标签/搜索