999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的校園信息化移動查詢平臺的設計與實現

2014-08-07 13:22:39林超
微型電腦應用 2014年10期
關鍵詞:智能手機校園信息化

林超

基于Android的校園信息化移動查詢平臺的設計與實現

林超

針對校園信息化各業務系統異構性強,數據結構復雜特點,搭建了一個基于Android的校園信息化移動查詢平臺,利用http協議模擬訪問校園信息化的web應用,將查詢結果進行整理并在智能手機端有效展示,擴展了校園信息化的應用渠道,提高了校園信息化的水平。

Android;校園信息化;web應用;http協議;移動查詢

0 引言

近幾年隨著移動互聯網技術的發展,智能終端的普及,信息獲取更加及時,渠道更加豐富,為知識的碎片化管理以及泛在學習提供可能,而智能終端設備則成為實現上述應用的必要條件之一。作為智能手機最主要的系統之一,Android系統手機截至2013年在全球市場份額已經達到78.1%。如果開發一個基于Android系統的與校園信息化的深度融合的智能手機查詢平臺,實時查詢校內數據,則極大地方便師生的使用,促進校園的信息化建設。

1 Android平臺及其的現狀

安卓Android是一種基于Linux的開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發[1]。其系統架構由內到外由Linux內核層、系統運行庫層、應用程序架構層、應用程序層四部分組成。Linux內核層主要是系統管理、資源調度以及給各種外設提供支持服務;系統運行層主要是提供庫、Android運行環境;應用程序架構層主要提供API接口,供上層應用進行調用并可編寫獨立的應用程序;應用程序層主要是包括email客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等,所有應用程序使用Java語言編寫[2]。Android的最大特點是其開放性的體系架構,不僅具有非常好的開發、調試環境,而且還支持各種可擴展的用戶體驗,包括豐富的圖像組件、多媒體支持功能及其強大的瀏覽器[3],Android系統如此廣泛的應用于移動學習[4]-[5],視頻監看[6]-[9],遠程控制[10]-[11],定位查詢[12]-[13],然而在校園信息化web應用移動開發還比較少。

2 我校信息化的建設現狀

1990年由美國克萊蒙特大學教授凱尼斯.格林發起并主持的一項大型科研項目“信息化校園計劃” ,是最早出現的信息化校園概念。我校于上個世紀90年代進行校園信息化建設,也經歷數據管理、數據整合、信息協同、知識共享四個階段[14],也遇到了信息孤島、應用孤島,標準不統一,以及資源規劃不足,以及對教學推動不力的困難。2011年學校正式成立了信息化領導小組,制定了我校的信息化十二五發展規劃,經過近四年的建設,我校已經完成信息化基礎服務平臺、綜合管理平臺建設、公共服務平臺的建設,上線統一身份認證、人力資源一體化、學生一體化、財務資產一體化、教務管理、科研管理、圖書管理、檔案管理、外事管理、辦公自動化等系統,基本上實現了學生的校內選課、成績查詢、借還書、財務報銷、一卡通消費和課表查詢等校內業務的信息化。如果能借助于Android系統與校園信息化結合開發出一套可移動的校園信息化查詢平臺,將校園信息化的應用由電腦端擴展到便攜式移動終端則可以極大地方便師生的使用,提高我校信息化建設的水平。

3 移動查詢平臺的總體設計

3.1 設計思想

手機端與校園信息化平臺的數據交互方式主要有以下幾種方式:Socket編程、使用DatagramSocket、DatagramPacket建立基于UDP協議的網絡通信、http協議、使用URL(Uniform Resource Locator)訪問網絡資源、webservice調用[7]??紤]到數字化校園系統的眾多應用系統的異構性以及http協議的相關的優勢[15]-[16],本文采用C/S架構,通過手機端注冊用戶,并與校園信息化平臺已有賬戶進行對應,并在數據庫服務器中進行對應關系的存儲,然后通過通信服務器端模擬該用戶對信息化平臺的web應用進行http協議的訪問請求,反饋的結果在虛擬服務器上(通信服務器和數據庫服務器組成虛擬服務器)進行存儲,手機端通過輸入驗證碼從虛擬服務器進行查詢結果的下載,具體業務流程拓撲圖如圖1所示:

圖1 業務流程圖

3.2 功能設計

手機端功能上包含3部分功能:公告通知、用戶管理和數據展示,其中用戶管理主要包含以下功能:用戶注冊,賬號對應關系建立,以及刪除對應關系,通過手機端用戶注冊建立與校園信息化相關系統的登錄的賬號的對應關系,并將對應關系以及登錄信息保存在手機端的Sqlite數據庫中;數據展示則是對通信服務器的查詢反饋數據加以整理后在手機上進行展示。

服務器端端包含以下幾部分功能:用戶對應關系的存儲,模擬登錄請求,查詢數據的處理、信息推送等。系統功能結構圖,如圖2所示:

圖2 系統功能結構圖

3.2.1 開發環境搭建

筆者開發服務器的操作系統為Windows server2008 standard 版,首先,進行JDK的下載,再次下載android SDK工具包adt-bundle-windows-x86,筆者所下載的是adt-bundle-windows-x86-20130911,里面包含eclipse和sdk文件夾,以及一個SDK Manager,更新完最近的補丁后,新建一個安卓虛擬設備AVWD安卓虛擬設備(Android Virtual Device)。

3.2.2 手機端的功能及開發

手機端功能主要有3部分組成:用戶管理、數據展示、以及公共通知的查看。用戶管理主要是賬號的新建以及與校園信息化平臺賬號的綁定、解除綁定和刪除賬號的功能;平臺數據的瀏覽則主要是通過綁定的賬號進行校園信息化的web應用的訪問,以及將訪問反饋數據加以處理并在手機端上展示;公共通知則是進行校園門戶的公共開放信息的瀏覽訪問。

用戶管理部分信息代碼如下:

//輸入驗證碼進行查詢信息下載核心代碼

if (taskName.equals("curriculum")) {

String url=" ";//查詢請求網址

stask = new CurriculumPreference-

Task(v.getContext(),httpclient,url,taskName);

} else if (taskName.equals("score")) {

String url=" ";//查詢請求網址

stask = new CurriculumPreference-

Task(v.getContext(),httpclient,url,taskName);

} else if(taskName.equals("teachplan")){

String url=" ";//查詢請求網址

stask = new CurriculumPreference-

Task(v.getContext(),httpclient,url,taskName);

}else if(taskName.equals("action")){

String url=" "+start+"&endDate="+end;//帶參數的查詢請求網址

stask = new CurriculumPreference-

Task(v.getContext(),httpclient,url,taskName);

}

//查詢數據手機端展示頁面布局核心代碼

LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

android:id="@+id/yufan"

android:layout_width="112dp"

android:layout_height="0dp"

android:layout_gravity="right"

andro

id:layout_marginRight="@dimen/widget_write_margin_left"

android:layout_weight="0.04"

andro

id:contentDescription="@string/app_name"

android:src="@drawable/yufan" >

android:id="@+id/textview"

android:layout_width="fill_parent"

android:layout_height="50dp"

android:gravity="center"

android:text="@string/ziliao"

android:textColor="#FFFFFF" />

3.2.3 服務器端的功能及開發

服務器端主要是進行查詢數據的存儲、用戶注冊信息的保存、用戶對應關系保存、發出訪問請求以及信息推送等功能。

//模擬http協議登錄部分核心代碼

Bitmap result = null;

String url = "http:// ";//登錄請求網址

HttpPost post = new HttpPost(url);

try {

HttpResponse response =

mHttpClient.execute(post);

if (response.getStatusLine().getStatusCode() == 200) {

byte[] data = EntityU-

tils.toByteArray(response.getEntity());

result = BitmapFacto

ry.decodeByteArray(data, 0, data.length);

Log.v("height", result.getHeight() + "");

}

} catch (ClientProtocolException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return result;

4 應用展示

通過該平臺的開發,搭建了一個很好的校園信息化的應用擴展渠道,開發者可以在不詳細了解應用系統數據結構的情況下進行校園信息化的web應用的擴展和手機端的展示。該平臺在我校得到了廣泛的應用。

5 總結

通過基于Android系統的校園信息化移動平臺的開發,進一步的拓展了校園信息化的應用的渠道,對于擴展校園信息化的應用范圍、提升校園信息化的管理水平,提高工作效率有著重要的意義。

[1] http://baike.baidu.com/subview/1241829/9322617.htm?fr =aladdin

[2] 谷瓊,李杰,龔雄興.基于Android智能手機的隱私管理系統的設計與實現.計算機應用與軟件,2014,31(1):260-263.

[3] 賈樹文,楊婷婷.基于Android系統的移動課程表的設計與實現.中國教育信息化:基礎教育,2014,3:82-84.

[4] 嚴紅美.移動學習為輔助的大學英語教學模式探析.湖南科技學院學報:2014,35(4):178-180.

[5] 王萍.智能手機支持下的大學生移動學習研究.軟件導刊:2014,13(4):176-178.

[6] 鄭海洲.基于Android平臺的嵌入式視頻監控系統設計.自動化儀表:2013,34(9):30-33.

[7] 張雅楠.楊璐.鄭麗敏.基于Android手機的遠程視頻監控系統的設計與開發.計算機應用:2013,33 (A01):283-286.

[8] 陳熙.于鴻洋.基于Android高清圖像的視音頻監控終端的實現.電視技術: 2013,37(23):222-225.

[9] 羅歡.謝云.李丕杉.基于Android智能電視的視頻監控的設計.電視技術: 2013,37(22):85-87.

[10] 江燕良.基于Android智能終端的遠程控制系統.電子技術應用:2012,38(8):129-132.

[11] 徐亮.基于Android 的遠程控制系統.計算機工程:2013,39(11):280-284.

[12] 徐志江.莊壯.孟利民.一種基于Android智能手機的車載定位查詢軟件.浙江工業大學學報:2013,41(6):655-659.

[13] 黃藝.胡善岳.何芊.王濤.謝智勇.基于Android 平臺的移動通訊設備的GPS定位研究. 激光雜志:2014,35(3):42-44.

[14] 張曉華.林紅.張至柔.高校信息化發展階段的論述.時代教育,2009,7:120-121.

[15] 余榮華.呂維先.基于HTTP協議的嵌入式應用程序通用自動更新平臺.計算機與現代化, 2009,3:46-48.

[16] 任為.劉峰.基于HTTP協議的WEB用戶登錄信息傳輸.電信技術研究,2007,6:22-29.

The Design of the Campus Informatization Mobile Query Platform on the Android System

Lin Chao
(Network and Educational Technology Center, China University of Petroleum, Qingdao 266580, China)

For the characteristics of strong heterogeneity of the campus informatization and the complex data structure, a campus informatization mobile query platform based on the Android system is set up. The system sorts out the query results that can be validly shown at the intelligent mobile terminal through using the web application of campus informatization in the simulation access of the http protocol so as to extend the application channels of the campus informationization and improve the level of the campus information efficaciously.

Android; Campus Informatization; Web Application; Http Protocol; Mobile Query

TP393

A

1007-757X(2014)10-0011-03

2014.08.26)

國家自然科學基金(No.11326203 );山東省自然科學基金(No.ZR2013FQ034)

林超(1977-),男,山東煙臺人,中國石油大學(華東)網絡及教育技術中心,工程師,碩士,研究方向:計算機技術,青島,266580

猜你喜歡
智能手機校園信息化
智能手機是座礦
月“睹”教育信息化
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
智能手機臉
英語文摘(2020年5期)2020-09-21 09:26:30
假如我是一部智能手機
趣味(語文)(2018年8期)2018-11-15 08:53:00
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
開心校園
信息化是醫改的重要支撐
中國衛生(2014年1期)2014-11-12 13:16:34
爆笑校園
主站蜘蛛池模板: 久久精品无码一区二区日韩免费| 97国产在线视频| 国产一区二区三区视频| 刘亦菲一区二区在线观看| 国产黑丝一区| 伦精品一区二区三区视频| 热九九精品| 国产综合无码一区二区色蜜蜜| 成人福利在线免费观看| 亚洲人免费视频| 午夜视频免费一区二区在线看| 久热中文字幕在线| 中文字幕在线看| 人人看人人鲁狠狠高清| 日韩成人午夜| 欧美在线视频不卡| AV老司机AV天堂| 亚洲一级毛片免费观看| 97se综合| 久久国语对白| 国产v欧美v日韩v综合精品| 99精品伊人久久久大香线蕉| 国产第八页| 国产亚洲视频播放9000| 国产精品三级专区| 欧美伦理一区| 午夜福利亚洲精品| AV熟女乱| 国产高清毛片| 国产免费福利网站| 最新亚洲人成网站在线观看| 欧美人在线一区二区三区| 欧日韩在线不卡视频| 日韩国产精品无码一区二区三区| 伊人蕉久影院| 亚洲成人精品| 天天婬欲婬香婬色婬视频播放| 青草视频免费在线观看| 高潮爽到爆的喷水女主播视频 | 美女无遮挡免费视频网站| 91色国产在线| 日本不卡在线视频| 在线观看免费国产| 欧美国产日产一区二区| 国产午夜人做人免费视频| 国产精品专区第一页在线观看| 国产在线无码一区二区三区| 成人免费视频一区二区三区| 亚洲无码37.| 日本午夜网站| 99视频在线精品免费观看6| 视频二区亚洲精品| 91精品啪在线观看国产| 日韩精品亚洲人旧成在线| 国产精品无码制服丝袜| 精品一区二区三区中文字幕| 国产成人综合网在线观看| 成人午夜亚洲影视在线观看| 在线国产91| 国产综合另类小说色区色噜噜| 欧美一区二区自偷自拍视频| 国产自在线播放| 欧美天堂在线| 在线观看国产小视频| 蜜桃视频一区| 在线无码av一区二区三区| 色综合日本| 韩国自拍偷自拍亚洲精品| 97在线免费| 亚洲色中色| 欧美亚洲综合免费精品高清在线观看| 亚洲AV无码乱码在线观看代蜜桃| 波多野结衣中文字幕一区二区| 97国产成人无码精品久久久| 日本在线国产| 丁香婷婷综合激情| 国产va在线观看免费| 国产亚洲视频中文字幕视频| 99爱视频精品免视看| 国产精品美女自慰喷水| 成年人福利视频| 92精品国产自产在线观看|