高考信息综合查询系统

(整期优先)网络出版时间:2021-04-26
/ 2

高考信息综合查询系统

孟祥龙 1,俄绍钧 1(通讯作者),牟丽泽 1,张郁红 1,陈佳奇 1

河北农业大学 河北 保定 071000


:人们常说:“高考是人生的转折点。”可见高考对人们这一生的影响之重。与此同时,伴随着高考的结束,报考志愿的重要性也不容小觑。本文基于数据采集技术获取各高校相关信息,实现微信小程序应用开发,最终利用Echarts将数据进行可视化展示。通过对高考志愿系统的开发,将各院校的各类相关信息进行系统化、精准化的整合,便于考生进行精准、高效的志愿选择,提高了高考报志愿的便捷性和准确性。


关键词:高考信息综合查询; 微信小程序; 信息可视化


0.引言

如今,“大数据”一词家喻户晓,大数据技术应用于各个领域的各个方面,并且取得了显著成效,利用数据特征进行大数据分析可以得到及时有效地信息推送。与此同时,高考志愿的选择与填报也是对数据的大量采集与应用的实现,因此为了解决现如今高考信息复杂冗余,难以准确查询的问题,针对大数据技术的特性,基于现有的高考志愿的系统实现,本文提出一种高考信息查询系统微信小程序,满足用户各项信息匹配需求,实现志愿选择综合性查询。

1.设计思路与工作原理

当前大数据背景下的高考信息具有数据量大、数据种类繁多、数据价值大等特点,考生在通过各种渠道搜寻自己想要的数据变得十分不易,那么如何对海量的数据进行合理的整合、排列与展示变称为一大痛点,针对于此通过Python爬虫技术获取2014-2020年的高考信息数据,基于这些百万级的数据利用数据可视化技术直观的以图表形式在用户界面进行展示,使复杂的数据简单化,杂乱的数据序列化。用户通过微信即可使用本应用,本系统内嵌院校信息,专业信息,历年录取分数等内容,满足用户在查询过程中及时有效准确地获取自己最想获取的信息的需求。本系统还内置可视化图表,用户可以直观有效的以图表形式更加全面的了解相关信息。

2.系统设计与功能

2.1技术路线

本系统采取如下技术路线:用户界面使用微信开发者工具进行UI设计,后端技术使用Django框架进行开发,MongoDB数据库作为存储依赖,并使用Nginx和uWSGI部署到阿里云服务器启动服务,同时遵循restful规则,实现微信小程序与DJongo前后端分离。

2.2专业信息

用户可以通过小程序主页点击专业大全进入专业信息查询界面,专业大全包含所有的专业信息,可以在页面搜索专业名称进入专业信息页面,也可以通过专业所属大类,所属批次进行分类查询。每条专业信息包括专业代码,专业名称,所属批次,类别等基本信息。并可以在专业详细页面查看各专业的详细介绍,培养目标,所学课程。并且在下方显示所有开设该专业的院校信息,根据平均分数线降序排序,显示该院校该专业的平均分数线和是否为985或211。并可以通过点击链接到院校的详细页面。

2.3院校信息

用户可以通过小程序首页点击院校大全进入院校信息界面,并在其中按照地区,所属批次,学校类型,院校特色和名称进行分类查询。查询后显示院校的详细信息页面,该页面包括学校的热度排名,院校简介,官方网址,官方电话,所在详细地址,院校特色等信息。可以通过官方网址链接到学校的官网首页。

3.信息可视化部分

使用爬虫数据采集技术对后台数据库数据按实时进行更新,微信小程序对后端接口访问,返回数据保存到数据库,前端微信小程序重新运行Echarts程序进行最新的实时可视化显示。

3.1专业热度变化图

在专业详细信息页面内,利用Echarts技术生成时间轴折线图,创建该专业近十年来热度排名变化趋势和开设院校数量趋势两张图,实现滚动查看或者放大缩小,时间轴折线图可以直观的表现出该专业的热度变化趋势,受欢迎的程度,并设一条虚线来表示所有专业的平均水平,依次来判断这个专业综合前景,如果是剧烈上升的折线,可以表示这个专业是朝阳专业,具有庞大的市场需求和广阔的前景。如果折线平稳且高于水平线的话,说明该专业是存在已久的传统专业,可能教学经验更加丰富,并且没有被淘汰落后,是可以选择的稳妥专业。如果折现下滑,则说明该专业呈现市场饱和状态,市场对该专业的人才需求不大,谨慎选择。

3.2院校信息可视化

在院校详细信息页面显示该院校的热度排名时间轴折线图,反应了不同时间的该院校在所有院校中的热度排名信息。并根据平均线做出比较,院校高于平均线且热度排行平稳的是老牌学校,而有的学校虽然低于平均线,不过热度排名持续上升,也证明是一个很有潜力的学校。

3.3分数线地图分布可视化模块

分数线数据有上百万条,具有多地区分布范围广,时间序列复杂,层次分级多的特点,以可视化的方法来展示此部分内容更佳高效直观。进入此模块后,手机将会横屏展示分数线地图分布可视化,使用户了解分数线热点分布,以知道自己所在省份分数线所处层次。

小程序会根据用户的GPS定位用户所在省份,用户也可以自己设置自己的所在省份,地图上每个省份会显示该省份的最高分数线,最低分数线和平均分数线。双指波动放大后,或者点击该省份,可以逐渐显示该省份下个各个市的分数线信息。并且该区域下每个学校的分数线信息会以3D大头针的形式显现出来,大头针越长代表着分数线越高,可以点击大头针顶部来进入到院校的详细信息页面中。由于分数线数据庞大,所以用户可以通过定义分数线区间来条件筛选地图上呈现的数据,来减少在可视化页面对用户无用的数据,并在视觉上更加简洁。颜色越深的地方代表平均分数线越高,越浅的地方平均分数线越低。这样可以直观的体现给用户,考取该地区对于他的难易程度。

5.结论

从教育部了解到,2020年高考报名人数1071万人,比2019年增加40万。这表明每年参加高考的人数越来越多,随着素质教育的普及以及国家对二胎政策的倡导,每年千万级别的考生急需这样的系统来获取及时可靠地信息,同时,各行各业的蓬勃发展,夕阳产业的茁壮成长都侧面的被本系统所反映,通过调查可知,目前市面上还没有成熟的高考信息查询类微信小程序,本系统的开发一定程度上填补了相关市场的空白,所以高考信息查询分析小程序的应用前景十分可观,本系统可以解决人们对以往高考信息无处查询,极大得解决了人们高考后对信息的把握程度不够的问题。

综上,高考信息查询分析微信小程序是一个符合市场需求,顺应大数据时代发展的轻量级综合查询系统。



项目来源或基金:本文系河北农业大学大学生创新创业训练计划基金项目,项目编号:2020176



参考文献

[1] 高考志愿填报改革对录取匹配质量的影响[J]. 康乐,哈巍.  北京大学教育评论. 2016(01)


[2]基于商务智能的高考志愿填报指导系统设计与实现[J]. 肖灿,张自力,何小明,夏大飞.  西南师范大学学报(自然科学版). 2012(05)


[3]数据仓库与OLAP技术在高考志愿数据分析中的应用[J]. 殷员分,张自力,蔡海敏,曾铮.  计算机科学. 2010(05)


[4]高考志愿智能填报系统的设计与实现[D]. 吴玲.云南财经大学 2018


[5]高考研究20年:话题演进与前沿探讨——基于知识图谱的可视化分析[J]. 姜尚峰.  中国高教研究. 2018(11)