王平根 劉慶梁
【摘 要】本文描述和分析了“井大校園通”APP 系統(tǒng)的架構(gòu)和主要模型,簡述了利用Android 平臺和Eclipse+ADT開發(fā)工具實現(xiàn)客戶端的功能設(shè)計,同時利用Eclipse EE創(chuàng)建XML格式的JSP頁面存儲服務(wù)器的數(shù)據(jù),并給出了幾個操作界面。
【關(guān)鍵詞】校園通;Android;智能手機;移動數(shù)字化
0 引言
隨著社會的進步與發(fā)展,手機已經(jīng)越來越普及,特別是智能手機的普及,在大學生、研究生等高學歷的人群中,智能手機的持有率更是超過了85%,其中,Android智能手機的普及率最高,他們每天花在手機上的時間平均超過2個小時,同時他們之中超過八成的人群愿意或不排斥使用手機軟件來處理事務(wù),Android 平臺提供給用戶非常方便的數(shù)據(jù)查閱功能,這將為校園資訊軟件的設(shè)計與實現(xiàn)提供了更好的平臺。另外,Android 平臺基本上是免費的,在當前信息化技術(shù)的不斷發(fā)展和進步下,我國校園信息系統(tǒng)建設(shè)逐漸完善。在無線通信網(wǎng)絡(luò)技術(shù)環(huán)境下,基于移動平臺的校園信息系統(tǒng)APP已經(jīng)成為校園信息系統(tǒng)的重中之重,從根本上改善了新型移動數(shù)字化校園建設(shè)的質(zhì)量和效果。針對廣大師生隨時查詢校園信息的需求,我們設(shè)計了基于Android平臺的校園信息查詢系統(tǒng)客戶端,利用JSP、SQL和Android開發(fā)等技術(shù)完成了系統(tǒng)的設(shè)計,實現(xiàn)了從移動客戶端通過WiFi或4G網(wǎng)絡(luò)查詢服務(wù)器端數(shù)據(jù)信息的功能。系統(tǒng)經(jīng)過校園網(wǎng)環(huán)境測試,可順利實現(xiàn)各項查詢功能,為廣大師生即時查詢信息帶來了便利。
1 系統(tǒng)的主要內(nèi)容
本系統(tǒng)是從井岡山大學校園的實際出發(fā)而設(shè)計的“井大校園通”Android手機客戶端軟件,采用JSP+SQL+Android等開發(fā)技術(shù),眾所周知,Android 系統(tǒng)平臺提供了常見的 API 函數(shù),本系統(tǒng)使用了4個組件來構(gòu)建,包括了意圖接收器、服務(wù)、內(nèi)容提供者和活動。具體的開發(fā)設(shè)計內(nèi)容主要有以下幾個方面:
1)開發(fā)“井大校園通”Android手機客戶端,客戶端包含以下內(nèi)容:
(1)校內(nèi)新聞:連接到井大官網(wǎng),提供學校最新的新聞消息;
(2)用餐外賣:提供學校周邊的餐館的地址和電話,給學生提供相關(guān)用餐信息;
(3)校內(nèi)地圖:調(diào)用百度地圖API,實現(xiàn)定位,導(dǎo)航,地圖查看等功能;
(4)課程表:連接到井大校務(wù)系統(tǒng),輸入學號和密碼獲取個人課程表;
(5)錄取查詢:輸入身份證號和準考證號,實現(xiàn)電子錄取通知書的查詢;
(6)公交查詢:提供本地的公交路線,方便學生出行。
客戶端由Eclipse+ADT開發(fā)軟件進行開發(fā)編寫。
2)生成電子錄取通知書,使用高清相機將每個學生的錄取通知書拍攝成相應(yīng)圖片,利用聯(lián)圖在線二維碼生成器將學生的錄取通知書圖片分別生成唯一的二維碼,進而生成電子版錄取通知書,電子通知書與傳統(tǒng)的紙質(zhì)通知書具有同等的效力。
3)建立學生信息數(shù)據(jù)庫,利用SQL Server 2008開發(fā)工具,建立每個被錄取學生的個人信息數(shù)據(jù)庫,存儲學生的身份證,準考證,高考分數(shù),錄取學院和專業(yè)、電子通知書等信息。
4)利用Eclipse EE開發(fā)軟件創(chuàng)建XML格式的JSP頁面,用來存儲服務(wù)器返的數(shù)據(jù)。
2 系統(tǒng)的實現(xiàn)
基于JSP+SQL+Android開發(fā)技術(shù)的校園通APP主要由客戶端和服務(wù)器端兩大部分組成。
1)服務(wù)器端
本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2008開發(fā)工具設(shè)計,用來存儲各類信息;而利用Eclipse EE開發(fā)軟件創(chuàng)建XML格式的JSP頁面,用來存儲服務(wù)器返的數(shù)據(jù)。具體步驟這里不敘述。
2)客戶端
基于JSP+SQL+Android開發(fā)技術(shù)的校園通APP的客戶端由Eclipse+ADT開發(fā)軟件進行開發(fā)編寫,利用Android 平臺提供的 API 實現(xiàn)客戶端的功能和界面設(shè)計。本系統(tǒng)的開發(fā)步驟主要分為代碼編寫、界面美化和軟件測試三部分。在這里就不給出具體的代碼設(shè)計等細節(jié),我們只給出幾個典型的界面。系統(tǒng)經(jīng)過校園網(wǎng)環(huán)境測試,已順利實現(xiàn)各項查詢功能。
圖1 “井大校園通”Android手機客戶端主界面和部分功能
圖2 錄取查詢結(jié)果界面
3 結(jié)束語
本文主要描述了基于JSP+SQL+Android開發(fā)技術(shù)的校園通APP的基本結(jié)構(gòu),對本系統(tǒng)的客戶端和數(shù)據(jù)庫的實現(xiàn)以及服務(wù)器端只作了一些簡單的介紹,因為具體的設(shè)計步驟很多參考書上都有描述。本系統(tǒng)的重點在于對電子錄取通知書的查詢。安裝“井大校園通”APP,在相關(guān)欄目輸入相關(guān)信息后,即可獲得電子錄取通知書,充分發(fā)揮了移動信息平臺的作用,讓學生提前融入大學的生活;本系統(tǒng)設(shè)計的客戶端還有校內(nèi)新聞、用餐外賣、校內(nèi)地圖、課程表、公交查詢等功能(當然還可以增加一些功能,這并不難),這給校園師生的學習、生活提供了便利。
【參考文獻】
[1]鐘元生,高成珍.Android 應(yīng)用開發(fā)教程[M].南昌:江西高校出版社,2013,1.
[2]余志龍,陳昱勛,鄭名杰.Android SDK 開發(fā)范例大全[M].北京:人民郵電出版社,2010.
[3]郝俊壽,丁艷會.基于 Android 平臺的校園通軟件設(shè)計與實現(xiàn)[J].福建電腦,2012,9.
[4]黃震,吳程龍.基于Android 的校園通應(yīng)用程序的設(shè)計與實現(xiàn)[J].現(xiàn)代計算機,2014,11 上.
[5]岳國賓,王潔,張增艷.基于Android平臺的移動智慧校園系統(tǒng)設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2012,24.