付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于网络爬虫的招聘信息可视化分析系统摘要:随着信息化时代的降临,当今世界信息化水平也越来越高。越来越多的招聘信息在网络上发布,这就使得应聘者在眼花缭乱的招聘信息中不知如何选择最适合自己的工作。因此需要对这些海量的招聘信息进行更深入的更高层次的分析。系统通过网络爬虫技术对网络上海量的招聘信息进行爬取,并对其进行相关的数据清洗工作,对清洗后的数据进行可视化分析。实现了对爬取到的招聘信息进行分类查看、模糊查询以及多条件联合查询,按关键字对招聘信息进行爬取等功能。随着大数据分析技术日渐成熟,可以在合理的时间内对海量的数据进行管理、整理以及分析,从而发掘出数据之间隐藏的关联规则以及预测未来的发展趋势。关
2、键词:招聘信息;数据可视化分析;网络爬虫随着大数据的相关知识在这个时代越来越普及,我们这个时代即将迎来大数据的黄金时期,大数据已经有着越来越重要的战略意义10对于招聘信息而言,每天都会有海量的招聘信息发布在网络上,在不同的网站上有着各种不同的招聘信息,然而数据库只能满足对这些数据的增加、修改、删除、查询等简单的功能,这些简单的功能无法深层次的发掘这些数据源的潜在价值,发挥数据源应有的效益20应聘者往往希望找到最适合自己的工作,诸如介于工作地点,工作报酬,工作经验,以及学历的要求,导致应聘者很难从海量的招聘信息中获取到最适合自己的工作信息30大数据分析技术可实现高度自动化的对数据进行分析,发掘数
3、据中隐含的、未知的、潜在的趋势和模型,有助于发现业务的趋势,控制风险4。因此。对于招聘信息大数据的可视化分析是有其可行性的,通过对招聘信息的可视化分析有利于应聘者发现最适合自己的工作。因此本项目开发了一款招聘信息可视化分析系统。因此对于招聘信息大数据的可视化分析是有其可行性的,通过对招聘信息的可视化分析有利于应聘者发现最适合自己的工作。因此本项目开发了一款招聘信息可视化分析系统。在实际的运行中规避风险,帮助数据分析这作出合理的决策,从而实现效益的最大5。1系统简介基于网络爬虫的招聘信息可视化分析系统基于B/S架构,整个系统可以分为数据爬取模块、数据可视化分析模块、用户功能模块三大模块。功能结构
4、图如图1所示一对招聘信息可视化分析图1系统功能结构图本文以对前程无忧以及智联招聘的招聘信息可视化分析业务为例,介绍数据分析模块的需求分析、设计与实现。2系统需求分析招聘信息的可视化分析包括数据的整理,清洗以及绘制可视化图形。主要业务流程是后台管理员通过指定关键字从智联招聘或者前程无忧上获取相关的招聘信息,将获取到的数据保存在本地数据库中,然后通过对可利用的数据进行清洗工作,筛选出可以进行统计分析的招聘信息,最后通过管理员将可视化的分析结果上传到网站上。(1)能够实现将MySql数据库中的相关工作的数据转存为JSOhB式,并保存在本地服务器上,以供后续进行数据可视化分析。(2)能够将JSO晰式的
5、数据导入使用Python编写的使用pandas库的数据格式一一DataFrames中,从而对数据进行数据清理,从而将冗余的重复的无用的信息排查出去,并且对数据进行分类整理,聚类分析。(3)招聘信息经过数据清洗之后,筛选出来的可用的信息再进行可视化分析:工作月薪一工作地点分布关系图、工作月薪一工作经验分布关系图、工作月薪一最低学历一工作经验分布关系图、工作数量一工作地点分布关系图、最低学历一工作数量分布关系图、工作数量一工作经验分布关系图。招聘信息可视化分析用例图如图2所示一查看可视化分析前程无忧招聘信息图2招聘信息可视化分析用例图查看可视化分析用例描述如表1所示。表1招聘信息可视化分析用例描述
6、标题说明用例名称查看可视化分析分布图用例标识号Report001简要说明用户可以通过可视化分析页面查看可视化分布图,分布图主要包括前程无忧和智联招聘两个数据来源的可视化分析,用户可以点击图片放大查看,可以点击下一张按钮上下移动右侧缩略图。前置条件用户打开口视化分析贝囿。基本事件流1 .用户点击右侧分布图的缩略图。2 .用户点击页面中间的主浏览图片放大查看,点击翻页按钮实现图片的分文下滑。3 .用例终止。其他事件流若用户没有点击任何按钮,默认显示数据库中A张图片。异常事件流1 .提示数据库中没有已分析结果,用户确认。2 .返回到可视化分析页面。后置条件跳转招聘信息可视化分析主界面,查看成功。3系
7、统的设计可视化分析模块实现的主要功能是对从智联招聘和前程无忧上爬取到的数据进行可视化分析,即对爬取到的数据进行关联分析,对每一个字段进行统计,并将统计的结果通用Python中Matplotlib库相关方法将数据可视化6。招聘信息可视化分析活动图如下图3所示:对招聘信息h进行清洗保存清洗后的数据图3招聘信息可视化分析活动图通过对系统各个模块的需求分析,设计得到系统类图如图4所示。力兰*三患而位居林电用世工查电注到加址与将引苗子岛戈布Ek*30普通日户在古码晶W域3J面杀是舌雷於物类第汨览为司嵋息口钿览可视优出忻连现。.直支刊中边切口按左留学唯用招总勺2。*椎累相用飞SO先据常出口,注副可视化苗与
8、口可福见牙所世总洋黄址M室>历同母景无万名工至度日就学同引W理国把悦邙芍花色抵意茂香I*K3:h嚣K"总背.置址接曜船ft历fr二回炒?名工亘些日经皎.享芍讨W.装型鼻哨间闿效间优美乘洋uH时时«甘视片H片片遗M否折可3图到第刽峰是更4系统的实现对招聘信息可视化分析业务具体实现是通过将MySql数据库中的相关工作的数据转存为JSON格式,并保存在本地服务器上。之后将JSON格式的数据导入使用Python编写的使用pandas库的数据格式DataFrames中,从而对数据进行数据清理,从而将冗余的重复的无用的信息排查出去,并且对数据进行分类整理,聚类分析。招聘信息经过数
9、据清洗之后,筛选出来的可用的信息再进行可视化分析:的到工作月薪一工作地点分布关系图、工作月薪一工作经验分布关系图、工作月薪一最低学历一工作经验分布关系图、工作数量一工作地点分布关系图、最低学历一工作数量分布关系图、工作数量一工作经验分布关系图。招聘信息可视化分析顺序图如图5所示。营埋员爬里程序进仃口现化分析业务逻辑层数正庠1.招聘信息关键字I2.数据清洗3.提交已清洗就招聘信息15.提交可视化申请“呆存数据射言息关键字J9.审核可视化分7,结果7.返回招卓6.招耳信息8.进行可视化分析结果10.保存可视化分柝图5招聘信息可视化分析顺序图实现对招聘信息的可视化分析的数据清理部分代码如下所示。fo
10、riinrange(len(df'ZWnum'):#处理职位数量try:item=df'ZWnum'.iloci.strip()result=re.findall(pattern,item)ifresult:df'num'.iloci=result0exceptExceptionase:continuedf_city=df'ZWadd'.copy()pattern2=pile('(.*?)(-)')#处理工作地点foriinrange(len(df'ZWadd'):item=df'ZWadd
11、'.iloci.strip()result=re.search(pattern2,item)ifresult:df_city.iloci=result.group(1).strip()else:df_city.iloci=item.strip()df'add'=df_(u'json数据清洗完毕,)运行结果图如图6所示。图6最低学历-工作经验-平均月薪分布图5结束语本文通过对招聘信息的可视化分析业务为例,详细介绍了基于网络爬虫的招聘信息可视化分析软件的需求分析、设计与实现。对于招聘信息而言,每天都会有海量的招聘信息发布在网络上,在
12、不同的网站上有着各种不同的招聘信息。通过对招聘信息的可视化分析有利于应聘者发现最适合自己的工作。参考文献1吴俊锋.基于Django的高性能计算Web系统的设计与实现D.成都:电子科技大学,2016.2刘文哲.词语关联搜索查询系统的设计与实现D.武汉:华中科技大学,2015.3熊晟.知识库质量控制平台的设计与实现D.北京:北京交通大学,2016.4周嫣然.基于大数据时代的数据可视化应用分析J.网络安全技术与应用,2014,(11):47-48.5杨超明.基于.NET框架的高职就业管理系统的设计与实现D.长沙:湖南大学,2016.6王国国,杨树,毕素.大数据时代数据信息可视化的研究J.通讯世界,2015,(14):185-186.KJLD140547HuangZ,ZhangL,XuR,eta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新教师个人思想工作总结(3篇)
- 第1课时 1~5的认识
- 2026综合岗面试题真题及答案
- 2026年一建市政实务考前核心考点拔高试卷及答案
- 2026年一建民航实务必背考题试卷及答案
- 2026年一建矿业实务考前仿真测评冲刺试卷及答案
- 2026年一建经济考前考点梳理卷试卷及答案
- 2026法治信仰面试题及答案
- 2026高铁导购面试题目及答案
- 2026关于安保方面的面试题及答案
- 2026年演出经纪人考试题库及答案(真题)
- 2026年广西壮族自治区南宁市公安招聘辅警考试真题及答案
- 2026江苏苏州市相城区人民检察院招聘编外人员3人笔试题库及答案详解(新)
- 2026年生产文员测试题及答案
- 2026年全国执业兽医资格证考试题库带答案详解(完整版)
- 2026年学法减分题库和答案
- 2025年投资策略 云开雾散曙光现 高善文演讲速记
- 食品加工厂应急处理预案
- JJF1030-2023温度校准用恒温槽技术性能测试规范
- 《海参中海参多糖的测定 高效液相色谱法》国家标准编制说明
- 慈星全电脑横编织机操作手册
评论
0/150
提交评论