




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:基于Android平臺泰科教務軟件的設計與實現(xiàn)針對本校師生的移動辦公需求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學習動態(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)文學小說攝影數(shù)碼學生必讀家庭養(yǎng)生旅游美食人文科普文摘文萃藝術收藏農業(yè)鄉(xiāng)村文化綜合職場理財娛樂時尚學術軍事汽車環(huán)時 基于Android平臺泰科教務軟件的設計與實現(xiàn) 2016-05-14 10:33譚立興吳亮張煒 軟件工程訂閱 2016年9期 收藏關鍵詞:教務軟件開發(fā)安卓 譚立興 吳亮 張煒摘 要:針對本校師生的移動辦公需
3、求,提出了一種低成本、易操作,幫助所有在校師生了解工作、學習動態(tài)的方法,借助Java語言、SQLite數(shù)據(jù)庫、BMOB云端以及Android平臺,開發(fā)了基于Android平臺的泰科教務系統(tǒng)。經(jīng)過測試和初步的應用,該系統(tǒng)運行穩(wěn)定流暢,具有良好的用戶體驗。關鍵詞:安卓;師生;教務;軟件開發(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)絡技術的飛速發(fā)展,基于B/S架構的Web方式的在線教務管理系統(tǒng)在各大高校得到了廣泛的應用,它通過一些較為簡單的瀏覽器操作就可以完成絕大部分的業(yè)務功能,大大方便了師生的日常工作和學習,同時也提高了教務管理人員的工作效率。傳統(tǒng)互聯(lián)網(wǎng)已經(jīng)處于日漸飽和的境況,而移動互聯(lián)網(wǎng)正在蓬勃發(fā)展,這
6、種教務管理系統(tǒng)的模式已不能滿足人們的移動辦公需求。因此,在現(xiàn)有教務管理系統(tǒng)功能的基礎上,還需結合移動平臺開發(fā)技術,進一步擴充一些移動辦公的功能,為廣大師生提供更加便捷、高效的服務。Android平臺使用非常廣泛,文獻1-4介紹了國內外四類不同的應用,本文提出了一種基于Android平臺掌上教務軟件的設計方法,并研究和開發(fā)了該軟件,為本校師生構建了一個日常校園生活的綜合平臺。2 Android手機的泰科教務系統(tǒng)通用開發(fā)環(huán)境的構建(The development environment of theeducational administration software based onAndroi
7、d platform)2.1 Android操作系統(tǒng)介紹Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),大致可以分成四層架構、五塊區(qū)域。四層架構分別是Linux內核層、系統(tǒng)運行層、應用框架層、應用層5。至今Andriod已發(fā)布多個版本并允許開發(fā)人員用Java,C/C+來開發(fā)應用程序,主要使用于移動設備。2.2 Android平臺的泰科教務系統(tǒng)結構設計本系統(tǒng)按照軟件模塊化設計要求,從上到下分多個層次和多個模塊。然后再對每個模塊進行詳細的設計與實現(xiàn)。在設計與實現(xiàn)完成后,需要將每個獨立的子模塊統(tǒng)一結合到系統(tǒng)的總體框架結構中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的應用開發(fā)環(huán)境,針對Andriod OS 4.3及以上版本開發(fā)系統(tǒng)軟件。Android SDK是谷歌提供的Android開發(fā)工具包,在開發(fā)Android程序時,需要通過引入該工具包,來使用Android相關的API。Android SDK主要是以Java語言為基礎,用戶可以使用Java語言來開發(fā)Android平臺上的軟件應
9、用5;Android Studio是一個Android開發(fā)環(huán)境,基于IntelliJ IDEA,類似Eclipse ADT,Android Studio提供了集成的Android開發(fā)工具用于開發(fā)和調試。3 系統(tǒng)總體設計(Design of the system)3.1 系統(tǒng)設計本文所設計開發(fā)的基于Android平臺的泰科教務系統(tǒng),客戶端主要功能有:教師端模塊(教師課表、監(jiān)考),學生端模塊(成績查詢、學期課表),公共模塊(登錄、泰科概況、泰科要聞、泰科風光、教務通知、校歌、交流、SQLite本地數(shù)據(jù)庫等)。服務器端應用部署于Bmob移動后端云服務平臺具體功能結構,Bmob云平臺能為移動應用提供一
10、個完整的后端解決方案,利用官方提供的SDK,在APP中進行調用,便可以很方便地進行網(wǎng)絡數(shù)據(jù)的存儲和下載7。系統(tǒng)結構功能圖如圖2所示。圖2 系統(tǒng)功能結構圖Fig.2 System function structure diagram3.2 主體框架設計Android通過WebView類對網(wǎng)頁訪問提供支持,同時提供與JavaScript進行交互的API8。本系統(tǒng)采用經(jīng)典的MVC架構,通過js獲取網(wǎng)頁中對應標簽的數(shù)據(jù),通過對象轉換存儲到SQLite數(shù)據(jù)庫,同時按需求將數(shù)據(jù)從數(shù)據(jù)庫中取出,呈現(xiàn)到對應的view中,進而提供相應的服務,工程架構圖如圖3所示。4 系統(tǒng)的實現(xiàn)與應用(Implementatio
11、n andapplication of the system)4.1 系統(tǒng)集成與實現(xiàn)該系統(tǒng)界面的設計利用Android SDK所提供的布局控件,例如,LinearLayout類和RelativeLayout類系統(tǒng)在主界面Activity中使用fragment+radiogroup+viewpager實現(xiàn)左右滑動的效果,主界面中的圖片可以實現(xiàn)輪播效果,也可以左右滑動實現(xiàn)圖片的切換,如圖4所示。該系統(tǒng)主界面如圖5所示,通過滑動可以進入如圖6所示的首頁側拉界面。側拉功能仿照了QQ5.0的側拉功能。Fig.6 Side pull menu interface4.2 系統(tǒng)測試該系統(tǒng)主要包含學生端和教師端
12、兩部分功能,其中教師端功能主要是查看南泰要聞、教務通知、教師課表和收聽校歌等,如圖7(a)圖7(c)所示;學生端的功能是查看成績、學期課表、泰科要聞、教務通知,以及瀏覽學校風光,關注學院動態(tài)、收聽校歌等,如圖7(d)和圖7(e)所示。另外,系統(tǒng)增加了游客登錄功能,以及登錄者可以拍照或者從相冊中選取照片作為頭像如圖7(f)所示。5 結論(Conclusion)本文介紹了基于Android平臺的泰科教務系統(tǒng)的設計與實現(xiàn),該系統(tǒng)豐富了學生和教師對教務相關信息等學校資源的獲取方式,用戶可以隨時通過手機登錄,獲取教務系統(tǒng)信息、學院新聞和工作學習安排。系統(tǒng)還存在一些不足的地方,為適應將來市場對該軟件需求的
13、變更或開發(fā)人員對軟件的更新和完善,本系統(tǒng)預留了諸多接口,并以模塊化的方式進行設計,以便后期可以進行二次開發(fā)。后續(xù)軟件版本更新時將考慮采用文獻9所述方法優(yōu)化Sqlite數(shù)據(jù)庫。參考文獻(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.計算機技術與發(fā)展,2012,22(06):225-228;233.5 郭霖.第一行代碼AndriodM.北京:人民郵電出版社,2014.6 夏明忠,夏以軒,李兵元.軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新素養(yǎng)視角下高中數(shù)學高效課堂的構建
- 中學教育基礎知到課后答案智慧樹章節(jié)測試答案2025年春白城師范學院
- 三級人力資源管理師-《企業(yè)人力資源管理師(理論知識)》考前強化模擬卷1
- 高考物理課標版一輪復習考點規(guī)范練19動量動量定理動量守恒定律的理解
- 重慶市復旦中學2024-2025學年高一下學期開學考試生物試題(原卷版)
- 揭陽中式花園施工方案
- 湖南省衡陽縣三中2017-2018學年高二上學期期中考試歷史試卷
- 廣東省惠州市惠東中學2017-2018學年高三5月熱身綜合練習生物(二)答案
- 浙江省寧波市2024-2025學年高三上學期期末模擬檢測語文試題(原卷版+解析版)
- 河南省南陽市鎮(zhèn)平縣2024-2025學年七年級上學期期末語文試題(原卷版+解析版)
- 2025年春新人教版數(shù)學一年級下冊課件 第一單元 2.拼一拼
- 《煤礦職業(yè)病危害防治》培訓課件2025
- 2024年網(wǎng)絡建設與運維選擇題理論試題題庫
- 四年級下冊勞動《小小快遞站》課件
- 終止供應商協(xié)議書
- 2024年菠菜種子項目可行性研究報告
- 專題12 職業(yè)夢想 -2023年中考英語作文熱點話題終極預測
- 食品抽檢核查處置重點安全性指標不合格原因分析排查手冊
- 暑托班合同范例
- GB/T 44904-2024售后服務無理由退貨服務規(guī)范
- 《導管室的無菌原則》課件
評論
0/150
提交評論