宋蕙帆
摘? 要:精準(zhǔn)服務(wù)平臺(tái)是在互聯(lián)網(wǎng)上建立的一個(gè)招聘系統(tǒng),目前許多高校為更好推進(jìn)就業(yè)工作的開展,方便企業(yè)進(jìn)行人才引進(jìn),都會(huì)搭建就業(yè)平臺(tái)。該平臺(tái)通過Java語(yǔ)言在B/S架構(gòu)的基礎(chǔ)上,運(yùn)用SSM(Spring+SpringMVC+MyBatis)框架和JSP網(wǎng)頁(yè)開發(fā)技術(shù),數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),為學(xué)生和企業(yè)搭建一個(gè)可視化、高效率、方便快捷的網(wǎng)絡(luò)信息平臺(tái)。精準(zhǔn)就業(yè)服務(wù)平臺(tái)突破大眾化的開發(fā)模式,摒棄繁瑣的線下招聘流程,以精準(zhǔn)、高效為主題,讓用戶雙方在海量信息中快速定位到自己的需求。
關(guān)鍵詞:精準(zhǔn)就業(yè);Java技術(shù);SSM框架技術(shù);JSP技術(shù);MySQL數(shù)據(jù)庫(kù)
中圖分類號(hào):TP311.5? ? ?文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號(hào):2095-2945(2024)08-0102-04
Abstract: Targeted service platform is a recruitment system established on the Internet. At present, many colleges and universities will build an employment platform in order to better promote the development of employment and facilitate enterprises to introduce talents. The platform uses SSM (Spring+SpringMVC+MyBatis) framework and JSP web page development technology through Java language on the basis of B/S architecture, and the database uses MySQL database to build a visual, efficient, convenient and fast network information platform for students and enterprises. The targeted employment service platform breaks through the popular development mode, abandons the tedious offline recruitment process, and takes precision and efficiency as the theme, so that both users can quickly locate their needs in the vast amount of information.
Keywords: targeted employment; Java technology; SSM framework technology; JSP technology; MySQL database
網(wǎng)上就業(yè)已經(jīng)成為了當(dāng)下就業(yè)的主流形式。隨著時(shí)代的進(jìn)步,互聯(lián)網(wǎng)技術(shù)也在一次次迭代中變得成熟。受到疫情影響和國(guó)際經(jīng)濟(jì)下行的壓力,應(yīng)屆畢業(yè)生人數(shù)持續(xù)升高,就業(yè)越來(lái)越困難,個(gè)人定制、按需推薦就業(yè)崗位,可以幫助大學(xué)生高質(zhì)量精準(zhǔn)就業(yè)[1]。
近年來(lái)伴隨著大廠裁員現(xiàn)象,對(duì)高校畢業(yè)生的求職雪上加霜,對(duì)社會(huì)人才的需求越來(lái)越苛刻,針對(duì)此問題,主要設(shè)計(jì)一款基于SSM框架的精準(zhǔn)就業(yè)服務(wù)平臺(tái),以幫助用戶完成就業(yè)匹配。
1? 總體架構(gòu)
1.1? 系統(tǒng)體系架構(gòu)
結(jié)合需求分析、系統(tǒng)設(shè)計(jì)總結(jié)出系統(tǒng)的總體功能模塊圖。根據(jù)該項(xiàng)目的全局功能模塊示意圖,可以清晰地看到系統(tǒng)3個(gè)層次,每一個(gè)層次的用戶所對(duì)應(yīng)擁有的相關(guān)功能。通過該功能模塊圖,使得整個(gè)項(xiàng)目更加清晰,結(jié)構(gòu)性更強(qiáng)。除此之外,每一塊項(xiàng)目的劃分、項(xiàng)目描述、項(xiàng)目總結(jié)都更加地直觀,系統(tǒng)整體架構(gòu)如圖1所示。
1.2? 技術(shù)簡(jiǎn)介
Java是繼C語(yǔ)言后運(yùn)用最普遍的一門編程語(yǔ)言,應(yīng)用于各種C/S應(yīng)用程序和B/S應(yīng)用程序[2],以及各種微信小程序、手機(jī)APP、網(wǎng)絡(luò)游戲等,具有簡(jiǎn)單易學(xué)、純面向?qū)ο蟮奶攸c(diǎn)。
Serlvet可以說(shuō)是一個(gè)接口,在Java語(yǔ)言中,Serlvet更偏向于去處理客戶頁(yè)面端傳送過來(lái)的HTTP用戶請(qǐng)求,并及時(shí)做出答復(fù),其工作原理的本質(zhì)是負(fù)責(zé)客戶頁(yè)面端與遠(yuǎn)程服務(wù)器端的數(shù)據(jù)傳遞請(qǐng)求以及回饋?lái)憫?yīng)作用。B/S(Browser/Serve)架構(gòu),是一種瀏覽器服務(wù)器結(jié)構(gòu)[3]。它最大的優(yōu)點(diǎn)就是客戶不需要安裝任何軟件,只需要一個(gè)web瀏覽器即可。MySQL屬于一個(gè)開源的軟件且有非常強(qiáng)的各種平臺(tái)移植特性,MySQL是通過數(shù)據(jù)和數(shù)據(jù)之間的需求關(guān)系,將數(shù)據(jù)以表格的形式組織建立起來(lái),讓數(shù)據(jù)的層次更加結(jié)構(gòu)化,有組織化。Navicat是一款跨平臺(tái)使用圖形化界面來(lái)幫助我們簡(jiǎn)化操作數(shù)據(jù)庫(kù)的軟件,是專門針對(duì)MySQL數(shù)據(jù)庫(kù)制作的一個(gè)管理工具,通常使用它進(jìn)行建庫(kù)、建表等操作,包括常用的Oracle、MySQL、Green plum、Hive Impala等。
2? 系統(tǒng)設(shè)計(jì)
2.1? 設(shè)計(jì)思想
精準(zhǔn)就業(yè)服務(wù)平臺(tái)項(xiàng)目的設(shè)計(jì)思想如下。①對(duì)項(xiàng)目進(jìn)行整體框架、功能分支等設(shè)計(jì)規(guī)劃;②后臺(tái)使用了Java語(yǔ)言,使用Eclipse編譯環(huán)境進(jìn)行開發(fā)[4],結(jié)合JSP、SSM框架技術(shù)等相關(guān)技術(shù)進(jìn)行設(shè)計(jì)開發(fā);③Web端使用的相關(guān)前段基礎(chǔ)技術(shù)實(shí)現(xiàn),在設(shè)計(jì)布局方面參考了一些大型網(wǎng)站的優(yōu)秀UI設(shè)計(jì),使得頁(yè)面布局更加有層次感;④后臺(tái)數(shù)據(jù)庫(kù)采用MySQL搭建,并且用Navicat實(shí)現(xiàn)可視化,利用PHP收集表單數(shù)據(jù),用來(lái)控制數(shù)據(jù)庫(kù)和服務(wù)器。
2.2? 系統(tǒng)功能模塊
精準(zhǔn)就業(yè)系統(tǒng)根據(jù)客戶端和服務(wù)端分為前臺(tái)用戶和后臺(tái)管理2部分,主要由用戶信息管理、簡(jiǎn)歷管理、就業(yè)申請(qǐng)、企業(yè)招聘和校園招聘這5大模塊組成,根據(jù)該項(xiàng)目的整體功能模塊示意圖,可以清晰地看到系統(tǒng)的3個(gè)層次,每一個(gè)層次的用戶對(duì)應(yīng)不同的權(quán)限功能,整體功能模塊圖如圖2所示。
2.3? 數(shù)據(jù)庫(kù)設(shè)計(jì)
通過對(duì)整個(gè)項(xiàng)目的數(shù)據(jù)庫(kù)分析,以及每一部分功能進(jìn)行分析,確保該部分功能用到的所有字段以及字段長(zhǎng)度能達(dá)到最優(yōu)的設(shè)計(jì)方法[5]。最終確定整個(gè)項(xiàng)目包含并設(shè)計(jì)出求職申請(qǐng)表、網(wǎng)站內(nèi)容表、網(wǎng)站欄目表、職位類型表、招聘信息表、意見反饋表、用戶信息表和個(gè)人求職表這8張表。通過數(shù)據(jù)庫(kù)設(shè)計(jì)確定表與表的關(guān)系,確定用戶數(shù)據(jù)的增刪查改操作,確定數(shù)據(jù)之間、用戶之間的約束關(guān)系。除此之外,還要確定實(shí)體與實(shí)體之間的對(duì)應(yīng)關(guān)系。數(shù)據(jù)庫(kù)中包含3個(gè)實(shí)體,個(gè)人用戶實(shí)體集、企業(yè)用戶實(shí)體集和管理員實(shí)體集。項(xiàng)目全局ER圖如圖3所示。
將項(xiàng)目全局ER圖解析為具體的3個(gè)層次系統(tǒng)用戶的關(guān)系實(shí)體圖如圖4—圖6所示。
1)第一層次個(gè)人用戶實(shí)體集,包含屬性姓名、賬號(hào)、聯(lián)系方式、學(xué)歷、用戶角色、性別、出生日期和身份證號(hào),個(gè)人用戶ER圖如圖4所示。
2)第二層次企業(yè)用戶實(shí)體集,包含屬性公司名稱、賬號(hào)、薪資待遇、公司地址、聯(lián)系方式、職位需求、發(fā)布時(shí)間和電子郵箱,企業(yè)用戶ER圖如圖5所示。
3)第三層次系統(tǒng)管理者實(shí)體集,管理員與個(gè)人用戶和企業(yè)用戶之間存在“管理”聯(lián)系,每個(gè)管理員可以管理多個(gè)用戶或企業(yè),每個(gè)用戶或企業(yè)可以被多個(gè)管理員管理,管理員ER圖如圖6所示。
2.4? 模塊設(shè)計(jì)
2.4.1? 用戶信息模塊
用戶信息模塊是進(jìn)入該系統(tǒng)之前首先要完成的模塊,不管是個(gè)人用戶還是企業(yè)用戶,在求職和招聘之前都要系統(tǒng)平臺(tái)注冊(cè)。不可填寫虛假信息,在通過管理員的審核之后,才可以正常操作相對(duì)應(yīng)的功能,確保信息的安全可靠,為就業(yè)者和企業(yè)增加一份保障。
2.4.2? 簡(jiǎn)歷管理模塊
簡(jiǎn)歷管理模塊分為個(gè)人用戶簡(jiǎn)歷管理和企業(yè)用戶簡(jiǎn)歷管理,主要可以對(duì)簡(jiǎn)歷進(jìn)行以下操作。
1)上傳簡(jiǎn)歷:個(gè)人用戶在尋找到適合自己的崗位,可以點(diǎn)擊報(bào)名,上傳自己的簡(jiǎn)歷,成功后企業(yè)便可以看到求職申請(qǐng),并且每人每崗只能投遞一份簡(jiǎn)歷。
2)撤銷簡(jiǎn)歷:如果用戶在發(fā)布簡(jiǎn)歷之后,因?yàn)閭€(gè)人的某些原因,比如暫時(shí)不能參加面試,或者對(duì)崗位不滿意等,可以及時(shí)撤回自己的簡(jiǎn)歷,企業(yè)將不再看到被撤銷的簡(jiǎn)歷,人才庫(kù)中的信息將會(huì)被刪除。
3)下載簡(jiǎn)歷:對(duì)求職者而言,個(gè)人用戶上傳簡(jiǎn)歷之后,如果出現(xiàn)了后期找不到簡(jiǎn)歷的問題,可以查找到自己在系統(tǒng)中上傳的簡(jiǎn)歷,在網(wǎng)站中重新下載簡(jiǎn)歷;對(duì)于企業(yè)而言,當(dāng)企業(yè)收到求職者的求職申請(qǐng)時(shí),可以去查看并且可以對(duì)其進(jìn)行打印保存留底。
4)回復(fù)簡(jiǎn)歷:該功能主要是針對(duì)企業(yè)而言,企業(yè)在收到就業(yè)申請(qǐng)時(shí),下載簡(jiǎn)歷查看篩選后,可以點(diǎn)擊通過申請(qǐng)或拒絕申請(qǐng)來(lái)回復(fù)簡(jiǎn)歷。
2.4.3? 就業(yè)申請(qǐng)模塊
就業(yè)申請(qǐng)模塊是整個(gè)系統(tǒng)的核心模塊,用戶只有通過申請(qǐng)就業(yè)才能與企業(yè)互動(dòng),建立聯(lián)系,這是整個(gè)系統(tǒng)運(yùn)作的核心操作,具體操作分為以下幾個(gè)步驟。
1)瀏覽招聘信息:用戶成功登錄后,首先瀏覽到網(wǎng)站的首頁(yè),用戶可以在新聞欄的新聞公告欄瀏覽相關(guān)的就業(yè)介紹。
2)篩選崗位信息:求職者可以在招聘信息欄中按照自己對(duì)崗位的要求,根據(jù)標(biāo)題、薪資待遇、地理位置和職位類型等進(jìn)行單條或多條查詢、篩選。
3)發(fā)出報(bào)名申請(qǐng):檢索出自己心儀的職位,并查看詳細(xì)信息后,可以打印企業(yè)的詳細(xì)要求,也可以收藏該頁(yè),并向企業(yè)發(fā)起報(bào)名申請(qǐng),選擇簡(jiǎn)歷文件提交即可,在一個(gè)季度之內(nèi)一個(gè)公司只有一次報(bào)名機(jī)會(huì)。
4)等待企業(yè)回復(fù):成功上傳簡(jiǎn)歷后,簡(jiǎn)歷會(huì)傳到對(duì)應(yīng)公司的人才庫(kù)中,并且會(huì)首先顯示到對(duì)應(yīng)公司的人力資源部,可以在“我的求職信息”中查看投遞日期以及審核狀態(tài)。
2.4.4? 企業(yè)招聘模塊
此模塊是整個(gè)系統(tǒng)的支撐,市場(chǎng)上的大部分招聘軟件都是企業(yè)占據(jù)主要部分,而求職者只需要找到適合自己的工作,這種企業(yè)為主動(dòng)方的就業(yè)模式,精準(zhǔn)就業(yè)系統(tǒng)不同于普通的就業(yè)軟件,在這里雙方占有同等的地位,具體的操作分為有以下幾個(gè)步驟。
1)發(fā)布企業(yè)招聘信息:比如某企業(yè)需要招聘一批人事部的主干,便可以填寫對(duì)這批人才的要求,以及對(duì)自己公司的介紹,不僅表明自己的人才引進(jìn)需求,更進(jìn)一步為找工作的人提供準(zhǔn)確的信息。
2)撤銷人員招聘信息:當(dāng)崗位需求的人數(shù)招滿以后,則不再需要繼續(xù)招人,企業(yè)便可以把發(fā)布后的招聘信息刪除掉。
3)篩選就業(yè)信息:在發(fā)送簡(jiǎn)歷的求職者中,企業(yè)也要對(duì)其進(jìn)行嚴(yán)格的篩選,判斷是否符合公司的招聘要求。很多時(shí)候,會(huì)出現(xiàn)報(bào)名人數(shù)大于招聘人數(shù)的情況,這時(shí)候就更要對(duì)人才進(jìn)行仔細(xì)的篩查,包括求職者的學(xué)歷、專業(yè)、技能、畢業(yè)院校、申請(qǐng)時(shí)間、獎(jiǎng)項(xiàng)獲得、辦公能力和綜合能力等多方面的對(duì)比,最終選出適合崗位的人才。
4)發(fā)送回復(fù)通知:當(dāng)確定好要面試的人員名單以后,企業(yè)便可以同意其簡(jiǎn)歷申請(qǐng),求職者便可收到相應(yīng)的通知,做好面試的準(zhǔn)備即可。
5)申請(qǐng)發(fā)布招聘會(huì):對(duì)于有些企業(yè),招聘需求較多,招聘崗位較為復(fù)雜,或者想要提高宣傳力度,可以向管理員提出發(fā)布線上會(huì)議的請(qǐng)求,當(dāng)會(huì)議請(qǐng)求申請(qǐng)被管理員同意后,管理員按照企業(yè)提供的相關(guān)信息發(fā)布招聘會(huì)議,這樣當(dāng)求職者看到此會(huì)議通知便可以報(bào)名參加,更大程度地受益于廣大求職用戶和企業(yè)用戶。
2.4.5? 校園招聘模塊
在校園招聘模塊,可以看到最左側(cè)有一個(gè)信息導(dǎo)航欄,可以切換新聞與校招的相關(guān)信息,在校園招聘欄中,可以查看一些畢業(yè)生的相關(guān)就業(yè)活動(dòng),或者一些畢業(yè)生要注意的一些相關(guān)事宜。同時(shí),可以看到許多不同高校的校園招聘,給所有學(xué)生提供了更多的職場(chǎng)信息。
3? 系統(tǒng)實(shí)現(xiàn)
3.1? 用戶端
在網(wǎng)頁(yè)中打開進(jìn)入到系統(tǒng)的主界面,可以看到系統(tǒng)的整體模塊風(fēng)格和基本功能,系統(tǒng)首頁(yè)界面如圖7所示。
3.1.1? 就業(yè)申請(qǐng)界面
用戶菜單欄包含了用戶模塊的相關(guān)功能,可以進(jìn)行職位投遞、發(fā)送求職申請(qǐng)等。就業(yè)申請(qǐng)界面如圖8所示。
3.1.2? 企業(yè)招聘界面
點(diǎn)擊導(dǎo)航菜單中的招聘信息,能夠看到招聘崗位、瀏覽次數(shù)、發(fā)布日期等信息,可以對(duì)招聘信息進(jìn)行增刪查改,企業(yè)招聘界面如圖9所示。
3.1.3? 校園招聘界面
左側(cè)導(dǎo)航欄可以切換新聞公告和校園招聘,在校園招聘欄目可以查看信息詳情,給畢業(yè)生就業(yè)提供了更多的就業(yè)信息,如圖10所示。
3.2? 管理員端
管理系統(tǒng)信息是后臺(tái)管理員的基本權(quán)限,主要包括管理員信息管理、用戶信息管理、網(wǎng)站信息管理、職位類型管理、企業(yè)招聘管理、用戶就業(yè)申請(qǐng)管理和意見反饋管理等功能。包含的操作主要有對(duì)信息的增刪查改、批量刪除、鎖定與解鎖、模糊查詢和系統(tǒng)回復(fù)等功能,如圖11所示。
4? 結(jié)束語(yǔ)
基于SSM的精準(zhǔn)就業(yè)服務(wù)平臺(tái),旨在為求職者和招聘方提供精準(zhǔn)高效的匹配平臺(tái)。系統(tǒng)在B/S架構(gòu)的基礎(chǔ)上,充分利用Spring、SpringMVC和MyBatis框架,實(shí)現(xiàn)數(shù)據(jù)持久化、業(yè)務(wù)邏輯處理和可視化展示,提供了用戶注冊(cè)、創(chuàng)建簡(jiǎn)歷、職位發(fā)布和就業(yè)申請(qǐng)等功能。系統(tǒng)具有良好的用戶界面和友好的交互體驗(yàn),利用Java和JSP技術(shù)的優(yōu)勢(shì),為就業(yè)市場(chǎng)的發(fā)展帶來(lái)了新的活力。
參考文獻(xiàn):
[1] 馮家碩,郭香麟,張茜.疫情防控常態(tài)化背景下大學(xué)生就業(yè)現(xiàn)狀、困難與對(duì)策分析[J].內(nèi)江科技,2022,43(1):35-36.
[2] 張菁楠.基于Java編程語(yǔ)言的計(jì)算機(jī)軟件開發(fā)應(yīng)用[J].信息記錄材料,2021,22(9):93-95.
[3] 陶穆.對(duì)基于B/S結(jié)構(gòu)的畢業(yè)生就業(yè)管理系統(tǒng)分析[J].信息通信,2020(5):147-148.
[4] 陳剛.Eclipse從入門到精通[M].2版.北京:清華大學(xué)出版社,2019.
[5] 辜萍萍.軟件需求分析課程思政的構(gòu)建與研究[J].中國(guó)現(xiàn)代教育裝備,2021(23):95-97.