靳新 李相明
摘 要:駕校考試系統(tǒng)的開發(fā)主要針對(duì)于考取機(jī)動(dòng)車駕駛執(zhí)照人員開發(fā)的一款基于Android平臺(tái)的考試寶典。該項(xiàng)目在對(duì)目前市區(qū)駕駛員考試方式的特征分析的基礎(chǔ)上,對(duì)架構(gòu)問題、安裝方便、升級(jí)便利等問題進(jìn)行研發(fā)和運(yùn)行。駕??荚囅到y(tǒng)功能實(shí)用、操作簡(jiǎn)單,它是機(jī)動(dòng)車駕駛考生重要的幫手。
關(guān)鍵詞:Android;駕校考試系統(tǒng)
中圖分類號(hào):TB476 文獻(xiàn)標(biāo)識(shí)碼:A
文章編碼:1672-7053(2017)07-0187-02
Abstract:Driving school examination system is mainly for the motor vehicle driver's license to develop a study based on the Android platform exam.On the basis of analyzing the characteristics of the current urban driver's examination mode,research and development and operation of the structure, easy installation, easy to upgrade and so on.Driving school test system function is practical, the operation is simple, it is an important driver of motor vehicle driving assistant.
Key Words:Android; driving school examination system
移動(dòng)通信技術(shù)的發(fā)展,使得手機(jī)的功能及傳輸速度逐步走向成熟,而家用轎車的普及,同樣使得需要參加機(jī)動(dòng)車駕駛執(zhí)照考試的人數(shù)越來越多。作為一個(gè)考取駕照的群體,需要經(jīng)歷科目一及科目四的考試,這些科目的考試都屬于駕駛理論及文明駕駛范疇,需要做符合大綱的模擬題輔助學(xué)習(xí)。其中科目二及科目三屬于實(shí)際操作,也需要了解大概實(shí)際操作流程。因此開發(fā)一款A(yù)ndroid平臺(tái)下的駕??荚囅到y(tǒng)可以緊跟現(xiàn)階段軟件開發(fā)潮流,通過手機(jī)端項(xiàng)目的開發(fā),可以讓用戶有效地利用閑余時(shí)間對(duì)理論考試達(dá)到更大的通過概率,并且通過進(jìn)行模擬考試,讓用戶對(duì)自身掌握知識(shí)的情況進(jìn)行大致的了解,用戶再對(duì)自身情況隨時(shí)隨地更方便的學(xué)習(xí),通過針對(duì)性復(fù)習(xí),大大提升學(xué)習(xí)效率。
1可行性研究
駕校考試系統(tǒng)整個(gè)項(xiàng)目以Android為開發(fā)平臺(tái),使用Eclipse開發(fā)環(huán)境、JAVA編程語言、SQLite數(shù)據(jù)庫,進(jìn)行開發(fā)和部署。
1.1技術(shù)可行性
Android系統(tǒng)平臺(tái)由Google公司發(fā)布使用,它是一個(gè)基于Linux開源的手機(jī)操作系統(tǒng),由操作系統(tǒng)、中間件、界面和應(yīng)用軟件組成,還具有免費(fèi)和開源的有點(diǎn),因?yàn)閾碛羞@兩個(gè)優(yōu)點(diǎn),使得Android手機(jī)的制作成本降低,并且Android手機(jī)的使用者可以根據(jù)自身的想法和愛好更改手機(jī)的設(shè)置,使用戶有更大的自主性。
1.2操作可行性分析
本軟件采用了Java編程語言、Eclipse和SQList數(shù)據(jù)庫作為開發(fā)工具,開發(fā)者并不需要耗費(fèi)太多的精力和人力,并且對(duì)手機(jī)的要求不高。軟件在設(shè)計(jì)過程中本著操作簡(jiǎn)單實(shí)用的模式進(jìn)行研發(fā),因此用戶上手容易。
2系統(tǒng)設(shè)計(jì)
駕??荚囅到y(tǒng)的開發(fā),可以讓用戶隨時(shí)隨地對(duì)科目一及科目四的知識(shí)點(diǎn)和注意事項(xiàng)進(jìn)行復(fù)習(xí)和鞏固,從而提升學(xué)習(xí)效率。本項(xiàng)目在設(shè)計(jì)中,主要包括考試模擬、法律法規(guī)、交規(guī)巧記、新手導(dǎo)航、輔助功能的設(shè)計(jì)。功能模塊如圖1所示。
具體體功能包括:
2.1考試模擬模塊
針對(duì)科目一、科目二、科目三和科目四進(jìn)行模擬測(cè)試。科目一和科目四是理論考試,主要實(shí)現(xiàn)的功能是順序練習(xí)、章節(jié)練習(xí)、隨機(jī)練習(xí)和模擬練習(xí);科目二實(shí)現(xiàn)的功能是坡道定點(diǎn)停車和起步、側(cè)方停車、曲線行駛、直角轉(zhuǎn)彎和倒車入庫;科目三實(shí)現(xiàn)的功能有上車準(zhǔn)備、起步、直線行駛、加減擋位、變更車道、靠邊停車、通過路口、通過各區(qū)域、會(huì)車、超車和掉頭??颇慷腿菆?chǎng)地考試,因此系統(tǒng)中介紹了考試要求、操作方法和注意事項(xiàng)。
2.2法律法規(guī)模塊
該模塊里面包含了《機(jī)動(dòng)車駕駛證申領(lǐng)和使用規(guī)定》、《中華人民共和國道路交通安全法》、《道路交通事故處理程序規(guī)定》、《酒駕新規(guī)》、《交規(guī)扣分明則》五個(gè)交通法律法規(guī)。
2.3交規(guī)巧記模塊
該模塊里面包含了大量小的知識(shí)點(diǎn),難記知識(shí)點(diǎn)的總結(jié),包括交規(guī)巧記憶、八種交警手勢(shì)信號(hào)口訣、處罰題巧記、處罰金額巧記、最低最高時(shí)速巧記、安全距離巧記、日期類型題巧記等,編成各種易于記憶的語句,方便用戶對(duì)知識(shí)的記憶。
2.4新手導(dǎo)航
該模塊是針對(duì)不熟悉報(bào)考駕校流程,不清楚考試流程的用戶,幫助用戶了解考駕照具體流程。
2.5輔助功能
1)備忘錄:記錄瑣碎事情,幫助用戶合理安排工作;
2)收藏夾:收藏難題錯(cuò)題,幫助用戶針對(duì)性學(xué)習(xí);
3)錯(cuò)題記錄:登陸個(gè)人賬號(hào)后,系統(tǒng)自動(dòng)記錄錯(cuò)題;
4)登陸:登陸個(gè)人賬戶,對(duì)錯(cuò)題針對(duì)性學(xué)習(xí);
5)注冊(cè):注冊(cè)新用戶;
6)關(guān)于:APP的版本。
3數(shù)據(jù)庫設(shè)計(jì)
對(duì)駕校考試系統(tǒng)而言,很大程度上都是圍繞對(duì)數(shù)據(jù)庫的操作展開的,數(shù)據(jù)庫本身是應(yīng)用系統(tǒng)的核心部分,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)至關(guān)重要。駕??荚嚥捎肧QList保存并操作數(shù)據(jù),主要數(shù)據(jù)表包括:
1)題庫表:存儲(chǔ)所有的駕??荚囶}目。
2)用戶表:存儲(chǔ)所有的登陸用戶。
3)錯(cuò)題記錄表:存儲(chǔ)用戶的錯(cuò)題。
4)收藏表:存儲(chǔ)用戶的收藏的題目。
其中題庫表信息表用于存放題庫的基本信息,它是整個(gè)系統(tǒng)數(shù)據(jù)的核心,本文以題庫表為例介紹,題庫信息表如表1所示。
4系統(tǒng)實(shí)現(xiàn)
考試模擬功能是整個(gè)系統(tǒng)的核心部分,本文以該模塊為例進(jìn)行介紹。考試模擬包括四個(gè)功能,分別是科目一、科目二、科目三和科目四??颇恳缓涂颇克氖抢碚摽荚?,因此采用試題練習(xí)模式開發(fā),包括順序練習(xí)、章節(jié)練習(xí)、隨機(jī)練習(xí)和模擬練習(xí);科目二和科目三為場(chǎng)地練習(xí),因此系統(tǒng)主要介紹考試規(guī)則,部分考試功能界面如圖2所示。
實(shí)現(xiàn)過程:
順序練習(xí)的實(shí)現(xiàn):將數(shù)據(jù)庫里的題目通過查詢語句查詢出來后封裝到集合中,然后將查詢的數(shù)據(jù)進(jìn)行綁定,在界面上將題目顯現(xiàn)出來。
章節(jié)練習(xí)的實(shí)現(xiàn):試題有不同種類的題目,通過模糊查詢,將題目劃分不同的種類,封裝到不同的集合中,選擇不同的章節(jié)就對(duì)應(yīng)不同的題目。
隨機(jī)練習(xí)的實(shí)現(xiàn):將數(shù)據(jù)庫里的題目通過查詢語句查詢出來后封裝到集合中,然后隨機(jī)獲取題目的題號(hào),通過不同的題號(hào),調(diào)用不同的題目。
模擬練習(xí)的實(shí)現(xiàn):在數(shù)據(jù)庫里隨機(jī)抽取100道題封裝到集合中,然后綁定數(shù)據(jù),在界面顯示綁定的題目。
點(diǎn)擊不同的按鈕,將在不同的Activity中顯示所對(duì)應(yīng)的文本信息。
5結(jié)論
Android平臺(tái)下駕校考試系統(tǒng)的開發(fā)以駕??荚嚨挠脩魹橹黧w,為用戶提供一個(gè)多元化、個(gè)性化服務(wù)的考試類助手工具。登錄駕??荚囈稽c(diǎn)通可以隨時(shí)隨地進(jìn)行復(fù)習(xí)和鞏固,具有收藏和錯(cuò)題集功能,方便客戶進(jìn)行針對(duì)性訓(xùn)練,以達(dá)到更大的通過率。駕??荚囅到y(tǒng)整個(gè)項(xiàng)目以Android為開發(fā)工具,使用Eclipse開發(fā)環(huán)境、Java編程語言、SQLite數(shù)據(jù)庫。系統(tǒng)在運(yùn)行期間未出現(xiàn)明顯中斷情況,系統(tǒng)運(yùn)行良好,數(shù)據(jù)庫連接在正常范圍內(nèi)。系統(tǒng)功能實(shí)用,操作簡(jiǎn)單且,用戶體驗(yàn)良好,它將是學(xué)習(xí)生活中重要的助手之一。
參考文獻(xiàn)
[1] 明日科技. Android從入門到精通[M].清華大學(xué)出版社, 2012.
[2] 史勇哲.大型在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].電子設(shè)計(jì)工程, 2016.