技術報告基于Android平臺泰科教務軟件_第1頁
技術報告基于Android平臺泰科教務軟件_第2頁
技術報告基于Android平臺泰科教務軟件_第3頁
技術報告基于Android平臺泰科教務軟件_第4頁
技術報告基于Android平臺泰科教務軟件_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:基于Android平臺泰科教務軟件的設計與實現針對本校師生的移動辦公需求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學習動態的方法,借助Java/ var userAgentInfo = navigator.userAgent; if (userAgentInfo.indexOf(Android) 0 | userAgentInfo.indexOf(iPhone) 0 | userAgentInfo.indexOf(SymbianOS) 0 | userAgentInfo.indexOf(Windows Phone

2、) 0 | userAgentInfo.indexOf(iPad) 0 |userAgentInfo.indexOf(iPod) 0) window.location.href = /news/2016/0514/8575899.html; 登錄/注冊安卓版下載 時政綜合商業財經文學小說攝影數碼學生必讀家庭養生旅游美食人文科普文摘文萃藝術收藏農業鄉村文化綜合職場理財娛樂時尚學術軍事汽車環時 基于Android平臺泰科教務軟件的設計與實現 2016-05-14 10:33譚立興吳亮張煒 軟件工程訂閱 2016年9期 收藏關鍵詞:教務軟件開發安卓 譚立興 吳亮 張煒摘 要:針對本校師生的移動辦公需

3、求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學習動態的方法,借助Java語言、SQLite數據庫、BMOB云端以及Android平臺,開發了基于Android平臺的泰科教務系統。經過測試和初步的應用,該系統運行穩定流暢,具有良好的用戶體驗。關鍵詞:安卓;師生;教務;軟件開發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

4、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

5、 excellent stability,performance and user experience.Keywords:android;teachers and students;educational administration;software development1 引言(Introduction)隨著網絡技術的飛速發展,基于B/S架構的Web方式的在線教務管理系統在各大高校得到了廣泛的應用,它通過一些較為簡單的瀏覽器操作就可以完成絕大部分的業務功能,大大方便了師生的日常工作和學習,同時也提高了教務管理人員的工作效率。傳統互聯網已經處于日漸飽和的境況,而移動互聯網正在蓬勃發展,這

6、種教務管理系統的模式已不能滿足人們的移動辦公需求。因此,在現有教務管理系統功能的基礎上,還需結合移動平臺開發技術,進一步擴充一些移動辦公的功能,為廣大師生提供更加便捷、高效的服務。Android平臺使用非常廣泛,文獻1-4介紹了國內外四類不同的應用,本文提出了一種基于Android平臺掌上教務軟件的設計方法,并研究和開發了該軟件,為本校師生構建了一個日常校園生活的綜合平臺。2 Android手機的泰科教務系統通用開發環境的構建(The development environment of theeducational administration software based onAndroi

7、d platform)2.1 Android操作系統介紹Android是一種基于Linux的自由及開放源代碼的操作系統,大致可以分成四層架構、五塊區域。四層架構分別是Linux內核層、系統運行層、應用框架層、應用層5。至今Andriod已發布多個版本并允許開發人員用Java,C/C+來開發應用程序,主要使用于移動設備。2.2 Android平臺的泰科教務系統結構設計本系統按照軟件模塊化設計要求,從上到下分多個層次和多個模塊。然后再對每個模塊進行詳細的設計與實現。在設計與實現完成后,需要將每個獨立的子模塊統一結合到系統的總體框架結構中6。根據本軟件的功能需求,主要分如圖1所示的功能模塊。2.3

8、系統軟件平臺的搭建在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平臺上的軟件應

9、用5;Android Studio是一個Android開發環境,基于IntelliJ IDEA,類似Eclipse ADT,Android Studio提供了集成的Android開發工具用于開發和調試。3 系統總體設計(Design of the system)3.1 系統設計本文所設計開發的基于Android平臺的泰科教務系統,客戶端主要功能有:教師端模塊(教師課表、監考),學生端模塊(成績查詢、學期課表),公共模塊(登錄、泰科概況、泰科要聞、泰科風光、教務通知、校歌、交流、SQLite本地數據庫等)。服務器端應用部署于Bmob移動后端云服務平臺具體功能結構,Bmob云平臺能為移動應用提供一

10、個完整的后端解決方案,利用官方提供的SDK,在APP中進行調用,便可以很方便地進行網絡數據的存儲和下載7。系統結構功能圖如圖2所示。圖2 系統功能結構圖Fig.2 System function structure diagram3.2 主體框架設計Android通過WebView類對網頁訪問提供支持,同時提供與JavaScript進行交互的API8。本系統采用經典的MVC架構,通過js獲取網頁中對應標簽的數據,通過對象轉換存儲到SQLite數據庫,同時按需求將數據從數據庫中取出,呈現到對應的view中,進而提供相應的服務,工程架構圖如圖3所示。4 系統的實現與應用(Implementatio

11、n andapplication of the system)4.1 系統集成與實現該系統界面的設計利用Android SDK所提供的布局控件,例如,LinearLayout類和RelativeLayout類系統在主界面Activity中使用fragment+radiogroup+viewpager實現左右滑動的效果,主界面中的圖片可以實現輪播效果,也可以左右滑動實現圖片的切換,如圖4所示。該系統主界面如圖5所示,通過滑動可以進入如圖6所示的首頁側拉界面。側拉功能仿照了QQ5.0的側拉功能。Fig.6 Side pull menu interface4.2 系統測試該系統主要包含學生端和教師端

12、兩部分功能,其中教師端功能主要是查看南泰要聞、教務通知、教師課表和收聽校歌等,如圖7(a)圖7(c)所示;學生端的功能是查看成績、學期課表、泰科要聞、教務通知,以及瀏覽學校風光,關注學院動態、收聽校歌等,如圖7(d)和圖7(e)所示。另外,系統增加了游客登錄功能,以及登錄者可以拍照或者從相冊中選取照片作為頭像如圖7(f)所示。5 結論(Conclusion)本文介紹了基于Android平臺的泰科教務系統的設計與實現,該系統豐富了學生和教師對教務相關信息等學校資源的獲取方式,用戶可以隨時通過手機登錄,獲取教務系統信息、學院新聞和工作學習安排。系統還存在一些不足的地方,為適應將來市場對該軟件需求的

13、變更或開發人員對軟件的更新和完善,本系統預留了諸多接口,并以模塊化的方式進行設計,以便后期可以進行二次開發。后續軟件版本更新時將考慮采用文獻9所述方法優化Sqlite數據庫。參考文獻(References)1 Cho H,et al.Anti-debugging Scheme for Protecting Mobile Apps on Android PlatformJ.Journal of Supercomputing,2016,72(1):232-246.2 Kang H,et al.Real-time Motion Control on Android PlatformJ.Journal

14、 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 AppsJ.IEEE Transactions on Software Engineering,2015,41(4):384-407.4王朝華,等.基于Android的智能家居系統的研究與實現J.計算機技術與發展,2012,22(06):225-228;233.5 郭霖.第一行代碼AndriodM.北京:人民郵電出版社,2014.6 夏明忠,夏以軒,李兵元.軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論