论文部分内容阅读
高考作为我国选拔未来优秀人才的重要手段,已经成为国家、社会、家长考生关注的重点,除了高考成绩外,高考志愿填报也是高考后续阶段中最重要的一个环节,直接关系着考生的未来。随着李克强总理提出的"互联网+"理念,使得许多传统行业向互联网方向发展,因此应运而生出许多与高考志愿填报相关辅助的系统和手机应用(App)。然而,现阶段市场上的系统和App存在许多不足,例如:系统功能单一,没有通过直观、用户更容易接受的方式进行展现,没有提供高校交流平台,使得信息不对称,客观性太强,仅仅根据考生分数进行推荐。充分利用互联网的优势,将最新信息与用户感兴趣功能快速展现在用户面前,是帮助考生顺利报考志愿的重要途径。基于此认识,并结合高考志愿填报系统主要需求,设计并实现了高考志愿填报助手App,意在解决上述问题。本文主要阐述该App的设计与实现,研究的主要工作如下:(1)介绍在"互联网+"背景下教育行业的发展现状,以及相关移动教育、教育中介、双分差高考录取分数线预测算法等基本概念,并从软件工程领域提供了系统开发的理论基础。结合以上概念及理论,提出了高考志愿填报助手App的设计方案,并与现阶段其他高考教育App进行比较,分析并讨论现阶段存在的一些问题。(2)为了解决现阶段其他高考教育App中出现的问题,提出四个高考志愿填报助手App模型:①系统开发整体模型,介绍了 App开发模型主要由数据层、业务逻辑层和表述层组成,使用MVC设计模式将数据模型与业务逻辑剥离,最后将用户需要的信息展现在表述层中,设计思路与模型结构清晰明了;②用户信息管理模型,对用户的高考相关信息进行管理,并通过输入检测算法,验证用户信息输入的真实性,有效的保证了预测、推荐与报考单生成结果的准确性;③录取分数线信息管理模型,直观的展示了用户与服务器交互过程,服务器读取数据库过程,和服务器返回数据并展示在客户端的过程;④报告单生成模型,结合用户信息与服务器数据库信息,并结合相关影响因素得出预测算法,服务器接受请求后,在服务请求队列中进行排队算法处理,最后生成一份具有较高参考价值的高考志愿填报报告单,供用户参考。(3)研究中给出了报告单生成的详细过程和后台请求队列排队算法的工作流程,并结合"大小年"因素对录取分数预测算法进行了详细的介绍。(4)详细介绍高考志愿填报助手App的需求分析与系统设计,通过需求分析和具体业务过程提出了高考志愿填报助手App的主要功能,通过高考用户用例图,高校招生部门用户用例图和管理员用户用例图分析了系统主要角色以及角色的功能需求,并分别通过活动图介绍三个模块各个角色在功能模块中经历的流程。App设计主要包括系统体系结构设计、系统功能模块设计、系统数据库设计和服务器接口设计。(5)详细介绍高考志愿填报助手App三个主要功能模块的实现,以MVC开发模式为基础展开,分别从数据存储、视图展示和控制器控制给出App实现的过程及关键代码。本App已经在各大App商店上线,总用户数已达5000以上,经过2014、2015年两届高考考生的使用和反馈,根据用户需求又对产品做出了修改,总体使用效果较好,不仅提供了家长考生关心的信息,还对高考志愿填报提供了参考,大大节省了用户的时间成本和经济成本。