《駕校一點通app畢業(yè)設計.doc》由會員分享,可在線閱讀,更多相關《駕校一點通app畢業(yè)設計.doc(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
畢業(yè)設計(論文)開題報告
題目:《基于Android平臺的駕校一點通》
源碼+演示視頻:qq422149197
院(系) 計算機科學與工程學院
專 業(yè) 計算機科學與技術
班 級
姓 名
學 號
導 師
2016年 03 月 10 日
1. 畢業(yè)設計(論文)綜述(題目背景、國內(nèi)外相關
2、研究情況及研究意義)
1.1項目背景
隨著智能手機的普及以及移動互聯(lián)技術的不斷發(fā)展,Android 平臺以其開放性等特點既能促進技術的創(chuàng)新, 又能助于降低開發(fā)成本, 還可以使運營商能非常方便的定制特色化產(chǎn)品,因此具有很大的發(fā)展?jié)摿Α8鞣N各樣基于Android平臺下的APP應運而生。隨著家用轎車的普及,需要參加駕照考試的人數(shù)越來越多,而科目一及科目四都屬于駕駛理論及文明駕駛范疇,需要做符合大綱的模擬題輔助學習,因此開發(fā)基于Android平臺下的駕校一點通可以緊跟現(xiàn)階段軟件開發(fā)潮流。
1.2 課題研究的目的及意義
在當今社會里,也許沒有哪一種技術能像 Internet 這樣對我們的工作方
3、式.生活方式和學習方式帶來如此迅猛而強烈的影響。隨著家用轎車的普及,需要參加駕照考試的人數(shù)越來越多,而科目一及科目四都屬于駕駛理論及文明駕駛范疇,需要做符合大綱的模擬題輔助學習。
駕校一點通可以幫助用戶通過手機進行全天侯的學習,并可以通過該應用中一些實用的功能及復習方法,讓用戶在極短的時間內(nèi)完成對文明駕駛范疇試題的學習并能提高用戶的通過率,從而節(jié)省用戶的時間。
為了不讓用戶枯燥的答題,在線交流平臺為他們提供了交流和分享經(jīng)驗的機會,能活躍學習氣氛提高學習效率。而且還可以獲得一些建議和考試技巧等等。
由于Android 駕校一點通是基于 Android 操作系統(tǒng)的移動互聯(lián)終端的一款網(wǎng)絡應用軟
4、件,不管是安卓還是手機的普遍應用都為需要拿到駕照的人提供便利的條件,可以高效地練習科目一的及科目四的題,也可以記錄錯題,從而可以再次攻破錯題,并配有有專項練習。應用此軟件,可以實現(xiàn)在不用出門的情況下大量的練習科目一及科目四的題目,只要有手機,就可以隨時練習,給需要考駕校的人們提供了很多的便利。
1.3 本系統(tǒng)國內(nèi)外相關研究情況
Android經(jīng)歷了大概7年的野蠻成長之后,2015年的Android應該是平穩(wěn)發(fā)展的一年。從Umeng最新的報告能夠看出國內(nèi)Android設備已經(jīng)占到了62.3%,大概是iOS的兩倍,毫無疑問Android已經(jīng)穩(wěn)穩(wěn)的坐到了手機操作系統(tǒng)第一的寶座。如今整個Andro
5、id生態(tài)鏈已經(jīng)形成,幾乎每一個細分的領域都有相應的廠商,已經(jīng)很難挖掘到新的空白地帶,無論是App的種類、開發(fā)工具、分發(fā)渠道、測試平臺等等都已經(jīng)初步形成了規(guī)模。
在駕考輔助方面出現(xiàn)了一下比較好的深受喜愛的app,如駕考寶典及駕校寶典。比較分析可以得出1.它們的涵蓋面全,覆蓋小車、客車、摩托車、資格證題庫等;2.題庫更新及時,能在駕考政策及試題更新時及時更新題庫;3.提供交流平臺;滿足了絕大多數(shù)用戶的需求。但是作為一款輔助軟件在效率方面還沒有發(fā)揮極致,所以要開發(fā)一款能在最大限度上節(jié)省時間的駕考輔助軟件。
首先能為用戶提供計劃規(guī)劃功能,讓用戶在一個可預期的時間內(nèi)完成學習計劃,如將試題劃分成幾個模
6、塊,再根據(jù)用戶的需要將時間合理分配,在固定的時間內(nèi)完成。其次,進行記憶準確度檢測,將用戶答過的題在進行復現(xiàn),確保對題目有十足的把握,對答錯的題目要額外記錄,為用戶提供一個復答錯題的途徑,而且要在一定的時間內(nèi)反復重現(xiàn)鞏固記憶。最后,可進行考試模擬練習,對用戶的準確率進行檢測,保證考試能完美通過。
2.本課題研究的主要內(nèi)容和擬采用的研究方案、研究方法或措施
研究的基本內(nèi)容:基于Android平臺的駕校一點通主要實現(xiàn)以下功能:實現(xiàn)用戶注冊與管理;設計試題庫;實現(xiàn)按章節(jié)組卷,隨機組卷,給出成績,對錯題進行管理,自動收錄、重點加強;提供在線交流的平臺。
2.1 Android駕校一點通功能如下
7、:
本系統(tǒng)包括Web 后臺管理端和Android 客戶端
*Web 后臺管理端:
Web端功能模塊如圖2.1所示:
試題管理員
登錄
普通用戶管理員
管理員注冊
Web 后臺管理端
交流平臺管理員
角色管理
用戶管理
超級管理員
權限管理
對應角色的增刪改查等操作
數(shù)據(jù)庫維護
圖2.1web端功能模塊圖
①登錄功能:為了增強系統(tǒng)的使用安全性,使用系統(tǒng)之前必須登錄系統(tǒng),登
錄過程是通過網(wǎng)絡,在后臺的數(shù)據(jù)庫通過用戶名和密碼進行查詢,已注冊用戶方
8、可使用該系統(tǒng)。
②用戶管理功能:
1.管理員注冊,針對增加管理員的操作,實現(xiàn)共同管理。
2.角色管理,分為試題管理員、普通用戶管理員、交流平臺管理員和超級管理員。
試題管理員,只能對試題庫進行能維護且需要核實后才能生效 ;
交流平臺管理員,可對用戶在線交流平臺進行維護管理;
普通用戶管理員,管理用戶賬戶信息;
超級管理員除上述兩個管理員權限外可對試題管理員和交流平臺管理員進行和維護操作(對角色進行管理和維護工作)。
3.權限管理,不同的管理員登錄后只能看到對應于本角色的操作類型。
以上通過訪問數(shù)據(jù)庫用戶表空間(用戶賬戶信息模塊)實現(xiàn)
③數(shù)據(jù)庫維護功能:各
9、個管理員進入系統(tǒng)后可以執(zhí)行對應的操作:
題庫管理員可對題庫進行增刪改查、設置試題模塊等維護操作;
用戶交流平臺管理員可對用戶間的交流信息進行增刪改查等維護操作;
超級管理員除執(zhí)行上述管理員操作外還可對其他管理員進行維護管理。
以上功能訪問數(shù)據(jù)庫應用數(shù)據(jù)表空間(應用數(shù)據(jù)信息模塊)實現(xiàn)。
*Android 客戶端
安卓端功能模塊圖如圖2.2:
圖2.2安卓客戶端功能模塊圖
①帳號管理功能:用戶可以登錄和管理自己的賬戶(包括注冊帳號,修改密碼,密碼找回);
②試題學習功能:用戶登錄后,
1.可以選擇科目進行
10、學習(科目一和科目四)。
2.可以選擇學習方式:順序?qū)W習和隨機題目學習(針對不同用戶的記憶習慣)。
3.可以選擇一次學習數(shù)量(目標設定功能)。
4.可以選擇錯題庫答題學習。
③答題功能:用戶登錄后,
1.可以選擇科目進行答題(科目一和科目四)。
2.可以選擇答題方式:順序答題和隨機答題(針對不同用戶的記憶習慣)。
3.可以選擇一次答題數(shù)量(目標設定功能)。
4.可以選擇錯題庫進行糾錯答題。
5.用戶答完題后,可以對本次錯誤題目進行解析查看。
④成績功能:用戶答完題后,系統(tǒng)可以給
11、出本次答題后的成績、準確率等信息;
⑤錯題收錄功能:用戶可以隨時查看被系統(tǒng)收錄好的錯題并可進行復答錯題,并進行記憶準確度檢查(當連續(xù)答對該錯題一定次數(shù)可進行錯題庫自動刪除或提示用戶移除該錯題的操作);
⑥交流功能:提供用戶在線交流的平臺。
2.2研究方法
該軟件采用C/S結構,以Android智能手機為平臺通過無線網(wǎng)絡訪問Web服務器,以客戶端數(shù)據(jù)庫和服務器端數(shù)據(jù)庫相結合的方式管理用戶學習信息??蛻舳瞬捎肧QLite輕量型數(shù)據(jù)庫管理,存放用戶的操作設置,及試題進度情況等信息。服務器端采用MySQL數(shù)據(jù)庫,管理用戶帳號信息、題庫和用戶學習數(shù)據(jù)及用戶交流的信息相關
12、信息。從而使用戶可以在離線模式下可以繼續(xù)自己的學習進度和計劃。利用Eclipse和Android SDK開發(fā)工具進行開發(fā)。
3. 本課題研究的重點及難點,前期已開展工作
重點:
①合理的設計數(shù)據(jù)庫
盡量減少數(shù)據(jù)庫的冗余,是重復的數(shù)據(jù)保持在最小限度,這樣將不會浪費存儲空間,減少產(chǎn)生混亂影響的危險,還能提高計算機的運行速度。對客戶端數(shù)據(jù)庫和服務端數(shù)據(jù)庫及兩者間的協(xié)調(diào)方法進行研究和優(yōu)化。
②合理規(guī)劃客戶端與服務器端的功能,將服務器端與客戶端的職能進行合理規(guī)劃并完善,對web端和客戶端的工能進行詳細的分析。
②測試工作做到位
在實現(xiàn)各個功能的過程中,要伴隨測試,避
13、免完成整個代碼后發(fā)現(xiàn)問題,影響進度和質(zhì)量。
難點:
對Java 語言的學習,在校我們所學的是C,C++,沒有接觸過Java 語言,所
以現(xiàn)在要把Java 語言的學習放在第一位。還有Android開發(fā),之前并沒有接觸;
前期已展開工作:前期已完成確定題目,收集資料,撰寫開題報告、需求分
析。即將進行系統(tǒng)的分析,包括系統(tǒng)可行性分析、技術可行性分析、系統(tǒng)整體設
計方案等。
4.完成本課題的工作方案及進度計劃(按周次填寫)
第 1 周
研究項目所要解決的問題,確定軟件功能需求
第 2、3 周
進行整體方案的初步設計,整理初步設計方案
第 4-8 周
著手編
14、輯本系統(tǒng)運行所需要的各個模并測試
第 9-13 周
完成計劃中系統(tǒng)的全部功能,做測試和修整
第 14、15 周
完成系統(tǒng)的整體測試
第 16-18 周
完成論文的撰寫,為畢業(yè)答辯做準備
參考文獻
[1]. 張利國.《android 移動開發(fā)入門與進階》.人民郵電出版社,2009
[2].《Goodle Android SDK開發(fā)范例大全》. 人民郵電出版社,2010
[3]. Hui-min, L.Y.Y.M.Z. Improve TCP performance over wireless link[C].in PIMRC 2003.
[4
15、].(美)??藸栔?,陳昊鵬譯.《java 編程思想》.機械工業(yè)出版社,2007
[5]. Liang, C.Z.H.F.H. A new authentication and key exchange protocol inWLAN[C]. in ITCC 2005. 2005
[6]公磊,周聰,基于Android 的移動終端應用程序開發(fā)與研究[J].計算機與現(xiàn)代化,2008(8):85-89.
[7]高煥堂,Android 的應用框架原理與程序設計36 技[M/OL].Google 公司,2008:132-150.
[8]馬越.Android 的架構與應用[D]. 北京:中國地質(zhì)大學
16、(北京)碩士學位論文,2008::9-20.
[9]Michael Kofler,MySQL 5 權威指南(第3 版),人民郵電出版社,2006 年
12 月,3-1.
[10]張洪偉,Tomcat Web 開發(fā)及整合應用,清華大學出版社,2006 年2 月,1.
[11]段朋鵬,郭慶平基于Struts 和Hibernate 的在線考試系統(tǒng)中國科技論文在線.
[12]張震,楊正球基于整合了Struts 和Hibernate 的J2EE 架構的用戶權限管理系統(tǒng)的設計與實現(xiàn)中國科技論文在線
[13] Horstmann.C.S and Cornell.G.Core Java 2,Volume II-Advanced Feature.Seventh Edition
[14]陳志泊數(shù)據(jù)庫原理及應用教程人民郵電出版社2008.3
[15]M G Limaye 軟件測試原理、技術及工具清華大學出版社2011.3
[16]黎連業(yè)軟件測試與測試技術清華大學出版社2009.5
[17]孫衛(wèi)琴,精通Hibernate:Java 對象持久化技術詳解,電子工業(yè)出版社,
2005 年
[18]. 靳巖,姚尚朗.《Google Android 開發(fā)入門與實戰(zhàn)》.人民郵電出版社,2009