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

教學網站app端的設計與實現

2018-01-01 23:02:40胡青萍
科學與財富 2017年30期

胡青萍

摘要:傳統教學一般是以面對面的方式進行授課,這種授課方式存在著時間規定、課程資源有限、不可重復學習等缺點。本文設計實現了一種基于Android平臺的教學網站App,能夠讓用戶自主選擇學習時間,進行在線學習,能夠很好地彌補傳統教學方式的不足。系統主要包括數據庫的設計、云服務器和Android客戶端的設計開發三個模塊。數據庫存儲在云服務器端,相關的數據庫操作都會提交到云服務器端進行,從而使得App客戶端具有高效處理速度。

關鍵詞:Android、教學App、Android Studio

0、引言

隨著互聯網的發展,智能手機特別是安卓手機廣泛被使用,基于Android平臺的教學App能夠很好的解決上述問題。客戶端在Android手機上安裝教學App,登錄后,就可以選擇喜歡的課程進行學習。這種便捷、高效、可自主選擇學習時間與課程的教學App會是一個發展的方向,將來一定會改變傳統的教學方式[1]。

1、系統功能需求分析

1.1 功能需求

教學App是一款用Android Studio[2]開發的基于Android平臺進行高效學習的手機應用軟件。客戶端應該具有用戶進行注冊、登錄,瀏覽所有可學習的課程,關注課程,課程資源下載,社區進行交流分享,收藏文章,個人設置等功能,為了更好的服務用戶,應用還設置了意見反饋,用戶可進行意見反饋,以便完善教學App。

1.2性能需求

1)易用性:風格統一的界面設計,友好的交互設計,簡單方便的操作步驟;

2)穩定性:App運行時要求高效、穩定、可靠,內存消耗與cpu消耗小;

3)兼容性:Android碎片化;

4)可拓展性:App設計時應考慮擴展問題,以便將來完善與拓展。

2、系統總體設計

教學網站App總共包括三個部分:云服務器、Android客戶端以及數據庫設計。

2.1云服務器端

系統的服務器使用的是Bmob云服務器。管理員通過登錄應用的賬號進入系統的控制臺,可以在控制臺對所有數據進行數據的增刪改查。

2.2Android客戶端

教學App采用B/S模式,用戶與App的交互界面進行交互,同時與云服務器的數據進行數據交互。云服務器向Android客戶端提供數據接口方法以便用戶進行數據操作。在Android端App的開發過程中,利用XML進行界面設計[4],使用include 進行界面復用,優化布局,功能模塊使用Activity、Fragment實現與用戶的交互App通過Gson、Json與云服務器的數據交互[3]。 主要功能如圖3所示。

2.3 數據庫設計

數據庫中有7張表,各數據表的關系說明(E-R圖)如圖1所示。

3、系統實現

3.1數據庫的建立與連接

登錄應用的賬號到控制臺,在控制臺界面手動添加以上數據表。或者在程序中創建對應數據表的實體類,程序首次運行會自動在云服務器創建相應的數據表。

3.2云服務器的設置

創建一個應用,得到相應的 Appkey,以便在程序中使用[4]。可以手動在云服務器創建數據表,添加測試數據。

初始化Bmob SDK:Bmob.initialize(this, "6672f54e9508f8fad63daa61f2b59c9c");

3.3Android App的設計與實現

1)學生用戶登錄注冊

設計思想:學生用戶啟動教學App時,進入登錄頁面LoginActivity,輸入賬號和正確的密碼點擊登錄按鈕,通過身份驗證后進入主頁面MainActivity。否則,會提示登錄失敗。

點擊頂部工具條的右上角的“注冊”按鈕,跳轉到注冊頁面SigninActivity。輸入用戶名和兩次密碼即可注冊。注冊會檢查用戶名是否存在,如存在會提示用戶更改用戶名。

2)課程相關操作

設計思想:當學生用戶成功登錄后,會自動跳轉到主頁面(MainActivity),主頁面上為一個ListView顯示所有課程。而一個ListView就需要一個適配器與一個數據源,數據源就是從Bmob后端云傳遞過來的課程集合。

用戶在瀏覽課程后,可以點擊任意一門課程,進入課程詳情頁面(CourseItemActivity),首先會檢查用戶是否已學習過該課程,在課程詳情中還可以查看該課程的詳細情況,然后可以選擇是否可以對課程進行學習或下載課程資源。

3)文章相關操作

用戶進入社區部分時,會顯示社區里已有的文章。用戶可以點擊自己喜歡的文章,進入文章詳情頁面(ChatPostItemActivity)。在這里可以查看文章的作者,發表時間,內容以及相關評論。用戶可以文章進行點評、收藏。此外,用戶可以發表自己的文章,與其他用戶進行交流與分享。

4)個人設置相關操作

設計思想:用戶切換到個人設置時,可以查看自己的收藏的課程,收藏的文章以及自己發表的文章。此外還可以修改個人的信息,清理緩存,檢查版本更新等功能。個

4、測試

4.1功能測試

安裝教學App到Android手機上,進行功能測試,結果為所有功能均能正常使用。

4.2兼容性測試

Android客戶端兼容性測試通過云測試平臺Testin[5](Testin是全球最大的移動游戲、應用真機和用戶云測試平臺)進行,通過對市場占有率較高的50款安卓設備進行測試,結果為兼容性全部通過。

4.3安全性測試

Android客戶端的安全性測試在騰訊手機管家進行在線測試,測試結果為安全。

這里針對APP的功能、兼容性以及安全性等三個方面進行測試,測試結果反映運行功能穩定、兼容性好,有較好的安全性。

5、總結

本文設計的App能夠為學生提供高效、自主選擇學習時間與課程的學習方式,且所有的數據處理都通過云服務器進行處理,提高應用的處理速度與健壯性。本應用已投入使用,運行效果較好。

參考文獻:

[1]李云飛,王敏娟等.移動學習系統及其相關學習模式[J].開放教育研究,2012(01)

[2]方欣,楊勃等.Android Studio應用開發-基礎入門與應用實戰[M].北京:電子工業出版社,2017:006

[3]黃彬華.Android5.X App開發實踐-使用Android Studio開發[M].北京:清華大學出版社,2016:305-312.

[4]https://docs.bmob.cn/data/Android/a_faststart/doc/index.html#獲取應用密鑰和下載SDK

[5]https://www.testin.cn/business/compatible.htmendprint

主站蜘蛛池模板: 久久午夜夜伦鲁鲁片不卡| 在线日韩日本国产亚洲| 永久毛片在线播| 91探花国产综合在线精品| 久热re国产手机在线观看| 精品久久综合1区2区3区激情| 久操线在视频在线观看| 白浆视频在线观看| 亚洲丝袜第一页| 亚洲综合精品第一页| 国产剧情无码视频在线观看| 亚洲高清在线播放| 欧美一级高清片欧美国产欧美| 乱码国产乱码精品精在线播放| 伊人精品成人久久综合| 国内视频精品| 日韩AV无码一区| 日本精品视频一区二区| 无码'专区第一页| 亚洲Va中文字幕久久一区| 国产交换配偶在线视频| 中国丰满人妻无码束缚啪啪| 亚洲 欧美 偷自乱 图片| 日韩在线成年视频人网站观看| 亚洲天堂免费观看| 国产高清在线精品一区二区三区| 亚洲精品在线观看91| 性色在线视频精品| 欧美精品v欧洲精品| 色婷婷狠狠干| 日韩免费成人| 97se综合| 国产区在线观看视频| 国产精品自在在线午夜区app| 一本色道久久88| 婷婷久久综合九色综合88| 国产成人精品男人的天堂下载| 国产丝袜精品| 久久频这里精品99香蕉久网址| 风韵丰满熟妇啪啪区老熟熟女| 啦啦啦网站在线观看a毛片| 日本在线欧美在线| 国产成人精品视频一区视频二区| 色婷婷电影网| 国产资源免费观看| 熟女日韩精品2区| 五月天丁香婷婷综合久久| 国产九九精品视频| 精品综合久久久久久97超人该| 免费精品一区二区h| 久久无码免费束人妻| 欧美午夜视频| 99热这里只有成人精品国产| 园内精品自拍视频在线播放| 日韩午夜福利在线观看| 波多野结衣一区二区三区88| 伊人婷婷色香五月综合缴缴情| a级毛片在线免费| 国产中文一区a级毛片视频| 日本一本正道综合久久dvd| 国产在线小视频| 国产第二十一页| 久久久噜噜噜| 女人毛片a级大学毛片免费| 一级毛片在线播放免费| 又黄又湿又爽的视频| 国产主播一区二区三区| 女人毛片a级大学毛片免费| 亚洲第一极品精品无码| 免费一级毛片完整版在线看| 99热这里只有精品在线播放| 国产午夜福利亚洲第一| 在线观看国产精品日本不卡网| 99国产精品一区二区| 亚洲人成网址| 午夜精品久久久久久久无码软件| 毛片免费视频| 免费A级毛片无码无遮挡| 亚洲欧洲自拍拍偷午夜色| 99久久精彩视频| 狠狠做深爱婷婷综合一区| 欧美五月婷婷|