基于人工智能的就业平台数据采集与分析

2019-05-24 14:20宋智雯李昌清施新凯
无线互联科技 2019年1期
关键词:人工智能

宋智雯 李昌清 施新凯

摘 要:21世纪以来,经济全球化和科技产业的飞速发展,如何在海量的职位数据中得到自己喜欢的职位信息,由此,基于人工智能的就业平台的数据采集与分析应运而生。该系统采利用Python爬虫、B/S模式和3层架构进行设计和开发,通过对于数据的提取采集,利用Web网页来进行展示数据。开发工具为PyCharm,Nacicat,Eclipse。基于人工智能的就业平台性能稳定,信息交互及时有效,具有很高的实用性。

关键词:数据采集与分析;Python爬虫;人工智能;SSH框架

本文研究了基于人工智能的就业平台,通过该系统,可以在海量的职位招聘数据中提取出我们所需要的信息,让招聘者和应聘者实现信息的互动和交流,进一步利用人工智能概念进行的数据分析与汇总,可以让应聘者更加方便快捷地掌握到最新的招聘信息,从而找到满意的工作。与此同时,就业市场中的招聘企业可以通过该平台高效率的筛选到符合该企业的合格员工,节约时间成本。

1 数据采集与分析

通过Python爬虫技术,在各大招聘网站上爬取招聘职位信息,并将其数据保存在Mysql数据库中。利用Hibernate框架对数据库的良好的移植性、缓存机制,可以承受住中等级别的并发性访问,有利于对数据的采集和分析。Python爬取职位信息核心代码如图1所示。

2 就业平台的总体结构

就业平台是一个能够实现游客用户、注册用户、公司用户、小鼎之间的信息交流。按照角色设计的基本思想,本系统一共有游客用戶、注册用户、公司用户、小鼎4种用户,每个用户的权限和功能都不一样[1]。

就业平台的主要功能是:游客用户可以浏览网站动态和查询就业信息。注册用户除了有游客用户的功能外,还具有填写简历和申请职位的功能。公司用户具有对公司信息的修改,对于应聘者信息的查看以及认证HR的功能。小鼎具有根据应聘者的需求进行数据的分析整理进行数据的可视化和发布职场干货的功能[2]。

2.1 游客用户模块设计

游客用户模块的主要功能有:浏览网站动态,查询就业信息。

(1)浏览网站动态:游客用户可以浏览网站招聘信息的更新。

(2)查询就业信息:游客用户可以通过在搜索框里输入关键字进行模糊查询来检索到符合自身需求的招聘信息。

2.2 注册用户模块设计

注册用户模块的主要功能有:浏览网站动态,查询就业信息,填写简历,申请职位。

(1)浏览网站动态:注册用户可以浏览网站招聘信息的更新。

(2)查询就业信息:注册用户可以通过在搜索框里输入关键字进行模糊查询来检索到符合自身需求的招聘信息。

(3)填写简历:注册用户可以登录后填写以后用于投向招聘公司的简历。

(4)申请职位:注册用户在浏览就业信息时,如果发现有自己心仪的职位,可以将填写过的个人简历发向HR。

2.3 公司用户模块设计

公司用户模块的主要功能有:浏览网站动态,查询,更改公司信息,查看应聘者信息,认证HR。

(1)浏览网站动态:公司用户可以浏览网站招聘信息的更新。

(2)查询,更改公司信息:公司用户可以对自己公司的信息进行查询和更改。

(3)查看应聘者信息:公司用户可以查看应聘者发来的简历。

(4)认证HR:公司用户可以认证自己公司的HR。

2.4 小鼎模块设计

小鼎是一个并非现实中真实存在的角色,是一个智能化的虚拟人物。

小鼎模块的主要功能有:根据需求来进行数据的可视化。

(1)数据的可视化:小鼎可以根据用户的需求来进行数据的分析,进行数据的可视化,让用户直观地看到自己想获取的信息,节约时间成本。

(2)发布职场干货:小鼎可以定期发布职场的最新资讯和应聘者需要的职场干货。

2.5 系统功能结构

系统功能模块如图2所示。

3 就业平台的实现

就业平台数据的采集与分析采用基于B/S的3层架构:就业信息表示层,就业信息应用逻辑层和就业信息数据层。

第一层是表示层,是用户与招聘者进行交互的界面,用户根据自身的需求查询自己心仪的岗位,招聘者根据公司的需求发布招聘信息,从而在就业平台上进行信息的互动。

第二层是逻辑层,介于应用层和数据层之间,负责接受前台的数据,执行相应的程序,从而与数据库连接,进行响应处理,最后将处理后的结果传送到客户端进行前台的显示。

第三层是数据层,主要对数据库进行处理访问。

表示层主要关注前端设计,逻辑层主要处理业务逻辑,数据层独立处理数据。表示层和数据层不会互相进行干扰。就业平台客户端,服务器端,数据库相互独立性,具有强扩展性[3]。

4 结语

基于人工智能就业平台极大地方便了应聘者与招聘者信息的及时对接,能够满足双方的供需关系。可以让应聘者迅速掌握就业市场的最新动态到最新的招聘信息,从而找到满意的工作。应聘者可以充分利用自身本领造福社会,实现个人价值。同时,就业市场中的招聘企业可以通过该平台即时查看应聘者的个人简历,高效率地筛选到符合该企业的合格员工,减轻人力财力,节约成本。对于应聘者和企业来说,双方都可以通过该平台来实现自身需求,节约时间成本,符合21世纪高效率的要求。

[参考文献]

[1]范传辉.Python爬虫开发与项目实战[M].北京:机械工业出版,2017.

[2]耿祥义,张跃平.JAVA实用教程[M].北京:清华大学出版社,2017.

[3]张孝祥.深入JavaWeb开发内幕—核心基础[M].北京:电子工业出版社,2015.

猜你喜欢
人工智能
我校新增“人工智能”本科专业
用“小AI”解决人工智能的“大”烦恼
当人工智能遇见再制造
AI人工智能解疑答问
人工智能与就业
基于人工智能的电力系统自动化控制
人工智能,来了
人工智能来了