




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
安卓項目的設計過程目錄TOC\o"1-2"\h\u28330安卓項目的設計過程 127052引言 1127551系統(tǒng)需求分析 253201.1功能需求 2176311.2性能需求 2184751.3開發(fā)運行需求 2266892系統(tǒng)功能設計 371632.1登錄注冊模塊 3202322.2課程學習模塊 4278132.3每日一練模塊 5192522.4上傳/下載模塊 6138922.5討論交流模塊 76668總結 85174參考文獻 8摘要:由于Android智能操作系統(tǒng)的開源性,自發(fā)布以來,Android智能終端具有較高的市場占有率,基于Android平臺的移動應用發(fā)展前景十分廣泛。在這樣的行業(yè)趨勢下,移動教學、移動辦公逐漸從概念領域向現(xiàn)實領域轉變,進入高校師生的視野之中,在學術界和實踐中得到了廣泛的重視,成為教育教學研究的新熱點?;诎沧康囊苿佣私虒W輔助管理系統(tǒng)的開發(fā)是在Eclipse環(huán)境下進行的。用Eclipse進行界面設計、功能設計,采用調用互聯(lián)網(wǎng)開放的輔助教學接口的方式進行輔助教學來源的獲取,完成輔助教學數(shù)據(jù)的正常顯示。該系統(tǒng)擁有友好的用戶界面和良好的擴展性,操作簡單方便,在教學應用中可W帶來積極的影響。關鍵詞:安卓;移動端;教學輔助管理引言近年來,隨著移動互聯(lián)網(wǎng)技術的飛速發(fā)展,各種移動電子產品得到了廣泛的普及,簡單的計算機管理系統(tǒng)已經不能滿足當前的需求。在當前的大學教學環(huán)境中,大部分教材都是以紙質或電子文檔形式存在的。課堂上沒有配備計算機,學生只能通過紙質文件資料來參考,這對于許多復雜的教學來說,如果使用移動電子設備給每個學生攜帶,學生可以方便地參考,教師也可以管理各種教學資料。因此,基于這一背景,我們設計并開發(fā)了一個基于android移動終端的教學輔助系統(tǒng)。因此,為了幫助學習者更好地學習具體的課程,課程延伸到課外,彌補傳統(tǒng)課堂學習的不足,并能為學習者提供移動端的課程教學系統(tǒng)以支持學習。在分析學習者移動學習的一般特點和具體需求的基礎上,結合具體課程,研究基于android的移動助理管理系統(tǒng)的設計與實現(xiàn)是必要的和可行的。1系統(tǒng)需求分析1.1功能需求移動終端功能需求分析是為了解決整個系統(tǒng)開發(fā)過程中的“做什么”問題,解決什么問題,滿足用戶的具體信息需求,進行調查和分析。經過深入調查研究,總結出移動終端的一些具體功能:1.課程學習功能:包括課件的學習、視頻的學習以及課外的拓展學習。2.每日一練功能:可進行練習,包括章節(jié)練習以及模擬訓練。3.上傳/下載功能:能實現(xiàn)在線上傳以及在線下載。4.討論交流功能:對所學的知識進行討論交流,可實現(xiàn)查看回復以及在線答疑的功能。1.2性能需求(1)優(yōu)化Java代碼安卓App的開發(fā)都是通過Java語言,算法的選擇比實現(xiàn)更為重要。為了能極大的優(yōu)化應用程序,需要利用簡單的技術,例如緩存和減少內存的分配。應用程序能隨時保持響應是一個非常重要的性能指標。(2)提高性能在代碼設計過程中,如何使用更少的內存來達到提高運行速度的效果,如何設計CPU來分配內存,都是要考慮到的事情,因為這些回直接影響到內存訪問有著直接的影響。(3)利用多線程開發(fā)安卓App,使用的是java編程語言。為了能提升安卓設備的性能以及減少響應的時間來及時的響應用戶,多線程編程就尤為重要。(4)降低功耗編寫程序時要注意的一點是應用程序的功耗?,F(xiàn)在的輔助教學管理、移動終端層出不窮,當所有的都能滿足用戶的學習需求的同時,如何最大限度地減少軟件的功耗成為了一個非常重要的問題。這種性能指標直接決定了用戶的使用體驗,沒有人愿意打開學習軟件,手機的電量會迅速減少。因此,在開發(fā)中,我們應該盡量減少功耗,而不影響程序功能的正常使用。1.3開發(fā)運行需求(1)開發(fā)平臺教學輔助管理移動端的開發(fā)是在Eclipse環(huán)境下進行的。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,Eclipse作為開源的Java開發(fā)環(huán)境,功能強大,易于使用。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Android提供了在Eclipse上開發(fā)Android應用程序的ADT插件,簡化了應用程序的開發(fā),運行,和調試。安裝Android開發(fā)環(huán)境,首先需要安裝支持Java程序運行的Java開發(fā)工具包JavaDevelopmentKit(JDK),然后安裝集成開發(fā)環(huán)境Eclipse,最后安裝AndroidSDK和Eclipse的ADT插件。(2)運行平臺教學輔助管理移動端可以在安卓手機或安卓模擬器上運行,本教學輔助管理移動端設計時使用夜神模擬器來運行。Eclipse開發(fā)環(huán)境創(chuàng)建:進入Eclipse,在Windows菜單下找到AndroidAVDManager,點擊new。然后設置需要的參數(shù),包括sdk版本,屏幕尺寸,sd卡大小等。接著選擇剛剛創(chuàng)建的模擬器,點擊start運行即可。在name中輸入AVD的名稱,Target中選擇使用的類庫,創(chuàng)建SDCard和皮膚,接著點擊Finish按鈕即可。2系統(tǒng)功能設計2.1登錄注冊模塊注冊登錄模塊是用戶需要注冊或登錄才能進入系統(tǒng)。設置用戶注冊和登錄功能,以保護用戶的個人數(shù)據(jù)安全。當用戶打開軟件時,他首先詢問用戶是否要登錄。如果用戶選擇登錄,然后輸入正確的用戶名和密碼,然后單擊OK按鈕輸入軟件。當用戶不選擇登錄時,軟件會詢問用戶是否注冊。如果用戶選擇注冊,用戶輸入自己的用戶名和密碼,然后單擊注冊按鈕注冊。當用戶單擊注冊時,軟件將用戶的用戶名和密碼數(shù)據(jù)上傳到數(shù)據(jù)服務器進行比較。當服務器沒有用戶時,用戶成功注冊并跳轉到主程序。當用戶名注冊后,軟件返回用戶已經存在的消息。用戶修改用戶名和重新注冊。用戶的注冊登錄模塊結構圖如圖2-1所示。圖2-1注冊/登錄模塊功能結構圖2.2課程學習模塊課程學習能夠幫助學習者系統(tǒng)的了解和掌握這門課程的主要知識內容。課程的學習有三種方式:分章節(jié)式的學習、視頻學習和課外拓展式的學習。章節(jié)按照學習材料的邏輯呈現(xiàn)給學習者,介紹每章的這一概念,通過實例說明對本章內容的理解,最后一節(jié)總結鞏固本章的要點。綜合知識的瑣碎,比較適合初學者使用。視頻學習是為學生提供相關的視頻內容知識,幫助學習者更好地掌握學習內容。課外學習是幫助學生拓展課外知識,提供教育和技術知識和前沿技術的學習者,學習者練習或展示各學科的研究成果,可以幫助學習者擴大他們的視野,培養(yǎng)學生的實踐能力的研究。課程學習模塊結構圖如圖2-2所示。圖2-2課程學習功能模塊功能結構圖2.3每日一練模塊知識學習不僅可以通過閱讀和瀏覽來完成,也可以通過不斷的實踐來實現(xiàn)。因此,該軟件設計了日常實踐這一功能,幫助學習者更好地掌握知識。每天練習有三種方法:篇章練習、知識單元練習和模擬訓練練習。練習和學習課程在各階段相應的知識單元的實踐和課程學習的知識單元是相對應的,圖像的知識通過一個答案部分學習,多項選擇題和簡短的回答這三個問題來加強學習。模擬訓練是根據(jù)考試形式建立的問題,是學生對自己學習成果的全面掌握,學習者可以模擬訓練結果有針對性地加強自己的薄弱環(huán)節(jié)。在回答的過程中,學習者回答的問題,你可以選擇下一個回答的問題,你也可以提交答案,如果學習者是正確的,將顯示鼓勵學習者的下一條語句的祝賀;如果學習者是錯誤的,點擊查看參考答案按鈕會顯示正確的答案。每日一練模塊結構圖如圖2-4所示。圖2-4每日一練模塊功能結構圖2.4上傳/下載模塊該移動學習軟件的主要功能之一就是向用戶提供高效的文件的上傳/下載服務。上傳/下載模塊的功能結構圖如圖2-5所示。圖2-5上傳/下載模塊功能結構圖移動學習的軟件包括在存儲空間中的每個實踐課程通過手機占用的相關內容進行比較,因此有必要學會從服務器上下載到相關的課程和練習,并通過在線存儲在軟件中,當學習者掌握這些課程和練習,你可以刪除這些內容,確保手機軟件的順利運行。當學習者有了一些資源,想與其他學習者分享,可以通過網(wǎng)絡上傳到服務器,那么其他學習者就可以將這些資源下載到你的手機上,達到共享的目的。通過文件的上傳下載功能,可以幫助學習者節(jié)省手機的存儲空間,為學習者節(jié)省學習資源。2.5討論交流模塊交流模塊主要有查看回帖和在線答疑兩個部分,討論交流模塊的結構圖如圖2-6所示。圖2-6討論交流模塊功能結構圖學習者通過這個功能實現(xiàn)與其他學習者的交互,這個模塊還為用戶提供了一個展示自己和回答問題的平臺。用戶首先通過登錄進入軟件,在主界面中選擇討論交換功能,然后進入在線通信,用戶可以看到其他用戶已經討論過的內容。如果用戶想發(fā)表他們的觀點,他們可以在文本框中輸入他們的觀點,點擊發(fā)送按鈕發(fā)送,在線討論的學習者可以看到新聞。討論交際模塊是為了促進學習者在學習過程中遇到的問題及時回答,幫助學習者實現(xiàn)相互學習,通過及時的反饋和交流,使學習者的學習積極性和主動性。當然,討論了學習者的意義建構通信模塊的建立也有助于學習,學習者通過學習在日常實踐模塊實踐模塊,解決在通信模塊的問題,學生學習的知識達到理解、鞏固和綜合的過程是建立在學習者的知識系統(tǒng)重要的幫助。總結隨著移動互聯(lián)網(wǎng)的快速發(fā)展,基于學生用戶的APP也隨之增加,在這樣的背景下,服務學生的校園生活、學習類的APP有著重大意義。高校支持移動互聯(lián)教學是信息化建設的必然趨勢。本文提出的基于Android的移動端的教學輔助系統(tǒng)是信息化建設的一個主流方向。本文對教學輔助系統(tǒng)的架構,模塊設計以及界面設計進行了分析。最后還對此進行了測試。在后續(xù)研究中,更加注重用戶的交互式設計,體現(xiàn)教師主導,學生主體的教學理念。參考文獻[1]肖云鵬,劉宴兵.Android程序設計教程[M].清華大學出版社,2013.4[2]張榮.Android開發(fā)與應用[M].人民郵電出版,2014.2[3]王向輝,張國印,賴明珠.Android應用程序開發(fā)[M].清華大學出版社,2012.5[4]趙常松.Android應用程序開發(fā)與典型案例[M].電子工業(yè)出版社,2012.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 顏體檢測試題及答案
- CPBA考試培訓試題及答案
- 2024年美容師考試臨場應變能力培養(yǎng)與公務員省考試題及答案
- 2024年語文考試小學生試題及答案
- 二手車保險知識試題及答案
- 小自考視覺傳播設計藝術表現(xiàn)形式試題及答案
- 小貸客服年度工作總結
- 2024年食品質檢員考試重點回顧及答案
- 新能源汽車美容的特點與要求試題及答案
- 美容師考試職業(yè)道德的重要性與公務員省考試題及答案
- 2025年湖南省長沙市中考一模道德與法治試卷(含答案)
- 2025年上半年甘肅省農墾集團限責任公司人才招聘380人易考易錯模擬試題(共500題)試卷后附參考答案
- 中考語文文學批注-病句表達欠妥(含答案)
- 15 一分鐘(核心素養(yǎng)公開課一等獎創(chuàng)新教案)
- 2025年河南經貿職業(yè)學院單招職業(yè)技能測試題庫完整
- 2024年中國大唐集團科技創(chuàng)新有限公司招聘考試真題
- 《防護服穿脫流程》課件
- 2025年山東省職教高考(車輛維修專業(yè))綜合知識高頻必練考試題庫400題含答
- 春夏季疾病預防
- 二年級課間安全
- 2024年浙江宇翔職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
評論
0/150
提交評論