【基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計5000字(論文)】_第1頁
【基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計5000字(論文)】_第2頁
【基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計5000字(論文)】_第3頁
【基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計5000字(論文)】_第4頁
【基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計5000字(論文)】_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計摘要本文的研究目標是設(shè)計一個能夠保障求職者信息價值并能進行個性化推薦的招聘系統(tǒng)。

招聘系統(tǒng)分為面向求職者的求職模塊、面向

HR

和公司的企業(yè)招聘模塊以及面向管理員的后臺管理模塊。在實現(xiàn)各個模塊基礎(chǔ)功能的前提下,該系統(tǒng)設(shè)計了對求職者信息價值保障的策略,并通過基于用戶行為時間因子的內(nèi)容推薦算法對職位進行推薦。

同時通過對網(wǎng)站架構(gòu)的研究,設(shè)計適合本系統(tǒng)的架構(gòu),保證系統(tǒng)后臺的可用性、伸縮性、拓展性、安全性。關(guān)鍵詞:網(wǎng)絡(luò)求職;招聘信息管理;系統(tǒng)設(shè)計目錄TOC\o"1-3"\h\u2508第1章系統(tǒng)需求分析 591801.1可行性分析 5278141.1.1技術(shù)可行性 59681.1.2經(jīng)濟可行性 516821.1.3操作可行性 539831.2功能需求分析 6170811.2.1功能概述 6307951.2.2用例分析 6322731.3對象模型分析 8323141.4非功能需求分析 931362第2章系統(tǒng)總體設(shè)計 10153202.1系統(tǒng)架構(gòu)設(shè)計 1040872.1.1操作便利 10233292.1.2使用成本低 10131202.2功能模塊設(shè)計 1134532.2.1后臺管理模塊 11267962.2.2招聘模塊 1293082.2.3求職模塊 12104332.3簡歷管理模塊 12224332.3.1界面設(shè)計與實現(xiàn) 12121672.3.2核心代碼展示 1328726第3章結(jié)論 1313107參考文獻 15第1章系統(tǒng)需求分析1.1可行性分析可行性分析是從不同的角度,對可能影響系統(tǒng)的各方面因素進行分析,確認系統(tǒng)在實際生活上是可行的。本系統(tǒng)只是單純的從經(jīng)濟、法律、技術(shù)、操作可行性四個方面來分析說明。1.1.1技術(shù)可行性招聘系統(tǒng)的數(shù)據(jù)管理是基于MySQL數(shù)據(jù)庫,系統(tǒng)的設(shè)計與實現(xiàn)使用流行的Java/J2EE的SpringBoot框架。通過上一章的討論可知,MySQL數(shù)據(jù)庫可以很好的滿足數(shù)據(jù)管理的基本要求,特別是最新版本的MySQL8可以為系統(tǒng)的數(shù)據(jù)管理提供更高的效率、和諸如云存儲等全新功能支持,為系統(tǒng)未來的擴展提供廣泛的前景。而SpringBoot框架是一個被廣泛應(yīng)用的網(wǎng)絡(luò)架構(gòu),具有豐富的參考資料和成熟的社區(qū)支持。同時,它也是一個輕量級的架構(gòu),能夠為系統(tǒng)開發(fā)提供便利。分析表明,該架構(gòu)可以充分滿足本系統(tǒng)在功能、性能和安全性等方面的設(shè)計需求。1.1.2經(jīng)濟可行性在討論經(jīng)濟可行性時,一個常用的方法是成本/效益分析。其中成本包括系統(tǒng)一次性啟動成本和系統(tǒng)后期運營成本。本系統(tǒng)的數(shù)據(jù)運行在MySQL數(shù)據(jù)庫上,作為商業(yè)數(shù)據(jù)庫,在投入使用時需要購買,但同樣可以獲得廠商對數(shù)據(jù)庫的維護支持。而SpringBoot框架作為一個開源框架則是完全免費的。對于系統(tǒng)運行的需要的服務(wù)器和服務(wù)器操作系統(tǒng)并沒有明確的要求,用戶可以根據(jù)自身情況選擇商用或開源版本,或是使用企業(yè)原有的設(shè)備。此外,需要注意的是,系統(tǒng)訪問人員的數(shù)目與系統(tǒng)建設(shè)所需要的軟硬件支持間成正比關(guān)系。1.1.3操作可行性操作可行性主要指系統(tǒng)運行之后,需要用戶配合進行的人工操作是否能夠順利進行。招聘系統(tǒng)的設(shè)計基于B/S結(jié)構(gòu),界面設(shè)計力求簡潔友好,符合一般大眾使用瀏覽器對網(wǎng)站的訪問的習(xí)慣。用戶使用時只需要根據(jù)界面的提示或簡單閱讀系統(tǒng)說明,不需要進行專門的培訓(xùn),因此該系統(tǒng)具有良好的操作可行性。1.2功能需求分析1.2.1功能概述本節(jié)主要對招聘系統(tǒng)需要實現(xiàn)的主要功能進行簡單的說明。1.登錄注冊:用戶登錄需要驗證碼驗證,如果沒有賬號可以注冊新的賬號。并驗證身份,不同身份進入不同界面。2.控制中心:顯示用戶數(shù)據(jù)、簡歷數(shù)據(jù)、公司數(shù)據(jù),并將數(shù)據(jù)可視化。另外管理員端還有留言的顯示。3.個人信息修改:可以對登錄用戶自身的基本信息的修改和密碼的修改。用戶的基本信息發(fā)生改變,可以及時更新。4.用戶管理:用戶主要包括三種用戶,招聘者、求職者和管理員,管理員可以對用戶進行增刪改查和基本的處理。5.求職信息管理:針對求職用戶,可以編輯自己的簡歷,包括個人基本信息,求職經(jīng)歷,在校經(jīng)歷等。6.公司信息管理:招聘用戶可以注冊公司和修改公司信息,并申請后臺審核。7.招聘信息管理:招聘用戶可以發(fā)布不同公司的招聘信息,吸引求職用戶。8.人選崗?fù)扑]:管理員可以通過信息匹配進行初始匹配、完全匹配和自選匹配從而找到適合的崗位。9.崗選人推薦:管理員可以通過信息匹配進行初始匹配、完全匹配和自選匹配從而找到適合的求職信息。10.簡歷查詢:招聘用戶可以通過信息匹配進行初始匹配、完全匹配和自選匹配從而找到適合的求職信息。11.發(fā)布工作:招聘用戶可以發(fā)布職位,并對自己發(fā)布的工作進行增刪改查。同時增加了對工作的凍結(jié)和解凍的功能。12.招聘者留言:招聘用戶可以通過留言功能反饋個人建議和系統(tǒng)反饋信息。13.職位查詢:求職用戶可以通過信息匹配進行初始匹配、完全匹配和自選匹配從而找到適合的崗位。14.簡歷信息:求職用戶可以發(fā)布自己的一些簡歷,并對簡歷進行增刪改查和凍結(jié)解凍操作。同時增加了對簡歷的凍結(jié)和解凍的功能。15.求職者留言:求職用戶可以通過留言功能反饋個人建議和系統(tǒng)反饋信息。1.2.2用例分析根據(jù)系統(tǒng)的需求可以得出該系統(tǒng)的主要的參與者有:求職者:指已注冊的合法求職用戶,可以操作本系統(tǒng)前臺求職的所有功能。招聘者:指已注冊的合法招聘用戶,可以操作本系統(tǒng)前臺招聘的所有功能。管理員:指后臺系統(tǒng)的管理員。管理員可以對企業(yè)信息、用戶信息、簡歷信息和招聘信息等進行管理。求職者用例如圖1-1所示。圖1-1求職者用例招聘者用例如圖1-2所示。圖1-2招聘者用例管理員用例如圖1-3所示。圖1-3管理員用例企業(yè)管理用例描述見表1-1。表1-1企業(yè)管理用例描述用例編號UC01用例名稱企業(yè)管理編制人康洪菠編制日期2021年4月7用例描述此用例主要描述管理員對企業(yè)的管理。參與者管理員前置條件用戶已登錄系統(tǒng)后置條件招聘用戶新增了企業(yè)優(yōu)先級別中基本事件流1.管理員進入企業(yè)管理頁面2.管理員查看企業(yè)信息3.看企業(yè)信息是否完整并進行審核4.審核通過可選事件流4a.企業(yè)信息不完整,審核不通過特殊需求無擴展點無1.3對象模型分析類圖由模型中的許多描述性元素組成,例如類,包及其關(guān)系,以及這些元素與其內(nèi)容之間的相互關(guān)系。類圖可以組織一個包,屬于一個包并僅顯示其中的相關(guān)內(nèi)容。類圖是最常見的UML圖,顯示了靜態(tài)類,接口,結(jié)構(gòu)以及它們之間的關(guān)系。圖1-4招聘信息平臺對象模型1.4非功能需求分析非功能性需求是對性能,可移植性,可維護性以及基于獲得結(jié)果的軟件測試簡便性的要求。它將確定一個軟件是否是高質(zhì)量的軟件。該系統(tǒng)的非功能性要求如下:系統(tǒng)響應(yīng)時間:系統(tǒng)響應(yīng)時間分為兩部分,前端的響應(yīng)時間和后端的響應(yīng)時間。前端響應(yīng)時間主要發(fā)生在Javascript腳本的處理中。Javascript腳本主要用于處理來自后端的數(shù)據(jù),并在前端顯示設(shè)計人員想要的效果。后端響應(yīng)時間是指從http請求發(fā)送到后端接口到后端響應(yīng)該請求的時間。系統(tǒng)應(yīng)將這兩個時間部分減至最少。一般后端接口的響應(yīng)時間應(yīng)小于300ms。系統(tǒng)伸縮性:當用戶數(shù)量增加時,可以通過添加多臺服務(wù)器來提高整個后端的處理性能。當用戶數(shù)量少時,服務(wù)器數(shù)量也可以減少,成本消耗也可以降低。良好的耐用性要求系統(tǒng)以最小的影響完成服務(wù)器集群的擴展和縮減。系統(tǒng)擴展性:要求各種業(yè)務(wù)功能之間的耦合度低,以確保在修改或添加功能時,對其他功能的影響最小化甚至不受影響。系統(tǒng)復(fù)用性:避免重復(fù)開發(fā)具有相同功能的零件,提取每個零件的相同功能,并創(chuàng)建用于二次開發(fā)的新接口。系統(tǒng)安全性:在網(wǎng)絡(luò)接口之間進行調(diào)用,使用身份驗證來避免惡意網(wǎng)絡(luò)攻擊。用戶的密碼可以被加密并傳輸,并且加密的密碼被存儲在數(shù)據(jù)庫。第2章系統(tǒng)總體設(shè)計本章將分析系統(tǒng)架構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計,并詳細描述每個模塊的功能實現(xiàn)順序和數(shù)據(jù)操作,以便為在線招聘系統(tǒng)功能模塊和架構(gòu)設(shè)計提供一個完整而完整的描述。2.1系統(tǒng)架構(gòu)設(shè)計該系統(tǒng)主要基于B/S體系結(jié)構(gòu),它也是主流的網(wǎng)站開發(fā)體系結(jié)構(gòu)之一(B/S系統(tǒng)體系結(jié)構(gòu)圖如圖4-1所示)。B/S體系結(jié)構(gòu)技術(shù)是瀏覽器-服務(wù)器體系結(jié)構(gòu)。該系統(tǒng)部署在網(wǎng)頁上,而無需專門安裝客戶端。通過登錄瀏覽器相應(yīng)的網(wǎng)站訪問系統(tǒng)和操作系統(tǒng),服務(wù)器與系統(tǒng)交互以達到相應(yīng)的要求。主要業(yè)務(wù)實現(xiàn)分為三個部分,即視圖,控制器和模型。接收和處理用戶請求的三個協(xié)調(diào)功能調(diào)用后臺數(shù)據(jù)庫模塊進行業(yè)務(wù)處理,并將處理結(jié)果返回給用戶可見的視圖側(cè)。一般來說,B/S體系結(jié)構(gòu)模型大致具有以下兩個特征:2.1.1操作便利隨著技術(shù)的不斷發(fā)展,人們的日常需求自然會越來越復(fù)雜和先進,這直接導(dǎo)致迫切需要升級使用客戶進行相關(guān)業(yè)務(wù)處理的傳統(tǒng)方式。在許多情況下,用戶不愿意故意完成此事件。下載客戶端進行操作。從服務(wù)器的角度來看,相關(guān)維護人員的巨大工作量也是一個棘手的問題。在客戶端的每次更新和升級過程中,不僅需要跟蹤服務(wù)器的進度以查看其是否正常運行,而且還需要對客戶端進行監(jiān)督。一系列問題,例如更新是否在用戶端成功完成。在B/S體系結(jié)構(gòu)模型下,根本不需要考慮這些問題。用戶只需要登錄瀏覽器并打開相應(yīng)的網(wǎng)站即可執(zhí)行無數(shù)的業(yè)務(wù)處理,從而放棄了之前不斷升級并占用內(nèi)存的客戶端。它非常簡單,方便,快速且非常穩(wěn)定。另一方面,除了繁瑣的客戶端開發(fā)和維護之外,服務(wù)器還可以將更多精力放在改善服務(wù)性能以及如何提供各種新功能上。所有想法和測試僅需添加到特定的瀏覽器界面。就是這樣。因此,B/S體系結(jié)構(gòu)在解放用戶并帶來無限便利的同時,也解放了開發(fā)人員和運營工程師。2.1.2使用成本低在過去的傳統(tǒng)客戶端模式下,在為不同的用戶提供各種客戶端軟件的同時,用戶自己的操作系統(tǒng)和服務(wù)器版本會帶來一系列的兼容性問題,并且各種客戶端的不同,系統(tǒng)的安全性也值得關(guān)注。在B/S體系結(jié)構(gòu)模型下,根本不需要考慮這些問題。用戶只需要登錄瀏覽器并打開相應(yīng)的網(wǎng)站即可處理無數(shù)的業(yè)務(wù),而無需下載特定的客戶端,這自然減少了客戶端開發(fā)的需求。人力和物力成本,以及測試和維護的時間和精力。同時,在Linux平臺下,免費構(gòu)建服務(wù)器,具有很高的安全性和穩(wěn)定性。另外,Linux系統(tǒng)是開源的,并且許多數(shù)據(jù)庫操作軟件是免費的,這將大大降低開發(fā),操作和維護成本。圖2-1B/S系統(tǒng)架構(gòu)圖2.2功能模塊設(shè)計系統(tǒng)的功能主要包括后臺和前臺,后臺主要是管理員的管理模塊,包括用戶管理、公司管理、個人求職管理、單位招聘管理和推薦介紹管理。前臺主要為求職用戶和招聘用戶包括求職信息的搜索、招聘信息的搜索等功能模塊,具體如圖2-2所示:圖2-2系統(tǒng)功能模塊結(jié)構(gòu)圖2.2.1后臺管理模塊后臺管理模塊主要是對系統(tǒng)數(shù)據(jù)的可視化和對用戶公司等的管理。查看用戶是系統(tǒng)管理員通過登錄進入操作頁面,對用戶類進行訪問可對已添加的賬號進行權(quán)限設(shè)置,同時可對系統(tǒng)人員賬號進行添加、賬號修改、賬號刪除操作。修改用戶,是管理員在用戶管理界面,點擊需要修改的用戶,并編輯相應(yīng)的用戶信息,返回到后端,后端處理成功后返回修改成功信息。2.2.2招聘模塊招聘模塊主要是針對hr和企業(yè)的招聘端。hr提出訪問請求進入招聘信息管理界面,查看簡歷、發(fā)布職位等操作,發(fā)布職位是hr通過點擊添加職位并填寫相應(yīng)信息進行發(fā)布,系統(tǒng)返回發(fā)布成功的提示消息。2.2.3求職模塊求職模塊主要是針對普通用戶的求職端。用戶提出訪問請求進入求職信息管理界面,查看職位、發(fā)布簡歷等操作,查看職位是用戶通過點擊主頁的查看職位按鈕或通過搜索功能,用戶可以通過不同條件找到自己心意的職位,用戶還可以通過后臺返回的職位信息展示詳細的職位信息。2.3簡歷管理模塊2.3.1界面設(shè)計與實現(xiàn)簡歷信息管理頁面主要是對求職用戶的簡歷管理頁面。求職用戶可以對選中的簡歷進行刪除、預(yù)覽、修改等操作。另外還添加了凍結(jié)和解凍簡歷的功能,凍結(jié)的簡歷就不能對其修改。如果需要添加簡歷,只需填寫簡單的簡歷信息,后臺返回添加結(jié)果實現(xiàn)添加。簡歷的展示是分頁展示,前端向后臺提供頁數(shù)和一頁展現(xiàn)的數(shù)量返回到后端。簡歷信息管理具體的實現(xiàn)界面如圖2-3所示。圖2-3簡歷信息管理界面2.3.2核心代碼展示/*凍結(jié)簡歷的核心代碼*/

@Controller

@WebServlet("/freezeResumeServlet")

publicclassFreezeResumeServletextendsHttpServlet{

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

//1.獲取id

Stringresume_id=request.getParameter("resume_id");

intfreeze=Integer.parseInt(request.getParameter("freeze"));

//2.調(diào)用service刪除

ResumeServiceservice=newResumeServiceImpl();

service.freezeResume(resume_id,freeze);

//3.跳轉(zhuǎn)到查詢所有Servlet

response.sendRedirect(request.getContextPath()+"/findResumeByPageServlet");

}

protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

this.doPost(request,response);

第3章結(jié)論由于經(jīng)濟和社會的飛速發(fā)展,工人越來越頻繁地換工作,個人信息逐漸變得透明?;ヂ?lián)網(wǎng)已經(jīng)成為求職者獲取工作信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論