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