□徐 傲 周 影 呂志穎 武青海
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)走進(jìn)了各行各業(yè),隨著2018年820萬(wàn)左右的大學(xué)生走向社會(huì),2019級(jí)930萬(wàn)左右的畢業(yè)生又將踏上求職征程。制作精美的電子簡(jiǎn)歷,通過(guò)互聯(lián)網(wǎng)線上找工作,或者帶著紙質(zhì)簡(jiǎn)歷線下求職,是每個(gè)求職者必經(jīng)之路。
利用簡(jiǎn)歷模板制作簡(jiǎn)歷對(duì)于高校畢業(yè)生而言已經(jīng)不再是難事,然而,一份好的簡(jiǎn)歷單單一個(gè)精美的外包裝是不夠的,重要的是里面的內(nèi)容。很多應(yīng)聘者沒(méi)有考慮過(guò)要根據(jù)對(duì)方單位的具體情況以及應(yīng)聘崗位的具體要求,為其“量身定制”一份有針對(duì)性的簡(jiǎn)歷。因此,制作更好的求職簡(jiǎn)歷,可以使得求職簡(jiǎn)歷在被篩選時(shí)脫穎而出,以增加求職者面試的機(jī)會(huì),幫助求職者成功獲得入職機(jī)會(huì)。
該項(xiàng)目將基于SOA架構(gòu)開(kāi)發(fā),把工程拆分成服務(wù)層、表現(xiàn)層兩個(gè)工程。服務(wù)層中只包含業(yè)務(wù)邏輯,只需對(duì)外提供服務(wù)即可。表現(xiàn)層只需要處理和頁(yè)面的交互,業(yè)務(wù)邏輯都是調(diào)用服務(wù)層的服務(wù)來(lái)實(shí)現(xiàn)。雖然工程在實(shí)施上相比較普通的網(wǎng)站在制作上要更加復(fù)雜,但是此工程更易維護(hù),并有更高的可用性及更好的伸縮性等特點(diǎn)。當(dāng)網(wǎng)站訪問(wèn)量很大時(shí),普通的網(wǎng)站需要進(jìn)行二次開(kāi)發(fā),修改源代碼,增加服務(wù)器。而采用此架構(gòu),當(dāng)某個(gè)頁(yè)面或者某個(gè)服務(wù)負(fù)載很大時(shí),可以很方便地為那個(gè)節(jié)點(diǎn)單獨(dú)增加服務(wù)器。
圖1
(一)表現(xiàn)層。表現(xiàn)層包含后臺(tái)管理系統(tǒng)、網(wǎng)站首頁(yè)、搜索系統(tǒng)、會(huì)員系統(tǒng)、簡(jiǎn)歷制作系統(tǒng)等五部分。后臺(tái)管理系統(tǒng)因?yàn)椴⒉恍枰赖腢I界面所以使用jQuery EasyUI框架開(kāi)發(fā)。jQuery EasyUI提供了用于創(chuàng)建跨瀏覽器網(wǎng)頁(yè)的完整的組件集合,包括功能強(qiáng)大的datagrid(數(shù)據(jù)網(wǎng)格)、treegrid(樹(shù)形表格)、panel(面板)、combo(下拉組合)等等。使開(kāi)發(fā)人員更輕松地打造出UI界面。其他系統(tǒng)界面全部采用Bootstrap+jquery開(kāi)發(fā)。Bootstrap前端開(kāi)發(fā)框架提供了一套用于HTML、CSS和JS開(kāi)發(fā)的開(kāi)源工具集。利用其提供的Sass變量和大量mixin、響應(yīng)式柵格系統(tǒng)、可擴(kuò)展的預(yù)制組件、基于jQuery強(qiáng)大的插件系統(tǒng),使前臺(tái)開(kāi)發(fā)更加迅速、簡(jiǎn)單。在Bootstrap的幫助下使該項(xiàng)目的前臺(tái)能快速、有效適配手機(jī)、平板、PC設(shè)備。
(二)服務(wù)層。服務(wù)層包括單點(diǎn)登錄服務(wù)、內(nèi)容服務(wù)、數(shù)據(jù)分析服務(wù)、簡(jiǎn)歷制作與導(dǎo)出服務(wù)、搜索服務(wù)。
圖3
1.單點(diǎn)登錄服務(wù)。因?yàn)轫?xiàng)目采用(SOA)分布式架構(gòu),不能像傳統(tǒng)項(xiàng)目一樣將用戶信息保存在Session中,所以采用將Session寫入Redis緩存中。當(dāng)在其他系統(tǒng)中跳轉(zhuǎn)時(shí),查詢緩存中是否存在這個(gè)用戶信息即可。
2.內(nèi)容服務(wù)。內(nèi)容服務(wù)可以動(dòng)態(tài)地修改頁(yè)面的布局和內(nèi)容。
3.數(shù)據(jù)分析服務(wù)。采用大數(shù)據(jù)分析,分析出應(yīng)聘者應(yīng)聘職位所需要的專業(yè)技能。并將分析出的數(shù)據(jù)寫入solr索引庫(kù)中。
(三)網(wǎng)站流程圖。如圖3所示。
本文設(shè)計(jì)并實(shí)現(xiàn)一個(gè)智能化簡(jiǎn)歷制作平臺(tái)。求職者可以根據(jù)分析數(shù)據(jù)為企業(yè)“量身制作”一份具有“針對(duì)”性的求職簡(jiǎn)歷。實(shí)現(xiàn)用戶的登陸以及用戶簡(jiǎn)歷信息的存儲(chǔ),便于用戶多次使用。此外,系統(tǒng)還為網(wǎng)站管理員提供了后臺(tái)管理系統(tǒng),更加方便管理網(wǎng)站。