周曉梅 段紅秀
摘要:隨著互聯網行業(yè)的推動與在線招聘的迅速發(fā)展,用戶怎樣快速找到合適的工作,企業(yè)怎樣招聘到更符合條件的人才成為難題,因此設計就業(yè)推薦系統成為必要和迫切。該設計采用Django框架,PyCharm開發(fā)環(huán)境,MySQL數據存儲,通過對個人信息、用戶瀏覽、投遞簡歷、收藏夾等行為進行分析,采用推薦算法,推薦用戶與之匹配的崗位,減少信息推送,提高用戶求職效率,降低用戶求職過程中的時間成本。
關鍵詞:就業(yè)推薦;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 背景
隨著國家經濟的推動,現如今社會的光速發(fā)展,大數據信息化的普及,計算機對當今生活的影響是全面而深刻的,信息推薦系統已經成為人們日常生活中不可缺少的一部分。其中就業(yè)推薦管理方面的需求所占比很大,需要就業(yè)推薦的人數越來越多,這使得發(fā)展就業(yè)推薦系統成為必要和迫切[1-3]。
本系統采用Django的框架,PyCharm的開發(fā)環(huán)境,MySQL的數據存儲和處理,根據用戶收藏企業(yè)崗位,查詢企業(yè)等行為,以及用戶的個人信息等數據,推薦用戶與之匹配的崗位,從而求職者可以方便地從行業(yè)類目中查詢出所需的崗位[4]。
用戶可以實現網站主頁面上的新聞瀏覽、就業(yè)推薦和招聘信息;管理員可以根據實時情況對數據庫中的信息進行更新、修改、刪除和維護;企業(yè)人員可以發(fā)布、添加、修改和刪除行業(yè)類別、信息和人才需求。用戶及訪客可以查看企業(yè)崗位的信息,用戶還能修改自己的信息,及時更新自己的就業(yè)狀況文化程度及工作經驗等。
2 系統開發(fā)技術
2.1 系統開發(fā)語言
就業(yè)推薦系統是基于Python語言開發(fā)的,Python 是一種高級腳本語言,結合了可解釋性,可編譯性,交互性和面向對象,并具有良好的跨平臺性。與其他語言相比,Python設計常常使用英語關鍵字和其他語言的一些標點符號。Python的語法具有獨特性而且它的可讀性也很高。目前它是一種功能強大的通用語言,現已廣泛應用于各行各業(yè)中[5]。
2.2 系統的框架
Django是用Python語言創(chuàng)建的開源Web應用的框架。它采用的框架模式為MVC,MVC分別代表模型,視圖和控制[6]。Django 框架分為四個部分組成:用于創(chuàng)建模型的對象關系映射,一套完善的管理界面設計與實現, URL設計,設計器模板語言和緩存系統。
2.3 開發(fā)工具
PyCharm在本系統的開發(fā)環(huán)境中使用。PyCharm是Python語言的集成開發(fā)環(huán)境,提供了一套高效率的工具,可以幫助用戶開發(fā)時使用。它具有調試、語法高亮顯示、項目管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等作用。另外,IDE提供了一些先進的功能來支持將在項目目錄中找到Python腳本文件[7-8]。
3 系統功能
從求職者的角度來看,通過注冊和登錄可以獲得以下功能:用戶注冊、用戶登錄、工作介紹、收藏管理、個人中心等。
從企業(yè)的角度來看,它可以完成招聘信息管理、招聘信息管理、職位咨詢等功能。
從管理員的角度來看,管理員可以進行:工作管理、業(yè)務管理、系統管理等。
3.1 求職者
求職者須通過登錄注冊,填寫自己的個人信息、工作經驗、需求、薪資等信息,瀏覽企業(yè)崗位信息,招聘需求,管理收藏和應聘信息。以及收藏管理、應聘信息管理、個人中心、咨詢管理模塊等。其功能結構圖如圖1所示:
3.2 企業(yè)
企業(yè)單位須通過登錄注冊,填寫企業(yè)信息,發(fā)布崗位咨詢、崗位信息??梢詫φ衅感畔?,新聞資訊和咨詢信息等進行管理。包含登錄、注冊、崗位發(fā)布、咨詢管理等模塊。其功能結構圖如圖2所示: