莊海濤,田柏玉
(中國礦業(yè)大學(xué)(北京),北京 100083)
隨著我國高校招生人數(shù)的擴(kuò)張,在校大學(xué)生人數(shù)急劇增長,很多大學(xué)生想通過兼職來改善自己的生活,提高自身的社會實(shí)踐能力,為將來就業(yè)積累經(jīng)驗(yàn)。據(jù)了解,目前兼職市場五花八門,學(xué)生難于選擇合適兼職;同時(shí)招聘單位又苦于無法及時(shí)找到滿意的兼職學(xué)生,因而在這種人力資源混亂、缺乏統(tǒng)籌管理的背景下,本文基于大學(xué)生和企業(yè)雙方的兼職需求提出了在線兼職平臺的設(shè)計(jì)思路和過程。
在線兼職平臺采用VUE前端架構(gòu),使用模塊化管理對象快速實(shí)現(xiàn)功能復(fù)用,獲得持久化的數(shù)據(jù)實(shí)現(xiàn)應(yīng)用需求,實(shí)現(xiàn)前端的快速開發(fā)。后端使用Go語言進(jìn)行Web服務(wù)器設(shè)計(jì),Go語言具有并行、開源、內(nèi)存管理、數(shù)組安全、編譯迅速等特性[1],同時(shí)可直接編譯成機(jī)器碼,并行效率很高,非常適用于服務(wù)器端編程。Iris是一款基于Go語言開發(fā)的Web應(yīng)用框架,該框架具有一次編寫多平臺運(yùn)行的特點(diǎn),該框架只需要一個(gè)可執(zhí)行的服務(wù)就可以在Android,IOS,Linux和Windows等平臺上運(yùn)行。使用Iris框架,可以實(shí)現(xiàn)后端服務(wù)的快速設(shè)計(jì)和開發(fā),程序開發(fā)人員不需要考慮架構(gòu)設(shè)計(jì)中的細(xì)節(jié),只需要專注實(shí)現(xiàn)系統(tǒng)功能,從而降低了后端開發(fā)的難度,提高了系統(tǒng)的開發(fā)速度。在Iris框架中可以實(shí)現(xiàn)Golang直接調(diào)用MySQL數(shù)據(jù)庫,完成MySQL數(shù)據(jù)庫的讀取與寫入,實(shí)現(xiàn)平臺后端與MySQL的無縫連接。
平臺的需求分析是進(jìn)行項(xiàng)目開發(fā)的初始階段,需求分析包括功能性需求、非功能性需求和設(shè)計(jì)約束。本兼職平臺是為了方便學(xué)生和企業(yè)進(jìn)行信息溝通,不存在軟硬件的設(shè)計(jì)約束情況。
在功能需求方面,兼職平臺的需求體現(xiàn)在學(xué)生用戶和企業(yè)用戶兩個(gè)方面。大學(xué)生需要查看兼職企業(yè)的信譽(yù)程度、兼職環(huán)境、工作內(nèi)容和地點(diǎn)、兼職工資、兼職人員的用戶評價(jià),企業(yè)需要發(fā)布兼職相關(guān)信息,查看兼職人員的報(bào)名人數(shù)、兼職人員簡歷投遞的詳細(xì)信息。學(xué)生端用戶需求包括學(xué)生用戶注冊與登錄、密碼找回與密碼修改、自身簡歷基本信息、對兼職工作的期望職業(yè)、選擇兼職時(shí)長、兼職類型、兼職地區(qū)和企業(yè)誠信進(jìn)行分類瀏覽兼職信息,根據(jù)發(fā)布時(shí)間、工資高低、學(xué)歷要求進(jìn)行兼職信息篩選和排序。在線兼職平臺允許同學(xué)之間進(jìn)行兼職信息的推薦。兼職邀請和推薦的功能主要包括邀請其他同學(xué)參加企業(yè)兼職的報(bào)名信息,接受或者拒絕其他同學(xué)的邀請以及自己投遞的兼職是否通過審核等。企業(yè)端用戶的功能需求包括企業(yè)賬號的注冊和登錄、密碼找回和修改、企業(yè)的認(rèn)證信息、企業(yè)信息的修改、發(fā)布兼職信息、查看兼職投遞的情況、查看投遞簡歷人員的詳細(xì)信息、審核兼職人員是否參加面試等信息。在線兼職平臺管理端具有審核兼職活動、管理學(xué)生和企業(yè)端用戶的行為,確保平臺的信息準(zhǔn)確性、合法性,并線下查看兼職企業(yè)的經(jīng)營資質(zhì)和經(jīng)營環(huán)境[2]。
在非功能需求方面,需要考慮平臺系統(tǒng)的穩(wěn)定性、安全性和用戶易用性。為了提高平臺的系統(tǒng)運(yùn)行效率,我們選擇Go語言進(jìn)行服務(wù)器的后端開發(fā),Go語言的Goroutines和Goroutines管理模塊讓Go語言可以輕松實(shí)現(xiàn)多線程執(zhí)行[3],其高效并行的特性可以應(yīng)對較高的并行系統(tǒng)請求和響應(yīng),從而保證系統(tǒng)服務(wù)器的高性能。Go語言良好的垃圾回收機(jī)制可以大大減少后端系統(tǒng)產(chǎn)生的垃圾文件,減少惡意垃圾攻擊,實(shí)現(xiàn)系統(tǒng)的穩(wěn)定性和安全性?;贗ris開發(fā)框架,可以保證兼職平臺系統(tǒng)同時(shí)在多個(gè)智能平臺運(yùn)行,提高系統(tǒng)的易用性和復(fù)用性,方便用戶在不同的平臺使用。
該兼職平臺的用戶分為學(xué)生用戶和企業(yè)用戶兩類,設(shè)計(jì)目的是通過在線兼職平臺系統(tǒng),學(xué)生可以登錄兼職平臺,查看企業(yè)的誠信分值、兼職內(nèi)容和報(bào)酬、投遞兼職信息,推薦同學(xué)參加自己所在的兼職企業(yè)、兼職后對兼職企業(yè)進(jìn)行評價(jià);企業(yè)用戶可以快速地發(fā)布兼職信息、查看兼職投遞人員信息、審核通過兼職人員、接受或拒絕內(nèi)部推薦的同學(xué),如圖1所示。
圖1 兼職平臺系統(tǒng)功能
數(shù)據(jù)庫表的設(shè)計(jì)主要包含4張信息表:學(xué)生信息表、企業(yè)信息表、兼職信息表和簡歷信息表。學(xué)生數(shù)據(jù)表包含用戶ID(主鍵)、用戶真實(shí)姓名、性別、出生年月、聯(lián)系方式、電子郵箱、微信、學(xué)校、專業(yè)、頭像、特長愛好等信息;企業(yè)數(shù)據(jù)表包含企業(yè)ID,企業(yè)名稱、企業(yè)簡介、企業(yè)的信用評分、企業(yè)地址、經(jīng)營方向、聯(lián)系方式等;兼職信息表包含兼職ID(主鍵)、企業(yè)ID(外鍵)、兼職要求、薪資;簡歷信息表包含用戶簡歷ID(主鍵)、用戶ID(外鍵)、技能專長、兼職申請說明。使用Microsoft Visio 2007繪制的數(shù)據(jù)庫模型如圖2所示。
圖2 數(shù)據(jù)庫模型
權(quán)限設(shè)計(jì)根據(jù)用戶類型不同而設(shè)計(jì)不同的權(quán)限管理。學(xué)生端用戶的權(quán)限有登錄注冊、修改個(gè)人基本信息、查詢兼職信息、填寫兼職申請、投遞兼職申請、取消兼職投遞。企業(yè)端用戶可以填寫企業(yè)基本信息、發(fā)布兼職信息、審核兼職申請、審核內(nèi)推申請。由于兼職平臺需要對企業(yè)的資質(zhì)信息和兼職活動進(jìn)行審核,平臺管理端可以維護(hù)所有用戶信息、審核管理兼職活動信息等。
該兼職平臺系統(tǒng)用戶登錄入口分為學(xué)生端和企業(yè)端,適用于PC端和移動端不同的設(shè)備瀏覽。學(xué)生端用戶通過注冊個(gè)人基本信息,進(jìn)入瀏覽兼職頁面,通過不同的篩選組合方式對兼職企業(yè)進(jìn)行篩選查看。該兼職平臺具有顯示兼職企業(yè)的信用評分功能,用戶可以利用企業(yè)信用得分和薪資、地點(diǎn)等基本信息綜合考慮選擇合適的兼職企業(yè)。如果想了解企業(yè)的詳細(xì)情況,可以通過點(diǎn)擊列表中企業(yè)名稱查看企業(yè)的詳細(xì)信息、兼職要求、報(bào)酬和用戶評價(jià)等。對于用戶滿意的兼職企業(yè),用戶可以點(diǎn)擊兼職報(bào)名按鈕,填寫基本的簡歷信息就可以完成兼職崗位的申請。學(xué)生用戶可以同時(shí)申請多個(gè)企業(yè)的兼職崗位。學(xué)生用戶在完成兼職活動之后可以對兼職的企業(yè)進(jìn)行評價(jià),評價(jià)的內(nèi)容包含企業(yè)整體的滿意度、企業(yè)辦公環(huán)境、學(xué)習(xí)成長機(jī)會、薪資滿意程度等。
企業(yè)用戶在注冊時(shí)需要嚴(yán)格填寫企業(yè)的基本信息,平臺人員將對其嚴(yán)格審核,只有審核通過的企業(yè)才能在兼職平臺上發(fā)布兼職信息。企業(yè)發(fā)布兼職信息也會受到平臺的監(jiān)管,如果遇到非法的信息發(fā)布,平臺管理員會第一時(shí)間撤銷非法信息并進(jìn)行相關(guān)的懲治處理。企業(yè)用戶發(fā)布兼職信息的時(shí)候需要詳細(xì)地填寫兼職崗位的工作范圍、工作時(shí)間地點(diǎn)、對兼職人員的基本要求、薪資報(bào)酬、兼職人數(shù)、聯(lián)系方式、電子郵箱等。企業(yè)用戶可以查看學(xué)生用戶的簡歷投遞信息,包括投遞簡歷的總?cè)藬?shù)、查看投遞簡歷的用戶信息、審核學(xué)生的兼職申請、審核通過內(nèi)部兼職人員推薦的學(xué)生用戶等。
兼職平臺前端采用VUE技術(shù)開發(fā),降低了前端開發(fā)的門檻,VUE接口的豐富統(tǒng)一,十分方便前端開發(fā)者進(jìn)行網(wǎng)站的設(shè)計(jì)。采用Go語言結(jié)合Iris框架開發(fā),可以發(fā)揮Go語言的模塊化開發(fā)、邏輯性強(qiáng)等特點(diǎn),減少開發(fā)強(qiáng)度、縮短開發(fā)周期,實(shí)現(xiàn)快速搭建服務(wù)器平臺的目標(biāo)。同時(shí)Go語言自身的快速高效穩(wěn)定性,使得基于Go語言框架的Iris高效、安全、穩(wěn)定,十分符合設(shè)計(jì)在校生兼職平臺的要求。Iris可以支持不同智能設(shè)備之間的訪問,在對代碼改動很小的情況下,實(shí)現(xiàn)Android,IOS,Window和Linux等多平臺的訪問和使用。
兼職平臺通過對學(xué)生端注冊用戶進(jìn)行學(xué)生實(shí)名認(rèn)證和學(xué)籍認(rèn)證,對兼職企業(yè)單位的資質(zhì)、企業(yè)環(huán)境進(jìn)行審核,保證大學(xué)生兼職工作環(huán)境的安全穩(wěn)定。通過建立信息反饋機(jī)制,兼職人員對用人單位進(jìn)行評價(jià),建立用人單位信用評價(jià)制度;同時(shí)用人單位對兼職學(xué)生表現(xiàn)進(jìn)行打分,建立兼職人員信用評價(jià)制度,兼職平臺將對于優(yōu)質(zhì)兼職信息,優(yōu)先安排信用積分高的學(xué)生,保證優(yōu)質(zhì)用人單位聘任優(yōu)質(zhì)兼職人員,實(shí)現(xiàn)良性發(fā)展,互利共贏。