基于Spark的高考志愿推荐系统

摘要

本文介绍了基于Spark的高考志愿推荐系统的设计与实现的开发过程,包括开发环境介绍,系统设计框架以及数据库详细设计。该系统将结合各省份历年的考试数据和各大高校历年的招生数据,根据考生提供的成绩和学校给出基于考生成绩的学校推荐。本文该系统中,使用爬虫对中国教育在线网站上各高校的高考录取数据进行爬取。使用kettle对其进行数据预处理。利用mysql数据库进行数据存储。使用python进行前端界面搭建。最后根据考生输入的相关信息进行志愿推荐。本系统意在为考高学子在填报志愿时提供一些参考,增加考生被符合其考试成绩的院校录取的概率。

关键词:Spark 高考志愿推荐 Mysql python

1.2研究意义

随着科教兴国战略和人才强国战略的逐步实施,我国高等教育取得了超常规的跨越式发展,其中具有历史意义的变化就是高等教育规模的迅速扩大。 全国高考报名人数在2020年已经突破了1000万大关,也就是说,每年将会有超过1000万的高考考生进行高考。谈到高考,就不得不说高考志愿填报这件事情,无论是上本科还是上专科,志愿填报是必须走的一个重要流程。高考志愿填报和高考都是人生中最重要的一步。如果说高考是为了获取高等学府的敲门砖,那么志愿填报将会影响到考生未来的前途。填报志愿科学、合理,就能够提高被和考生考试成绩相符合的高校录取的概率;如果志愿选择不当,找不准与考生考分相对应的高校,即使考出了不错的成绩,也可能与重点大学擦肩而过,或者高分低就,甚至会出现落榜的情况,被迫走征集志愿,留下终的遗憾。所以有人说,高考成功与否,70%靠实力,30%看志愿。所以我们针对 这个现状,利用大数据的手段,对高考志愿填报进行研究,预测各高校录取线所在区间,为高考志愿填报提供建议。与传统在书本上获取高校招生信息相比,在线系统有着很多优点:

  1. 检索便捷,考生可以通过多种检索途径进行检索,比如录取批次,文理类别,院校地区等途径进行快速且精准的检索。
  2. 信息量大,在线系统能够提供海量的高校信息,相比高考志愿录用信息相关的书本而言,在线系统的信息能够更全面。
  3. 使用方便,在线系统后端使用数据库对数据进行存储,相比于厚厚的一本高考志愿利用信息相关的书籍,使用在线系统搜寻信息更加便捷。

1.3研究内容

编写的这个基于Spark的高考志愿推荐系统是用的是爬虫技术,基于Spark的高考志愿推荐系统我编写的一些功能是下面这些:

用户端

1、注册登录,上传个人信息

2、交流论坛块

3、高考资讯模块

4、在线留言模块

5、个人中心模块

6、高考志愿模块

管理员

1、注册登录,上传个人信息

2、高考志愿模块

3、用户管理模块

4、志愿填报模块

5、个人中心模块

6、专业管理模块

4.1.2系统功能结构图

基于Spark的高考志愿推荐系统插图

图4-2 功能结构图

5.1系统登录模块

用户在电脑中使用系统时,需要进行登录,在该界面输入对应的账号和密码,并需要填写正确,点击提交以后,系统将会根据用户提交的账号和密码与自己的数据库中相应的数据进行比对,数据反馈给了系统,系统做出了判定,并提示登陆成功,才能进入到系统的首页中。该基于Spark的高考志愿推荐系统如图5-1所示:

基于Spark的高考志愿推荐系统插图1

图5-1登录界面

5.2系统首页

该模块主要是对系统的一些高考志愿推荐进行展示。在该基于Spark的高考志愿推荐系统中的首页模块界面如图5-2所示:

基于Spark的高考志愿推荐系统插图2

图5-2系统首页界面

5.3管理员界面

该高考志愿推荐系统的管理员界面如图5-3所示:

基于Spark的高考志愿推荐系统插图3

图5-3管理员界面

管理员点击高考志愿管理,可以进行相应界面的查看,并根据需要对详情信息进行详情、修改或删除操作;如图5-4所示:

基于Spark的高考志愿推荐系统插图4

图5-4高考志愿管理界面

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

目录

摘要 Ⅰ

ABSTRACT Ⅱ

第一章绪论

1.1系统开发的背景

1.2研究意义

1.3研究内容

1.4论文结构

1.5本章小结

第二章系统的开发环境及相关技术介绍

2.1系统的开发环境

2.2系统的开发语言

2.3 Spark框架介绍

2.4系统所使用的数据库

2.5系统所使用的技术

2.6本章小结

第三章系统分析

3.1系统的可行性分析

3.1.2经济可行性

3.1.3技术可行性

3.1.4社会可行性

3.2系统性能需求分析

3.3.1可扩展性

3.2.2稳定性

3.2.3易用性

3.2.4流畅性

3.2.5安全性

3.3本章小结

第四章高考志愿推荐管理系统设计

4.1系统的需求分析

4.1.1功能分析

4.1.2系统功能结构图

4.2网站设计原则

4.3网站的工作原理

4.4网站功能操作流程

4.4.1用户登录流程

4.4.2网站操作流程

4.4.3添加信息流程

4.4.4修改信息流程

4.4.5删除信息流程

4.4.6数据抓取流程

4.4.6数据清洗流程

4.5系统的数据库设计

4.6数据爬取设计

4.7抓取数据的url的具体步骤

4.8本章小结

第五章系统功能的实现

5.1系统登录模块

5.2系统首页

5.3管理员界面

5.4本章小结

第六章高考志愿推荐管理系统功能测试

6.1测试环境

6.2测试范围

6.3测试步骤

6.4测试计划

6.5测试用例

6.6编写测试缺陷提交报告

6.7本章小结

参考文献

致谢

全文小结

原文链接:https://blog.csdn.net/yvonneking1118/article/details/131210419?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171852767216800182738856%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171852767216800182738856&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-25-131210419-null-null.nonecase&utm_term=2024%E9%AB%98%E8%80%83%E6%8A%A5%E8%80%83

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享