云南機電職業技術學院信息工程學院 李冬
當前,計算機網絡發展迅速,越來越多的大學生選擇通過網絡平臺獲知招聘信息,而高校也會將與本校畢業生專業對口的招聘信息發布到求職招聘服務平臺上。本系統基于ASP.NET 技術開發,采用SQL Server 設計數據庫,實現了集院校信息管理、用戶信息管理、求職招聘信息管理、公告信息管理等功能于一體的,同時可服務于全國所有高校的大學生求職招聘的服務平臺。網站超級管理員只需為高校各相關二級學院分配校級管理員權限,高校即可輕松使用本系統并發布招聘信息。
隨著科技的發展,互聯網的開發與綜合應用已經逐漸深入人心[1],在眾多的網絡服務中,Web 給人耳目一新的感覺[2],求職招聘線上平臺對招聘行業也產生了比較大的影響。線上網絡招聘打破了傳統招聘方式的很多不足,將招聘工作流程網絡化,有效減少了公司人事部門的工作量,提高了工作效率[3]。
本文設計實現的大學生求職招聘服務平臺主要基于ASP.NET 技術,遵循軟件工程流程,充分開展需求分析,使用SQL Server 設計數據庫,綜合運用HTML、CSS、JavaScript、Bootstrap 和jQuery 等Web 技術設計系統頁面,采用C#語言開發系統業務邏輯功能,并已通過各項功能測試后正式部署上線使用。
據調查,一般情況下,高校招生就業部門有專門的就業服務平臺,但直接負責學生工作的各二級學院仍然采用QQ 群或微信群等傳統方式發布招聘信息,這種情況下,招聘信息易被其他無關信息淹沒而不能被畢業生及時查看。大學生求職招聘服務平臺,可以更全方位地對招聘信息進行篩選,從而使求職者找到心儀的崗位。招聘企業也可以吸引到更多的應聘者,節省舉辦各種招聘會的成本。
大學生求職招聘服務平臺,旨在為大中專學生與用人單位提供一個雙向選擇平臺,為高校畢業生開拓就業渠道,畢業生可隨時隨地訪問平臺查看各二級學院發布的專業對口招聘信息,有效提高畢業生就業率和就業質量。
大學生求職招聘服務平臺服務范圍不局限于某一所高校,網站超級管理員可為全國所有高校分配校級管理員,獲得權限的高校二級學院均可發布招聘信息。畢業生可按院校名和招聘信息關鍵詞搜索招聘信息,隨時查看各行各業人才招聘情況。
高校各二級學院招生就業干事作為校級管理員,所發布招聘信息均來自校企合作單位、進校宣講單位、省級高校畢業生智慧就業平臺等方面,最大程度保障了招聘信息的真實性和專業相關性。
根據軟件工程的流程,開發一個功能完備、實用性較強的軟件,需根據用戶需求進行量身定做。在實際設計實現大學生求職招聘服務平臺之前,為掌握用戶對平臺功能的需求,對高校師生進行了充分的需求調查,展開需求分析,確定平臺共劃分為3 個用戶層級,分別是超級管理員(網站管理員)、校級管理員(學校用戶)和普通會員(個人用戶),并據此生成大學生求職招聘服務平臺的功能模塊圖,如圖1 所示。

圖1 平臺功能模塊圖Fig.1 Platform function module diagram
大學生求職招聘服務平臺的網站管理員作為具有最高權限的超級管理員,具備新增合作院校、管理合作院校、新增校級管理員、管理校級管理員、會員信息管理、發布公告、管理公告、數據管理、數據統計、修改密碼等功能。各功能模塊詳細說明如表1 所示。

表1 超級管理員功能模塊說明Tab.1 Description of super administrator function module
大學生求職招聘服務平臺的校級管理員屬于第二級用戶,為超級管理員所分配,一般被高校二級院校招生就業干事所使用。其具備發布招聘信息、管理招聘信息、發布校級公告、管理校級公告、修改個人信息、修改密碼等功能。各功能模塊詳細說明如表2 所示。

表2 校級管理員功能模塊說明Tab.2 Description of campus administrator function module
大學生求職招聘服務平臺的普通會員屬于第三級用戶,為個人用戶通過郵箱(用戶名)發送驗證碼方式進行實名制自主注冊生成。其在登錄或游客狀態下具有切換區域、會員注冊、在線客服、查看招聘信息、修改個人信息、修改密碼、找回密碼等功能。各功能模塊詳細說明如表3 所示。
數據庫設計是否合理,直接影響到后期各功能模塊實現及維護的難易程度,因此數據庫的設計非常關鍵和重要。合理的數據庫設計可以減少后期對數據庫的維護工作,同時更加方便地管理數據,提高速度和靈活性。根據平臺各功能模塊之間的關系,平臺共設計了用戶信息表、省份信息表、城市信息表、院校信息表、公告信息表、招聘信息表等6 個數據庫表。根據功能需求,確定數據庫中6 個實體的數據庫關系圖,如圖2 所示。

圖2 數據庫關系圖Fig.2 Database relationship diagram
6 個數據庫表以“用戶信息表”為中心,用戶信息表中包括了三種不同層級的用戶權限,分別對應超級管理員、校級管理員和普通會員。普通會員自行進行實名認證注冊時,以及超級管理員分配校級管理員時,均需選擇所屬院校。普通會員及校級管理員所屬院校需超級管理員提前設定,由“院校信息表”進行管理。而院校信息表中的院校所屬省份和城市同樣由超級管理員提前設定,由“省份信息表”和“城市信息表”共同管理。用戶信息表中的超級管理員和校級管理員,均可發布公告信息,由“公告信息表”進行管理。校級管理員發布的招聘信息由“招聘信息表”進行管理。
大學生求職招聘服務平臺的整體設計采用三層B/S架構,共涉及34 個主要前端頁面,另包含免責聲明、關于我們、網站合作、聯系我們等多個輔助前端頁面。其主要前端頁面功能介紹如表4 所示。

表4 主要前端頁面功能說明Tab.4 Function description of main front end pages
實現平臺具體業務邏輯功能前,首先要實現前端頁面與數據庫的連接。基于ASP.NET 技術的數據庫連接,需要首先在其Web.config 配置文件中設置連接字符串,進而在定義的數據訪問公共類中,傳入需要執行的SQL語句即可實現對某個數據庫表的操作。Web.config 配置文件中數據庫連接字符串如圖3 所示,數據訪問公共類部分核心代碼如圖4 所示。

圖3 數據庫連接字符串Fig.3 Database connection string
5.2.1 后臺管理主界面
超級管理員登錄平臺后,即可進入大學生求職招聘服務平臺后臺管理主界面,在此界面可以實現院校信息管理、用戶信息管理、求職招聘管理、求職招聘公告及系統管理等功能。實現效果如圖5 所示。

圖5 后臺管理界面效果圖Fig.5 Background management interface rendering
5.2.2 校級管理員操作界面
校級管理員登錄后,即可顯示學校用戶操作界面,在此界面可以通過“發布招聘”按鈕實現發布招聘信息;通過“我的招聘”按鈕顯示所發布的招聘信息列表,對指定招聘信息進行修改或刪除操作;通過“發布公告”按鈕實現發布校級公告信息;通過“我的公告”按鈕顯示所發布的公告信息列表,對指定公告信息進行修改或刪除操作。效果圖如圖6 所示。

圖6 校級管理員操作界面效果圖Fig.6 Effect diagram of school level administrator operation interface
5.2.3 平臺主界面
平臺部署完成之后,所有用戶均可通過域名訪問平臺。進入平臺,默認打開的便是主界面。在主界面上,用戶可以按高校名稱或關鍵詞搜索招聘信息或公告信息,也可以完成實名注冊或登錄等操作,效果圖如圖7 所示。主頁顯示招聘信息及公告信息的部分核心代碼如圖8 所示。

圖7 主界面效果圖Fig.7 Main interface rendering

圖8 顯示數據列表的部分核心代碼Fig.8 Shows part of the core code for the data list
為保障平臺功能正常使用,實現平臺相關功能后,需要及時進行測試,以達到不斷完善平臺功能的目的。以“新增合作院校”功能模塊為例,給出測試用例,如表5 所示。

表5 “新增合作院校”功能模塊測試用例Tab.5 Test cases for the functional module of "New Cooperative Colleges"
本文對大學生求職招聘服務平臺的設計與實現過程進行了詳細闡述。通過需求分析,確定了平臺的功能模塊,設計了合理可靠的數據庫和樣式精美的前端頁面,實現了基于ASP.NET 技術的耦合度低且交互性好的平臺各項功能,最終面向所有高校正式上線并推廣使用。