论文研究-高考志愿智能推荐系统的设计与实现 .pdf

所需积分/C币:22 2019-08-16 12:52:11 732KB .PDF
416
收藏 收藏
举报

高考志愿智能推荐系统的设计与实现,刘萍,,高考是人生中非常重要的阶段,科学地填报高考志愿更是重中之重。目前填报志愿的方法依赖于查阅大量资料,费时费力, 因此本文设计�
图武获记义在线 登录/肝 热门高校详纸 推荐全国高校 信忌展示 <<extends>> 录入分数 志愿能佳存95(#荐某地 官理分数 用户 查询历年 查询近五年录 CS3- 管埋用户 分数 取分数 信尽 某年录取 分数 图高考志愿智能推荐系统用例图 总体设计 系统架构设计是系统设计的前提,良好的系统架构可以更好地展示系统的结构。系统整 体架构图如图所示,系统上要采用移动互联的架构,即客户端和服务器端两部分 组成。客户端部分主要任务是提供用户交互的界面,控制应用程序的逻辑等。服务器负责有 效地管理系统的资源,对数据库管理和访问控制等。按照软件工程分层架构,系统叮以分 为五层,表示层、业务逻辑层、服务层、数据访问层和数据存储层。系统的架枃可以分为下 面几个部分。 ()移动客户端 移动客户端主要包括主要包括表示层,业务逻辑层和本地数据等。衣示层即界 面,是用户和系统交互的接口。业务逻辑层负责处理本地业务逻辑功能,包括专业推荐业务 处理和热门高校信息展示,包含本地数据库。地数据库用于存储专业推荐模块的题目和热 门髙校信息表。用户与栘动客户端交互,向移动客户端提交需求并从栘动客户端获得显小结 果。移动客户端与服务器端以数据格式进行数据交换 ()服务器端 服务器端是运算和处理的中心,主要包括接收前端请求,业务逻辑的处理,对数据库的 操作,返回并响应请求处理结果。服务器端包含服务层和数据方问层,服务层用于预测志愿 智能推荐模块的推荐参考分数,数据访问层和数据斥进行交互,对数据斥进行操作。服务器 端是连接移动客户端和数据库的桥梁,有着至关重要的作用。 ()数据库 数据库采用关系模型数据库,是系统应用的基础,存储本系统相关的用户信息表、录取 分数表以及推荐参考分数表 图武获记义在线 客户端和服务器端的数据传输采用 通信的模式,是·种轻量级数据传输 模式。由于数据在网络传输中的优势,用户得到响应的时间便会缩短,提高了用户体 验 表示层 Android客户 业务逻担层 专业惟荐 热门高校详细信息加 反务层 志愿眢能荘荐块顶 测推参考分数 服务器端 数据订可层 志愿智隹模坎棖 推≡参考分数推荐学校 高考录取分数查洵 数据库 数据存储层 用户言息表 字校录取分数反 推荐参考分数表 图系统整体架构图 系统功能设计 图所小为系统功能结构图。系统功能可以划分为如下几个功能模块。 ()志愿智能推荐模块. ()录取分数查询模块。 ()专业推荐模块。 ()热门高校详细信息展示模块。 百考水原智能性荐系纩 志愿能排专荐录分致会询细息辰示 推茡某 推荐全 查询某一年查询近五年 地区高柃 国百校 录取分数 录取分数 图系统功能结构图 国武获记义在线 系统功能模块设计与实现 志愿智能推荐模块设计与实现 志愿推荐回归算法设计与实现 经过大量数据硏究发现,录取分数和批次线有一定的联系,符合线性回归模型。系统 将近十年各大高校的录取分数线和批次线分数,存储于数据库中。对于每一所高校,通过线 生回归算法,拟合出一条录取分数线和批次线的回归关系曲线。结合本年度的批次线分数, 预测出这年的推荐参考分数线,因此得到所有高校的推荐参考分数线。 线性回归算法利用的是最小二乘法,方法的原理是保证所有数据偏差的平方和最小,有 一组数据(),则得到所有数据的平方和为: L 2X.+ =0 对求偏导,得到了一个方程组为: aL 2>X, Ly,-(ax:+6) O O ab 2∑[y:-(ax1+b)] =0 将近十年的录取分数线和批次线分数带入方程中,偏导值为,由此可以计算出和 的值,从而得到预测曲线 为了使系统在用户请求时,能有更快的响应速度,系统预先将本年的批次线分数带入预 测曲线中,得到推荐参考分数,将学校,老生类型(文理),生源地,学校名称,参考 分数,学校所在地,录取批次一并存储」数据库志愿推荐参考分数信息表中。 志愿智能推荐功能设计与实现 考生输入高考分数等信息即可得到推荐院校。志愿推荐可以分为两部分,一方面考生可 以选择地点,系统根据地点推荐院校:另一方面可以设貿不限地点,将为考生推荐仝国各地 的院校。志愿智能推荐模块的沇程图如图所示,客户端接收到用户输入的扃考分数等信息 后,传递给服务器端,服务器端根据考生的生源地、文理科定位对应的数据表。利用 语句,査询数据表中推荐参考分数低于并且最接近高考分数的几组数据。对于设置地点的院 校推荐,査查询该地点下推荐参考分数低于并且最接近高考分数的几组数据。服务器端将查询 得到的学校名称、所在省份、学校类别(一本、二本、三本或专科)等信息返回客户端,由 客户端进行展示。若返回值为空,则分数过低,无法获得推荐院校。 图武获记义在线 开始 客广端获取高考分数 考生头型和院校所在乜 根推荐参考公数查询 选择院校所在地>一是-低一高考分数且最接近 的该也区的高校信思 根据推荐参考分数查向 低于高考分数且最接近 的校信 将学校名称、所在省 份、学咬类型等信息返 回客户端 回值是否为空 分数太低,不推荐学校 显示学校信息 结束 图忐愿智能推荐模块流程图 志愿智能推荐模块类图如图所示。 类是志愿智能推荐的结果类,包含学校 名称、省份和录取批次 类是服务器返回的高校推荐结果列表类,包含多 个 类成员信息 类是服务器端获取志愿推荐的类, 函数将返回的推荐学校信息拼接成,返回给客户端。 Activity seRvlet doPost Httpsendthread reference result url: string Referenceservlet dcPos ReforenccFregment <Interface>> FinitI +get view Referenceservice Referencecreateisoo: String Reference Referenceadapter schoo_name: string or text Context Rofcrorcclis-: List 图志愿智能推荐模块类图 国武获记义在线 录取分数查询模块设计与实现 录取分数査询模块用于查询录取分数,可以查询近五年的录取分数或者某一年的录取分 数。用户在选择学校所在地之后,客户端自动提小该地学校列表。选择学校后,客户端将考 生类型,生源地,学校名称和査询年份一并提交请求。服务端接受请求后,判断年份值,若 用户选择“不限”’,则向数据库査询近五年该校录取分数并返回;若选择指定年份,则向数据 库査询当年该校录取分数并返回。若返回空值,则提示用户未查询到需要的信息。 录取分数查询模块类图如图所小 类是服务器端用于查询录取分数的 类,通过 和数据库进行交互,其中 凶数用于将数据库查询 得到的返回值创建为格式,传递给客户端。 类是录取分数查询结果类,包含学 校名称、录取分数、批次、年份和省控线 类包含 类列表,将服务器 端返回结果以列表的形式展小。 Activity Thread Ht. tpServlet +doGet) +dePostS 八 Httpsendthread search result irl:string Searchservlet on Create ontent string handler Handler +doPost( +run o Search. Bascadaptcr IO +getViewO:View Searchservice Search +Searchcreatejson(: String -schoolname string Searchadapter r⊥lg Searcilist list year string I Searchleolmpl 1 g 图录取分数查询模块类图 专业推荐模块设计与实现 专业推荐根据一套测试题日,对用户的性柊进行分析,从而得到专业推荐结果。题日分 为六大类,分别对应六种性格特点,各个类别的题目分别计分,分数最高的类,即为用广 的性格类型,性格类型对应适合专业的类型 专业推荐模块根据用户对六类题目的选择进行评分,有“是”和“否”两个选项,选择“是” 计分,选择“否”不计分。用户点击进入测试,若测试题日为最后一道题,就将测试分数进行 图武获记义在线 统计。否则,继续答题,直至题目全部完成。根据各类题目的总分,在测试结果数据库中确 定对应的测试结果,并将性格分析和推荐的专业显示在结果页面上。 专业推荐模块类图如图所示。 类为题目类,包含题目、题目内容和选择 结果。 类为结果描述类,包含和结果描述信息。类中的 函数用来统计专业推荐的答题分数 tivit test test It scorecount(: int #onCreateO #on Create() TestFragment db: SQLi LeDalabase initIO requestion(): L description(): I ist question testdescription Lnt selectedanswer int +testdescription: string d 图专业推荐模块类图 热门高校详细信息展示模块设计与实现 系统以 显示髙校信息,包括学校名称、校徽、所在城市、全国排名、全省排名, 用户点击即跳转到详细信息界面。系统收到点击请求后,从本地数据库获取到学校信息表中 中的内容,即外部网站的网址,跳转到结果页面,以 的形式加载网页。 网页内容包括高校类别,高校历史,招生计划,招生简章等详细信息。热门高校详细信息,展 示模块类图如图所示。 是热门学校类,包含、所在城市、学校名、全国排名 和跳转链接等信息、。 图武获记义在线 hcolInfc choollnfo dbscrvicc y string [db: SCLitelatabase I+echoolname: int hcolinfo(: List teleservice o +content url: string trankccuntr SchcolInfoFragment ontext Context initIO 1-EchoolinfoList: List interface Baseadapte +getview(: View 图热门高校详细信息展示功能设计类图 数据库设计 本系统数据斥主要包含用户信息衣、志愿推荐参考分数信息衣、各扃校历年录取分数 信息表、专业测试题目信息表、专业测试结果信息表和热门高校信息表,各个表格属性如下: ()用户信息表:用户名,密码,邮箱,生源地。 ()志恳推荐参考分数信息表:学校,考生类型(文理),生源地,学校名称,参考 分数,学校所在地,录取批次 ()各高校录取分数信息表:学校,考生类型(文理),生源地,学校名称,录取批 次,分数线,省控线,年份。 ()专业测试题目信息表:问题,题目。 ()专业测试结果信息表:结果,结果描述。 ()热门高恔信息表:学校,所在城市,全国排名,学校名称,详细信息 其中,专业测试题日信息表和专业测试结果信息表利用 存储在客户端,用于 专业推荐模块的题目和预测结果的存储。热门高校信息表乜存储在客户端,用于热门高校信 息展小以及存储垗转的网址。用户信息表存储在服务器端,保存」用户的用户名、密码、邮 箱和生源地等内容。考生志愿推荐参考分数信恳表是志愿智能推荐模垬利用志愿智能推荐算 法创建的推荐参考分薮表,存储在服务器端,包含志愿推荐过程中需要的学校名称、学校所 在地和录取批次等信息。各高校历年录取分数信息表存储在服务器端,是录取分数査询模块 的数据库,包含学校,考生类型(文理),生源地,学校名称,录取批次,分数线,省 控线,年份。录取分数查询模块通过服务器端的数据访问层,对数据表进行操作。 国武蔹论义在线 系统测试 根据测试用例,进行系统测试。志愿智能推荐模块效图如图所示。录取分数查 询模块效果图如图所示。专业推荐模块效果图如图所示。 录取分数查询 清华大学 地区北 年份 2014平均分6B5 批次本科一批省控线526 院校名称清华大学 年份 2013平均分6B1 批次本科一批省控线538 考生类型理科 年份 2012平均分677 批次本科一批省控线517 画年份不限 2011平均分687 本科一批 省控线520 年份2010 平均分654 批次提前 省控线 提交 10平均分673 批次本科一批省控线518 佟志愿钽能推荐模块效果图 志愿智能推荐 根据您的分数,按照录取可可能性由 瓜到高为您推荐如下院杆 ⑧生源地:辽宁 北京大学医学部 创高考预估分数:676 地区:北京院核类型:本科一批 中国人民大学 (考生类型科 地区:北只院类型:本料一批 中央财经大学 烷校所在地北京A 地区:北京院校类型:本科一批 北京航空航天大学 地区:北烹院校类型:本科一批 对外经济贸易大学 地区:北京院校类型:本科一批 荐」「查」测校 图录取分数查询模块效果图 课余时间我喜欢阅读通俗小说、诗 研究型:喜欢观察、学习、研究分析、证 和解决问题,这种人有强烈的好奇心,且 好内省。比较悄量,他们喜欢从事有观 O是 、有科学分析的创造性活动和需要钻研精哺 参考填报:哲学:哲学类所有专业经 金融工程、执务、网络经济 去学:马克思主义理论类所有专业、社 所有专业、公安学类所有专业;教育学:鞍育 学、学前敦育、教育技术学、小学教育、艺 育、人文教育、社会体文学汉语言文 此高考志填报测试帮助学生与家长较为 学、古典文献、外国话言文学笑历史学:历 确地判断高考毕业生最适合就读的专 界历史、考古学、博物馆学、文 案没有好坏、对错之分,请根据第一印象作 技术管理学;管理科学、信息管理与信息 原统、工商管理、市场营销、会计学、财务 厘、人力资源管理、物流管理,行政管理 与社会保障、农林经济管理、农区域发 展、档粟学理学:理学类所有专业工学:工 开始测试 学类所有专业农学:农学类所有专业医 学基医学临床医学眼视光学、康复医 精神医学中医学类所有专业,药竽类F 专业 上一题 下一题 测校 图专业推荐模块效果图 结论 志愿智能系统针对瑱报志愿过程中岀现的志愿漏报,信息不全,填报匆忙和对自身定位

...展开详情
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
论文研究-高考志愿智能推荐系统的设计与实现 .pdf 22积分/C币 立即下载
1/0