孟寧 李濤
摘要:該自動(dòng)控制原理考試系統(tǒng)由管理員管理模塊、考生在線考試模塊兩部分組成。系統(tǒng)基于B/S結(jié)構(gòu),采用ASP技術(shù)、ACCESS數(shù)據(jù)庫等技術(shù),實(shí)現(xiàn)了從題庫自動(dòng)組題、在線測(cè)試、自動(dòng)判卷、成績(jī)查詢、考生管理、試題管理等功能。其特點(diǎn)是實(shí)現(xiàn)了考生身份認(rèn)證、批量更新題庫、顯示曲線圖如Bode圖等功能。
關(guān)鍵詞:網(wǎng)絡(luò)考試;自動(dòng)控制原理;ASP;B/S模式;顯示曲線圖
中圖分類號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)26-6078-07
Abstract: This Design on Online Test System on Automatic Control Principle is composed of two parts named as administrator management module and students online test module. It is based on B/S structure using ASP technology, ACCESS database technology to create the examinations from question bank automatically, online testing, automatic marking questions, query results, student management, and test management. Its characteristic is to realize Candidates authentication, batch update questions of the tests,display graph such as Bode plot.
Key words: Online test system; Automatic Control Principle; ASP, B/S mode; display graph
1 開發(fā)背景
隨著計(jì)算機(jī)硬件和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,高校校園網(wǎng)絡(luò)得到大力普及,信息化管理系統(tǒng)所擁有的低成本、高效率、反饋周期短、占用資源少等優(yōu)點(diǎn)得到了充分的體現(xiàn),因此,基于互聯(lián)網(wǎng)的信息管理系統(tǒng)越來越受到人們的重視。近幾年,國(guó)內(nèi)各大高等院校通過網(wǎng)絡(luò)教育方式積極共享教學(xué)優(yōu)質(zhì)資源,從而提高了自身相應(yīng)學(xué)科的教學(xué)水平,同時(shí)也促進(jìn)了高校網(wǎng)絡(luò)教育的發(fā)展。該文設(shè)計(jì)開發(fā)的在線考試系統(tǒng)就是在這種需求情況下產(chǎn)生的,它是為南京航空航天大學(xué)申請(qǐng)《自動(dòng)控制原理》國(guó)家級(jí)精品資源共享課程提供服務(wù)的。
網(wǎng)絡(luò)課程教育不僅對(duì)教育思想、教育方法和手段有促進(jìn)作用,也同時(shí)為在線考試系統(tǒng)提供相應(yīng)的展示平臺(tái)。在線考試是網(wǎng)絡(luò)精品課程的重要組成部分,也是它的關(guān)鍵部分。網(wǎng)絡(luò)考試縮短了距離的限制,學(xué)生可以遠(yuǎn)程接受相應(yīng)的學(xué)習(xí)和考核,以此了解學(xué)生的學(xué)習(xí)情況,學(xué)習(xí)課程的進(jìn)度,有助于提高學(xué)生的學(xué)習(xí)效率,有利于改進(jìn)教學(xué)質(zhì)量;而學(xué)生可以有針對(duì)性地學(xué)習(xí)自己的薄弱環(huán)節(jié),并能及時(shí)和在線同學(xué)交流;計(jì)算機(jī)方便、快速地判卷使得老師工作壓力減小,有利于提高教師教學(xué)的工作效率。
2 模塊設(shè)計(jì)
該系統(tǒng)由考生管理模塊和管理員管理模塊組成,分成兩個(gè)界面:一個(gè)界面用于考生登錄(即前臺(tái)),主要負(fù)責(zé)考生信息注冊(cè)、考生登錄、在線考試、成績(jī)查詢;另外一個(gè)界面用于管理員登錄(即后臺(tái)),主要負(fù)責(zé)考生信息管理、管理員信息管理、選擇題管理、判斷題管理、計(jì)算題管理。其功能模塊圖如圖1所示。
首先,從考生角度考慮,因?yàn)樵撟詣?dòng)控制原理考試系統(tǒng)主要是面向南京航空航天大學(xué)修讀該課程學(xué)生的,所以考生進(jìn)入系統(tǒng)需要進(jìn)行身份匹配。考生進(jìn)入在線考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇相對(duì)應(yīng)的題型(本系統(tǒng)有選擇、判斷、計(jì)算題),所以該系統(tǒng)還應(yīng)具有考試題型的選擇功能。在線考試和普通的單機(jī)考試有區(qū)別,它基于網(wǎng)絡(luò)環(huán)境,從服務(wù)器上的數(shù)據(jù)庫抽取考試題目自動(dòng)生成試卷。另外,為了確保檢測(cè)效果,考生應(yīng)該控制考試時(shí)間,系統(tǒng)有在線實(shí)時(shí)時(shí)間的顯示??忌峤淮鸢负螅瑧?yīng)該由計(jì)算機(jī)自動(dòng)評(píng)判并給出該次考試的得分情況,以讓考生知道自己現(xiàn)階段知識(shí)的掌握情況,為后面的學(xué)習(xí)計(jì)劃提供參考意見??忌部梢圆樵冏约旱目荚嚦煽?jī)??荚嚱Y(jié)束后,考生可以安全退出登錄界面或繼續(xù)考試。
其次,從管理員角度考慮,管理員擁有整個(gè)系統(tǒng)的管理權(quán)限,負(fù)責(zé)試卷管理、考生信息管理、管理員信息管理。管理員進(jìn)入系統(tǒng)后,可以對(duì)自己的信息進(jìn)行變更,如修改密碼;也可以新建管理員賬號(hào),供其他人使用管理員權(quán)限;也可以刪除管理員,回收該管理員權(quán)限??忌?cè)了賬號(hào),可以參加本次自動(dòng)控制原理考試,若管理員覺得該考生還不應(yīng)該參加此次考試,可以刪除該生賬號(hào)。選擇題,管理員可以根據(jù)教學(xué)進(jìn)度和學(xué)生的學(xué)習(xí)情況,添加(文本、圖片兩種方式)、修改、刪除題庫中的選擇題,以適應(yīng)學(xué)生的水平。判斷題,管理員可以添加(文本、圖片兩種方式)、修改、刪除題庫中的判斷題。計(jì)算題,管理員可以以圖片形式添加和刪除題庫中的計(jì)算題。
系統(tǒng)主要模塊的基本功能如下所示:
1) 考試試題管理
① 題庫題目信息查看:包括瀏覽選擇、判斷、計(jì)算題型的考試試題
② 編輯判斷試題:可以添加(以文本或圖片形式)、修改、刪除題庫中的判斷題目
③ 編輯選擇試題:可以添加(以文本或圖片形式)、刪除、修改題庫中的選擇題目
④ 編輯計(jì)算試題:可以添加(以文本或圖片形式)、刪除、修改題庫中的計(jì)算題目
⑤ 試卷編輯:系統(tǒng)自動(dòng)抽題組卷
⑥ 試卷評(píng)改:系統(tǒng)自己評(píng)改客觀題,并得出相應(yīng)的分?jǐn)?shù)
2) 考生數(shù)據(jù)管理
① 添加考生數(shù)據(jù):注冊(cè)考生信息,并在線管理
② 更改考生信息:修改考生密碼
③ 考生信息瀏覽:在此處列出所有考生信息,供管理員查看
④ 刪除考生數(shù)據(jù):刪除考生信息,以便于管理員管理
⑤ 考生答題狀態(tài):在考試完成后,在線給出考生答題的各種情況,包括答對(duì)試題和答錯(cuò)試題等
3 數(shù)據(jù)庫設(shè)計(jì)
針對(duì)自動(dòng)控制原理在線考試系統(tǒng)的需求,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
管理員(ID,姓名,密碼);
注冊(cè)考生(ID,用戶名,學(xué)號(hào),密碼,性別,密保問題,答案,選擇題得分,判斷題得分);
考試題(ID,判斷題數(shù),判斷題每題分?jǐn)?shù),選擇題題數(shù),選擇題每題分?jǐn)?shù),計(jì)算題數(shù),計(jì)算題每題分?jǐn)?shù));
選擇題(ID,題目,選項(xiàng)A,選項(xiàng)B,選項(xiàng)C,選項(xiàng)D,答案,圖片);
判斷題(ID,題目,答案,圖片);
計(jì)算題(ID,題目,答案,圖片)。
根據(jù)以上的分析得出系統(tǒng)的概念模型E-R圖,如圖2所示。
4 詳細(xì)設(shè)計(jì)
該系統(tǒng)可分為前臺(tái)和后臺(tái)兩大部分。后臺(tái)由管理員操作,主要為管理部分,前臺(tái)為考試輸出部分。后臺(tái)的主要任務(wù)是系統(tǒng)數(shù)據(jù)庫的日常維護(hù),管理員能夠在后臺(tái)直接對(duì)題庫中的題目進(jìn)行增加、刪除、修改等操作用來維護(hù)數(shù)據(jù)庫中的信息??忌軌蛟谇芭_(tái)進(jìn)行在線自控考試,測(cè)試自己的學(xué)習(xí)水平。下面分別介紹自控考試系統(tǒng)的前后臺(tái)操作流程。
1) 前臺(tái)程序流程設(shè)計(jì)
如圖3所示,該系統(tǒng)的考生在線考試操作流程圖,考生輸入用戶名和密碼登錄,由系統(tǒng)檢測(cè)其是否已經(jīng)登錄過或是否已提交,若是,則重新返回登錄界面,因不合法考生和已經(jīng)在線的考生都不能再登陸參加考試;若否,就進(jìn)入自控在線考試界面參加考試??荚嚱Y(jié)束,考生提交答案,系統(tǒng)自動(dòng)評(píng)卷,并得出分?jǐn)?shù),顯示詳細(xì)答題情況。
2) 后臺(tái)程序流程設(shè)計(jì)
當(dāng)系統(tǒng)管理員在管理員界面正確輸入用戶名以及密碼后,按下登陸,系統(tǒng)自動(dòng)轉(zhuǎn)跳,把管理員引到本次考試管理系統(tǒng)的后臺(tái)處理頁面。“試題管理”模塊包括試題添加、修改與刪除,我們可以按照網(wǎng)頁提示增加試題,設(shè)置試題所在的題型?!翱忌芾怼蹦K包含的操作有刪除考生信息?!肮芾韱T管理”模塊包含的操作有增加管理員,用來額外分配管理員權(quán)限,當(dāng)然也可以修改管理員信息、刪除管理員信息。后臺(tái)管理員操作流程如圖4所示。
5 系統(tǒng)實(shí)現(xiàn)
該自動(dòng)控制原理在線考試系統(tǒng)核心模塊有:數(shù)據(jù)庫連接模塊、考生注冊(cè)界面、身份認(rèn)證界面、考生/管理員登錄界面、考生密碼找回界面、考生答題界面、題目(選擇、判斷、計(jì)算題)處理界面、管理員信息變更界面、學(xué)生信息變更、選擇題變更、判斷題變更、計(jì)算題變更界面。以下主要說明考生答題界面和選擇題變更的詳細(xì)實(shí)現(xiàn)代碼。
1) 考生身份認(rèn)證模塊
6 結(jié)束語
該系統(tǒng)滿足為南京航空航天大學(xué)《自動(dòng)控制原理》申請(qǐng)國(guó)家級(jí)精品資源共享課程服務(wù)的需求,實(shí)現(xiàn)了預(yù)期的設(shè)計(jì)目標(biāo)。用戶可以不受時(shí)間、地點(diǎn)限制自主進(jìn)行學(xué)習(xí)、在線測(cè)試;管理員能夠及時(shí)方便地編輯自控試題庫、管理考生信息。為學(xué)校的信息化、數(shù)字化教學(xué)打下堅(jiān)實(shí)的基礎(chǔ)。
然而,系統(tǒng)還有一些不足之處,比如:登陸界面不是非常美觀;系統(tǒng)的功能相對(duì)比較單一;軟件內(nèi)部的數(shù)據(jù)信息完整性不是很好,還有信息查詢條件不是十分完善等。因此,對(duì)于該系統(tǒng)還需要后續(xù)人員繼續(xù)研究探討并進(jìn)行再開發(fā),以滿足用戶提出的越來越多的需求。
參考文獻(xiàn):
[1] 韋群鋒.基于ASP網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].寧波工程學(xué)院學(xué)報(bào),2005,17(2):106-108.
[2] 王麗俠,王新,衣治安.基于ASP技術(shù)的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].大慶石油學(xué)院學(xué)報(bào),2001,25(4):54-57.
[3] 韋群鋒.基于ASP網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].寧波工程學(xué)院學(xué)報(bào),2005,17(2):106-108.
[4] 葛麗娜,鐘誠.基于ASP網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].廣西科學(xué)院學(xué)報(bào),2003,19(1):13-15.
[5] 明日科技,鄭齊心,房大偉,等.ASP.NET項(xiàng)目開發(fā)案例全程實(shí)錄[M].2版.北京:清華大學(xué)出版社, 2011:333-336.
[6] 薛小龍. ASP典型系統(tǒng)實(shí)戰(zhàn)與解析[M.北京:電子工業(yè)出版社,2007:116-124.