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

基于Android平臺泰科教務軟件的設計與實現

2016-05-14 10:33:52譚立興吳亮張煒
軟件工程 2016年9期

譚立興 吳亮 張煒

摘 要:針對本校師生的移動辦公需求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學習動態的方法,借助Java語言、SQLite數據庫、BMOB云端以及Android平臺,開發了基于Android平臺的泰科教務系統。經過測試和初步的應用,該系統運行穩定流暢,具有良好的用戶體驗。

關鍵詞:安卓;師生;教務;軟件開發

中圖分類號:TP315 文獻標識碼:A

Abstract:Aiming to meet the demand for mobile working and learning,the paper proposes a low-cost and easy-to-operate solution for both teachers and students to acquire real-time information about work and study.Through integrated application of Java programming language,SQLite database and BMOB cloud,the educational administration system based on Android platform is developed.The results of test and preliminary application show that the system possesses excellent stability,performance and user experience.

Keywords:android;teachers and students;educational administration;software development

1 引言(Introduction)

隨著網絡技術的飛速發展,基于B/S架構的Web方式的在線教務管理系統在各大高校得到了廣泛的應用,它通過一些較為簡單的瀏覽器操作就可以完成絕大部分的業務功能,大大方便了師生的日常工作和學習,同時也提高了教務管理人員的工作效率。傳統互聯網已經處于日漸飽和的境況,而移動互聯網正在蓬勃發展,這種教務管理系統的模式已不能滿足人們的移動辦公需求。因此,在現有教務管理系統功能的基礎上,還需結合移動平臺開發技術,進一步擴充一些移動辦公的功能,為廣大師生提供更加便捷、高效的服務。

Android平臺使用非常廣泛,文獻[1-4]介紹了國內外四類不同的應用,本文提出了一種基于Android平臺掌上教務軟件的設計方法,并研究和開發了該軟件,為本校師生構建了一個日常校園生活的綜合平臺。

2 Android手機的泰科教務系統通用開發環境的構

建(The development environment of the

educational administration software based on

Android platform)

2.1 Android操作系統介紹

Android是一種基于Linux的自由及開放源代碼的操作系統,大致可以分成四層架構、五塊區域。四層架構分別是Linux內核層、系統運行層、應用框架層、應用層[5]。至今Andriod已發布多個版本并允許開發人員用Java,C/C++來開發應用程序,主要使用于移動設備。

2.2 Android平臺的泰科教務系統結構設計

本系統按照軟件模塊化設計要求,從上到下分多個層次和多個模塊。然后再對每個模塊進行詳細的設計與實現。在設計與實現完成后,需要將每個獨立的子模塊統一結合到系統的總體框架結構中[6]。根據本軟件的功能需求,主要分如圖1所示的功能模塊。

2.3 系統軟件平臺的搭建

在Windows系統下,搭建了Andriod SDK(Software Development Kit)+ADT(Android Development Tools)+Java JDK(Java Development Kit)+Android Studio的應用開發環境,針對Andriod OS 4.3及以上版本開發系統軟件。

Android SDK是谷歌提供的Android開發工具包,在開發Android程序時,需要通過引入該工具包,來使用Android相關的API。Android SDK主要是以Java語言為基礎,用戶可以使用Java語言來開發Android平臺上的軟件應用[5];Android Studio是一個Android開發環境,基于IntelliJ IDEA,類似Eclipse ADT,Android Studio提供了集成的Android開發工具用于開發和調試。

3 系統總體設計(Design of the system)

3.1 系統設計

本文所設計開發的基于Android平臺的泰科教務系統,客戶端主要功能有:教師端模塊(教師課表、監考),學生端模塊(成績查詢、學期課表),公共模塊(登錄、泰科概況、泰科要聞、泰科風光、教務通知、校歌、交流、SQLite本地數據庫等)。服務器端應用部署于Bmob移動后端云服務平臺具體功能結構,Bmob云平臺能為移動應用提供一個完整的后端解決方案,利用官方提供的SDK,在APP中進行調用,便可以很方便地進行網絡數據的存儲和下載[7]。系統結構功能圖如圖2所示。

圖2 系統功能結構圖

Fig.2 System function structure diagram

3.2 主體框架設計

Android通過WebView類對網頁訪問提供支持,同時提供與JavaScript進行交互的API[8]。本系統采用經典的MVC架構,通過js獲取網頁中對應標簽的數據,通過對象轉換存儲到SQLite數據庫,同時按需求將數據從數據庫中取出,呈現到對應的view中,進而提供相應的服務,工程架構圖如圖3所示。

4 系統的實現與應用(Implementation and

application of the system)

4.1 系統集成與實現

該系統界面的設計利用Android SDK所提供的布局控件,例如,LinearLayout類和RelativeLayout類系統在主界面Activity中使用fragment+radiogroup+viewpager實現左右滑動的效果,主界面中的圖片可以實現輪播效果,也可以左右滑動實現圖片的切換,如圖4所示。

該系統主界面如圖5所示,通過滑動可以進入如圖6所示的首頁側拉界面。側拉功能仿照了QQ5.0的側拉功能。

Fig.6 Side pull menu interface

4.2 系統測試

該系統主要包含學生端和教師端兩部分功能,其中教師端功能主要是查看南泰要聞、教務通知、教師課表和收聽校歌等,如圖7(a)—圖7(c)所示;學生端的功能是查看成績、學期課表、泰科要聞、教務通知,以及瀏覽學校風光,關注學院動態、收聽校歌等,如圖7(d)和圖7(e)所示。另外,系統增加了游客登錄功能,以及登錄者可以拍照或者從相冊中選取照片作為頭像如圖7(f)所示。

5 結論(Conclusion)

本文介紹了基于Android平臺的泰科教務系統的設計與實現,該系統豐富了學生和教師對教務相關信息等學校資源的獲取方式,用戶可以隨時通過手機登錄,獲取教務系統信息、學院新聞和工作學習安排。

系統還存在一些不足的地方,為適應將來市場對該軟件需求的變更或開發人員對軟件的更新和完善,本系統預留了諸多接口,并以模塊化的方式進行設計,以便后期可以進行二次開發。后續軟件版本更新時將考慮采用文獻[9]所述方法優化Sqlite數據庫。

參考文獻(References)

[1] Cho H,et al.Anti-debugging Scheme for Protecting Mobile Apps on Android Platform[J].Journal of Supercomputing,2016,72(1):232-246.

[2] Kang H,et al.Real-time Motion Control on Android Platform[J].Journal of Supercomputing,2016,72(1):196-213.

[3] Bavota G,et al.The Impact of API Change and Fault-proneness on the User Ratings of Android Apps[J].IEEE Transactions on Software Engineering,2015,41(4):384-407.

[4]王朝華,等.基于Android的智能家居系統的研究與實現[J].計算機技術與發展,2012,22(06):225-228;233.

[5] 郭霖.第一行代碼——Andriod[M].北京:人民郵電出版社,2014.

[6] 夏明忠,夏以軒,李兵元.軟件模塊化設計和模塊化管理[J].中國信息界,2012(11):56-59.

[7] 周冉,高玉竹.Bmob云平臺在Android App開發中的應用[J].微型機與應用,2015,34(01):26-28.

[8] 鄒明,鄭軍紅.Android中JavaScript API的分析與應用[J].軟件導刊,2012,11(10):19-21.

[9] 林培杰,朱安南,程樹英.Android數據庫SQLite性能優化[J].計算機系統應用,2014,23(04):193-196.

作者簡介:

譚立興(1987-),男,碩士,助教.研究領域:計算機視覺,移

動應用開發.

吳 亮(1994-),男,本科生.研究領域:移動應用開發.

張 煒(1996-),男,本科生.研究領域:移動應用開發.

主站蜘蛛池模板: 亚洲精品第一在线观看视频| 日韩在线成年视频人网站观看| 中文字幕在线日韩91| 色偷偷一区二区三区| 精品福利国产| 日本a∨在线观看| 国内老司机精品视频在线播出| 国产区精品高清在线观看| 草草线在成年免费视频2| 97se亚洲| 在线不卡免费视频| 亚洲精品成人片在线播放| 青青草a国产免费观看| 国产日韩欧美在线视频免费观看| 国产精品黑色丝袜的老师| 国产免费一级精品视频| 亚洲av中文无码乱人伦在线r| 亚洲日本精品一区二区| 国产欧美又粗又猛又爽老| 中文国产成人精品久久| 狠狠v日韩v欧美v| 欧美日韩国产在线人| 国产精品乱偷免费视频| 久久成人免费| 视频国产精品丝袜第一页| 久久精品人人做人人综合试看| 国产69精品久久| 精品亚洲麻豆1区2区3区| 色噜噜狠狠色综合网图区| 婷婷五月在线| 久久综合亚洲鲁鲁九月天| 麻豆精品在线视频| 成年A级毛片| 国产成人永久免费视频| 伊人久久大线影院首页| 一区二区自拍| 精品国产三级在线观看| 国产成人超碰无码| 久久99精品国产麻豆宅宅| 欧美.成人.综合在线| 亚洲天堂高清| 国产精品999在线| 亚洲人成成无码网WWW| 国产h视频免费观看| 亚洲色图欧美激情| 香蕉视频在线观看www| 黄色片中文字幕| 97亚洲色综久久精品| 人妻一区二区三区无码精品一区| 国产一级小视频| 亚洲精品动漫在线观看| 欧美精品1区2区| 亚洲欧洲天堂色AV| 激情综合婷婷丁香五月尤物| 亚洲最大看欧美片网站地址| 福利国产在线| 激情综合网址| 国产精品第三页在线看| 播五月综合| 日韩欧美国产区| 国产成人精品午夜视频'| 亚洲妓女综合网995久久 | 自拍偷拍欧美| 亚洲 欧美 偷自乱 图片| 久久国产热| 国产毛片片精品天天看视频| 亚洲一区波多野结衣二区三区| 国产区免费精品视频| a级毛片在线免费观看| www.狠狠| 日韩黄色在线| 91九色国产porny| 色网站在线视频| 免费又黄又爽又猛大片午夜| 国产精品成人观看视频国产| 亚洲一区无码在线| 亚洲AV一二三区无码AV蜜桃| 欧美亚洲日韩中文| 国产av一码二码三码无码| 欧美午夜理伦三级在线观看| 九九热精品在线视频| 日韩欧美91|