基于solr的人才职位搜索系统的设计与实现
[关键词:solr,人才职位,搜索系统] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿】 作品编号:rjgc0491,word全文:29页,合计:12000字 |
本系统目前实现的主要的功能分四个模块,包括智能搜索功能、条件筛选功能、搜索直通车功能、订阅推送功能。系统的大致框架是后台的spring mvc框架,加上前端的freemarker页面技术。涉及到的技术前端有css、javascript、jquery、ajax、html,加上后台的javamail邮件推送、spring定时器,数据库采用存储效率非常高的oracle数据库和solr索引库。订阅推送主要用到javamail和定时器,定时推送信息给用户。智能搜索模块采用solr索引库进行中文搜索。因为,中文的信息检索,如果用like去模糊搜索数据库里的数据,那效率将会非常低下下,搜索速度也跟不上。在这种情况下,应该系统搭建更为优化的搜索引擎。solr索引库就是apache下的开源文本搜索引擎库lucene的子项目,采用java语言编程开发,通过对于lucene的扩展,能够构建一个高并发、高效率的企业级搜索应用服务器。
论文结构
本论文共分为七个章节,首先简单介绍该系统的研究背景以及相关技术,了解当前就业问题的发展情况以及通过网上的调查报告得出结论,从而明确开发目标。其次简单介绍开发过程中所用到的相关技术以及数据库的设计。接着从整体上把握该系统的大致的架构,进而详细说明该系统的各大功能模块。最后对本系统进行测试以及对本次设计进行总结和展望。具体安排如下:
第1章引言:本章主要介绍随着信息时代的进步以及人口基数持续上升,进而带来的就业问题的需求,描述了当前的企业招聘和人才求职的情况,从中明确本课题的开发目标。
第2章系统介绍:本章主要简单介绍系统的功能并且对所运用到的技术进行简单介绍。
第3章分析与设计:本章主要从技术、经济等方面来对本系统进行可行性分析,并对本系统的需求进行分析。
第4章概要设计:本章主要从大框上介绍主要的功能模块,并对数据库的设计做出较详尽的说明。
第5章详细设计:本章是在第3章的基础上对各大功能模块进行进一步详细的介绍,描述各大功能的具体设计,并给出相应的截图。
第6章系统测试:本章主要利用黑盒测试的方法对本系统的各方面进行测试,并对测试结果进行分析。
第7章总结与展望:本章主要对本课题的进行总结,总结出在做本课题过程中的到的收获与经验,并对将来该系统的功能方面做出展望。
系统的主要需求详情如下:
(1)智能搜索模块
系统只提供一个输入框,不管是企业还是求职者,都可以在这个框中输入关键词或完整的语义语句。系统根据用户登录类型(企业或人才)[2]或历史搜索信息,自动识别和限定用户搜索范围,并给出合理搜索结果。所有搜索结果采用摘要形式显示在搜索结果页。
(2)订阅推送模块
本模块是系统的推荐模块,在输入订阅企业的职位,或人才的条件信息,保存后,生成一条订阅信息。后台通过根据订阅条件,筛选出合适条件的人才或职位给用户。
(3)搜索直通车模块
用户对每一条搜索结果都有四个操作选项:收藏、点赞、邀请、投简历。搜索直通车是一项高度的智能的模块。用户点击上述四个按钮的同时,也就是相当于对当前搜索结果的“求职者”/“企业”的评价。收藏搜索结果,表示喜欢操作(人才或企业信息),推送的时候用。投简历,表示非常喜欢操作(求职者向企业投简历)。点赞,表示喜欢操作。邀请,表示非常喜欢操作(企业将求职者放入面试计划中)。
(4)结果筛选模块
在搜索结果的左侧是搜索结果筛选区。根据当前输入的关键词和搜索结果情况,系统自动生成分类条件,比如工资水平、工作地点、学历要求等。用户可以点击这些智能分类标签快速的对结果进行划分。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿】 作品编号:rjgc0491,word全文:29页,合计:12000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于solr的人才职位搜索系统的设计与实现(开题报告,任务书,论文,源程序,答辩稿)!
-
没有关键字相关信息!