張明英
(西安外事學院,陜西 西安 710077)
基于B/S模式的駕駛員理論考試模擬系統(tǒng)設計
張明英
(西安外事學院,陜西 西安 710077)
文章基于B/S模式,選用Asp.net做前端開發(fā)技術,使用SQL Server數據庫做后臺數據庫設計了一款駕駛員理論考試模擬系統(tǒng),包括用戶注冊、用戶管理、題庫管理、順序練習、專項練習、隨機練習、錯題練習、模擬測試等主要功能。
B/S模式;Asp.net;SQL Server數據庫
隨著人們的生活水平提升,汽車已經成為人們生活所必需的工具,為了駕駛者安全和道路順利管理,駕駛員必須先考取駕駛執(zhí)照才能駕駛汽車。想要考取駕駛執(zhí)照,必須要經過四個階段的測試,其中的理論測試占據了兩個階段測試內容。為了讓學員們能夠更好地學習理論知識,并通過理論測試,需要設計開發(fā)駕駛員理論考試模擬系統(tǒng)。
本系統(tǒng)的設計開發(fā)采用B/S模式,選用ASP.Net2.0做前端開發(fā)技術,使用SQL Server做后臺數據庫,操作系統(tǒng)為windows7,用IIS作為本地服務器。
B/S模式(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器,服務器安裝數據庫(如SQL Server、Oracle、MYSQL等)。瀏覽器通過Web Server同數據庫進行數據交互。該模式最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大減輕了服務器的負擔,并增加了交互性,能進行局部實時刷新。
該系統(tǒng)的設計,總共分為了兩個子模塊,分為前臺功能模塊和后臺功能模塊。前臺功能模塊主要包括用戶登錄、用戶注冊、用戶注銷、新聞公告、順序練習、專項練習、隨機練習、錯題練習以及模擬測試九個功能模塊。后臺功能模塊主要有用戶管理、密碼更改、賬戶管理、題庫管理、成績管理以及新聞管理等功能模塊。下面介紹主要功能模塊。
用戶注冊:未注冊用戶要進行試題練習或模擬考試,需要進行注冊。填寫必要的信息,設置登錄名和密碼以后提交,由系統(tǒng)檢測填寫格式是否正確,若正確,顯示注冊成功并將數據寫入數據庫;反之,重新填寫。
順序練習:用戶進入順序練習界面后,系統(tǒng)會按照數據庫中的題目順序出題,會記錄錯題,以便用戶進行錯題練習,改正錯誤,鞏固知識。
專項練習:當用戶進入專項練習后,用戶可以分有針對性的練習,例如交警手勢練習、道路標志練習、高速公路標志練習等等,系統(tǒng)會記錄錯題以便用戶進行錯題練習。
隨機練習:用戶登錄后,選擇隨機練習,然后選擇系統(tǒng)會從數據庫的相應科目題庫表中隨機抽取一道試題,用戶作答后點擊下一題,如此直至選擇退出隨機練習,另外,系統(tǒng)會記錄錯題以便用戶進行錯題練習。
模擬測試:用戶進入模擬測試后選擇要考試的科目,系統(tǒng)會從數據庫中的相應題庫表中自動生成相應科目的測試題,用戶點擊開始測試,系統(tǒng)會自動開始計時,用戶對題目作答。若在規(guī)定時間內,用戶全部做完試題并提交,系統(tǒng)會給出成績并做出通過與否的評判;否則系統(tǒng)會在規(guī)定時間到時自動提交并給出評判。
錯題練習:系統(tǒng)會自動記錄用戶順序聯(lián)系、專項練習、隨機練習和模擬考試中的錯題,用戶可以進行錯題練習,鞏固知識。
成績管理:用戶每進行一次模擬考試都有一次成績,管理員可管理用戶成績信息,可對成績信息進行刪除。
試題管理:用戶所進行的順序練習、專項練習、隨機練習和模擬考試等功能所使用的題庫信息都是管理員添加的,管理員必須定期更新數據庫中的試題,保證系統(tǒng)用戶所使用的題目是最新的,對已經不具有代表性的試題必須及時刪除。
根據系統(tǒng)功能設計,該系統(tǒng)數據庫driver主要是包括管理員信息表、用戶信息表、科目一題庫表、科目四題庫表、錯題表、成績表六張表。①管理員信息表包括管理員姓名、管理員密碼、聯(lián)系方式等信息。②用戶信息表包括用戶名、真實姓名、性別、出生年月、聯(lián)系方式、電子郵箱、密碼設置等信息。③科目一試題表包括序號、題目內容、題目答案、題目分析等信息。④科目四試題表包括序號、題目內容、題目答案、題目分析等信息。⑤錯題表包括序號、錯題內容、題目答案、題目分析等信息。⑥成績表包括序號、用戶名、科目、成績、通過與否等信息。
系統(tǒng)首界面為登錄界面,輸入用戶名和密碼,然后選擇您是“管理員”還是“用戶”,點擊登錄后系統(tǒng)自動匹配數據庫,若正確,系統(tǒng)進入相應界面;反之,重新輸入信息。未注冊用戶,可點擊“用戶注冊”,進入頁面并填寫必要的信息,提交就可生成賬號,然后再登錄進入系統(tǒng)。
用戶主界面采用橙色色調,在上方導航條顯示順序練習、專項練習、隨機練習、模擬考試、成績查詢等相應功能操作,界面下方顯示交通法規(guī)、駕駛員考試規(guī)定、駕駛員考試報名入口、新聞公告等信息。下面以順序練習和模擬考試為例介紹用戶功能界面的實現(xiàn)。
用戶進入順序練習界面后選擇考試科目,系統(tǒng)會從相應科目的數據庫題庫表中按照序號順序給出練習題目,每個界面顯示一道題目,用戶作答后,系統(tǒng)會根據數據庫中的答案給出正確與否的判斷,同時給出題目分析,如果題目錯誤,系統(tǒng)會將該題目存入數據庫的錯題表中,以便用戶進行錯題練習。
用戶進入模擬考試界面后首先需要選擇考試科目,若選擇科目一系統(tǒng)會從數據庫的科目一題庫表中隨機抽取100道試題組成一套試卷,選擇科目四系統(tǒng)會從數據庫的科目四題庫表中隨機抽取50道試題組成一套試卷。然后進入模擬考試界面。界面上方顯示考試總時間及剩余時間,下方顯示試題,用戶根據試題作答,若在規(guī)定時間內試題答完,則點擊提交,系統(tǒng)會根據題庫中的答案做出對錯判斷記錄成績,并給出成績及通過與否的界面;否則系統(tǒng)會終止用戶答題強制提交,并給出成績界面。
管理員界面采用藍色色調,左側導航按鈕顯示用戶信息管理、科目一題庫管理、科目四題庫管理、成績管理、錯題管理等相應功能操作。下面以科目一題庫管理為例介紹管理員功能界面的實現(xiàn)。
管理員進入科目一題庫管理界面,在題目欄內輸入題目內容、分值、答案信息、正確答案、題目分析等信息,點擊提交,系統(tǒng)將該題目存入相應題庫表中。
文章基于B/S模式,選用Asp.net做前端開發(fā)技術,使用SQL Server數據庫做后臺數據庫設計了一款駕駛員理論考試模擬系統(tǒng)。相對于傳統(tǒng)的理論學習方式,本系統(tǒng)提高了學習的效率,用戶可以進行試題的練習及模擬考試,以熟悉每一道題目,檢測自己的學習情況,用戶接入方便,而且不需要下載客戶端安裝,只要能上網,就可以隨時進行學習及測試,同時也節(jié)省了本地計算機系統(tǒng)資源。
[1]梁浩.基于B/S的在線考試系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代計算機,2015,(5)
[2]王海洋.駕駛員理論考試在線學習系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2016,12(35).
[3]謝景偉.機動車駕駛員(理論)考試系統(tǒng)設計[J].數字技術與應用,2012,(1).
[4]劉繼先,付朝陽,閆國慶.完善機動車駕駛培訓和考試的建議[J].中國道路運輸,2015,(12).
[5]朱玲,張啟迪.基于JSP的駕駛員理論考試系統(tǒng)的設計[J].電腦與電信,2008,(3).
張明英,主要研究方向:駕駛員理論考試模擬系統(tǒng)設計。