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