曾敏浩
(河源市救災(zāi)物資儲(chǔ)備中心,廣東河源517000)
基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)的設(shè)計(jì)與研究
曾敏浩
(河源市救災(zāi)物資儲(chǔ)備中心,廣東河源517000)
人才就業(yè)市場為了更好地提供就業(yè)服務(wù),搭建企業(yè)和就業(yè)者互聯(lián)互通的信息橋梁,設(shè)計(jì)出一套基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)。該就業(yè)服務(wù)系統(tǒng)擬采用C/S結(jié)構(gòu),服務(wù)器端利用Java EE技術(shù)實(shí)現(xiàn)數(shù)據(jù)的錄入、處理和訪問等信息,客戶端將采用HTML5和Android相結(jié)合來展現(xiàn)頁面信息,通過JSON數(shù)據(jù)格式來實(shí)現(xiàn)客戶端和服務(wù)器端的數(shù)據(jù)交互。
移動(dòng)平臺(tái);Android;就業(yè);JSON
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,移動(dòng)互聯(lián)網(wǎng)在對(duì)傳統(tǒng)互聯(lián)網(wǎng)形成強(qiáng)烈沖擊的同時(shí),也為人才市場工作的移動(dòng)化注入了新的活力。但是,目前移動(dòng)互聯(lián)網(wǎng)技術(shù)在人才市場就業(yè)方面的應(yīng)用,缺乏對(duì)企業(yè)、就業(yè)者和管理者使用流程的細(xì)致梳理,沒有對(duì)人才市場的就業(yè)工作的做出良好的支撐,也沒有成熟的應(yīng)用案例。
基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)的實(shí)現(xiàn),將會(huì)改變傳統(tǒng)的人才市場的管理模式。通過為就業(yè)者、用人單位、人才市場三者搭建便捷高效的信息交互平臺(tái),就業(yè)者可以實(shí)時(shí)獲取當(dāng)前最新的人才招聘信息,還可以根據(jù)自身要求有針對(duì)性地進(jìn)行信息篩選,用人單位也可以實(shí)時(shí)獲取應(yīng)聘本單位人才信息,也可以從人才庫里面篩選出自己想要的人才,從而發(fā)出邀請(qǐng)。系統(tǒng)的建立不但解決了人才和用人單位的信息不對(duì)稱,提高了就業(yè)效率,而且為人才和用人單位節(jié)約了就業(yè)成本。
Java EE平臺(tái)由一整套服務(wù)(Service)、應(yīng)用程序接口(API)和協(xié)議構(gòu)成,對(duì)WEB的多層應(yīng)用提供支持。較為常用的技術(shù)有以下幾種:①JDBC(Java Database Connectivity):由Java編寫的接口和類構(gòu)成,主要為訪問各種關(guān)系數(shù)據(jù)庫提供一個(gè)統(tǒng)一的接口。②EJB(Enterprise JavaBeans):是一個(gè)組件的企業(yè)級(jí)應(yīng)用,方便開發(fā)者創(chuàng)建、部署和管理應(yīng)用的跨平臺(tái)特性。③JavaBeans:使用的是Java語言,具有平臺(tái)無關(guān)性,它的體系結(jié)構(gòu)組件由一些開發(fā)的標(biāo)準(zhǔn)組成。④Java Servlet:提供一種小的應(yīng)用程序,對(duì)Web服務(wù)器的某些功能進(jìn)行了擴(kuò)展,重點(diǎn)在于邏輯控制。
Android是由開放手機(jī)聯(lián)盟和Google共同設(shè)計(jì)開發(fā)的,底層是基于Linux的開發(fā)的操作系統(tǒng),目前在移動(dòng)設(shè)備上面使用較多。主要由以下幾層構(gòu)成:①應(yīng)用程序?qū)樱菏且粋€(gè)重要的應(yīng)用程序集合,所有安裝到移動(dòng)設(shè)備上面的應(yīng)用程序都?xì)w于這一層。②應(yīng)用程序框架層:主要功能是為構(gòu)建各種應(yīng)用程序提供一套完整的API。③核心類庫:主要為Android操作系統(tǒng)提供重要的特性支持,包含了Android的運(yùn)行環(huán)境以及系統(tǒng)庫,是通過C/C++庫來實(shí)現(xiàn)的。④Linux內(nèi)核:Linux內(nèi)核層為Android移動(dòng)設(shè)備的各種硬件提供了底層的驅(qū)動(dòng)。
就業(yè)服務(wù)系統(tǒng)使用多層分布式的應(yīng)用模型,如圖1所示,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)它們所在的層分布在不同的機(jī)器上??蛻魧樱哼\(yùn)行在用戶設(shè)備上的組件,包括PC機(jī)和移動(dòng)設(shè)備;控制層與業(yè)務(wù)層:運(yùn)行在Java EE服務(wù)器上的組件;信息系統(tǒng)層:運(yùn)行在服務(wù)器上的高校就業(yè)服務(wù)平臺(tái)信息系統(tǒng)。
圖1 體系結(jié)構(gòu)圖
基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)的功能架構(gòu)圖如圖2所示。
基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)應(yīng)用分為服務(wù)器端軟件和客戶的軟件。服務(wù)器端軟件主要提供就業(yè)業(yè)務(wù)處理功能,包括平臺(tái)采用的數(shù)據(jù)庫、就業(yè)信息查詢、消息接收管理、消息隊(duì)列管理、消息發(fā)送管理、就業(yè)信息訂制、面試日程安排、投送簡歷管理、就業(yè)咨詢管理??蛻舳塑浖饕峁┕嫱ㄖ?、就業(yè)咨詢、用戶登錄、就業(yè)訂制、面試安排、投送簡歷等模塊。
移動(dòng)客戶端和服務(wù)器端的數(shù)據(jù)交換是實(shí)現(xiàn)本平臺(tái)的關(guān)鍵技術(shù)。目前,XML和JSON(JavaScript Object Notation,JS對(duì)象標(biāo)記)是常見的移動(dòng)客戶端和服務(wù)器端的數(shù)據(jù)交換格式。在數(shù)據(jù)量相同的情況下,由于客戶端和服務(wù)器對(duì)XML的解析方式,造成采用XML的數(shù)據(jù)交換方式會(huì)比采用JSON數(shù)據(jù)交換方式消耗的流量大。因此,本平臺(tái)擬采用JSON數(shù)據(jù)交換方式來實(shí)現(xiàn)移動(dòng)客戶端和服務(wù)器端的數(shù)據(jù)交換[1]。
圖2 功能架構(gòu)圖
JSON在傳值的時(shí)候常采用以下兩種結(jié)構(gòu):①{key:value,key:value,……}的鍵值對(duì)的結(jié)構(gòu),在面向?qū)ο蟮恼Z言中,key為對(duì)象的屬性,value為對(duì)應(yīng)的屬性值,取值方法為對(duì)象.key獲取屬性值,這個(gè)屬性值的類型可以是數(shù)字、字符串、數(shù)組、對(duì)象等幾種;②可以看成是某個(gè)對(duì)象的列表,即把某個(gè)類的對(duì)象的名稱和值組成一個(gè)集合。當(dāng)需要表示一組值時(shí),JSON不但能夠提高可讀性,而且可以減少復(fù)雜性。因此JSON能夠描述一個(gè)復(fù)雜對(duì)象的集合,同時(shí)JSON易于人閱讀和編寫,也易于機(jī)器解析和生成[2]。
隨著“互聯(lián)網(wǎng)+”的蓬勃發(fā)展,人才市場的就業(yè)服務(wù)工作同樣要為科技的進(jìn)步做創(chuàng)新和改革。基于移動(dòng)平臺(tái)的就業(yè)服務(wù)系統(tǒng)從就業(yè)者的角度出發(fā),設(shè)計(jì)出滿足就業(yè)者需求的功能,為企業(yè)、就業(yè)者、人才市場管理者提供一站式移動(dòng)互聯(lián)網(wǎng)服務(wù),無形中拉近了企業(yè)和就業(yè)者的距離,提高了人才就業(yè)信息的時(shí)效性、傳遞效率、利用率,同時(shí)為就業(yè)者提供了崗位的定制信息,增加就業(yè)成功率,并節(jié)省了經(jīng)濟(jì)開支。
[1]阮昆,王勉.基于Android的高校招生就業(yè)工作信息平臺(tái)的研究與設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用與軟件,2015(9):219-222.
[2]龔成瑩,邢敬宏,胡銀保.基于JSON的Android移動(dòng)終端與PHP及MySQL數(shù)據(jù)通信[J].工業(yè)儀表與自動(dòng)化裝置,2013(1):63-65.
TP311
A
1009-3044(2017)24-0089-02
2017-07-15
曾敏浩(1984—),男,廣東河源人,廣東省河源市民政局(救災(zāi)物資儲(chǔ)備中心),助理經(jīng)濟(jì)師,大專,研究方向?yàn)殡娮佑?jì)算機(jī)。