史寧波,李衛(wèi)華,潘燦文,王嘉輝(廣東工業(yè)大學,廣州 510000)
在讀大學生與企業(yè)對接平臺設(shè)計與實現(xiàn)
史寧波,李衛(wèi)華,潘燦文,王嘉輝
(廣東工業(yè)大學,廣州510000)
研究內(nèi)容:近年來,隨著高校畢業(yè)生數(shù)量的急劇膨脹,就業(yè)形式越來越嚴峻,學生的就業(yè)壓力也越來越大,“畢業(yè)即失業(yè)”的說法并非駭人聽聞。每到畢業(yè)季,各地招聘會熙熙攘攘、每場爆滿,甚至出現(xiàn)了幾百人競爭同一個職位的激烈場面,畢業(yè)生有苦難言。企業(yè)在招聘過程中投入了大量的人力、財力、物力,浪費了大量的時間,最后也未必能找到合適的入職人選。影響供需錯位的關(guān)鍵因素在于信息的透明、流通程度,為其提供一個專業(yè)的、直接對話交流的平臺至關(guān)重要。這樣不僅省去了很多中間環(huán)節(jié),而且能夠讓求職招聘更迅速、精準。于是,在讀大學生與企業(yè)交流平臺應(yīng)運而生。
擬解決的關(guān)鍵問題:交流區(qū)和內(nèi)推模塊的設(shè)置。在交流區(qū),求職的畢業(yè)生可以找到與自己有相同求職意向的同學,互相討論筆試面試經(jīng)驗教訓,為下一次求職查漏補缺,做好充實的準備應(yīng)對。有求職困惑的同學也可以讓其他同學幫忙指點迷津。在內(nèi)推申請模塊,學生可以將自己的求職優(yōu)勢盡可能的展現(xiàn)出來,變被動為主動,讓企業(yè)找到自己,迅速進入筆試面試環(huán)節(jié)。
系統(tǒng)功能模塊的設(shè)置與實現(xiàn),如何能夠滿足企業(yè)和學生的不同需求;如何對不同類型的用戶做好權(quán)限控制和功能顯示;如何能夠與服務(wù)端做好無縫對接和良好數(shù)據(jù)交互,準確及時獲取內(nèi)推、招聘、評論、帖子等復雜龐大的信息;如何做好人性化的用戶交互,對用戶輸入及異常情況的特殊處理;如何做好Android客戶端的界面顯示和優(yōu)化處理,保證界面不出現(xiàn)卡頓和ANR (Application Not Responding)異常。
基于以上問題,項目中需要用到以下關(guān)鍵技術(shù):
(1)數(shù)據(jù)的展現(xiàn)方式
利用Android中的ListView組件顯示帖子、招聘信息、優(yōu)秀學生等信息,采用分頁加載、縮略顯示的方式,解決了數(shù)據(jù)量過大、加載速度慢的問題。
(2)基于HTTP協(xié)議的post或get方法獲取網(wǎng)絡(luò)數(shù)據(jù)。
(3)采用多線程機制將UI主線程與獲取網(wǎng)絡(luò)數(shù)據(jù)的線程分開,避免出現(xiàn)ANR錯誤。
(4)通過Handler機制將獲取的網(wǎng)絡(luò)數(shù)據(jù)進行異步解析。
(5)ListView的分頁加載以及優(yōu)化處理。
對本系統(tǒng)需求分析如下:
(1)功能分析
按照用戶類型的不同,App提供不同的功能,其實現(xiàn)主要基于權(quán)限控制。用戶類型為學生時,其主要功能如圖1所示:
圖1 學生功能結(jié)構(gòu)圖
用戶類型為企業(yè)時,其主要功能如圖2所示:
圖2 企業(yè)功能結(jié)構(gòu)圖
(2)性能分析
本系統(tǒng)在精度上應(yīng)該達到以下要求:
App與后臺服務(wù)器通信時,存取數(shù)據(jù)必須保證正確性以及多次存取的一致性。
用戶登錄后,本地數(shù)據(jù)操作的正確性和一致性。
用戶輸入的合法性以及格式判斷,保證無錯誤輸入。
本系統(tǒng)在時間特性上應(yīng)該達到以下要求:
用戶每一次操作功能后,App界面反應(yīng)時間不得超過1秒。
App與后臺服務(wù)器發(fā)生數(shù)據(jù)交互時,獲取數(shù)據(jù)或存儲數(shù)據(jù)的時間根據(jù)網(wǎng)絡(luò)狀況而定,一般不超過5秒。
本地數(shù)據(jù)庫存取數(shù)據(jù)時,反應(yīng)時間不得超過1秒。
(1)App主界面如圖3所示:
圖3 App主界面
(2)筆試交流區(qū)界面如圖4所示:
圖4 筆試交流區(qū)
核心代碼如下:
本系統(tǒng)目前的分享功能只能推薦使用本App,并沒有實現(xiàn)帖子、招聘信息、內(nèi)推學生信息的分享,原因是只能分享純文本格式的信息,而以上信息都帶有格式,即使分享了顯示效果會很差。希望以后在可行的情況下,將以上信息以網(wǎng)頁鏈接的形式分享給其他平臺(如微博、微信、QQ空間等)。
[1]李剛.瘋狂Android講義(第2版)[M].北京:電子工業(yè)出版社,2013.
[2]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].機械工業(yè)出版社,2010.
[3]余志龍,陳昱勛,鄭名杰,陳小鳳,郭秩均.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2009.
[4]韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點詳解[M].北京:電子工業(yè)出版社,2010.
[5]靳巖,姚尚朗.Google Android開發(fā)入門與實戰(zhàn)[M].北京:人民郵電出版社,2009.
[6]蘇俊.Java程序設(shè)計[M].北京:機械工業(yè)出版社,2007.
[7]Bruce Eckel.Thinking in Java,3rd ed.Revision 4.0[M].機械工業(yè)出版社,2004.
[8]張耀,郭立山,游泳明.Java函數(shù)實用手冊[M].北京:冶金工業(yè)出版社,2003.
[9]龔波,趙彩琳,陳培.Java設(shè)計模式[M].北京:人民郵電出版社,2007.
Recruitment;Job;Android;Mobile Development
Design and Implementation of University Student and Company's Communication Platform
SHI Ning-bo,LI Wei-hua,PAN Can-wen,WANG Jia-hui
(Guangdong University of Technology,Guangzhou 510000)
1007-1423(2015)24-0077-04
10.3969/j.issn.1007-1423.2015.24.018
史寧波(1992-),男,河南洛陽人,本科,研究方向為Android開發(fā)
李衛(wèi)華(1985-),女,廣東廣州人,博士,教授,研究方向為智能軟件
潘燦文(1992-),男,廣東清遠人,本科,研究方向為Web后端開發(fā)
王嘉輝(1993-),男,廣東湛江人,本科,研究方向為Web前端開發(fā)
2015-06-09
2015-07-28
應(yīng)屆畢業(yè)生的數(shù)量及規(guī)模龐大,工作需求旺盛,招聘平臺的出現(xiàn)能夠很好解決以上問題。而移動互聯(lián)網(wǎng)時代的到來,將移動端招聘向快捷專業(yè)化方向推進。在讀大學生與企業(yè)對接平臺的設(shè)計與實現(xiàn),基于Android客戶端,為企業(yè)和應(yīng)屆畢業(yè)生的供需關(guān)系提供解決方案。
招聘;求職;Android;移動開發(fā)
The large number of graduates and scale,strong job demand,the emergence of good recruitment platform can solve the above problems. The arrival of the mobile Internet era,will move quickly to end the recruitment and professional direction forward.Designs and realizes the system based on Android client for the supply and demand of enterprises and graduates provide solutions.