第十届中国软件杯大赛--A组赛题
赛题名称:疫情信息查询及趋势预测系统
组类: A组( 本科、研究生、高职)
赛题中“初赛作品提交要求”于2021.7.1更新,请各参赛团队留意查看文中红字部分
答疑方式由邮箱改为qq群:752537251(2021年4月29日)
赛题简介:介绍整个赛题的实现目标、实用价值、涉及技术和整体要求 | 此次系统需要参赛选手做一个基于大数据分析及挖掘的疫情信息展示系统及预测系统。 此次系统主要实现目标为: 用户输入地点的名称,系统能够在地图上自动反馈出查询地点的确诊人数,死亡人数,病死率等各项数据并且使用合理的算法推测出疫情拐点出现日期。 实用价值: 疫情期间,方便个人查询地点的一个确诊信息,充分发挥人民群众的力量,缩短寻找密接人员、高风险人员的时间,推测出拐点出现日期,对全球防疫起一定作用。 涉及的技术为: HDFS、SSM、MySQL、Hive、Sqoop、Python、ECharts、Spark 整体要求: 给定某个国家的疫情数据,将数据存放到HDFS的某个文件夹,再通过数据分析框架出来截止日期确诊人数和死亡人数、某国各州的确诊人数和死亡人数、确诊人数最多的州、死亡人数最多的州。使用合理的算法计算疫情拐点出现的日期,将分析出来的数据通过Sqoop导出到MySQL,搭建Web项目,将数据显示到地图图表上,实现疫情信息展示系统及预测系统。 |
赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景 | 随着国际新冠病毒感染人数不断增加,国内防疫压力不断增大,并且随着秋冬季节的来临,国内也不断有地区出现或零星或聚集性病例。 目前查找密接人员的工作主要还是靠大数据筛查和各单位登记筛查是否有密接人员,系统技术。 此查询系统能充分发挥群众的自主能动性,每个人都可以使用该自查系统,输入地点等信息,通过结果确认地点是否有疫情信息,起到一个防范的作用。 |
基本功能要求 | 1、搭建系统所需环境 2、使用计算框架分析各项指标 3、设计合理的算法,推测疫情拐点出现时间 4、能够查询各个信息以及根据指定地点查询信息 5、通过图表显示美国地图并且显示出各项指标 |
非功能性要求 | 1、代码正常运行,无任何bug 2、分布式节点正常运行 3、系统架构搭建完整 4、UI界面美观 5、作品中哪些部分标明使用了开源代码 6、要求原创、禁止抄袭 7、扩展功能,有创意均为加分项 |
实现条件:开发环境、实验平台、开发语言、数据库、编译器、涉及硬件等实现条件 | 开发环境:windows 开发软件:VMware Workstation Pro、Centos7、 hadoop2.7.3、Spark、Python、ECharts Eclipse(开源) Jdk8(开源) MySQL5.7 、Navicat Premium |
测试数据或平台:提供给参赛者的测试环境和测试数据 | 数据及数据格式下载:数据.zip |
开发所需设备及设备指标需求说明 | 需要一台配置为内存8G及以上、硬盘500GB以上、CPUi5及以上的PC |
文档及其他要求 | 1、需求规格说明书。 2、概要设计文档。 3、详细设计文档。 4、Demo和源文件。 5、参赛选手在作品中标明哪些部分使用开源软件,以及国产的软件开发环境、开发工具、数据库、科学计算与工具软件等,并标明出处。 6、截止日期确诊人数和死亡人数、某国各州的确诊人数和死亡人数、确诊人数最多的州、死亡人数最多的州 |
各评分项及大致占比 | 可展示的功能 40% ,预测思路及其实现30% ,项目文档 10% ,项目创新点20% |
初赛作品提交要求 | 1、项目演示视频(7分钟之内) 2、源程序(2021.7.1更新) 由于源程序中虚拟机空间太大无法上传的解决方案: 学生录屏并且将主机名改为自己团队名字,并且在录屏中 要有安装环境版本及集群中各个节点的语音介绍,介绍中要包括各个环境 安装的位置以及运行情况(最好用UI端口演示启动情况),注意在录屏中需要关闭 所有节点重新启动。如有雷同取消比赛资格。 3、执行流程图 4、架构图 5、项目演示PPT 6、文档(需求规格说明书、概要设计文档、详细设计文档) |
【参赛团队作品中团队自主开发部分的软件作品著作权归参赛团队所有,其中具有市场应用及拓展的优秀作品,出题企业具有优先权,可以优先合作开发或者优先购买。另如基于该作品的任何合作升级开发、市场拓展等活动,以及在这一过程中所获得的任何商业费用,出题企业应与参赛团队协商解决。】
出题企业:东软教育科技集团
答疑qq群:752537251
客服电话:010-88559646
大赛邮箱:cnsoftbei@qq.com
邮编:100048
联系地址:北京市海淀区紫竹院路66号赛迪大厦18层