第十届中国软件杯大赛--B组赛题
赛题名称:在线数据可视化分析平台
组类:B组(高职)
(7月9日更新)初赛作品提交要求有补充,请查看本页面下方红字
答疑老师已更换5.17,最新答疑方式: 刘老师 yfliu@travelsky.com.cn
赛题简介:介绍整个赛题的实现目标、实用价值、涉及技术和整体要求 | 设计实现一个在线数据可视化分析(BI)平台。平台通常为B/S架构,在客户端浏览器中,实现拖拽式的操作方式,具备数据选择、数据聚合、图表展现、仪表板等功能;在服务器端实现数据处理逻辑。 |
赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景 | 民航业信息系统每天产生海量的业务交易数据,航司、机场、监管机构等民航从业者需要对数据进行深入挖掘,为决策提供数据依据。传统的固定模式的数据统计已经显露短板,客户现在需要更灵活的、定制化的数据统计。通常,数据分析师使用BI工具进行挖掘分析、设计数据报表和仪表板等数据产品。随着数据量不断攀升,在本地做数据分析效率低下的瓶颈凸显,B/S架构的BI工具可能更加适合大数据的潮流。 |
基本功能要求 | 功能点较多,在软件设计开发时,应遵循敏捷的原则,每个功能只需要实现一个点,先完成整体的软件,然后如果有能力再迭代式的为每个功能添加扩展能力,系统技术。例如数据预处理功能,首先只需实现数据选择,其他能力可在软件基本实现后再添加。 1、数据源接入:支持对接PostgreSQL数据仓库(如Greenplum、EDB等),支持本地上传csv/xlsx文件; 2、数据预处理:数据选择,数据列合并/拆分,多表关联,数据过滤,字段别名等; 3、数据分析计算:求和、平均值、最大/小、计数/唯一计数、标准差、方差等多种度量指标计算方式,支持自定义构建计算指标,有能力者可设计高级分析功能,比如拟合、预测、聚类等; 4、图表展现:数据表、柱状图、折线图、散点图、饼图、面积图等,可自定义x/y轴; 5、仪表板:可将设计好的图表进行排版,多表联动等,图表和仪表板可通过图片或数据形式导出。 |
非功能性要求 | 1、B/S架构,在服务器端有数据缓存 2、根据服务器端配置,可支持GB级以上数据分析 3、有操作记录和日志 |
实现条件:开发环境、实验平台、开发语言、数据库、编译器、涉及硬件等实现条件 | 开发语言:Python3/Html5/JavaScript/Css等 开发环境:Linux x64(RHEL7.5及以上),Anaconda3 数据仓库:PostgreSQL 客户端浏览器:Chrome |
测试数据或平台:提供给参赛者的测试环境和测试数据 | |
| 无 |
文档及其他要求 | 相关设计和说明文档应包含:算法说明、软件结构、功能模块、接口设计、数据结构等,为读者提供清晰的算法说明和源代码阅读指南 |
各评分项及大致占比 | 1、提交材料(20%) 提交的程序可运行(或有详实的演示录屏),代码、文档完整清晰 2、功能和非功能实现(60%)。 按功能点打分,每个功能点中有一项完成,可以给基础分;额外功能根据完成的质量和数量打分 3、创新(20%) 在基本要求外,视完成情况及难度、新颖性评定分数 |
初赛作品提交要求 | 源文件、可执行文件、相关设计和说明文档、演示视频(7分钟之内)、ppt等 为了评审工作顺利,节省评审时间,且不因此扣分,作品的呈现: 1.可以提供作品的详细执行录屏视频(10分钟之内) 2.需要支持B/S结构,可以打成一个包,里面包含需要所有的依赖软件写一个执行的脚本,一键执行。 3.可以部署在云服务器上,让评审老师直接访问。 |
【参赛团队作品中团队自主开发部分的软件作品著作权归参赛团队所有,其中具有市场应用及拓展的优秀作品,出题企业具有优先权,可以优先合作开发或者优先购买。另如基于该作品的任何合作升级开发、市场拓展等活动,以及在这一过程中所获得的任何商业费用,出题企业应与参赛团队协商解决。】
出题企业:中国民航信息网络股份有限公司
答疑老师:刘老师 yfliu@travelsky.com.cn (2021.5.17更新)
客服电话:010-88559646
大赛邮箱:cnsoftbei@qq.com
邮编:100048
联系地址:北京市海淀区紫竹院路66号赛迪大厦18层