结对第二次作业--疫情统计

这个作业属于哪个课程 福州大学2020年春W班
这个作业要求在哪里 作业要求
结对学号 <221701301>.<221701302>
这个作业的目标 实现疫情地图
作业正文 ···
其他参考文献 [Git & GitHub] 怎么团队合作多人开发项目

git仓库

git仓库
代码规范


成品截图

鼠标移到各省会显示确诊人数

鼠标选择特定人数范围,特定区域就会高亮显示


结对讨论过程描述

我们的队员是221701301杨婕和221701302陈文婷,我们的讨论过程主要以qq,电话,分享屏幕等方式进行,我们都是第一次使用github的协作,所以在github上折腾了很久,并且电脑由于硬件方面的问题真的慢出天际,所以最初的讨论过程真的无比心酸,用掉了很多时间。





描述设计实践过程

由于技术原因,设计了一个纯前端的界面,最初了解到了echart这个东西,就开始在网上查找资料,了解了大概的用法后,使用相应的js文件构成了最初的地图,经过一些小功能的扩展润色之后,达成了初步的要求。


代码说明

1.用了China.js和js代码写了地图的页面

function China_map(id,mydata,data_obj) {      //id 初始化echarts的div  mydata数据(后端返回的数据)
            //初始化echarts实例
            var myChart = echarts.init(document.getElementById(id));
            // 地图的echarts  使用制定的配置项和数据显示图表
            myChart.setOption({
                title: {
                    text: '全国地图大数据',
                    subtext: '',
                    x: 'center'
                },
                tooltip: {
                    trigger: 'item'
                },
 
                //右侧小导航图标 及相关文字
                visualMap: {
                    show: true,
                    x: 'right',
                    y: 'center',
                    splitList: data_obj,
                    color: ['#5B0F0F', '#A11616', '#F43939', '#FA7C7C', '#F7B5B5', '#F7D6D6', '#FFFFFF']
                },
 
                //配置属性
                series: [{
                    name: '确诊人数',
                    type: 'map',
                    mapType: 'china',
                    roam: false,      // 禁止拖动地图
                    label: {
                        normal: {
                            show: true
                        },
                        emphasis: {
                            show: false
                        }
                    },
                    data: mydata            // 传入的数据
                }]
            });
        }

2.用柱状图显示国内疫情情况

<div id="main2" style="width: 400px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main2'));
        // 指定图表的配置项和数据
        var option = {
            tooltip: {},
            legend: {
                data:['国内人数']
            },
            xAxis: {
                data: ["累计确诊","现有确诊","现有疑似","治愈","死亡",]
            },
            yAxis: {},
            series: [{
                name: '国内人数',
                type: 'bar',
                data: [81021, 12178, 115, 65649, 3194]
            }]
        };
        myChart.setOption(option);
    </script>

3.用折线图显示最近几天确诊人数的变化趋势

<div id="main4" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main4'));
 
        // 指定图表的配置项和数据
        var option = {
            tooltip: {},
            legend: {
                data:['确诊人数变化']
            },
            xAxis: {
                data: ["2.6","2.9","2.12","2.15","2.18","2.21","2.24","2.27","3.1","3.4","3.7","3.10","3.13"]
            },
            yAxis: {},
            series: [{
                name: '全国现有确诊人数',
                type: 'line',
                data: [29032, 36043, 52599, 57493, 57886, 53371, 47760, 40011, 32741, 25441, 20616, 16226, 12178]
            }]
        };
        myChart.setOption(option);
    </script>

4.我们添加了一个显示国外疫情的柱状图

<div id="main3" style="width: 400px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main3'));
 
        // 指定图表的配置项和数据
        var option = {
            tooltip: {},
            legend: {
                data:['国际人数']
            },
            xAxis: {
                data: ["累计确诊","现有确诊","治愈","死亡",]
            },
            yAxis: {},
            series: [{
                name: '国际人数',
                type: 'bar',
                data: [143387, 66335,  71647, 5405]
            }]
        };
        myChart.setOption(option);
    </script>

心路历程&我的队友

221701301 杨婕:

通过这次结对作业,收获良多,共同了解了github多人协作的使用方式,为以后的团队作业有了一定的帮助 ,也明白了队员之间配合以及默契的重要性,虽然不在学校,但是线上沟通的也很是愉快。通过结对的方式,更加规范了自己的一些习惯,不一样的地方总是会做出统一。而我的队友真的很容易沟通,很简单的就可以明白对方的想法,态度也很认真,我们的合作过程很愉快。

221701302 陈文婷:

通过这次结对作业,我更加熟悉了GitHub的操作,学会了如何用GitHub合作做一个项目,也意识到了与队友配合的重要性,两个人合理的沟通能够加快项目进程的速度。我的队友也是一个随和的人,我们在沟通上没有难度,在合作使用GitHub的时候也是较为顺利。

posted @ 2020-03-14 14:01  陈文婷  阅读(200)  评论(2编辑  收藏  举报