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-),男,本科生.研究領域:移動應用開發.

主站蜘蛛池模板: 亚洲欧美另类日本| 久久亚洲中文字幕精品一区| 亚洲国产看片基地久久1024| 亚洲综合色婷婷中文字幕| 丁香婷婷综合激情| 日本免费a视频| 在线观看无码a∨| 成人欧美日韩| 国产精品嫩草影院av| 久久黄色一级片| 日韩毛片视频| 国产乱人伦AV在线A| A级毛片高清免费视频就| 亚洲av无码成人专区| 日韩精品专区免费无码aⅴ| 免费A级毛片无码免费视频| 日韩欧美91| 精品无码日韩国产不卡av| 91口爆吞精国产对白第三集| 在线观看精品国产入口| 午夜福利视频一区| 日本久久免费| 一级在线毛片| 精品国产自在在线在线观看| 蜜桃视频一区二区| 国产成人精品日本亚洲| 东京热高清无码精品| 高h视频在线| 在线亚洲精品自拍| 国产成人高清在线精品| 亚洲国产系列| 亚洲人成网站观看在线观看| 亚洲三级a| 国产在线拍偷自揄拍精品| 国产女人水多毛片18| 激情成人综合网| 亚洲AV无码久久精品色欲| 亚洲精品无码在线播放网站| 精品天海翼一区二区| 国产一级毛片yw| 91在线激情在线观看| 中文字幕精品一区二区三区视频| 青青草欧美| 无码网站免费观看| 国产精品视频观看裸模| 国产免费久久精品99re丫丫一| 亚洲侵犯无码网址在线观看| 欧美午夜网站| 国内精自视频品线一二区| 在线不卡免费视频| 亚洲第一成网站| 午夜福利无码一区二区| 在线欧美日韩| 99er精品视频| 国产精品永久在线| 国产全黄a一级毛片| 国产产在线精品亚洲aavv| 毛片视频网址| 日韩av在线直播| 色综合综合网| 亚洲天堂视频在线观看免费| 国产三级韩国三级理| 国产精品亚洲精品爽爽| 国产色婷婷| 夜夜爽免费视频| 国产成人免费视频精品一区二区| 91原创视频在线| 成人综合网址| 国产办公室秘书无码精品| 欧美黄色网站在线看| 在线欧美一区| 欧美亚洲中文精品三区| 亚洲精品少妇熟女| 亚洲国产第一区二区香蕉| 天天摸天天操免费播放小视频| 亚洲福利一区二区三区| 在线观看av永久| 色综合久久无码网| 69综合网| 青青青国产精品国产精品美女| 女人爽到高潮免费视频大全| 亚洲男人天堂久久|