结对第二次作业——某次疫情统计可视化的实现

这个作业属于哪个课程 2020春|S班(福州大学)
这个作业要求在哪里 结对第二次作业——某次疫情统计可视化的实现
结对学号 221701213、051602129
这个作业的目标 疫情统计可视化的实现
作业正文 本博客
其他参考文献 CSDN、知乎、百度等相关问题

1、Github仓库地址和代码规范链接

2、展示成品

成品链接,失效时间:2020.3.31

  • 地图颜色显示现有确诊

图片

  • 地图高亮显示各省确诊人数

图片

  • 针对具体某省显示治愈/死亡趋势

图片

  • 针对具体某省显示新增确诊趋势

图片

  • 针对具体某省显示累计确诊趋势

图片

  • 根据地图颜色显示全国累计确诊

图片

3、结对讨论过程描述

  刚拿到题目时,我们小组就实现方法做了讨论。因为在上一次的原型设计中,我们使用的是echars进行原型设计,所以在实现时,我们小组决定前端代码用echars和vue框架来设计实现。

  针对后端的设计实现,我们决定的是用springboot框架,因为小组成员对这一框架有所了解,所以在实际的实现中,对于基础内容的查询较少,节省了部分时间,但是仍然有大部分内容依靠百度、CSDN查询解决,特别是针对数据库的操作部分,在查询资料上花费了大量的时间。

图片

图片

图片

4、设计实现过程

设计实现过程:

  我们的设计实现的基本想法是,后端通过调用天行数据API中的省市疫情数据进行处理,在前端发起调用请求后,用json发送给前端。前端获取数据以后,填充到echarts显示。中国地图点击某省份后,会在url上传输省名,根据省名,直接从得到的数据中提取该省的数据,然后将各省的数据填充到echars中绘制趋势折线图。

功能结构图:

图片

5、代码说明

  • 处理前端发来的请求获取某省所有城市疫情信息

图片

  • 处理前端发来的请求获取全国所有城市疫情信息

图片

  • 利用Springboot中利用Scheduled注解设定每天12时更新最新的数据

图片

  • 前端利用Axios向后端发起请求得到后端返回的数据,渲染视图

图片

6、心路历程、收获与评价队友

221701213

  • 心路历程:

  因为我们结对小组在本次设计实现疫情统计之前,已经对疫情统计的原型进行了设计,所以在刚开始看到本次作业要求时,心理压力不是很大。但是在实际的设计实现中,也确实碰到了很多棘手的技术问题,在查询这些问题解决方法时也花费了大量的时间和精力。当成品做出后,自己也还是很欣慰。虽然成品略有瑕疵,但是也算是自己真正的从设计到实现都有参与的项目。

  • 收获:

  本次疫情统计的设计实现,让我知道了在软件开发中,培养自己团队合作能力是必不可少的,同时,对于某一项目的开发过程中,实现针对项目进行原型设计,可以对项目后面的开发有事半功倍的效果。

  • 评价:

  我认为李同学在两次的结对作业中表现热情,技术过硬,并且在技术上对自己的指导帮助很大,是一个特别靠谱的队友,希望以后能够再有机会与他合作项目或者向他指教问题。

051602129

  • 心路历程:

  经过这两次的结对作业,我开始明白了软件工程的重要性。在当今,软件开发都不会一个人完成(ps:也不可能一个人完成)。所以团队之间的协作就是一个很大的问题。这次的作业完成,我们可能设计数据的时候,没有弄清楚就开始了代码工作,会出现好多问题。在日后的学习乃至工作中,会更加注重设计时候的一些问题。

  • 收获:

  在开始编程之前一定要完成代码的各种明确格式,规范等。要不然团队合作根本完成不下去。

  • 评价:

  胡同学,学习新技术的能力很强,能很快的适应团队协作,在确定需求和确定接口方面能提出一些平常看不出来的点。希望有机会让胡同学再次带飞。

原文地址:https://www.cnblogs.com/hsx479/p/12506339.html