论文部分内容阅读
高考作为我国教育体系的重要组成部分,在高等教育人才选拔过程中担任着重要角色。其中高考的重要环节志愿填报至关重要,关系到每个高考考生的发展,对社会的流动也有间接的影响[1]。一方面,志愿填报对于高考考生来说是第一次接触,对志愿填报过程中的信息缺乏认识,对高考志愿填报流程不是很清晰,真实填报过程中或多或少带有盲目性或是赌博心理,出现错误填报情况导致调剂或者退档;另一方面,高考考生存在着对志愿填报的过程掌握不是很全面、信息获取不是很及时等情况。因此,迫切需要填报志愿前模拟填报,降低填报志愿的风险。社会上踊跃出一些模拟填报的软件指导考生填报志愿,但存在着很多弊端,比如高考数据不够全面不能支持模拟、不能按照高考流程进行模拟填报和模拟投档、收费过高模拟填报准确率不够高等情况。围绕高考志愿填报,我们团队挖掘全国二十多个省份近十年来数据并按照一定规则存入数据库。本文在已经完成工作的基础上,进一步研究高考数据并结合高考志愿填报流程和录取规则,设计和实现一个针对高考考生志愿模拟填报App。本文的工作主要包括以下几个方面。(1)介绍高考模拟志愿填报系统发展现状,以及相关移动教育App、平行志愿发展和投档规则等基本概念,从软件工程领域阐述相关系统开发理论基础。在研究理论的基础上,提出模拟志愿填报与录取App设计方案,并与现阶段模拟志愿填报App比较,分析现阶段模拟志愿填报App存在的不足。(2)为了解决现阶段模拟填报与模拟投档App的问题,提出一种具有模拟投档功能的高考志愿模拟填报App开发流程。在服务端中,对数据层、逻辑层和控制层进详细设计,然后对三个层次再分别进行实现。在客户端开发过程中结合MVC设计模式,将存储数据层、业务逻辑层和视图表达层分别进行实现,其中在数据层中本地数据和网络数据进行详细介绍,在逻辑层划分为模拟志愿填报模型和模拟志愿录取结果单模型,并分别进行设计和实现,用户所需要的信息在视图层进行展示。提出模拟志愿填报模型和模拟填报报告单生成模型。模拟志愿填报模型,考生用户填报个人基本信息、填报学校、专业、是否调剂等信息,用户确认无误后提交到服务端处理信息。模拟填报报告单生成模型,将服务端反馈结果进行解析,并将结果提供给用户参考。(3)考生填报志愿时,收集用户模拟填报信息和模拟录取结果,方便以后对实验数据、用户模拟填报与模拟投档结果数据归类、整理,通过算法可分析用户填报心理和行为模式,为以后指导高考考生填报志愿做准备。(4)详细介绍模拟填报与模拟投档App服务端和客户端的实现,根据服务端和客户端整体设计模型进行展开,分别给出服务端数据层、逻辑层、控制层和客户端数据存储、视图展示和控制器控制的关键代码及实现过程。在2016年6月,本文App在各大App商店上线,总用户数已达10000以上,考生用户反馈总体使用效果良好,为考生和家长提供志愿信息参考,在高考志愿填报中发挥着重要作用,缩短高考考生填报话花费的时间和金钱大大提高了志愿填报概率的准确性,节省了用户填报志愿时间的成本、经济成本。