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