版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于網(wǎng)絡(luò)求職招聘信息管理系統(tǒng)的分析與設(shè)計(jì)摘要本文的研究目標(biāo)是設(shè)計(jì)一個(gè)能夠保障求職者信息價(jià)值并能進(jìn)行個(gè)性化推薦的招聘系統(tǒng)。
招聘系統(tǒng)分為面向求職者的求職模塊、面向
HR
和公司的企業(yè)招聘模塊以及面向管理員的后臺(tái)管理模塊。在實(shí)現(xiàn)各個(gè)模塊基礎(chǔ)功能的前提下,該系統(tǒng)設(shè)計(jì)了對(duì)求職者信息價(jià)值保障的策略,并通過基于用戶行為時(shí)間因子的內(nèi)容推薦算法對(duì)職位進(jìn)行推薦。
同時(shí)通過對(duì)網(wǎng)站架構(gòu)的研究,設(shè)計(jì)適合本系統(tǒng)的架構(gòu),保證系統(tǒng)后臺(tái)的可用性、伸縮性、拓展性、安全性。關(guān)鍵詞:網(wǎng)絡(luò)求職;招聘信息管理;系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u2508第1章系統(tǒng)需求分析 591801.1可行性分析 5278141.1.1技術(shù)可行性 59681.1.2經(jīng)濟(jì)可行性 516821.1.3操作可行性 539831.2功能需求分析 6170811.2.1功能概述 6307951.2.2用例分析 6322731.3對(duì)象模型分析 8323141.4非功能需求分析 931362第2章系統(tǒng)總體設(shè)計(jì) 10153202.1系統(tǒng)架構(gòu)設(shè)計(jì) 1040872.1.1操作便利 10233292.1.2使用成本低 10131202.2功能模塊設(shè)計(jì) 1134532.2.1后臺(tái)管理模塊 11267962.2.2招聘模塊 1293082.2.3求職模塊 12104332.3簡(jiǎn)歷管理模塊 12224332.3.1界面設(shè)計(jì)與實(shí)現(xiàn) 12121672.3.2核心代碼展示 1328726第3章結(jié)論 1313107參考文獻(xiàn) 15第1章系統(tǒng)需求分析1.1可行性分析可行性分析是從不同的角度,對(duì)可能影響系統(tǒng)的各方面因素進(jìn)行分析,確認(rèn)系統(tǒng)在實(shí)際生活上是可行的。本系統(tǒng)只是單純的從經(jīng)濟(jì)、法律、技術(shù)、操作可行性四個(gè)方面來分析說明。1.1.1技術(shù)可行性招聘系統(tǒng)的數(shù)據(jù)管理是基于MySQL數(shù)據(jù)庫,系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)使用流行的Java/J2EE的SpringBoot框架。通過上一章的討論可知,MySQL數(shù)據(jù)庫可以很好的滿足數(shù)據(jù)管理的基本要求,特別是最新版本的MySQL8可以為系統(tǒng)的數(shù)據(jù)管理提供更高的效率、和諸如云存儲(chǔ)等全新功能支持,為系統(tǒng)未來的擴(kuò)展提供廣泛的前景。而SpringBoot框架是一個(gè)被廣泛應(yīng)用的網(wǎng)絡(luò)架構(gòu),具有豐富的參考資料和成熟的社區(qū)支持。同時(shí),它也是一個(gè)輕量級(jí)的架構(gòu),能夠?yàn)橄到y(tǒng)開發(fā)提供便利。分析表明,該架構(gòu)可以充分滿足本系統(tǒng)在功能、性能和安全性等方面的設(shè)計(jì)需求。1.1.2經(jīng)濟(jì)可行性在討論經(jīng)濟(jì)可行性時(shí),一個(gè)常用的方法是成本/效益分析。其中成本包括系統(tǒng)一次性啟動(dòng)成本和系統(tǒng)后期運(yùn)營(yíng)成本。本系統(tǒng)的數(shù)據(jù)運(yùn)行在MySQL數(shù)據(jù)庫上,作為商業(yè)數(shù)據(jù)庫,在投入使用時(shí)需要購(gòu)買,但同樣可以獲得廠商對(duì)數(shù)據(jù)庫的維護(hù)支持。而SpringBoot框架作為一個(gè)開源框架則是完全免費(fèi)的。對(duì)于系統(tǒng)運(yùn)行的需要的服務(wù)器和服務(wù)器操作系統(tǒng)并沒有明確的要求,用戶可以根據(jù)自身情況選擇商用或開源版本,或是使用企業(yè)原有的設(shè)備。此外,需要注意的是,系統(tǒng)訪問人員的數(shù)目與系統(tǒng)建設(shè)所需要的軟硬件支持間成正比關(guān)系。1.1.3操作可行性操作可行性主要指系統(tǒng)運(yùn)行之后,需要用戶配合進(jìn)行的人工操作是否能夠順利進(jìn)行。招聘系統(tǒng)的設(shè)計(jì)基于B/S結(jié)構(gòu),界面設(shè)計(jì)力求簡(jiǎn)潔友好,符合一般大眾使用瀏覽器對(duì)網(wǎng)站的訪問的習(xí)慣。用戶使用時(shí)只需要根據(jù)界面的提示或簡(jiǎn)單閱讀系統(tǒng)說明,不需要進(jìn)行專門的培訓(xùn),因此該系統(tǒng)具有良好的操作可行性。1.2功能需求分析1.2.1功能概述本節(jié)主要對(duì)招聘系統(tǒng)需要實(shí)現(xiàn)的主要功能進(jìn)行簡(jiǎn)單的說明。1.登錄注冊(cè):用戶登錄需要驗(yàn)證碼驗(yàn)證,如果沒有賬號(hào)可以注冊(cè)新的賬號(hào)。并驗(yàn)證身份,不同身份進(jìn)入不同界面。2.控制中心:顯示用戶數(shù)據(jù)、簡(jiǎn)歷數(shù)據(jù)、公司數(shù)據(jù),并將數(shù)據(jù)可視化。另外管理員端還有留言的顯示。3.個(gè)人信息修改:可以對(duì)登錄用戶自身的基本信息的修改和密碼的修改。用戶的基本信息發(fā)生改變,可以及時(shí)更新。4.用戶管理:用戶主要包括三種用戶,招聘者、求職者和管理員,管理員可以對(duì)用戶進(jìn)行增刪改查和基本的處理。5.求職信息管理:針對(duì)求職用戶,可以編輯自己的簡(jiǎn)歷,包括個(gè)人基本信息,求職經(jīng)歷,在校經(jīng)歷等。6.公司信息管理:招聘用戶可以注冊(cè)公司和修改公司信息,并申請(qǐng)后臺(tái)審核。7.招聘信息管理:招聘用戶可以發(fā)布不同公司的招聘信息,吸引求職用戶。8.人選崗?fù)扑]:管理員可以通過信息匹配進(jìn)行初始匹配、完全匹配和自選匹配從而找到適合的崗位。9.崗選人推薦:管理員可以通過信息匹配進(jìn)行初始匹配、完全匹配和自選匹配從而找到適合的求職信息。10.簡(jiǎn)歷查詢:招聘用戶可以通過信息匹配進(jìn)行初始匹配、完全匹配和自選匹配從而找到適合的求職信息。11.發(fā)布工作:招聘用戶可以發(fā)布職位,并對(duì)自己發(fā)布的工作進(jìn)行增刪改查。同時(shí)增加了對(duì)工作的凍結(jié)和解凍的功能。12.招聘者留言:招聘用戶可以通過留言功能反饋個(gè)人建議和系統(tǒng)反饋信息。13.職位查詢:求職用戶可以通過信息匹配進(jìn)行初始匹配、完全匹配和自選匹配從而找到適合的崗位。14.簡(jiǎn)歷信息:求職用戶可以發(fā)布自己的一些簡(jiǎn)歷,并對(duì)簡(jiǎn)歷進(jìn)行增刪改查和凍結(jié)解凍操作。同時(shí)增加了對(duì)簡(jiǎn)歷的凍結(jié)和解凍的功能。15.求職者留言:求職用戶可以通過留言功能反饋個(gè)人建議和系統(tǒng)反饋信息。1.2.2用例分析根據(jù)系統(tǒng)的需求可以得出該系統(tǒng)的主要的參與者有:求職者:指已注冊(cè)的合法求職用戶,可以操作本系統(tǒng)前臺(tái)求職的所有功能。招聘者:指已注冊(cè)的合法招聘用戶,可以操作本系統(tǒng)前臺(tái)招聘的所有功能。管理員:指后臺(tái)系統(tǒng)的管理員。管理員可以對(duì)企業(yè)信息、用戶信息、簡(jiǎn)歷信息和招聘信息等進(jìn)行管理。求職者用例如圖1-1所示。圖1-1求職者用例招聘者用例如圖1-2所示。圖1-2招聘者用例管理員用例如圖1-3所示。圖1-3管理員用例企業(yè)管理用例描述見表1-1。表1-1企業(yè)管理用例描述用例編號(hào)UC01用例名稱企業(yè)管理編制人康洪菠編制日期2021年4月7用例描述此用例主要描述管理員對(duì)企業(yè)的管理。參與者管理員前置條件用戶已登錄系統(tǒng)后置條件招聘用戶新增了企業(yè)優(yōu)先級(jí)別中基本事件流1.管理員進(jìn)入企業(yè)管理頁面2.管理員查看企業(yè)信息3.看企業(yè)信息是否完整并進(jìn)行審核4.審核通過可選事件流4a.企業(yè)信息不完整,審核不通過特殊需求無擴(kuò)展點(diǎn)無1.3對(duì)象模型分析類圖由模型中的許多描述性元素組成,例如類,包及其關(guān)系,以及這些元素與其內(nèi)容之間的相互關(guān)系。類圖可以組織一個(gè)包,屬于一個(gè)包并僅顯示其中的相關(guān)內(nèi)容。類圖是最常見的UML圖,顯示了靜態(tài)類,接口,結(jié)構(gòu)以及它們之間的關(guān)系。圖1-4招聘信息平臺(tái)對(duì)象模型1.4非功能需求分析非功能性需求是對(duì)性能,可移植性,可維護(hù)性以及基于獲得結(jié)果的軟件測(cè)試簡(jiǎn)便性的要求。它將確定一個(gè)軟件是否是高質(zhì)量的軟件。該系統(tǒng)的非功能性要求如下:系統(tǒng)響應(yīng)時(shí)間:系統(tǒng)響應(yīng)時(shí)間分為兩部分,前端的響應(yīng)時(shí)間和后端的響應(yīng)時(shí)間。前端響應(yīng)時(shí)間主要發(fā)生在Javascript腳本的處理中。Javascript腳本主要用于處理來自后端的數(shù)據(jù),并在前端顯示設(shè)計(jì)人員想要的效果。后端響應(yīng)時(shí)間是指從http請(qǐng)求發(fā)送到后端接口到后端響應(yīng)該請(qǐng)求的時(shí)間。系統(tǒng)應(yīng)將這兩個(gè)時(shí)間部分減至最少。一般后端接口的響應(yīng)時(shí)間應(yīng)小于300ms。系統(tǒng)伸縮性:當(dāng)用戶數(shù)量增加時(shí),可以通過添加多臺(tái)服務(wù)器來提高整個(gè)后端的處理性能。當(dāng)用戶數(shù)量少時(shí),服務(wù)器數(shù)量也可以減少,成本消耗也可以降低。良好的耐用性要求系統(tǒng)以最小的影響完成服務(wù)器集群的擴(kuò)展和縮減。系統(tǒng)擴(kuò)展性:要求各種業(yè)務(wù)功能之間的耦合度低,以確保在修改或添加功能時(shí),對(duì)其他功能的影響最小化甚至不受影響。系統(tǒng)復(fù)用性:避免重復(fù)開發(fā)具有相同功能的零件,提取每個(gè)零件的相同功能,并創(chuàng)建用于二次開發(fā)的新接口。系統(tǒng)安全性:在網(wǎng)絡(luò)接口之間進(jìn)行調(diào)用,使用身份驗(yàn)證來避免惡意網(wǎng)絡(luò)攻擊。用戶的密碼可以被加密并傳輸,并且加密的密碼被存儲(chǔ)在數(shù)據(jù)庫。第2章系統(tǒng)總體設(shè)計(jì)本章將分析系統(tǒng)架構(gòu)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),并詳細(xì)描述每個(gè)模塊的功能實(shí)現(xiàn)順序和數(shù)據(jù)操作,以便為在線招聘系統(tǒng)功能模塊和架構(gòu)設(shè)計(jì)提供一個(gè)完整而完整的描述。2.1系統(tǒng)架構(gòu)設(shè)計(jì)該系統(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)交互以達(dá)到相應(yīng)的要求。主要業(yè)務(wù)實(shí)現(xiàn)分為三個(gè)部分,即視圖,控制器和模型。接收和處理用戶請(qǐng)求的三個(gè)協(xié)調(diào)功能調(diào)用后臺(tái)數(shù)據(jù)庫模塊進(jìn)行業(yè)務(wù)處理,并將處理結(jié)果返回給用戶可見的視圖側(cè)。一般來說,B/S體系結(jié)構(gòu)模型大致具有以下兩個(gè)特征:2.1.1操作便利隨著技術(shù)的不斷發(fā)展,人們的日常需求自然會(huì)越來越復(fù)雜和先進(jìn),這直接導(dǎo)致迫切需要升級(jí)使用客戶進(jìn)行相關(guān)業(yè)務(wù)處理的傳統(tǒng)方式。在許多情況下,用戶不愿意故意完成此事件。下載客戶端進(jìn)行操作。從服務(wù)器的角度來看,相關(guān)維護(hù)人員的巨大工作量也是一個(gè)棘手的問題。在客戶端的每次更新和升級(jí)過程中,不僅需要跟蹤服務(wù)器的進(jìn)度以查看其是否正常運(yùn)行,而且還需要對(duì)客戶端進(jìn)行監(jiān)督。一系列問題,例如更新是否在用戶端成功完成。在B/S體系結(jié)構(gòu)模型下,根本不需要考慮這些問題。用戶只需要登錄瀏覽器并打開相應(yīng)的網(wǎng)站即可執(zhí)行無數(shù)的業(yè)務(wù)處理,從而放棄了之前不斷升級(jí)并占用內(nèi)存的客戶端。它非常簡(jiǎn)單,方便,快速且非常穩(wěn)定。另一方面,除了繁瑣的客戶端開發(fā)和維護(hù)之外,服務(wù)器還可以將更多精力放在改善服務(wù)性能以及如何提供各種新功能上。所有想法和測(cè)試僅需添加到特定的瀏覽器界面。就是這樣。因此,B/S體系結(jié)構(gòu)在解放用戶并帶來無限便利的同時(shí),也解放了開發(fā)人員和運(yùn)營(yíng)工程師。2.1.2使用成本低在過去的傳統(tǒng)客戶端模式下,在為不同的用戶提供各種客戶端軟件的同時(shí),用戶自己的操作系統(tǒng)和服務(wù)器版本會(huì)帶來一系列的兼容性問題,并且各種客戶端的不同,系統(tǒng)的安全性也值得關(guān)注。在B/S體系結(jié)構(gòu)模型下,根本不需要考慮這些問題。用戶只需要登錄瀏覽器并打開相應(yīng)的網(wǎng)站即可處理無數(shù)的業(yè)務(wù),而無需下載特定的客戶端,這自然減少了客戶端開發(fā)的需求。人力和物力成本,以及測(cè)試和維護(hù)的時(shí)間和精力。同時(shí),在Linux平臺(tái)下,免費(fèi)構(gòu)建服務(wù)器,具有很高的安全性和穩(wěn)定性。另外,Linux系統(tǒng)是開源的,并且許多數(shù)據(jù)庫操作軟件是免費(fèi)的,這將大大降低開發(fā),操作和維護(hù)成本。圖2-1B/S系統(tǒng)架構(gòu)圖2.2功能模塊設(shè)計(jì)系統(tǒng)的功能主要包括后臺(tái)和前臺(tái),后臺(tái)主要是管理員的管理模塊,包括用戶管理、公司管理、個(gè)人求職管理、單位招聘管理和推薦介紹管理。前臺(tái)主要為求職用戶和招聘用戶包括求職信息的搜索、招聘信息的搜索等功能模塊,具體如圖2-2所示:圖2-2系統(tǒng)功能模塊結(jié)構(gòu)圖2.2.1后臺(tái)管理模塊后臺(tái)管理模塊主要是對(duì)系統(tǒng)數(shù)據(jù)的可視化和對(duì)用戶公司等的管理。查看用戶是系統(tǒng)管理員通過登錄進(jìn)入操作頁面,對(duì)用戶類進(jìn)行訪問可對(duì)已添加的賬號(hào)進(jìn)行權(quán)限設(shè)置,同時(shí)可對(duì)系統(tǒng)人員賬號(hào)進(jìn)行添加、賬號(hào)修改、賬號(hào)刪除操作。修改用戶,是管理員在用戶管理界面,點(diǎn)擊需要修改的用戶,并編輯相應(yīng)的用戶信息,返回到后端,后端處理成功后返回修改成功信息。2.2.2招聘模塊招聘模塊主要是針對(duì)hr和企業(yè)的招聘端。hr提出訪問請(qǐng)求進(jìn)入招聘信息管理界面,查看簡(jiǎn)歷、發(fā)布職位等操作,發(fā)布職位是hr通過點(diǎn)擊添加職位并填寫相應(yīng)信息進(jìn)行發(fā)布,系統(tǒng)返回發(fā)布成功的提示消息。2.2.3求職模塊求職模塊主要是針對(duì)普通用戶的求職端。用戶提出訪問請(qǐng)求進(jìn)入求職信息管理界面,查看職位、發(fā)布簡(jiǎn)歷等操作,查看職位是用戶通過點(diǎn)擊主頁的查看職位按鈕或通過搜索功能,用戶可以通過不同條件找到自己心意的職位,用戶還可以通過后臺(tái)返回的職位信息展示詳細(xì)的職位信息。2.3簡(jiǎn)歷管理模塊2.3.1界面設(shè)計(jì)與實(shí)現(xiàn)簡(jiǎn)歷信息管理頁面主要是對(duì)求職用戶的簡(jiǎn)歷管理頁面。求職用戶可以對(duì)選中的簡(jiǎn)歷進(jìn)行刪除、預(yù)覽、修改等操作。另外還添加了凍結(jié)和解凍簡(jiǎn)歷的功能,凍結(jié)的簡(jiǎn)歷就不能對(duì)其修改。如果需要添加簡(jiǎn)歷,只需填寫簡(jiǎn)單的簡(jiǎn)歷信息,后臺(tái)返回添加結(jié)果實(shí)現(xiàn)添加。簡(jiǎn)歷的展示是分頁展示,前端向后臺(tái)提供頁數(shù)和一頁展現(xiàn)的數(shù)量返回到后端。簡(jiǎn)歷信息管理具體的實(shí)現(xiàn)界面如圖2-3所示。圖2-3簡(jiǎn)歷信息管理界面2.3.2核心代碼展示/*凍結(jié)簡(jiǎn)歷的核心代碼*/
@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)濟(jì)和社會(huì)的飛速發(fā)展,工人越來越頻繁地?fù)Q工作,個(gè)人信息逐漸變得透明?;ヂ?lián)網(wǎng)已經(jīng)成為求職者獲取工作信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理咨詢師專業(yè)培訓(xùn)招聘合同
- 大型酒店照明電路改造合同
- 師帶徒知識(shí)傳播辦法
- 學(xué)校綠化施工合同協(xié)議書
- 珠寶首飾庫存管理模板
- 隔音降噪施工備案申請(qǐng)書
- 漁業(yè)養(yǎng)殖鋼架棚施工合同
- 賓館衛(wèi)生站護(hù)理員工招聘協(xié)議
- 證券行業(yè)薪酬管理辦法
- 四川省旅游設(shè)施改造招標(biāo)文件
- 八年級(jí)英語下冊(cè)期末復(fù)習(xí)首字母填空500題附答案
- 華為數(shù)字化轉(zhuǎn)型實(shí)踐
- 2023級(jí)麻城一中高考錄取結(jié)果
- 林俊杰所有專輯歌詞已排版
- 哈工大材料力學(xué)試卷及答案
- 五星級(jí)酒店精裝修報(bào)價(jià)清單
- QC成果提高鋼結(jié)構(gòu)栓釘焊接一次合格率
- 重慶市社會(huì)保險(xiǎn)登記表
- YY/T 0506.5-2009病人、醫(yī)護(hù)人員和器械用手術(shù)單、手術(shù)衣和潔凈服第5部分:阻干態(tài)微生物穿透試驗(yàn)方法
- FZ/T 90097-2017染整機(jī)械軋車線壓力
- 你比劃-我來猜(適合小學(xué)生)課件
評(píng)論
0/150
提交評(píng)論