




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
山西應用科技學院2022屆本科畢業(yè)論文緒論1.1研究背景黨的十八大以來,我國精準扶貧精準脫貧取得重大進展。農(nóng)村絕對貧困人口實現(xiàn)脫貧和貧困縣摘帽,并不意味著農(nóng)村貧困的消失,也不意味著扶貧工作的結束,接下來還需要鞏固脫貧成果,防止返貧。防止返貧,增強“造血”功能是重要途徑。中國有句古話叫“授人以魚不如授人以漁”。為了解決這個問題,本文設計一個針對貧困人員的就業(yè)指導推薦系統(tǒng)。在系統(tǒng)中錄入需求者的信息,自動匹配適合需求者的職業(yè),從根源上滿足貧困戶的需求。1.2研究目的和意義開發(fā)一套用于需要找工作的人群使用的職業(yè)推薦系統(tǒng)很有必要,可以讓用戶直觀看到一些就業(yè)崗位,進行選擇。系統(tǒng)可以實現(xiàn)下面的功能:使用戶及時的檢索招聘信息;便于用戶了解自己專業(yè)的就業(yè)前景;能夠快速準確的統(tǒng)計出就業(yè)相關數(shù)據(jù)。2相關技術綜述基于網(wǎng)頁信息自動提取的分布式爬蟲系統(tǒng)的研究與實現(xiàn)涉及的理論與技術主要與網(wǎng)絡爬蟲技術、Python語言、B/S結構框架、Django框架和Vue框架。本章對這些技術進行闡述。2.1網(wǎng)絡爬蟲技術網(wǎng)絡爬蟲是指一種從互聯(lián)網(wǎng)上爬取信息的程序或者腳本。爬蟲的通用工作流程如圖2-1所示,具體描述如下:圖2-1爬蟲通用工作流程圖2.2Python及其開發(fā)平臺Python是一個高級的計算機語言,有著很多腳本語言的特點。python語言開發(fā)的所有的工具,是使用python語言就行開發(fā)的不二之選。2.3B/S結構體系隨著社會生產(chǎn)力的提高,互聯(lián)網(wǎng)信息技術也在不斷進步。C/S結構慢慢的被B/S所取代,如圖2-2所示,為B/S架構工作原圖。圖2-2B/S架構工作原理圖2.4Django框架Django是用Python語言開發(fā)的高級Web框架,現(xiàn)在已經(jīng)成為了很好的Web框架如圖2-3所示:圖2-3Django框架圖2.5Vue框架Vue本質意義上說是個javascript的漸進式框架,各個組件如圖2-4所示。圖2-4Vue組件圖3系統(tǒng)需求分析3.1功能性需求分析本文結合當前扶貧、就業(yè)態(tài)勢以及廣大群眾的需求,確定系統(tǒng)的功能性需求主要包括首頁模塊、數(shù)據(jù)信息模塊、數(shù)據(jù)可視化模塊、就業(yè)推薦模塊四個部分,如下圖3-1所示:圖3-1系統(tǒng)功能結構圖軟件產(chǎn)品的功能型需求是軟件開發(fā)過程中的重要部分,系統(tǒng)用例圖如下圖3-2所示:圖3-2系統(tǒng)用例圖3.2非功能性需求3.2.1系統(tǒng)性能需求貧困人口職業(yè)推薦系統(tǒng)應有如下特點:(1)可以滿足不同就業(yè)期的要求,而且更為適應;(2)系統(tǒng)建設周期短,可以快速創(chuàng)建網(wǎng)站;(3)系統(tǒng)在不丟失數(shù)據(jù)的情況下保證安全穩(wěn)定運行,并完成相應的備份工作;(4)保護用戶的個人信息不被泄露;(5)網(wǎng)站內(nèi)容健康合法;(6)系統(tǒng)操作簡便、維護方便。3.2.2系統(tǒng)的安全需求確保網(wǎng)站安全的主要目的,是使資料從頭到尾都準確無誤,在傳送資料的過程中,不會發(fā)生泄漏。貧困人口職業(yè)推薦系統(tǒng)面臨著一系列安全威脅,必須確保其安全。3.3可行性分析3.3.1技術可行性本系統(tǒng)主要使用的開發(fā)語言是python,結合Django框架、Vue框架進行整合,可以方便快捷的完成開發(fā)。開發(fā)環(huán)境是最經(jīng)典的jdk8,數(shù)據(jù)庫使用的是sqlite3。使用sqlitestudio軟件便于后期維護和優(yōu)化,運行環(huán)境是Pycharm。3.3.2經(jīng)濟可行性本系統(tǒng)是作為論文設計進行的,開發(fā)費用少。4系統(tǒng)設計4.1開發(fā)環(huán)境介紹運用開源的高級Web框架Django,前端頁面采用了Vue框架,并用于B/S架構的一個貧困人口職業(yè)推薦系統(tǒng)。4.2系統(tǒng)架構設計系統(tǒng)采用三層架構設計,將系統(tǒng)分為表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層,系統(tǒng)架構設計如圖4-1所示:圖4-1系統(tǒng)架構設計圖4.3系統(tǒng)功能模塊設計4.3.1爬取信息設計系統(tǒng)信息的主要來源是通過網(wǎng)絡爬蟲技術自定義爬蟲程序爬取前程無憂網(wǎng)的招聘職位信息。具體流程如圖4-2:圖4-2數(shù)據(jù)獲取模塊流程圖在獲取這些信息文件之后,還需要更加詳細的信息,在爬取這些招聘信息后將再將更加詳細的公司的其他信息爬取。詳情如下圖4-3所示:圖4-3獲取職位詳情流程圖4.3.2登錄注冊功能設計登錄注冊功能主要用于登錄界面和輸入帳號密碼。如果密碼出錯,系統(tǒng)將向用戶請求錯誤的密碼。具體如下圖4-4所示:圖4-4登錄注冊模塊流程圖4.3.3數(shù)據(jù)信息可視化功能設計數(shù)據(jù)信息可視化功能設計主要是利用了python語言中自帶的turtle模塊使用繪圖代碼實現(xiàn)數(shù)據(jù)的可視化。4.3.4就業(yè)推薦功能設計推薦功能將爬取到的各種職業(yè)進行匯總,再進行一個關鍵詞的篩選具體流程。圖4-5熱門職位提取流程圖通過python網(wǎng)絡爬蟲技術獲得的信息,可以通過檢索搜索職位信息數(shù)據(jù),找到自己想要的職位信息。具體流程如圖4-6所示:圖4-6提取技能關鍵詞流程圖4.4數(shù)據(jù)庫設計方案4.4.1概念模型設計用戶實體包括用戶名、密碼、姓名、學歷、有關工作經(jīng)驗、預期城市及預期職位的資料。圖4-7用戶聯(lián)系圖職位資料包括公司、公司地址、所需工作經(jīng)驗、工資、福利、公司規(guī)模及職位內(nèi)容等特征。圖4-8職位聯(lián)系圖4.4.2數(shù)據(jù)庫表設計數(shù)據(jù)庫表的設計對一個系統(tǒng)來說非常重要因為他主要用來存放的各種信息。便于系統(tǒng)存儲一些數(shù)據(jù)。在sqlite上創(chuàng)建名為auth-user的數(shù)據(jù)庫表用于存儲用戶的賬號密碼。用戶賬號密碼表如表4-1所示。表4-1用戶賬號密碼表用戶個人信息如表4-2所示。表4-2個人信息表職位信息表如表4-3所示。表4-3職位信息表5系統(tǒng)實現(xiàn)5.1首頁模塊實現(xiàn)首頁模塊主要是進入貧困人口職業(yè)推薦系統(tǒng),它由登錄和注冊模塊組成輸入后可自行選擇更改密碼。若沒有賬號密碼則點擊左下角進入注冊頁面,在注冊頁面上,需要輸入兩個密碼才能確認。成功注冊后,可進入系統(tǒng),注冊登錄賬號后進入系統(tǒng)選擇修改密碼,如下圖5-1所示:圖5-1修改密碼5.2數(shù)據(jù)信息模塊實現(xiàn)將網(wǎng)站上的數(shù)據(jù)添加到系統(tǒng)中的數(shù)據(jù)信息模塊也便于對類似數(shù)據(jù)進行后續(xù)分析。數(shù)據(jù)信息模塊有兩個主要功能,一是用戶的個人信息模塊,二是展示爬取到的各種職位信息數(shù)據(jù)總覽模塊。個人信息如圖5-2所示:圖5-2個人信息數(shù)據(jù)總覽模塊是將爬取到的數(shù)據(jù)展示到數(shù)據(jù)總覽模塊當中包含了職位信息,學歷要求、薪資水平、公司地址和公司規(guī)模等多種數(shù)據(jù)如下圖5-3所示:圖5-3數(shù)據(jù)總覽5.3數(shù)據(jù)可視化模塊實現(xiàn)數(shù)據(jù)可視化模塊主要分四個部分工作地區(qū)分析、工作經(jīng)驗分析、薪資水平分析和學歷水平分析從四個角度解析就業(yè)的情況,征聘不同職位的工作人員和不同工作領域的薪酬水平。工作經(jīng)驗越多,薪水就越高,學歷越高就業(yè)的崗位也越多薪資也越多。根據(jù)四個可視化模塊的實現(xiàn),讓用戶更加直觀的看到自己的就業(yè)前景。例如工作經(jīng)驗分析用戶可以看到個個工作經(jīng)驗招聘崗位的數(shù)量,也可以選擇學歷,直觀的看到不同學歷需要的工作經(jīng)驗年限的不同。工作經(jīng)驗可視化如下圖5-4所示:圖5-4工作經(jīng)驗分析5.4就業(yè)推薦模塊實現(xiàn)就業(yè)推薦模塊主要分兩個板塊一個是推薦職位模塊,一個是薪資預測模塊。推薦職位主要是根據(jù)用戶在個人信息中填寫的數(shù)據(jù)進行修改然后進行關鍵詞檢索所顯示出來的頁面供用戶參考實現(xiàn)如下圖5-5所示:圖5-5推薦職位薪資預測模塊可以根據(jù)用戶填寫對應的地區(qū),工作經(jīng)驗,學歷水平計算出符合調(diào)教的最低工資最高工資和平均工資如下圖5-6所示:圖5-6薪資預測6系統(tǒng)測試6.1測試目的針對本系統(tǒng),一方面需要對系統(tǒng)的各個功能模塊進行測試,確保各個模塊功能的正常運行,另一方面,也需要對模型的準確度進行測試,以確保其預測質量。6.2測試環(huán)境貧困人口職業(yè)推薦系統(tǒng)的測試環(huán)境包括使用硬件和軟件。系統(tǒng)測試環(huán)境如表6-1所示:表6-1系統(tǒng)測試環(huán)境6.3測試內(nèi)容測試主要在瀏覽器中進行,測試了提到的功能模塊,測試了數(shù)據(jù)庫連接情況。查看系統(tǒng)能否正常運行。6.4測試用例主頁模塊測試:當用戶驗證連接時,在數(shù)據(jù)庫中輸入初始數(shù)據(jù),即帳戶和密碼,將直接登錄系統(tǒng)。否則,單擊登錄按鈕,將不會有回復;進入修改密碼界面,嘗試修改密碼并重新登錄驗證是否可正常修改密碼。數(shù)據(jù)信息模塊測試:用戶進入系統(tǒng),可以填寫修改個人信息。點擊修改查看是否可以修改成功;進入數(shù)據(jù)總覽,查看是否有爬取到的職位數(shù)據(jù),驗證信息查看。數(shù)據(jù)可視化模塊測試:用戶進入數(shù)據(jù)可視化模塊根據(jù)選擇不同的功能檢索不同的關鍵詞出現(xiàn)的圖表內(nèi)容也會不同。就業(yè)推薦測試:查看職業(yè)推薦是否正常顯示;進入薪資預測界面輸入選擇工作經(jīng)驗學歷,驗證是否得到對應的薪資。經(jīng)過系統(tǒng)需求分析、設計、實現(xiàn)和系統(tǒng)測試的幾個階段,系統(tǒng)在設計初期的主要功能已經(jīng)實現(xiàn),可以投入使用。
參考文獻[1]赫宜,李衛(wèi)軍,楊文濤.基于web的自適應學習匹配模式動態(tài)建構[J].電腦知識與技術,2019,15(35):209-211.[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2015:10-180.[3]NathanYau.鮮活的數(shù)據(jù):數(shù)據(jù)可視化指南[M].向怡寧.北京:人民郵電出版社,2012[4]龍香妤.基于網(wǎng)絡爬蟲技術的數(shù)據(jù)抓取程序的設計[J].技術與市場,2021,28(10):41-43[5]\t"/kns8/defaultresult/knet"楊月.\t"/kns8/defaultresult/_blank"Python網(wǎng)絡爬蟲技術的研究[J].電子世界,2021,(10):57-58.[6]\t"/kns8/defaultresult/knet"龐麗,\t"/kns8/defaultresult/knet"彭立偉,\t"/kns8/defaultresult/knet"余豪,\t"/kns8/defaultresult/knet"夏童,\t"/kns8/defaultresult/knet"趙付英.\t"/kns8/defaultresult/_blank"基于Python的就業(yè)信息獲取與分析[J].\t"/kns8/defaultresult/_blank"現(xiàn)代計算機,2021,(10):152-155.[7]王娟;華東;羅建平.\t"/kns8/defaultresult/_blank"Python編程基礎與數(shù)據(jù)分析[M].南京大學出版社,2019.[8]霍妍.針對色覺障礙人群的信息可視化設計研究[D].北京:北方工業(yè)大學,2016:25.36[9]\t"/kns8/defaultresult/knet"金昌錦.\t"/kns8/defaultresult/_blank"大學生就業(yè)信息跟蹤及管理系統(tǒng)設計與實現(xiàn)[J].電子技術與軟件工程,2021,(21):112-114.[10]張偉.\t"/kns8/defaultresult/_blank"Python程序中計算思維應用[J].\t"/kns8/defaultresult/_blank"電腦編程技巧與維護,2021,(09):59-60+78.[11]\t"/kns8/defaultresult/knet"李傳科;\t"/kns8/defaultresult/knet"肖自乾.\t"/kns8/defaultresult/_blank"基于Python的網(wǎng)頁數(shù)據(jù)分析及可視化應用[J].\t"/kns8/defaultresult/_blank"信息記錄材料,2021,22(09):203-205[12]丁健龍.一種基于畫像關聯(lián)及本體相容匹配的就業(yè)推薦方法[J].浙江工業(yè)大學學報,2022,50(03):270-275+298.[13]張慕衡.高校退伍復學大學生就業(yè)適應與職業(yè)發(fā)展研究[J].就業(yè)與保障,2022,(05):172-174.[14]董如福,楊福華,劉紅杏.用戶畫像在精準就業(yè)推薦服務的應用研究[J].電子世界,2022,(01):84-86.[15]王志丹.個性化推薦算法在就業(yè)服務中的應用[J].集成電路應用,2021,38(12):49-51.[16]周曉梅,段紅秀.基于D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北鄂州市2024-2025學年普通高中畢業(yè)班質量檢查語文試題含解析
- 山東省利津縣聯(lián)考2025屆初三下學期九月份統(tǒng)一聯(lián)考語文試題含解析
- 西安音樂學院《地球物理測井與生產(chǎn)測井》2023-2024學年第一學期期末試卷
- 廈門海洋職業(yè)技術學院《醫(yī)藥英文文獻閱讀與論文撰寫》2023-2024學年第二學期期末試卷
- 淮北師范大學《影視動畫燈光設計》2023-2024學年第一學期期末試卷
- 江西省贛州市大余縣2025屆初三下學期期末質量抽測生物試題含解析
- 環(huán)境污染治理與大數(shù)據(jù)應用考核試卷
- 衛(wèi)生服務機構財務管理的考核試卷
- 碳排放減少與綠色生活方式考核試卷
- 果蔬銷售終端服務技巧與禮儀考核試卷
- 中集集裝箱安全培訓
- 名著導讀郭沫若《鳳凰涅槃》
- 鋼便橋專項施工方案
- 管轄權異議申請書(模板)
- 撤銷強制執(zhí)行申請書
- 明框玻璃幕墻計算書
- 人教版高一數(shù)學必修一各章節(jié)同步練習(含答案)
- 人教版一年級語文下冊《荷葉圓圓》教案
- 彩鋼板安裝合同書
- 2023-2023學年福建省廈門市思明區(qū)雙十中學八年級期中數(shù)學試卷
- 刻蝕設備與工藝介紹
評論
0/150
提交評論