基于Django的就业推荐系统的设计与实现

2021-11-08 13:43周晓梅段红秀
电脑知识与技术 2021年27期
关键词:大数据

周晓梅 段红秀

摘要:随着互联网行业的推动与在线招聘的迅速发展,用户怎样快速找到合适的工作,企业怎样招聘到更符合条件的人才成为难题,因此设计就业推荐系统成为必要和迫切。该设计采用Django框架,PyCharm开发环境,MySQL数据存储,通过對个人信息、用户浏览、投递简历、收藏夹等行为进行分析,采用推荐算法,推荐用户与之匹配的岗位,减少信息推送,提高用户求职效率,降低用户求职过程中的时间成本。

关键词:就业推荐;Django;Python;MySQL;大数据

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)27-0075-03

Abstract: With the promotion of the Internet industry and the rapid development of online recruitment, how to quickly find suitable jobs for users and how to recruit more qualified talents for enterprises have become difficult problems. Therefore, it is necessary and urgent to design an employment recommendation system. This design uses Django framework, PyCharm development environment, MySQL data storage, through the analysis of personal information, user browsing, sending resume, favorites and other behavior, using recommendation algorithm, recommend users to match the position, reduce information push, improve the efficiency of user job search, reduce the time cost in the process of user job search.

Key words: employment recommendation; Django; python; MySQL; big data

1 背景

随着国家经济的推动,现如今社会的光速发展,大数据信息化的普及,计算机对当今生活的影响是全面而深刻的,信息推荐系统已经成为人们日常生活中不可缺少的一部分。其中就业推荐管理方面的需求所占比很大,需要就业推荐的人数越来越多,这使得发展就业推荐系统成为必要和迫切[1-3]。

本系统采用Django的框架,PyCharm的开发环境,MySQL的数据存储和处理,根据用户收藏企业岗位,查询企业等行为,以及用户的个人信息等数据,推荐用户与之匹配的岗位,从而求职者可以方便地从行业类目中查询出所需的岗位[4]。

用户可以实现网站主页面上的新闻浏览、就业推荐和招聘信息;管理员可以根据实时情况对数据库中的信息进行更新、修改、删除和维护;企业人员可以发布、添加、修改和删除行业类别、信息和人才需求。用户及访客可以查看企业岗位的信息,用户还能修改自己的信息,及时更新自己的就业状况文化程度及工作经验等。

2 系统开发技术

2.1 系统开发语言

就业推荐系统是基于Python语言开发的,Python 是一种高级脚本语言,结合了可解释性,可编译性,交互性和面向对象,并具有良好的跨平台性。与其他语言相比,Python设计常常使用英语关键字和其他语言的一些标点符号。Python的语法具有独特性而且它的可读性也很高。目前它是一种功能强大的通用语言,现已广泛应用于各行各业中[5]。

2.2 系统的框架

Django是用Python语言创建的开源Web应用的框架。它采用的框架模式为MVC,MVC分别代表模型,视图和控制[6]。Django 框架分为四个部分组成:用于创建模型的对象关系映射,一套完善的管理界面设计与实现, URL设计,设计器模板语言和缓存系统。

2.3 开发工具

PyCharm在本系统的开发环境中使用。PyCharm是Python语言的集成开发环境,提供了一套高效率的工具,可以帮助用户开发时使用。它具有调试、语法高亮显示、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等作用。另外,IDE提供了一些先进的功能来支持将在项目目录中找到Python脚本文件[7-8]。

3 系统功能

从求职者的角度来看,通过注册和登录可以获得以下功能:用户注册、用户登录、工作介绍、收藏管理、个人中心等。

从企业的角度来看,它可以完成招聘信息管理、招聘信息管理、职位咨询等功能。

从管理员的角度来看,管理员可以进行:工作管理、业务管理、系统管理等。

3.1 求职者

求职者须通过登录注册,填写自己的个人信息、工作经验、需求、薪资等信息,浏览企业岗位信息,招聘需求,管理收藏和应聘信息。以及收藏管理、应聘信息管理、个人中心、咨询管理模块等。其功能结构图如图1所示:

3.2 企业

企业单位须通过登录注册,填写企业信息,发布岗位咨询、岗位信息。可以对招聘信息,新闻资讯和咨询信息等进行管理。包含登录、注册、岗位发布、咨询管理等模块。其功能结构图如图2所示:

猜你喜欢
大数据
基于大数据背景下的智慧城市建设研究