莊海濤,田柏玉
(中國礦業大學(北京),北京 100083)
隨著我國高校招生人數的擴張,在校大學生人數急劇增長,很多大學生想通過兼職來改善自己的生活,提高自身的社會實踐能力,為將來就業積累經驗。據了解,目前兼職市場五花八門,學生難于選擇合適兼職;同時招聘單位又苦于無法及時找到滿意的兼職學生,因而在這種人力資源混亂、缺乏統籌管理的背景下,本文基于大學生和企業雙方的兼職需求提出了在線兼職平臺的設計思路和過程。
在線兼職平臺采用VUE前端架構,使用模塊化管理對象快速實現功能復用,獲得持久化的數據實現應用需求,實現前端的快速開發。后端使用Go語言進行Web服務器設計,Go語言具有并行、開源、內存管理、數組安全、編譯迅速等特性[1],同時可直接編譯成機器碼,并行效率很高,非常適用于服務器端編程。Iris是一款基于Go語言開發的Web應用框架,該框架具有一次編寫多平臺運行的特點,該框架只需要一個可執行的服務就可以在Android,IOS,Linux和Windows等平臺上運行。使用Iris框架,可以實現后端服務的快速設計和開發,程序開發人員不需要考慮架構設計中的細節,只需要專注實現系統功能,從而降低了后端開發的難度,提高了系統的開發速度。在Iris框架中可以實現Golang直接調用MySQL數據庫,完成MySQL數據庫的讀取與寫入,實現平臺后端與MySQL的無縫連接。
平臺的需求分析是進行項目開發的初始階段,需求分析包括功能性需求、非功能性需求和設計約束。本兼職平臺是為了方便學生和企業進行信息溝通,不存在軟硬件的設計約束情況。
在功能需求方面,兼職平臺的需求體現在學生用戶和企業用戶兩個方面。大學生需要查看兼職企業的信譽程度、兼職環境、工作內容和地點、兼職工資、兼職人員的用戶評價,企業需要發布兼職相關信息,查看兼職人員的報名人數、兼職人員簡歷投遞的詳細信息。學生端用戶需求包括學生用戶注冊與登錄、密碼找回與密碼修改、自身簡歷基本信息、對兼職工作的期望職業、選擇兼職時長、兼職類型、兼職地區和企業誠信進行分類瀏覽兼職信息,根據發布時間、工資高低、學歷要求進行兼職信息篩選和排序。在線兼職平臺允許同學之間進行兼職信息的推薦。兼職邀請和推薦的功能主要包括邀請其他同學參加企業兼職的報名信息,接受或者拒絕其他同學的邀請以及自己投遞的兼職是否通過審核等。企業端用戶的功能需求包括企業賬號的注冊和登錄、密碼找回和修改、企業的認證信息、企業信息的修改、發布兼職信息、查看兼職投遞的情況、查看投遞簡歷人員的詳細信息、審核兼職人員是否參加面試等信息。在線兼職平臺管理端具有審核兼職活動、管理學生和企業端用戶的行為,確保平臺的信息準確性、合法性,并線下查看兼職企業的經營資質和經營環境[2]。
在非功能需求方面,需要考慮平臺系統的穩定性、安全性和用戶易用性。為了提高平臺的系統運行效率,我們選擇Go語言進行服務器的后端開發,Go語言的Goroutines和Goroutines管理模塊讓Go語言可以輕松實現多線程執行[3],其高效并行的特性可以應對較高的并行系統請求和響應,從而保證系統服務器的高性能。Go語言良好的垃圾回收機制可以大大減少后端系統產生的垃圾文件,減少惡意垃圾攻擊,實現系統的穩定性和安全性。基于Iris開發框架,可以保證兼職平臺系統同時在多個智能平臺運行,提高系統的易用性和復用性,方便用戶在不同的平臺使用。
該兼職平臺的用戶分為學生用戶和企業用戶兩類,設計目的是通過在線兼職平臺系統,學生可以登錄兼職平臺,查看企業的誠信分值、兼職內容和報酬、投遞兼職信息,推薦同學參加自己所在的兼職企業、兼職后對兼職企業進行評價;企業用戶可以快速地發布兼職信息、查看兼職投遞人員信息、審核通過兼職人員、接受或拒絕內部推薦的同學,如圖1所示。

圖1 兼職平臺系統功能
數據庫表的設計主要包含4張信息表:學生信息表、企業信息表、兼職信息表和簡歷信息表。學生數據表包含用戶ID(主鍵)、用戶真實姓名、性別、出生年月、聯系方式、電子郵箱、微信、學校、專業、頭像、特長愛好等信息;企業數據表包含企業ID,企業名稱、企業簡介、企業的信用評分、企業地址、經營方向、聯系方式等;兼職信息表包含兼職ID(主鍵)、企業ID(外鍵)、兼職要求、薪資;簡歷信息表包含用戶簡歷ID(主鍵)、用戶ID(外鍵)、技能專長、兼職申請說明。使用Microsoft Visio 2007繪制的數據庫模型如圖2所示。

圖2 數據庫模型
權限設計根據用戶類型不同而設計不同的權限管理。學生端用戶的權限有登錄注冊、修改個人基本信息、查詢兼職信息、填寫兼職申請、投遞兼職申請、取消兼職投遞。企業端用戶可以填寫企業基本信息、發布兼職信息、審核兼職申請、審核內推申請。由于兼職平臺需要對企業的資質信息和兼職活動進行審核,平臺管理端可以維護所有用戶信息、審核管理兼職活動信息等。
該兼職平臺系統用戶登錄入口分為學生端和企業端,適用于PC端和移動端不同的設備瀏覽。學生端用戶通過注冊個人基本信息,進入瀏覽兼職頁面,通過不同的篩選組合方式對兼職企業進行篩選查看。該兼職平臺具有顯示兼職企業的信用評分功能,用戶可以利用企業信用得分和薪資、地點等基本信息綜合考慮選擇合適的兼職企業。如果想了解企業的詳細情況,可以通過點擊列表中企業名稱查看企業的詳細信息、兼職要求、報酬和用戶評價等。對于用戶滿意的兼職企業,用戶可以點擊兼職報名按鈕,填寫基本的簡歷信息就可以完成兼職崗位的申請。學生用戶可以同時申請多個企業的兼職崗位。學生用戶在完成兼職活動之后可以對兼職的企業進行評價,評價的內容包含企業整體的滿意度、企業辦公環境、學習成長機會、薪資滿意程度等。
企業用戶在注冊時需要嚴格填寫企業的基本信息,平臺人員將對其嚴格審核,只有審核通過的企業才能在兼職平臺上發布兼職信息。企業發布兼職信息也會受到平臺的監管,如果遇到非法的信息發布,平臺管理員會第一時間撤銷非法信息并進行相關的懲治處理。企業用戶發布兼職信息的時候需要詳細地填寫兼職崗位的工作范圍、工作時間地點、對兼職人員的基本要求、薪資報酬、兼職人數、聯系方式、電子郵箱等。企業用戶可以查看學生用戶的簡歷投遞信息,包括投遞簡歷的總人數、查看投遞簡歷的用戶信息、審核學生的兼職申請、審核通過內部兼職人員推薦的學生用戶等。
兼職平臺前端采用VUE技術開發,降低了前端開發的門檻,VUE接口的豐富統一,十分方便前端開發者進行網站的設計。采用Go語言結合Iris框架開發,可以發揮Go語言的模塊化開發、邏輯性強等特點,減少開發強度、縮短開發周期,實現快速搭建服務器平臺的目標。同時Go語言自身的快速高效穩定性,使得基于Go語言框架的Iris高效、安全、穩定,十分符合設計在校生兼職平臺的要求。Iris可以支持不同智能設備之間的訪問,在對代碼改動很小的情況下,實現Android,IOS,Window和Linux等多平臺的訪問和使用。
兼職平臺通過對學生端注冊用戶進行學生實名認證和學籍認證,對兼職企業單位的資質、企業環境進行審核,保證大學生兼職工作環境的安全穩定。通過建立信息反饋機制,兼職人員對用人單位進行評價,建立用人單位信用評價制度;同時用人單位對兼職學生表現進行打分,建立兼職人員信用評價制度,兼職平臺將對于優質兼職信息,優先安排信用積分高的學生,保證優質用人單位聘任優質兼職人員,實現良性發展,互利共贏。