機動車駕駛員理科模擬考試系統(tǒng)_第1頁
機動車駕駛員理科模擬考試系統(tǒng)_第2頁
機動車駕駛員理科模擬考試系統(tǒng)_第3頁
機動車駕駛員理科模擬考試系統(tǒng)_第4頁
機動車駕駛員理科模擬考試系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

機動車駕駛員理科模擬考試系統(tǒng)

院系計算機學院

專業(yè)計算機科學與技術

班級___________________________

學號___________________________

姓名___________________________

指導教師___________________________

負責教師____________________________

沈陽航空工業(yè)學院

2007年6月

沈陽航空工業(yè)學院畢業(yè)設計(論文)

摘要

隨著我國經(jīng)濟的快速發(fā)展,人民生活水平越來越高,私家車的擁有量劇增,考

取機動車駕駛執(zhí)照的人越來越多。然而傳統(tǒng)的機動車駕駛執(zhí)照考試培訓機制并不能

滿足當今社會的需求,利用計算機強大的數(shù)據(jù)管理功能開發(fā)的機動車駕駛員理科模

擬考試系統(tǒng)能很好的實現(xiàn)駕照考試資源的管理,使得機動車駕駛執(zhí)照理科考試相關

的文檔資料瀏覽方式更加便捷,機動車駕駛執(zhí)照考試試題的練習形式更加多樣。駕

駛員理科模擬考試系統(tǒng)實現(xiàn)了道路法律法規(guī)、標志標線、術科要點等文檔資料的介

紹、題庫的管理、試題的編輯及批量導入導出功能,提供分類練習、順序練習、隨

機練習、重點練習和模擬考試等多種練習方式。

本文在結構上首先論述了設計機動車駕駛員理科模擬考試系統(tǒng)的背景、目的及

其意義,其次論述了開發(fā)工具及其優(yōu)點,用了較多篇幅闡述了系統(tǒng)的需求分析、總

體設計以及具體實現(xiàn)過程。

關鍵詞:機動車駕駛員;理科考試;術科要點;模擬考試

沈陽航空工業(yè)學院畢業(yè)設計(論文)

Abstract

WithChina*srapideconomicdevelopment,people'slivingstandardshavebeen

raised,andthenumberofprivatecarsisincreasingdramatically.Moreandmorepeople

obtaindrivinglicensesformotorvehicles.However,thetraditionalvehicledriving

licenseexaminationandtrainingmechanismscannotmeettheneedsoftoday'ssociety.

Thedrivers'sciencestimulationexaminationsystemwhichisexploitedbyusing

powerfuldatamanagementfunctionofcomputercanachievedriver'slicense

examinationtestresourcemanagementverywell,itnotonlymakesthebrowsingwaysof

documentsandinformationrelatingtomotorvehicledrivinglicensescienceexamination

moreconvenient,butalsomakesmotorvehicledrivinglicenseexaminationpapersinthe

formofamorediversifiedpractice.Driverssciencesimulationtestsystemrealized

introductionofthedocumentinformationofthewaylawsandregulations,markinglines,

andothermajorelements,managingthedepotofthemeandthefunctionsofeditingtest

questionsandimportingandexportinginbatch,providesseveralmethodstopracticeas

classificationpractice,practiceinsequence,randompractice,emphasespracticeand

mockexaminationspractice.

Thispaperdiscussedthebackground,purposeandsignificanceofthemotorvehicle

driverdesignsimulationtestsystemscienceinstructurefirst,followedbythedissertation

ofthedevelopmenttoolanditsadvantages,spendsmorespaceonthesystemneeds

analysis,designinthemassandthematerialrealizationprocess.

Keywords:motorvehicledriver;scienceexamination;majorelements;stimulationtest

沈陽航空工業(yè)學院畢業(yè)設計(論文)

目錄

1緒論.................................................................1

1.1課題背景及其意義..................................................1

1.2國內外現(xiàn)狀........................................................1

1.3課題研究內容.....................................................2

2系統(tǒng)需求分析.........................................................3

2.1需求分析..........................................................3

2.2系統(tǒng)總體構成.....................................................4

2.3開發(fā)工具簡介.....................................................5

2.3.1VisualBasic6.0的特色...........................................5

2.3.2VisualBasic的理念..............................................6

2.3.3Access的特點..................................................6

2.4可行性分析.......................................................7

2.4.1技術可行性分析................................................8

2.4.2經(jīng)濟可行性分析................................................8

3系統(tǒng)設計............................................................10

3.1系統(tǒng)總體設計.....................................................10

3.2功能模塊設計.....................................................11

3.2.1密碼管理模塊設計..............................................11

3.2.2文檔資料管理模塊設計..........................................12

3.2.3考試練習管理模塊設計..........................................12

3.2.4系統(tǒng)管理模塊設計..............................................14

3.3數(shù)據(jù)庫設計.......................................................15

III

沈陽航空工業(yè)學院畢業(yè)設計(論文)

3.3.1概念模型設計..................................................16

3.3.2關系模型設計..................................................17

3.3.3數(shù)據(jù)庫的物理設計..............................................17

4系統(tǒng)實現(xiàn)............................................................20

4.1密碼管理模塊....................................................20

4.2文檔資料管理模塊................................................20

4.3考試練習管理模塊................................................21

4.4系統(tǒng)管理模塊....................................................22

5系統(tǒng)測試與結論......................................................23

5.1功能測試........................................................23

5.1.1軟件測試方法.................................................23

5.1.2軟件測試的步驟...............................................24

5.1.3對本系統(tǒng)的測試...............................................24

5.2結論.............................................................25

參考文獻..............................................................26

致謝................................................................27

IV

沈陽航空工業(yè)學院畢業(yè)設計(論文)

1緒論

1.1課題背景及其意義

隨著我國經(jīng)濟社會的不斷快速發(fā)展,人均收入水平和購買能力越來越高,特別

是加入世界貿易組織(WTO)后,進口車輛的稅收門檻得到了大幅度的降低,國內

汽車價格也變的越來越低,使得當今社會越來越多人擁有私家車,考取機動車駕駛

執(zhí)照的人越來越多,使得考取機動車駕駛執(zhí)照成為一種潮流。機動車駕駛執(zhí)照理科

考試涉及到交通政策法規(guī)、術科要點、道路標志標線以及其他相關的知識點,并且

機動車駕照理科考試的題型、題目類別、題目數(shù)量眾多,而傳統(tǒng)的駕照考試培訓輔

導機制并不能滿足當今社會的需求,因此機動車駕駛員理科模擬考試系統(tǒng)便應運而

生。

機動車駕駛員理科考試模擬系統(tǒng)是專門為駕校理科教學及其準備考取機動車

駕駛執(zhí)照的人所設計的,以適合駕校及個人進行駕駛執(zhí)照理科考試前的理論學習、

考前培訓及理科考試模擬測驗使用。本系統(tǒng)的主要目標是支持駕校的考試管理與事

務處理業(yè)務,減輕駕校理考管理人員的勞動強度,輔助考試管理,方便駕校學員的

理論學習,提高駕校的工作效率,從而使駕校能夠以少的投入獲得更好的社會效益

和經(jīng)濟效益。通過本系統(tǒng)可以對參加機動車駕照考試的人員進行有關駕照理科考試

的輔導,使得個人在家也能學到駕照考試的相關內容,熟悉國家所頒布的最新的各

項道路交通法律法規(guī)、駕照考試的術科要點以及國家所規(guī)定的道路各項交通標志及

標線的圖形及其意義,可對駕照理科考試的各種題型進行隨機練習、自我檢查及強

化練習。

1.2國內外現(xiàn)狀

機動車理科考試是機動車駕駛執(zhí)照考試的重要組成部分,鑒于機動車理科考試

的試題類別、數(shù)量眾多且涉及到的知識點較為煩瑣,結合計算機技術的快速發(fā)展,

各個國家和地區(qū)都致力于機動車駕駛執(zhí)照理科考試無紙化考試系統(tǒng)的研究和設計

1

沈陽航空工業(yè)學院畢業(yè)設計(論文)

并且取得了顯著的成果。大部分的國家、地區(qū)以及國內駕照考試管理部門都采用了

機動車駕駛執(zhí)照理科考試的計算機無紙化考試系統(tǒng)。駕駛執(zhí)照理科考試的計算機無

紙化考試系統(tǒng)有著無可比擬的優(yōu)勢,首先,計算機可以對駕照理科考試相關的文檔

資料進行系統(tǒng)的管理,方便考試練習人員的查詢調閱,其次,還可借由計算機數(shù)據(jù)

處理嚴密可靠的特有機制,改善考試管理,降低駕照理科考試管理人員(監(jiān)考人員,

出試卷人員)工作強度,提高駕駛執(zhí)照考試部門的服務水平和工作效率,降低考試

成本,再次,考試人員還可以利用計算機無紙化考試系統(tǒng)方便快捷的對駕照理科考

試進行各種練習。

1.3課題研究內容

機動車駕駛執(zhí)照理科模擬考試系統(tǒng)和傳統(tǒng)的模擬練習考試相比具有檢索迅速、

查找方便、題庫試題量大,可靠性高、實戰(zhàn)性強、壽命長、成本低等顯著的優(yōu)勢,

這些優(yōu)點能夠極大的提高機動車駕駛執(zhí)照考試管理部門的工作效率,也是科學化、

正規(guī)化管理的重要條件。本系統(tǒng)主要實現(xiàn)以下主要基本功能:

(1)用戶管理:主要實現(xiàn)管理員密碼的修改,避免試題受到他人的非法修改,

保證題庫安全。

(2)文檔資料管理:主要對國家近年來所頒布的道路交通法律法規(guī)、道路標

志標線以及駕照理科考試的術科要點進行詳細的介紹。

(3)考試練習管理:主要是進行分類練習、順序練習、隨機綜合練習、重點

練習和模擬考試。

(4)系統(tǒng)管理:主要是實現(xiàn)題庫的管理以及系統(tǒng)的設置。

2

沈陽航空工業(yè)學院畢業(yè)設計(論文)

2系統(tǒng)需求分析

2.1需求分析

需求分析是一個數(shù)據(jù)庫設計至關重要的階段,也是一個工程成敗的關鍵。經(jīng)過

對駕駛員理科考試管理機制進行詳細了解和分析以及對網(wǎng)絡上已有的機動車駕駛

員理科模擬考試系統(tǒng)進行分析后,機動車駕駛員理科模擬考試系統(tǒng)是一單機版練習

系統(tǒng),并且應具備以下兒個功能:

(1)用戶管理

管理員可在此模塊進行密碼的修改。

(2)文檔資料管理

法律法規(guī):國家最新所頒布的各種交通法規(guī)和措施的原文。

標志標線:國標GB5768-1999《道路交通標志和標線》中的各種交通標志、標

線的介紹。

術科要點:關于機動車駕駛執(zhí)照場內考試與道路考試的一些相關內容。

(3)考試練習管理

分類練習:根據(jù)試題題庫中試題的分類,對其中某個試題分類中的試題進行依

次逐題練習。

順序練習:根據(jù)練習人員設置的準駕車型,系統(tǒng)將幫助練習人員對理科考試題

庫中與所選準駕車型相關的試題進行依次逐題練習。在練習過程中,對于某一個題

目,如果練習人員第一次答錯,系統(tǒng)自動將該題存入到[重點題庫]中去,以方便

練習人員今后的重點練習。

隨機練習:根據(jù)練習人員設置的準駕車型,系統(tǒng)根據(jù)隨機函數(shù)進行隨機抽取與

所選準駕車型相關的試題供練習人員練習。練習過程中,練習人員第一次做錯的試

題系統(tǒng)會將其存入到[重點題庫]中,方便練習人員的重點練習。

重點練習:主要是針對練習人員在順序練習和隨機練習中的所做錯的試題來進

行重點練習,目的是為了強化這些易錯題。這部分試題主要來源于順序練習和隨機

3

沈陽航空工業(yè)學院畢業(yè)設計(論文)

練習中的首次出錯題。在系統(tǒng)管理中可以將這些試題進行清空。

理科考試:是根據(jù)機動車駕駛員的考試要求,針對不同的準駕車型來設置考試

范圍和比例,考試進行時間及分值比例與真實考試相同??荚嚱Y束后,系統(tǒng)將給出

考試成績并且列出具體的答題情況。

(4)系統(tǒng)管理

系統(tǒng)設置:該子模塊主要是對重點題庫進行清空。

試題題庫:管理人員可以根據(jù)需要對理科考試題庫中的所有試題進行分類編輯

和管理,同時還可以導入新的題庫,導出現(xiàn)有題庫。

2.2系統(tǒng)總體構成

經(jīng)過對機動車駕駛員理科考試培訓機制的了解以及對本系統(tǒng)的需求分析,本系

統(tǒng)主要有以下幾個模塊:用戶管理、文檔資料管理、考試練習管理和系統(tǒng)管理四個

模塊所組成。本系統(tǒng)總體構成圖如圖2.1所示:

機動車駕駛員理科模擬考試系統(tǒng)

統(tǒng)

圖2.1系統(tǒng)結構圖

下面對本系統(tǒng)的四個主要模塊進行說明:

(1)密碼管理模塊中管理員可以更改管理員密碼。本系統(tǒng)中先設置一個初始

密碼,使用本系統(tǒng)時可根據(jù)需要對密碼進行修改,可以保證數(shù)據(jù)庫的安全,以免試

題遭到非法修改,從而保證試題的準確性。

(2)文檔資料管理模塊中可以實現(xiàn)與道路交通相關的法律法規(guī)、道路標志標

線、術科要點的詳細介紹,從而便于駕校學員和其他練習人員的查找和學習。

4

沈陽航空工業(yè)學院畢業(yè)設計(論文)

(3)考試練習管理模塊中提供了五種練習方式。練習人員可以根據(jù)自身需要

進行分類練習、隨機練習、順序練習、重點練習以及模擬考試,以實戰(zhàn)的形式進行

練習,從而增強練習人員的應試能力,確保順利通過駕駛執(zhí)照的理科考試。

(4)系統(tǒng)管理模塊主要分為系統(tǒng)設置和題庫管理兩個子模塊。在系統(tǒng)設置子

模塊中可以進行練習時的一些設置。題庫管理模塊需要有管理員密碼才能進入,在

題庫管理中管理人員可以對試題進行修改、增加、刪除,也可以批量的導入、導出

試題。

2.3開發(fā)工具簡介

根據(jù)機動車駕駛員理科模擬考試系統(tǒng)的需求分析可知,本系統(tǒng)的主要特點是一

單機桌面考試練習系統(tǒng),并且要求界面友好操作簡單,因此本系統(tǒng)在開發(fā)工具上選

用VisualBasic以及Access,下面對這兩種開發(fā)語言的特點進行簡單的介紹。

2.3.1VisualBasic6.0的特色

VisualBasic是種可視化的、面向對象和采用事件驅動方式的結構化高級程序

設計語言,配合使用Windows內部的應用程序接口(API),以及動態(tài)連接庫(DLL)、

動態(tài)數(shù)據(jù)交換(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術,可以高效、快速地開發(fā)

出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。

VisualBasic6.0是微軟公司在原有VisualBasic5.0的基礎上推出的功能更強的

開發(fā)工具。VisualBasic6.0增添了不少新功能,現(xiàn)在它已經(jīng)擁有了更高級的數(shù)據(jù)庫

于Internet開發(fā)功能。

(1)集成開發(fā)環(huán)境的特色:

在VisualBasic6.0中容納了多工程、MDI/SDI/ExplorerStyle界面選項、開發(fā)向

導、代碼編輯的增強功能。

多工程:在VisualBasic的同一個事例中可以打開多個工程。這對調試ActiveX

空間很有用。

MDI/SDI/ExplorerStyle的界面選項:VisualBasic能夠創(chuàng)建單文檔界面、多文

檔界面以及Microsoft資源管理器樣式的文檔界面的應用程序。

5

沈陽航空工業(yè)學院畢業(yè)設計(論文)

開發(fā)向導:VisualBasic6.0提供了功能更強的安裝向導、ActiveX控件的接口向

導、ActiveX文檔移植向導、數(shù)據(jù)窗體向導和屬性頁向導。

代碼編輯的增強功能:VisualBasic6.0使得塊注釋和解注釋能夠對文當選擇塊

的每一行添加和刪除注釋字符。

(2)代碼編程的特色:

VisualBasic6.0為了更快的執(zhí)行代碼,可將工程編譯成本機代碼;為了簡化重

用代碼庫的創(chuàng)建過程,可將對象的標記為全局型;采用枚舉類型對相關命名進行定

義。

2.3.2VisualBasic的理念

(1)交互式開發(fā):

傳統(tǒng)的應用程序開發(fā)過程可分為三個明顯的步驟:編碼、變異和測試代碼。VB

與傳統(tǒng)不同,采用交互式開發(fā)應用程序。由于VB的交互特性,程序的代碼的運行

效果可以在開發(fā)時進行測試,而不必等到編譯完成以后。

(2)事件驅動模型:

在傳統(tǒng)的應用程序中,應用程序本身控制了那一部分代碼和按何種順序執(zhí)行代

碼。從第一行代碼開始執(zhí)行程序并按應用程序中預定的路徑執(zhí)行,必要時調用過程。

相比之下,在事件驅動的應用程序中,代碼不是按照預定的路徑執(zhí)行的,而是在響

應不同的事件時執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā),也可以有來自操

作系統(tǒng)或其他應用程序的消息觸發(fā),甚至可由應用程序本身的消息觸發(fā)。這些事件

的順序決定了代碼執(zhí)行的順序,應用程序每次運行時所經(jīng)過的路徑都是不同的。

2.3.3Access的特點

Access是一個功能卓越的桌面數(shù)據(jù)庫軟件,它的功能強大、使用方便,在數(shù)據(jù)

庫軟件中占有很大的份額。Access可以在Windows操作系統(tǒng)下,創(chuàng)建和運行滿足數(shù)

據(jù)管理需求的應用程序;使用查詢來限制、選擇和綜合數(shù)據(jù);創(chuàng)建窗體來查看和更

改數(shù)據(jù);也可以創(chuàng)建簡單或復雜的報表;還可以創(chuàng)建綁定到數(shù)據(jù)上的數(shù)據(jù)訪問頁,

以便通過公司的intranet來共享信息。它提供了管理大量數(shù)據(jù)所需的所有數(shù)據(jù)定義、

6

沈陽航空工業(yè)學院畢業(yè)設計(論文)

數(shù)據(jù)處理和數(shù)據(jù)控制功能。

在Access中可以非常靈活地定義數(shù)據(jù)(如文字、數(shù)字、日期、時間、貨幣、圖

片、聲音、文檔和電子表格等),定義存儲數(shù)據(jù)的方式(如字符串長度、數(shù)字精度

等),以及定義顯示或者打印數(shù)據(jù)的形式。用戶可以定義簡單或復雜的有效性規(guī)則

來確保數(shù)據(jù)庫中的數(shù)值都以正確的格式存在,也可以要求Access檢查數(shù)據(jù)庫中文字

或者表之間的關系。

Access還可以識別和使用各種其他的數(shù)據(jù)格式,包括許多其他的數(shù)據(jù)庫文件格

式??梢詫?shù)據(jù)導出到文字處理文件或者電子表格應用程序,也可以從這些文件中

將數(shù)據(jù)導入到Access表中。另外,Access還可以與支持“開放數(shù)據(jù)庫互聯(lián)"(ODBC)

標準的大多數(shù)流行數(shù)據(jù)庫協(xié)同作業(yè),這些數(shù)據(jù)庫包括SQLServer、Oracle等。

Access不僅可以作為個人的RDBMS來使用,而且還可以用在中小型企業(yè)和大

型公司來管理大型的數(shù)據(jù)庫。Access的特點如下:

(1)有內容豐富的XML支持特性;

(2)通過聯(lián)機備份、完全集成的日志傳送和增強的故障切換集,使其自身具

有較高可靠性;

(3)提供了基于角色分工的安全保密管理,在數(shù)據(jù)庫管理功能、完整性檢查、

安全性、--致性方面都有良好的表現(xiàn),且與Windows2000等操作系統(tǒng)安全性緊密集

成;

(4)方便的數(shù)據(jù)轉換功能,實現(xiàn)從不同來源析取、轉換和調用數(shù)據(jù)的路由操

作的自動化;

(5)與微軟產(chǎn)品如Office之間緊密集成,數(shù)據(jù)交換極為便捷;

2.4可行性分析

可行性研究階段首先需要進一步分析和澄清問題定義,在問題定義階段初步確

定規(guī)模和目標,如果是正確的就進一步加以肯定,如果有錯誤就應該及時改正,如

果對目標系統(tǒng)有任何約束和限制,也必須把它們清楚地列出來。

在澄清了問題定義之后,分析系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),探

索若干種供選擇它的可行性,系統(tǒng)的可行性分析主要分技術可行性分析和經(jīng)濟可

7

沈陽航空工業(yè)學院畢業(yè)設計(論文)

行性分析兩方面進行。以下是對技術可行性和經(jīng)濟可行性的具體分析。

2.4.1技術可行性分析

綜合各方面的考慮,本系統(tǒng)所選用的前端開發(fā)工具選用VisualBasic,后臺數(shù)據(jù)

庫選用的數(shù)據(jù)庫是Access,這是因為Access它提供了完整的數(shù)據(jù)庫高級特性,具有

良好的使用界面和很快的速度。

在開發(fā)語言上,本系統(tǒng)選用的是VisualBasic作為應用程序的前端開發(fā)工具,

這是因為VisualBasic作為一-種面向對象的可視化編程工具,具有簡單易學,靈活

方便和易于擴充的特點。而且Microsoft為其提供了與Access通信的API函數(shù)集及

工具集,它可以與后端的Access數(shù)據(jù)庫相結合,能夠提供一個高性能的桌面單機版

模擬考試系統(tǒng)。

考慮到目前網(wǎng)絡上已經(jīng)有很多類似的管理軟件在實際運作并且還有試用版本

可供下載,所以本系統(tǒng)會以它們作為參考,學習它們優(yōu)秀的設計思想,進一步拓展

自己的開發(fā)思路。

本系統(tǒng)相關的技術要求利用VisualBasic和Access都能很好的得到實現(xiàn),例如

能實現(xiàn)文檔資料的路徑存取從而實現(xiàn)系統(tǒng)中文檔資料介紹功能,并且可以編寫隨機

函數(shù)實現(xiàn)試題的隨機抽取使得試題的抽取和分配更加合理,從而實現(xiàn)隨機練習和模

擬考試功能。

從時間上來說從時間上看,在畢業(yè)設計的3個月期間可以基本完成從系統(tǒng)的需

求分析到系統(tǒng)設計等工作,在時間上是可行的。采用Access進行數(shù)據(jù)庫的操作難度

不是太大。因此本系統(tǒng)的實現(xiàn)在技術上是可行的。

2.4.2經(jīng)濟可行性分析

由于目前信息產(chǎn)業(yè)的不斷進步,計算機對于信息和資源的管理也愈加重要。這

使得針對各個領域的應用軟件顯示出巨大的市場前景。應用軟件針對性強,人性化

的界面便于非專業(yè)人員的使用、管理和日常維護。對于駕校來說省去了在使用之前

對非專業(yè)人員培訓的復雜環(huán)節(jié),也為駕校節(jié)約了人力、財力和物力。對于開發(fā)者來

說此軟件具有針對性,所以規(guī)模較小,開發(fā)周期短,因此價格低廉。人員需求量小,

8

沈陽航空工業(yè)學院畢業(yè)設計(論文)

商業(yè)周期縮短,便于駕校的現(xiàn)代化管理。

本系統(tǒng)的開發(fā)只需要一臺電腦及其相關的軟件配置即可,并且系統(tǒng)實現(xiàn)后可移

植到其他計算機上運行。本系統(tǒng)和傳統(tǒng)的考試培訓輔導機制相比可大大的減少人力

和物力,能節(jié)約大量的資源,因此本系統(tǒng)的實現(xiàn)在經(jīng)濟上是可行的。

9

沈陽航空工業(yè)學院畢業(yè)設計(論文)

3系統(tǒng)設計

3.1系統(tǒng)總體設計

總體設計的基本任務是解決系統(tǒng)如何做,即功能的實現(xiàn)。通??傮w設計有兩部

分主要階段組成:系統(tǒng)設計,即確定系統(tǒng)的具體實現(xiàn)方案;結構設計,是對軟件模

塊之間的關系的確定。

設計目的與要求:基于數(shù)據(jù)庫強大的數(shù)據(jù)存儲管理功能存放機動車駕駛執(zhí)照理

科考試相關的文檔資料和題庫,使得用戶可以在計算機上進行與駕照理科考試相關

的文檔資料學習以及進行駕照理科考試的各種練習及模擬考試,用戶還可以利用已

給的管理員密碼進行題庫的管理和編輯。

本系統(tǒng)主要實現(xiàn)的功能模塊:

?密碼管理模塊:用于管理員自身密碼的修改;

?文檔資料管理模塊:用于道路法律法規(guī)、標志標線、術科要點的介紹;

?考試練習管理模塊:實現(xiàn)分類練習、隨機綜合練習、順序練習、重點練習和模

擬考試;

?系統(tǒng)管理模塊:實現(xiàn)系統(tǒng)設置和題庫管理;

系統(tǒng)具體的功能模塊圖如圖3.1所示:

10

沈陽航空工業(yè)學院畢業(yè)設計(論文)

機動車駕駛員理科模擬考試系統(tǒng)

統(tǒng)

rT

統(tǒng)

規(guī)

試導

圖3.1系統(tǒng)功能模塊圖

3.2功能模塊設計

依據(jù)本文前面所做的系統(tǒng)總體分析以及實際需要,在本系統(tǒng)中設置了密碼管

理、文檔資料管理、考試練習管理和系統(tǒng)管理四個主要模塊。下而對本系統(tǒng)的四個

主要模塊的組成及其子模塊的功能進行詳細的設計。

3.2.1密碼管理模塊設計

密碼管理模塊設計的主要功能是管理管理員的密碼,此密碼主要用于管理員對

系統(tǒng)題庫的管理,管理員進入題庫管理子模塊時用此密碼進入,從而保證系統(tǒng)數(shù)據(jù)

庫的安全避免試題受到非法修改。

11

沈陽航空工業(yè)學院畢業(yè)設計(論文)

3.2.2文檔資料管理模塊設計

文檔資料管理模塊具體設計如圖3.2所示:

文檔資料管理

規(guī)

圖3.2文檔資料管理模塊

政策法規(guī)介紹功能主要包括:近年來國家交通部、公安部和國務院所頒布的各

項交通法律法規(guī)。此子模塊的主要設計思路是將與道路交通相關的法律法規(guī)存儲在

文件夾中,數(shù)據(jù)庫中只存儲法律法規(guī)文檔的路徑,當用戶點擊相應的法律法規(guī)名稱

進行法律法規(guī)瀏覽時系統(tǒng)先讀取數(shù)據(jù)庫中的存儲表,然后根據(jù)表中存儲的路徑找到

相應的法律法規(guī),再將其具體內容顯示在屏幕上。

標志標線介紹功能和術科要點介紹功能主要包括:近年來國家交通部所頒布的

各種道路條件下的標志標線、道路指示標志及其相應的含義以及機動車駕駛執(zhí)照理

科考試相關的術科要點。這兩個子模塊的主要設計思路與道路法律法規(guī)介紹模塊相

同,也是將標志標線以及術科要點的具體內容存儲在文件夾中,數(shù)據(jù)庫表中只存儲

相關的文件路徑名,用戶點擊標志標線名稱或術科要點名稱進行調閱瀏覽時,系統(tǒng)

先讀取文檔資料數(shù)據(jù)庫表,然后根據(jù)數(shù)據(jù)庫表中存儲的路徑名對道路標志標線以及

術科要點文檔進行調閱并將其顯示在屏幕上。

3.2.3考試練習管理模塊設計

考試練習管理模塊主要包括分類練習、隨機練習、順序練習、重點練習和模擬

考試五個子模塊。具體的考試練習管理模塊設計如圖3.3所示:

12

沈陽航空工業(yè)學院畢業(yè)設計(論文)

考試練習管理

圖3.3考試練習管理模塊

下面對這五個子模塊所要實現(xiàn)的功能進行詳細的設計:

分類練習子模塊主要包括:習題類型的選擇、選項按鈕、習題內容顯示和習題

的跳轉選擇。分類練習主要用于汽車、摩托車的具體習題類型以及客車專用試題、

貨車專用試題、輪式機械車專用試題的練習。練習人員在窗體中可以對這些具體的

習題類型進行選擇并進行練習。

隨機練習子模塊主要包括:準駕車型的選擇、選項按鈕、習題內容顯示和習題

的跳轉選擇。隨機練習主要用于從A1車型到M車型這些準駕車型試題的練習,

隨機練習子模塊試題的抽取是隨機的,隨機函數(shù)從題庫中隨機的抽取試題供練習人

員進行練習。

順序練習子模塊主要包括:準駕車型選擇、選項選擇按鈕、習題內容顯示和習

題跳轉選擇。順序練習主要用于從A1車型到M車型這些準駕車型試題的練習,和

隨機練習不同的是順序練習子模塊練習試題的抽取是順序的。

重點練習子模塊主要包括習題內容顯示、選項選擇按鈕和習題跳轉按鈕。重點

練習模塊主要用于平時進行順序練習和隨機練習時所做錯試題的強化練習,重點練

習模塊的試題是從錯題表中進行抽取的,平時練習所做錯的試題存儲在錯題表中。

模擬考試子模塊主要包括:準考駕照類型的選擇、考試剩余時間顯示、試題內

容顯示、答案選項按鈕和試題跳轉按鈕。模擬考試是本系統(tǒng)的重要組成部分,此子

模塊完全按照實戰(zhàn)的形式出題,考試結束后給出考試成績及其答題的具體信息,給

練習人員提供一個較為逼真的練習氛圍。

具體的模擬考試練習流程圖如圖3.4所示:

13

沈陽航空工業(yè)學院畢業(yè)設計(論文)

圖3.4模擬考試流程圖

3.2.4系統(tǒng)管理模塊設計

系統(tǒng)管理模塊主要分為試題編輯子模塊和題庫管理子模塊,其中題庫管理子模

14

沈陽航空工業(yè)學院畢業(yè)設計(論文)

塊又分為試題編輯和導入導出題庫兩大主要功能。具體的系統(tǒng)管理模塊設計如圖3.5

所示:

系統(tǒng)管理

圖3.5系統(tǒng)管理模塊

系統(tǒng)設置子模塊的主要功能是提供練習人員進行練習時的各項設置,在此子模

塊中練習人員在開始進行練習時可以設置是否將重點題庫中的試題進行清空,使得

練習人員在重點練習子模塊可只針對自己的錯題進行強化練習,從而使得系統(tǒng)更加

人性化。

題庫管理模塊主要包括:試題編輯按鈕(包括新增試題、修改試題)、刪除試

題按鈕、題庫的導入到處按鈕、試題題型、試題所示類別,試題的詳細信息及試題

查找。系統(tǒng)只有核對管理員密碼的正確性后才能讓管理員進入,在此子模塊中管理

人員可以根據(jù)需要對試題進行編輯,對題庫進行查看并且還可以批量的導入導出題

庫。

3.3數(shù)據(jù)庫設計

數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核

心技術,具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模

式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需

15

沈陽航空工業(yè)學院畢業(yè)設計(論文)

求(信息要求和處理要求)。這個問題是數(shù)據(jù)庫在應用領域的主要研究課題。

數(shù)據(jù)庫設計是系統(tǒng)開發(fā)過程中非常重要的一個階段,數(shù)據(jù)庫設計的好壞直接影

響了項目開發(fā)的復雜度和系統(tǒng)的執(zhí)行效率,也是在開發(fā)過程中出現(xiàn)反復的關鍵環(huán)

節(jié)。在數(shù)據(jù)庫中,表是數(shù)據(jù)物理存儲的基本單位,用戶訪問數(shù)據(jù)庫時,通常從表中

查找所需的數(shù)據(jù),瀏覽表中的各類信息。

3.3.1概念模型設計

E-R圖主要作用顯示各個實體的屬性以及實體之間關系。本系統(tǒng)中主要的實體

有文檔資料?、試題、重點試題(練習過程中做錯的試題)。

圖3.6系統(tǒng)主要E-R圖

16

沈陽航空工業(yè)學院畢業(yè)設計(論文)

3.3.2關系模型設計

本系統(tǒng)中主要的關系模型設計如下:

管理員(管理員密碼);

文檔資料(編號,文檔名稱,存儲路徑);

試題(試題編號,所屬類別,試題類型,題目內容,備選項1,備選項2,備

選項3,備選項4,正確答案,題目圖片);

試題類別(繾號,具體內容);

試題類型(編號,具體內容);

重點試題(重點試題編號,類別編號,類型編號,試題編號);

試卷(試卷題號,所屬類別,試題類型,題目內容,備選項1,備選項2,備

選項3,備選項4,正確答案,已選答案,題目圖片);

3.3.3數(shù)據(jù)庫的物理設計

每個數(shù)據(jù)文件均有一張定義表。其數(shù)據(jù)庫各表的表頭信息更為詳細的反映數(shù)據(jù)

間的關系。本系統(tǒng)數(shù)據(jù)庫的內容包括文檔資料信息表、試題信息表、試卷設置信息

表以及管理員的密碼信息表。

表的具體設計如下所示:

(1)文檔資料信息表主要存儲交通法律法規(guī)、標志標線、術科要點的具體內

容。表的結構如下圖所示,其中編號字段定義為主關鍵字。

表3.1文檔資料信息表

字段名數(shù)據(jù)類型長度說明

編號數(shù)字10文檔資料編號

文檔名稱文本10

存儲路徑文本20文檔所在位置

本表用于存儲文檔資料介紹模塊中所要介紹的內容,在文檔資料介紹模塊中用

到該表。該表中存儲的并不是文檔資料的具體內容,它所存儲的是文檔資料的具體

路徑。練習人員進行瀏覽操作時系統(tǒng)根據(jù)練習人員所選定的文檔資料名稱找到該文

件的存儲路徑,然后再將其打開。

17

沈陽航空工業(yè)學院畢業(yè)設計(論文)

(2)試題表主要存儲試題所屬類別、試題類型、試題內容、正確答案、試題

圖片、對應的準駕車型。表的結構如下圖所示,其中ID字段定義為主關鍵字。

表3.2試題表

字段名數(shù)據(jù)類型長度說明

ID數(shù)字10試題編號

題目類別數(shù)字10

題目類型數(shù)字10

題目內容文本50

備選項1文本20選項A

備選項2文本20選項B

備選項3文本20選項C

備選項4文本20選項D

正確答案文本20

題目圖片文本20圖片存儲路徑

該表主要用于試題的存儲,本系統(tǒng)中主要有包括汽車通用試題、摩托車通用試

題、客車專用試題、貨車專用試題以及輪式自行機械車專用試題在內的十兒個類別

的試題,在數(shù)據(jù)庫中設置了十幾個相同的表用來存儲這十幾個類別的試題。

(3)試題所屬類別信息表主要存儲各個編號所屬的試題類別及其相應的出題

比例。表的結構如下圖所示,其中編號字段定義為主關鍵字。

表3.3試題所屬類別信息表

字段名數(shù)據(jù)類型長度說明

編號數(shù)字10試題類別編號

題目類別文本10

出題比例數(shù)字10該表出題數(shù)

該表主要用于存儲十兒種試題類別的名稱并對它們加以編號,在模擬考試試題

選擇分配時將用到該表。

(4)試題類型信息表主要存儲各個試題的類型及其各題型的出題比例,本系

統(tǒng)中試題類型分為選擇題和判斷題兩類,在模擬考試試題選擇分配時也將用到該

表。表的結構如下圖所示,其中編號字段定義為主關鍵字。

表3.4試題類型信息表

字段名數(shù)據(jù)類型長度說明

編號數(shù)字10題目類型編號

題目類型文本10

出題比例數(shù)字10該類型出題數(shù)

18

沈陽航空工業(yè)學院畢業(yè)設計(論文)

(5)重點試題信息表主要存儲練習時所做錯的題目信息,便于練習人員進行

重點練習。本表的初始狀態(tài)為空,在進行練習之前可在系統(tǒng)設置子模塊中設定將練

習時所做錯的試題加入到重點試題信息表中。進行重點練習時所有的試題都是從此

表中抽取,并且該表還可以根據(jù)實際需要將其清空。表的結構如下圖所示,其中重

點試題編號字段定義為主關鍵字。

表3.5重點試題信息表

字段名數(shù)據(jù)類型長度說明

重點試題編號數(shù)字10

題目類別數(shù)字10

題目類型數(shù)字10

ID數(shù)字10試題表中的編號

進行重點練習時,重點練習試題表與試題表進行連接,進而抽取出重點試題供

練習人員進行練習。在重點試題表中只存儲這四個字段不僅可以節(jié)約空間,縮小數(shù)

據(jù)庫規(guī)模,還可以減少數(shù)據(jù)的冗余。

(6)試卷信息表主要存儲系統(tǒng)根據(jù)設置而隨機抽取的用于模擬考試的試題,

將試題臨時存儲在此表中模擬考試時試題從此表中讀出。表的結構如下所示,其中

試卷題號字段定義為主關鍵字。

表3.6試卷信息表

字段名數(shù)據(jù)類型長度說明

試卷題號數(shù)字10

題目類別數(shù)字10

題目類型數(shù)字10

題目內容文本50

備選項1文本20選項A

備選項2文本20選項B

備選項3文本20選項C

備選項4文本20選項D

正確答案文本20

己選答案文本20學員所選答案

題目圖片文本20圖片存儲路徑

在進行模擬考試時,系統(tǒng)先根據(jù)所選定的車型以及系統(tǒng)參數(shù)信息表中的試題分

配和出題比例在相應的試題表中用隨機函數(shù)隨機的抽取練習試題,并將它們存儲到

該表中,在模擬考試過程中試題的讀取在此表中進行。

19

沈陽航空工業(yè)學院畢業(yè)設計(論文)

4系統(tǒng)實現(xiàn)

系統(tǒng)功能的實現(xiàn)是一個系統(tǒng)完整實現(xiàn)的重要標志,本系統(tǒng)主要由密碼管理、文

檔資料管理、考試練習管理及系統(tǒng)管理這四個重要的模塊所組成,下面對各個模塊

的功能實現(xiàn)做具體分析。

4.1密碼管理模塊

密碼管理模塊的主要功能是管理管理員密碼,此模塊主要是對管理員密碼表的

操作。進入題庫管理子模塊之前要求輸入管理員密碼,核對成功后方可對進入。管

理人員還可根據(jù)實際情況需要對密碼進行修改,從而保證數(shù)據(jù)庫的安全性,避免數(shù)

據(jù)遭受破壞。

4.2文檔資料管理模塊

文檔資料管理模塊主要分為政策法規(guī)介紹、標志標線介紹和術科要點介紹這三

個子模塊。政策法規(guī)介紹子模塊的主要功能是介紹近年來國家公安部、交通部和國

務院所制定頒布的各項相關的交通政策法規(guī)。標志標線介紹模塊的主要功能是介紹

國家交通部所制定的各種交通標志、道路標線、指示標志及其他輔助標志。術科要

點介紹模塊的是與機動車駕駛執(zhí)照考試相關的術科要點,例如駕車訓練的要求、場

內考試要求、道路考試項目、考試評判準則等等。

由于文檔資料管理模塊中涉及到的數(shù)據(jù)都是文檔資料并且只是對它們進行瀏

覽而沒有其他操作,因此本模塊的實現(xiàn)主要是在文檔資料表中存儲各個法律法規(guī)、

標志標線和術科要點文檔的名稱以及它們所對應的存儲路徑。用戶運行此模塊對文

檔資料進行瀏覽操作時,系統(tǒng)先根據(jù)用戶所選擇的文檔名在表中進行查找,進而找

到相應的文檔存儲路徑,然后根據(jù)路徑將用戶想要瀏覽的文檔資料調出并顯示在屏

幕窗體上。

在數(shù)據(jù)表中存儲路徑名稱這樣不僅可以節(jié)約數(shù)據(jù)庫資源并且還可以提高系統(tǒng)

20

沈陽航空工業(yè)學院畢業(yè)設計(論文)

的運行速度,也便于系統(tǒng)的維護和文檔資料的更新。

4.3考試練習管理模塊

考試練習管理分為分類練習、隨機練習、順序練習、重點練習以及模擬考試這

五個子模塊,不同的模塊所提供不同的練習方式,練習人員可根據(jù)自身需要進行選

擇練習。

分類練習子模塊的主要功能是提供汽車通用試題、摩托車通用試題、客車專用

試題、貨車專用試題及輪式自行機械車專用試題等十兒種類別的練習試題,練習人

員可以根據(jù)自身要求進行選擇練習。在進行試題類別選擇時,系統(tǒng)根據(jù)用戶所選擇

的試題類別名稱在數(shù)據(jù)庫中進行相應的試題表查找,查找成功后系統(tǒng)在該試題表中

將試題抽取出供練習人員進行練習。

隨機練習模塊的主要功能是提供從A1類駕照到M類駕照的各類駕照試題,練

習者可根據(jù)自己所報考的駕照類型進行專門練習,練習時試題的抽取按以設定好的

隨機運行函數(shù)進行隨機抽取,已抽取的試題對應的試題編號存放在已選試題數(shù)組

中。在進行隨機練習時,系統(tǒng)先根據(jù)練習

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論