沈陽(yáng)工程學(xué)院 張 倩 趙東升 秦 宏 姜洪發(fā)
Android手機(jī)的校園兼職信息查詢系統(tǒng)的APP設(shè)計(jì)
沈陽(yáng)工程學(xué)院 張 倩 趙東升 秦 宏 姜洪發(fā)
【摘要】設(shè)計(jì)并實(shí)現(xiàn)了基于Android系統(tǒng)的大學(xué)生兼職信息服務(wù)系統(tǒng),該系統(tǒng)由Android手機(jī)終端、Web服務(wù)器和數(shù)據(jù)庫(kù)組成。手機(jī)與Web服務(wù)器通過Http協(xié)議進(jìn)行通信,數(shù)據(jù)以JSON格式傳輸;Android手機(jī)通過設(shè)計(jì)Layout布局、Activity組件和View類實(shí)現(xiàn)圖形界面。WEB服務(wù)器通過Servlet接口響應(yīng)客戶請(qǐng)求。本系統(tǒng)在Android移動(dòng)設(shè)備上運(yùn)行穩(wěn)定、方便快捷。
【關(guān)鍵詞】兼職信息;Android;Web服務(wù)器
隨著信息技術(shù)和互聯(lián)網(wǎng)的飛速發(fā)展,人們的生活水平和生活方式發(fā)生了很大的變化。Android智能手機(jī)兼顧了無(wú)線通信和電腦的功能。本文設(shè)計(jì)了一個(gè)校園兼職招聘系統(tǒng),本系統(tǒng)將智能Android手機(jī)開發(fā)和Web服務(wù)器開發(fā)相結(jié)合,學(xué)生可以隨時(shí)隨地獲取合適自己的招聘信息。
根據(jù)系統(tǒng)的設(shè)計(jì)需求,兼職信息服務(wù)系統(tǒng)由Android手機(jī)終端、Web服務(wù)器和MySQL數(shù)據(jù)庫(kù)三個(gè)部分組成。Android客戶端APP為用戶提供了會(huì)員注冊(cè)、用戶登錄、兼職信息查詢和網(wǎng)上報(bào)名等功能。當(dāng)手機(jī)用戶向服務(wù)器發(fā)出訪問數(shù)據(jù)的請(qǐng)求時(shí),Web服務(wù)器查詢MySQL數(shù)據(jù)庫(kù)中的表單,并將結(jié)果返回給手機(jī)客戶端。
圖1 系統(tǒng)架構(gòu)
Android手機(jī)開發(fā)工具為JDK1.6+Eclipse+Android +SDK。JDK是是Java 開發(fā)工具箱,包含了Java的運(yùn)行環(huán)境、Java工具和類庫(kù)。Eclipse為Java應(yīng)用程序及Android開發(fā)的IDE。Android SDK提供了API庫(kù)和開發(fā)工具。
3.1 注冊(cè)及登錄功能
啟動(dòng)手機(jī)軟件后首先進(jìn)入LoginActivity登錄界面。Activity在on Creat()方法中進(jìn)行初始化,然后用setContentView()方法加載一個(gè)XML布局。新用戶需要申請(qǐng)注冊(cè)為會(huì)員,點(diǎn)擊注冊(cè)按鈕切換到注冊(cè)界面,調(diào)用startActivity(intent)方法啟動(dòng)新界面,頁(yè)面間的消息傳遞采用Intent方式完成。
用戶成功注冊(cè)后,用戶信息將通過Tomcat服務(wù)器保存到MySQL數(shù)據(jù)庫(kù)中的db_user表中。會(huì)員登錄時(shí),需要在登錄頁(yè)面的EditText輸入賬戶、密碼信息后點(diǎn)擊Button完成登錄操作,服務(wù)器端將對(duì)進(jìn)行用戶信息查詢和驗(yàn)證,如果該用戶存在則跳轉(zhuǎn)到職位信息界面,否則會(huì)彈出toast對(duì)話框,提示用戶信息錯(cuò)誤。
圖2 Android手機(jī)軟件流程圖
3.2 兼職信息展示功能
一個(gè)Android應(yīng)用由多個(gè)用戶界面組成,包括用戶登錄、會(huì)員注冊(cè)、職位信息顯示等。由多個(gè)Activity提供和用戶的交互的可視界面。調(diào)用Activity.setContentView()方法將Layout布局文件展示在Activity視圖界面上。使用findViewById()方法來(lái)找到布局中的組件。
兼職信息的列舉采用GridView網(wǎng)格視圖的方式排列,通過重寫getView()方法設(shè)置網(wǎng)格布局參數(shù)和顯示的內(nèi)容。界面中組件包括EditText、Button、對(duì)話框等視圖組件。各種組件在XML文件中定義,并根據(jù)設(shè)計(jì)需求進(jìn)行布局并屬性設(shè)置。當(dāng)用戶操作組件時(shí),Android會(huì)觸發(fā)事件監(jiān)聽器,由事件監(jiān)聽器調(diào)用相應(yīng)的方法來(lái)處理各種設(shè)定的事件響應(yīng)。
參考文獻(xiàn)
[1]朱海林,袁敏,李躍武.基于JAVA平臺(tái)的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2013,29(9)∶41-43.
[2]王昀.基于Android平臺(tái)的智能手機(jī)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津大學(xué),2014.
[3]朱生,牟星亮,單康康.基于Android平臺(tái)的應(yīng)用程序開發(fā)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2013(10)∶46-47.
作者簡(jiǎn)介:
張倩(1987—),女,遼寧海城人,碩士,沈陽(yáng)工程學(xué)院助理實(shí)驗(yàn)師,研究方向:無(wú)線通信設(shè)計(jì)。