一、基本信息
标题:高考志愿填报App中的个性化推存方法研究与应用
时间:2018
来源:江西财经大学
二、研究内容
1.主要内容
通过对国内高考 APP 个性化推荐功能进行分析,大部分 APP 都个性化推荐功能都含有不同程度的付费项,并且存在界面不友好,数据不准确等问题,论文提出一套基于高校投档线分数预测基础之上的推荐报告生成算法,并提出通过对推准率(推荐报告中排名前列的高校为考生能够上的高校的概率)和推全率(推荐报告中考生能够进入的高校总数与考生能够进入的所有高校总数的比例)的研究论证推荐算法。并在用户使用招生类 APP 模拟投档功能的基础之上提出个性化广告推荐算法,通过用户使用模拟投档功能产生的行为数据为用户建模,并通过模型推荐广告信息。
2.论文结构
第一章:介绍论文课题的研究背景,阐述个性化推荐系统的发展状况,对论文的研究思路总体结构进行介绍。
第二章:分别对高考体制改革的趋势与现状进行介绍。就现含有的高考招生类App 的应用进行介绍和比较。并对个性化推荐功能的研究情况和应用进行介绍。
第三章:是对面向考生的个性化高校推荐算法进行详细的介绍和实验,包括对用户的需求分析和算法的设计。
第四章:是基于考生填报数据的个性化招生广告推荐算法的详细介绍和实验室,包括考生使用招生类 App 模拟填报的基本流程分及收集用户行为数据和算法设计。
第五章:对本文中提出的个性化推荐算法通过流程图、时序图等方式对算法设计步骤进行代码分析。对于面向考生的个性化高校推荐算法和基于考生填报数据的个性化招生广告推荐算法展示 App 中应用的操作流程。
3.系统总体设计
(1)APP整体设计应遵循原则
(2)服务器体系结构设计
服务器体系结构可划分为客户层、逻辑层、控制层、数据层。在服务端数据存储层主要存储用户基本信息、全国各地省控线和高校信息,包括高校各年份录取线,高校所在地等等;逻辑层通过通过 Hibernate 对象关系映射框架进行 JDBC操作,也就是数据库的交互操作。Hibernate 框架集成了 JDBC 功能代码,能够十分简单的进行数据库会话,极大提高编写代码的效率;控制层采用 SpringMVC技术进行开发,通过 HTTP 传输协议来实现与客户端的数据交互。整个服务器使用 Spring 技术来解决业务逻辑层和其他各层的松耦合问题,是系统开发能够更专注于应用逻辑。客户层通过使用 HTTP 协议和服务器进行数据会话,确保数据的完整性和安全性,此层主要为移动端。实现用户登入注册,更新手机数据等等功能。服务器体系结构如图所示:
(3)客户端体系结构设计
移动手机端主要遵循 MVC 设计模型进行设计和开发。控制层是通过调用编写好的接口方法或者对象实现代码逻辑控制,在控制层并不进行底层代码实现;模型层是主要是对功能类或者接口进行封装和实现,此层并不涉及代码控制。视图层是应用的“门面”,用户一切可见的界面均属于视图层,例如应用界面的图片控件、动画等。 Android 客户端体系结构图如图所示:
(4)系统开发总体模型
三、结论
通过阅读论文。了解到本文在自身研究的基础之上,结合高招体制改革的趋势和现状,对目前国内高考志愿推荐类 APP 进行对比,发现了 APP 都存在不同程度的付费项、高校信息不够全面等问题,提出对面向考生高考信息的个性化推荐算法的研究.通过对高校个性化推荐算法的设计,提出推全率和推准率两个指标所影响的推荐系数来体现算法准确性,并设计实验寻找出考生在不同高考分数段时算法应采用的波动分差值来使推荐算法最优。为了检测本文提出的个性化推荐算法的合理性并且对个性化高校推荐报告结果的准确性进行验证,收集了 高考录取分数线进行对比。收集考生在使用软件模拟投档功能时产生的行为数据,通过行为数据为考生建模,提出个性化招生广告推荐算法。并设计实验验证算法。根据考生的兴趣为考生推荐准确的广告信息.采用 MVC 设计模式开发面向考生的个性化推荐 APP,包括系统服务端、客户端和数据库,可扩展性高、代码执行效率高,稳定性强。
四、参考文献
[1]钟坚.高考志愿填报App中的个性化推存方法研究与应用[D].江西财经大学,2018.