- · 《高考》栏目设置[06/28]
- · 《高考》收稿方向[06/28]
- · 《高考》投稿方式[06/28]
- · 《高考》征稿要求[06/28]
- · 《高考》刊物宗旨[06/28]
大数据视野下的高考志愿填报智能决策系统
作者:网站采编关键词:
摘要:1志愿填报智能决策系统的概述 对于高三学生来说,高考无疑成为了一项改变自己命运的机会,但由于他们的全部时间都放在了复习文化课上,所以都不太了解各个专业领域的研究内容
1志愿填报智能决策系统的概述
对于高三学生来说,高考无疑成为了一项改变自己命运的机会,但由于他们的全部时间都放在了复习文化课上,所以都不太了解各个专业领域的研究内容,不了解自己其实适合哪种专业,不了解高校在这方面综合排名,也不知与高校所要求的水平还差多远。因此为了有个更好的出路,高考的志愿填报成为了至关重要的环节。大家都知道,考得好不如报得好,但究竟谁来给出具一份有根据的建议呢?基于以上存在的痛点,我们的智能决策系统应运而生。
据统计〔1〕,2018年全国高考总人数共有975万人,这个数字比2017年增加了35万,这是2010年以来报考人数最多的一年。再来举两个鲜明的例子,山东省,作为高考大省的代表,2018年报考人数接近60万;辽宁省,2018年报考人数18.5万,较去年减少2.3万人。为了让高考大省的学子之间的竞争不那么激烈,为了让人才的流失现象不再加剧,我们对此研究了一款针对高考志愿填报的系统,希望能在一定程度上缓解这一系列问题。
高考志愿填报智能决策系统通过内设的院校选择、院校简介、专业详解、分数查询、合理预测、志愿填报等模块,精准定向的针对我们的已注册用户给出一份参考指导及建议,让高考学生面临志愿填报时不再感到无助与纠结。本系统打破了传统的数据繁杂的确定,可通过输入相应的筛选条件进行合理预测,从而为考生节省出更多的复习时间,为家长及考生舒缓身心。
1系统总体设计
1.1 智能决策系统总体设计
如图1所示:
图1智能决策系统总体设计图
高考志愿填报智能决策系统共分为5个模块:
(1)管理员模块:负责对用户进行管理。
(2)兴趣爱好测试:根据用户填写的兴趣爱好测试进行精准分析并给出相应的建议。
(3)基础数据、数据收集:利用爬虫将各大高校的基础数据进行收集,填充数据库。
(4)搜索模块:用户可以定向的搜索自己感兴趣的目标高校。
(5)评估模块:系统根据用户输入的模拟考试成绩,利用推荐算法进行计算,得到最符合用户的高校列表。
2.2 前端页面设计
(1)前端页面布局
我们团队以简洁“干净”为主要设计理念,一是为了用户以最强的体验感受;二则是为了给高三学子在复习或紧张焦急的等待成绩的时候以舒缓身心的作用。首页下设六大功能按钮,让用户操作起来更加简单与快捷,在夏季给本来已经急躁不堪的内心以降噪的作用。
(2)志愿预测页面功能开发
志愿预测页面功能的开发,包括根据用户更新的模考成绩进行后台数据的填充与对比、查询近年的分数分布情况、后台生成大数据云图展现报考热区与报考人数最多高校。
该部分简介:
(1)根据用户更新的模考成绩进行后台数据的填充与对比
此功能可以根据用户输入的五次模拟考试成绩,通过一种比较科学的算法得到一个具有代表性的参数值B,与数据库里高校相对应的参数A进行对比,如果A
(2)特色介绍
主要特色为推荐算法〔2〕的算法结构进行院校推荐和根据相对应的参数值进行对比,得出较为满意的院校选择列表;还会不时推出一些高校的内部环境图片,让同学们提前了解一下相关学校,不至于刚入校就会感到陌生,从而真正喜欢上他们想要去的学校。
2.3 后台框架、数据库设计及技术实现
(1)根据python爬虫〔3〕的功能特性,将数据信息进行同步或异步的爬取进入MySQL数据库中。如果要整合全国所有高校的全部分数信息,就会面临一个数据量比较庞大和反爬虫的问题,则考虑采用分布式数据库MongoDB及分布式爬取的方式。
(2)采用Javaweb后台开发的总技术,用servlet或javabean技术进行辅助并与数据库进行连接,以减少代码的冗余且便于后期的维护。
(3)通过结合当前流行的spring boot〔4〕后台框架技术,进行部署与实践,通过引用spring-boot-starter-web依赖,整合SpingMVC框架。只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop,Spring-beans,Spring-core,Spring-web等相关依赖。
文章来源:《高考》 网址: http://www.gkzzs.cn/qikandaodu/2021/0512/2062.html