疫情数据可视化_全国疫情数据可视化项目

疫情数据可视化_全国疫情数据可视化项目###1.作业描述这个作业属于哪个课程课程结对学号221701225,221701208这个作业要求在哪里作业要求这个作业的目标完成需求分析,原型设计等开发前期任务作业正文本文其他参考文献echarts官方文档、Axure中使用echarts图表、Axure使用教程2.客户需求用户需求在主界面—全国地图中在全国地图上使用不同的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

###1.作业描述

这个作业属于哪个课程 课程
结对学号 221701225,221701208
这个作业要求在哪里 作业要求
这个作业的目标 完成需求分析,原型设计等开发前期任务
作业正文 本文
其他参考文献 echarts官方文档Axure中使用echarts图表Axure使用教程

2.客户需求

用户需求

在主界面—全国地图中

  • 在全国地图上使用不同的颜色代表大概确诊人数区间,使用颜色的深浅表示疫情的严重程度
  • 鼠标移到每个省份会高亮显示;
  • 点击鼠标会显示该省具体疫情情况
    在某省具体情况中:
  • 显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数;
  • 显示该省各种人数较昨日的增减情况
  • 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势图

顾客需求

  • 提供指定日志文件供可视化程序分析的功能

可行的优化的使用建议

可以尝试添加如下功能:
用户端:

  • 添加显示日志的最后更新日期的功能,方便用户知晓数据的时效性
  • 添加文章显示功能,可以显示后台添加的疫情相关文章
  • 添加查询同乘患者的功能,方便用户根据自己的出行情况查询同车次中是否有确诊患者
  • 添加分享功能,可以选择生成可视化页面链接,或者是保存为某份图标为图片方便用户分享
    后台:
  • 添加记录日志更新时间的功能
  • 添加 添加日志文件时对文件名称/内容基本正确性的校验功能
  • 提供添加疫情相关文章的功能(可以实现标签功能,方便前台分类/分地区显示)

3.NABCD模型分析

1.Need,需求
这两个月,新冠肺炎的疫情无疑是大家最关注的事情,民众迫切需要一个能够简单明了地了解当前疫情以及相关信息的渠道。
2.Approach,做法
疫情统计的数据由后台使用日志文件输入。统计用到的全国地图和各种趋势图使用了被广泛使用的Apache 开源基金会孵化的echarts,同乘查询的数据可以由软件维护者自行维护,或者调用网上的数据(似乎有人整理更新)。疫情快讯可以由后台添加然后在前台显示。
3.Benefit
我们的软件能够直观地显示当前全国/地区的当前疫情、变化趋势以及软件购买者可自行更新的疫情快讯,让民众更好地了解疫情,减少民众的恐慌。此外它还能为民众进行确诊患者同乘查询的快捷入口,还能保存疫情统计图进行分享,能较好地满足民众在查看疫情信息时的一些额外需求。
4.Competitors,竞争
网上相对权威的媒体大多都有自己的疫情统计页面,由于开发人员能力的不同以及相对单一重复的需求,该软件相对于竞争者没有什么优势。
5.Delivery,推广
可以先利用周边的人际关系在微信和QQ在同学群和亲戚群中进行推广,后期如果功能更完善可以考虑在论坛、贴吧等地方进行推广。

3.原型链接

把写好的原型的web文件挂在了服务器上。
原型点这里

图片展示如下:
全国疫情展示
疫情数据可视化_全国疫情数据可视化项目
疫情数据可视化_全国疫情数据可视化项目

同乘查询
疫情数据可视化_全国疫情数据可视化项目
疫情数据可视化_全国疫情数据可视化项目
疫情数据可视化_全国疫情数据可视化项目

省份疫情信息展示:
疫情数据可视化_全国疫情数据可视化项目

4.遇到的困难和解决方法

1.开始时,全国地图疫情显示效果不佳,制作麻烦,指针点击还会出现错位等bug
后来小伙伴发现Echarts也能制作全国地图相关的图表,且效果更好不易出现bug,遂选择使用Echarts制作全国地图。
是否解决:是
收获:开发大众经常使用,重复度较高的功能时,不妨考虑寻找成熟完善的开源项目使用,不必都自己造一遍轮子。

2.不清楚在Axure制作的原型中如何嵌入Echarts图表
尝试使用内联框架,结果还是不行,最后根据网上的教程,使用修改Axure生成的HTML代码的方式,实现了直接打开HTML可以显示Echarts图表
是否解决:是

5.结对过程

(没有视频所以没有出镜的截图)

疫情数据可视化_全国疫情数据可视化项目
疫情数据可视化_全国疫情数据可视化项目
疫情数据可视化_全国疫情数据可视化项目

6.PSP表格

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

7.博客PDF

博客园上传不支持直接传pdf,放在了压缩包里:
https://files.cnblogs.com/files/ccqy/%E5%8D%9A%E5%AE%A2.zip

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188919.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Verilog流水线_verilog菜鸟教程

    Verilog流水线_verilog菜鸟教程需求说明:Verilog设计基础内容   :流水线设计来自   :时间的诗流水线设计前言:本文从四部分对流水线设计进行分析,具体如下:第一部分什么是流水线第二部分什么时候用流水线设计第三部分使用流水线的优缺点第四部分流水线加法器举例第一什么是流水线流水线设计就是将组合逻辑系统地分割

    2022年8月14日
    9
  • linux initramfs,Linux INITRAMFS 与 INITRD「建议收藏」

    linux initramfs,Linux INITRAMFS 与 INITRD「建议收藏」initramfs文件生效的过程大致分为四步:第一步:Kernel首先要注册一个RAMFS文件系统类型(实际注册的类型名称是”ROOTFS”,后续我们可以看到它实际上就是”RAMFS”);第二步:然后加载(mount)一个空的rootfs文件系统,类型就是上面提到的RAMFS(ROOTFS);第三步:寻址initramfs文件“XXX.cpio.gz”并解压到已mount的rootfs文件系统中;…

    2022年8月11日
    9
  • Android N上一些新特性的介绍「建议收藏」

    Android N上一些新特性的介绍「建议收藏」byLi.zhu随着6月份google的AndroidNpreview4版本的发布,笔者也借着东风在N6P上体验了一把新系统,试玩之后认为有几点新的感受特记录之。1.分屏多任务进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即可开启分屏多任务,支持上下分栏和左右分栏,允许拖动中间的分割线调整两个APP所占的比例。目前,AndroidN开发者

    2025年9月18日
    7
  • Java HttpURLConnection setRequestProperty(“content-length“, “0“)不起作用

    Java HttpURLConnection setRequestProperty(“content-length“, “0“)不起作用Post验证Url合法的时候,今天突然遇到一个用IIS的客户,结果返回411的statuscode.搜索原因是请求头中没有设置Content-Lenght。网上的教程说用setRequestProperty(“content-length”,“0”)设置一下,结果我测试还是返回411.调试发现:为了安全,这些头默认是不允许指自定义的。可以通过下面方法打开,尽量将下面的语句放到main中:System.setProperty(“sun.net.http.allowRestrictedHead

    2025年8月26日
    11
  • dns欺骗编辑html,charles DNS欺骗

    dns欺骗编辑html,charles DNS欺骗DNS欺骗/DNSSpoofing功能:通过将您自己的主机名指定给远程地址映射来欺骗DNS查找一般的开发流程中,在上线之前都需要在测试环境中先行进行验证,而此时手机客户端请求的域名是不太容易改变的,可以通过设置dns方式把域名转发到测试机上,具体设置Tools->DNSSpoofingSettings比如要把所有包含xxxxxx.com的域名转到10.0.0.71的服务器上,其实用修改…

    2025年5月27日
    5
  • java编译器——安装IDEA 步骤

    java编译器——安装IDEA 步骤1、从官网上下载ideaIU-2021.2.3,地址如下,点击download;IntelliJIDEA:TheCapable&ErgonomicJavaIDEbyJetBrainsACapableandErgonomicJavaIDEforEnterpriseJava,Scala,Kotlinandmuchmore…https://www.jetbrains.com/idea/图12、IntelliJIDEA是一款跨平台的开发工具,

    2022年7月15日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号