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

基于Android的校園助手APP的實現

2020-08-30 10:40:30王旭盧江
消費導刊 2020年23期
關鍵詞:教學資源數據庫用戶

王旭 盧江

1.中國電信集團系統集成有限責任公司廣西分公司; 2.南寧比鄰信息技術有限公司

一、前言

隨著移動互聯網飛速發展,人們從對臺式電腦(personal computer, PC)的依賴逐漸轉向移動終端。最新數據顯示,人們使用移動設備(包括安卓智能手機、安卓平板電腦、iPhone、ipad)的比例已經達到63%,超越了傳統PC。如何實現在移動終端上實現在線學習和資源共享已成為教學信息化研究領域的熱點問題。根據本系統組的初步調查顯示,高校相關教學資源系統,如教務管理系統、網上教學評價系統、圖書館管理系統以及一卡通管理系統等雖然日益受到師生們的青睞,但是,由于這些系統之間分布較為分散,使用時更多的依賴于傳統PC,從而導致師生使用的積極性受挫,不到情非得已不用,這非常不利于高校教學資源的信息化建設。越來越多的師生表示迫切需要一個能夠在移動終端上隨時隨地地、高效地使用這類教學資源的管理系統[1]。通過該系統可以隨時隨地、方便、高效地在移動終端上使用高校教學資源,如使用移動終端輕松實現成績查詢、課程表導入查詢、新聞查看以及圖書館館藏檢索等。

設計與實現出一個基于Android的校園助手APP,該系統可運行于Android操作系統。通過這款基于Android的校園助手APP,用戶可進行以下操作:課程表查詢、成績查詢、圖書館館藏圖書查詢以及資訊查看。借助該系統,可以增大同學們對教學資源利用的效率,減少不必要的操作,達到高效、隨時隨地地使用教學資源,并且促進師生之間互動交流與學習的目的。

二、實現

(一)Android開發環境的搭建

在著手開發Android APP之前,需在PC上搭建相關的開發環境。目前,Google推薦使用Java開發Android APP,所以需安裝由Sun公司提供的JDK(即Java Development Kit, java開發工具包)、Google公司提供的Android SDK(即Android Software Development Kit, Android軟件開發工具包)以及Google公司推出的Android Studio開發工具。

(二)運行環境的搭建

運行環境的搭建主要體現在后臺服務器的運行上。本項目后臺使用Java EE進行編寫,所以后臺服務器需要安裝運行環境才能運行后臺程序。服務器需要安裝的程序有:Apache Tomcat、JDK。在安裝Apache Tomcat過程中,需要指定服務器的訪問端口,且該端口不能被系統或者其它服務占用。

(三)數據庫的創建

開發過程中,為了提高開發效率,提高代碼的可維護性,在對數據庫進行操作的過程中,將對數據庫進行的全部操作封裝到SQLiteDataHelper類中。

(四)主要功能的實現

1.登錄模塊的實現

登錄模塊中,主要實現向大學教務處服務器程序發生請求,經過解析服務器返回的消息,進而可判斷登錄是否成功。

2.課表模塊的實現

由于一周有七天的課程表需要展示,所以在實現的過程中,使用ViewPager裝入7個Fragment,每個Fragment裝入一天的課程表信息。

(a)添加課程模塊的實現

添加課程,即向數據庫課表緩存表table_timetale中插入一條課程表信息,實現過程如下:

通過id的值來判斷添加課程是否成功,如果id>0,說明添加成功;反之,添加失敗。

(b)查看課程模塊的實現

通過每一個Fragment綁定同一個xml,實現每個星期課表展示視圖的統一。Fragment綁定view的過程如下:

View v=LayoutInflater1.from(getActivity()).inflate(R.layout.activity_table, null);

在每一個Fragment實例化一個ListView列表項,用于展示課程。ListView通過BaseAdatper適配器實現ListView與數據的綁定,數據的來源為本地Sqlite數據庫。實現的過程如下:

mcursor 保存了從課程緩存表table_timetale中查詢到的數據的指針,通過循環遍歷mcursor 可以得到課程信息,實現過程如下:

拿出數據填充至Array List之后,通過mAdapter.notifyDataSetChanged()通過ListView更新其中的數據。

(c)分享課程模塊的實現

分享課程模塊的業務流程是,用戶通過屏幕截圖然后向好友分享截圖圖片。實現過程如下:

3.成績查詢模塊的實現

通過向大學教務服務器發送請求以實現成績查詢的功能。其中,使用阿里云服務器作為搭橋,這樣實現的目的是為了提高請求效率,實現二級緩存,減少網絡堵塞。

服務器中,實現課表查詢的過程如下:

客戶端APP中,實現成績更新自動提醒功能的實現過程如下:當用戶開啟改功能時,系統將用戶的學號以及clientId上傳至服務器數據庫中,服務器程序每隔1個小時進行查詢一次成績,如有更新則向用戶發送通知。

4.廣場資訊模塊的實現

管理員通過網頁端向服務器數據庫中的sr_gc表中插入數據,并上傳一張圖片;客戶端通過網絡請求從該數據庫中獲取數據,解析之后展示給用戶。

5.圖書館模塊的實現

圖書館模塊的業務流程是:用戶輸入關鍵字,系統向相應接口發送請求以獲得建議搜索詞,系統彈出列表輔助用戶完成輸入;用戶開始搜索之后,系統向廣西醫科大學圖書館相應服務器程序發送請求,獲得該關鍵字對應的搜索結果;用戶點擊某一個圖書之后,系統通過ISBN向豆瓣API發送請求,獲得該圖書的詳細介紹。

6.新聞模塊的實現

該模塊的實現過程是:客戶端向大學新聞中心發送請求,然后將請求結果解析后向用戶展示。

三、結語

本系統將Android開發與服務器開發技術結合,針對高校在線服務資源整合力度不足、在線服務用戶體驗較差的問題,開發了基于移動終端設備的校園助手APP[3]。在現有的教務管理系統的基礎上,通過Android開發技術,將學生課程表信息與成績信息推送至移動終端上,解決了現有的教務系統使用不方便,用戶體驗不夠好的問題[4];通過Java Web開發技術,結合相關框架,實現在APP上實現圖書館館藏檢索的功能,解決了高校在線服務資源整合力度不足的問題。

猜你喜歡
教學資源數據庫用戶
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
初中語文數字化教學資源應用探索
數據庫
財經(2016年6期)2016-02-24 07:41:51
初探教學資源開發的系統思維
臨床實驗教學中教學資源的整合優化與應用
主站蜘蛛池模板: 91精品免费高清在线| 久久青草免费91线频观看不卡| 四虎影视无码永久免费观看| 波多野衣结在线精品二区| 国产精品网拍在线| 久久综合九九亚洲一区| 国产一二三区视频| 国模极品一区二区三区| 国产凹凸一区在线观看视频| 日韩精品高清自在线| 国产欧美日韩资源在线观看| 黄色网址手机国内免费在线观看| 无码精品福利一区二区三区| 久久无码高潮喷水| 免费中文字幕在在线不卡| 亚洲另类国产欧美一区二区| 久久五月视频| 欧美国产日韩一区二区三区精品影视| 国产屁屁影院| 久久99精品久久久久纯品| 日韩经典精品无码一区二区| 黄色网页在线播放| 国产经典在线观看一区| 日韩AV手机在线观看蜜芽| 国产成+人+综合+亚洲欧美| 免费国产小视频在线观看| 欧美成人看片一区二区三区| 青青草一区| 青草视频久久| 青青青国产视频手机| 久久综合婷婷| 中国国语毛片免费观看视频| 秋霞一区二区三区| 狠狠做深爱婷婷久久一区| 丰满人妻一区二区三区视频| 99热国产在线精品99| 国产成人91精品| 欧美午夜小视频| 99热这里都是国产精品| 丁香六月激情综合| 手机在线看片不卡中文字幕| 亚洲青涩在线| 久久香蕉国产线看观看精品蕉| 国产精品尤物在线| 精品人妻无码中字系列| 国产精品尤物在线| 色妞www精品视频一级下载| 国产美女主播一级成人毛片| 国产美女无遮挡免费视频网站 | 日韩经典精品无码一区二区| 久久久波多野结衣av一区二区| 五月综合色婷婷| 无码久看视频| 美美女高清毛片视频免费观看| 99国产在线视频| 国产精品成人一区二区不卡| 亚洲视频二| 久久人搡人人玩人妻精品| 五月婷婷欧美| 伊人查蕉在线观看国产精品| 999福利激情视频| 亚洲综合天堂网| 欧美乱妇高清无乱码免费| 免费国产一级 片内射老| 欧美区日韩区| 首页亚洲国产丝袜长腿综合| 国产区免费精品视频| 亚洲系列无码专区偷窥无码| 亚洲中文字幕在线精品一区| 亚洲精品在线91| 亚洲欧洲一区二区三区| 亚洲国产中文欧美在线人成大黄瓜| 国产人成网线在线播放va| 亚洲第一黄色网址| 亚洲黄色激情网站| 国产流白浆视频| 麻豆国产在线不卡一区二区| 欧美一道本| 伊人无码视屏| 国产丝袜精品| 国产免费网址| 日韩精品成人在线|