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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、計劃類別 項目編號 項目技術(shù)報告課題名稱 項目主持人 承擔(dān)單位 題目:基于Android平臺泰科教務(wù)軟件的設(shè)計與實現(xiàn)針對本校師生的移動辦公需求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學(xué)習(xí)動態(tài)的方法,借助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; 登錄/注冊安卓版下載 時政綜合商業(yè)財經(jīng)文學(xué)小說攝影數(shù)碼學(xué)生必讀家庭養(yǎng)生旅游美食人文科普文摘文萃藝術(shù)收藏農(nóng)業(yè)鄉(xiāng)村文化綜合職場理財娛樂時尚學(xué)術(shù)軍事汽車環(huán)時 基于Android平臺泰科教務(wù)軟件的設(shè)計與實現(xiàn) 2016-05-14 10:33譚立興吳亮張煒 軟件工程訂閱 2016年9期 收藏關(guān)鍵詞:教務(wù)軟件開發(fā)安卓 譚立興 吳亮 張煒摘 要:針對本校師生的移動辦公需

3、求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學(xué)習(xí)動態(tài)的方法,借助Java語言、SQLite數(shù)據(jù)庫、BMOB云端以及Android平臺,開發(fā)了基于Android平臺的泰科教務(wù)系統(tǒng)。經(jīng)過測試和初步的應(yīng)用,該系統(tǒng)運行穩(wěn)定流暢,具有良好的用戶體驗。關(guān)鍵詞:安卓;師生;教務(wù);軟件開發(fā)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)隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,基于B/S架構(gòu)的Web方式的在線教務(wù)管理系統(tǒng)在各大高校得到了廣泛的應(yīng)用,它通過一些較為簡單的瀏覽器操作就可以完成絕大部分的業(yè)務(wù)功能,大大方便了師生的日常工作和學(xué)習(xí),同時也提高了教務(wù)管理人員的工作效率。傳統(tǒng)互聯(lián)網(wǎng)已經(jīng)處于日漸飽和的境況,而移動互聯(lián)網(wǎng)正在蓬勃發(fā)展,這

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

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

8、系統(tǒng)軟件平臺的搭建在Windows系統(tǒng)下,搭建了Andriod SDK(Software Development Kit)+ADT(Android Development Tools)+Java JDK(Java Development Kit)+Android Studio的應(yīng)用開發(fā)環(huán)境,針對Andriod OS 4.3及以上版本開發(fā)系統(tǒng)軟件。Android SDK是谷歌提供的Android開發(fā)工具包,在開發(fā)Android程序時,需要通過引入該工具包,來使用Android相關(guān)的API。Android SDK主要是以Java語言為基礎(chǔ),用戶可以使用Java語言來開發(fā)Android平臺上的軟件應(yīng)

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

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

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

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

13、變更或開發(fā)人員對軟件的更新和完善,本系統(tǒng)預(yù)留了諸多接口,并以模塊化的方式進(jìn)行設(shè)計,以便后期可以進(jìn)行二次開發(fā)。后續(xù)軟件版本更新時將考慮采用文獻(xiàn)9所述方法優(yōu)化Sqlite數(shù)據(jù)庫。參考文獻(xiàn)(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的智能家居系統(tǒng)的研究與實現(xiàn)J.計算機(jī)技術(shù)與發(fā)展,2012,22(06):225-228;233.5 郭霖.第一行代碼AndriodM.北京:人民郵電出版社,2014.6 夏明忠,夏以軒,李兵元.軟件

溫馨提示

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

最新文檔

評論

0/150

提交評論