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