關(guān)德君
(沈陽(yáng)廣播電視大學(xué),遼寧 沈陽(yáng) 110003)
計(jì)算機(jī)基礎(chǔ)課是面向非計(jì)算機(jī)專業(yè)大學(xué)生的公共基礎(chǔ)課.目前,針對(duì)計(jì)算機(jī)基礎(chǔ)課程的考核方式是筆試加上機(jī)操作.傳統(tǒng)的考核方式的種種不足和局限日益顯露.利用計(jì)算機(jī)輔助考試系統(tǒng)的優(yōu)勢(shì)非常明顯,系統(tǒng)采用題庫(kù)管理、智能組卷、標(biāo)準(zhǔn)化考試、自動(dòng)閱卷判分、考后數(shù)據(jù)統(tǒng)計(jì)分析等高效、科學(xué)的手段;考試實(shí)現(xiàn)自動(dòng)化、無(wú)紙化,簡(jiǎn)化了考務(wù)流程,縮短了考試周期,大大降低了考試成本.考試試卷題庫(kù)統(tǒng)一抽取,降低人為干預(yù),確??荚嚬焦?合理調(diào)整試題內(nèi)容、難度分布,保證考試科學(xué)合理;每位考生隨機(jī)抽題,每份試卷內(nèi)容不一樣,能夠有效防止考生作弊.
本系統(tǒng)選用微軟的Microsoft Windows Server 2003作為網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)平臺(tái),系統(tǒng)采用.NET作為開發(fā)平臺(tái)..NET就是微軟的用來(lái)實(shí)現(xiàn)XML、Web Services、面向服務(wù)的體系結(jié)構(gòu)和敏捷性的技術(shù),它由龐大的技術(shù)體系構(gòu)成:①WindowsForms 技術(shù),可視化程序設(shè)計(jì),主要用來(lái)開發(fā) Windows 應(yīng)用程序.②ASP.NET 技術(shù),主要用來(lái)設(shè)計(jì)和開發(fā)網(wǎng)站.③WebService 技術(shù),主要用來(lái)開發(fā)基于互聯(lián)網(wǎng)的 Web 服務(wù).
.NET框架是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以通用語(yǔ)言運(yùn)行庫(kù)為基礎(chǔ),支持多種語(yǔ)言(C#、VB、C++、Python等)的開發(fā)..NET也為應(yīng)用程序接口提供了新功能和開發(fā)工具.使得程序設(shè)計(jì)員可以同時(shí)進(jìn)行Windows應(yīng)用軟件和網(wǎng)絡(luò)應(yīng)用軟件以及組件和服務(wù)(web服務(wù))的開發(fā).
在線考試系統(tǒng)首先必須保證安全性,試題、試卷的機(jī)密性必須得到保證.絕不允許出現(xiàn)泄題事件發(fā)生.基于.NET技術(shù)的考試系統(tǒng)面臨的安全威脅主要有:試題、試卷、成績(jī)等重要數(shù)據(jù)的安全性;教師遠(yuǎn)程出題、組卷等數(shù)據(jù)傳輸?shù)陌踩挥脩艄芾?;訪問(wèn)控制等方面.
在本系統(tǒng)中每個(gè)用戶都有自己的用戶名和密碼.對(duì)于不同用戶有各自不同的權(quán)限,能夠進(jìn)行不同的操作.用戶在登錄時(shí),系統(tǒng)根據(jù)不同的權(quán)限,返回不同的用戶界面.通過(guò)這種方法確保系統(tǒng)安全,防止對(duì)本系統(tǒng)的惡意破壞.系統(tǒng)對(duì)試題、試卷、成績(jī)等數(shù)據(jù)進(jìn)行加密.
該系統(tǒng)采用B/S和C/S混合模式,在該模型中,主要有2部分組成:考試中心服務(wù)器和考點(diǎn)服務(wù)器.
考試中心服務(wù)器包括數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用程序服務(wù)器,其訪問(wèn)模式采用B/S模式.數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)系統(tǒng)中的試題和試卷及系統(tǒng)的其它信息.應(yīng)用程序服務(wù)器上安裝系統(tǒng)應(yīng)用程序,負(fù)責(zé)完成用戶操作、用戶(教師、教務(wù)管理員)對(duì)題庫(kù)和試卷庫(kù)的操作,學(xué)生通過(guò)Web瀏覽器對(duì)系統(tǒng)進(jìn)行的訪問(wèn),系統(tǒng)管理員對(duì)系統(tǒng)的維護(hù),以及向考點(diǎn)服務(wù)器分發(fā)考試試卷等.
考點(diǎn)服務(wù)器,是將考試中心服務(wù)器分發(fā)的試卷下發(fā)給考生以完成考生的實(shí)際考試任務(wù),其訪問(wèn)模式采用C/S模式.其主要任務(wù)包括從考試中心服務(wù)器接收考試試卷和相關(guān)信息,為考生分發(fā)和收取試卷,同時(shí)將考試試卷傳回給考試中心服務(wù)器.
C/S模式對(duì)信息安全的控制能力很強(qiáng),B/S模式建立在Internet之上,對(duì)安全的控制能力相對(duì)弱.從安全角度考慮,系統(tǒng)采用的設(shè)計(jì)和開發(fā)模式是B/S和C/S模式.本設(shè)計(jì)的目標(biāo)是學(xué)生在局域網(wǎng)環(huán)境下進(jìn)行考試和Internet環(huán)境下進(jìn)行模擬測(cè)試.教師和管理人員可以遠(yuǎn)程進(jìn)行試題和試卷管理.該系統(tǒng)包括六大功能模塊:試題庫(kù)管理、試卷管理、考試管理、用戶管理、系統(tǒng)管理、安全管理.系統(tǒng)的功能模塊如圖1所示.
圖1 系統(tǒng)功能模塊圖
(1)系統(tǒng)管理:主要包括基本信息,用戶的權(quán)限分配和管理,包括系統(tǒng)管理員的口令等.
(2)用戶管理:設(shè)計(jì)了4種不同類型的用戶身份即考生、教師、教務(wù)管理員和系統(tǒng)管理員.
考生:參加模擬考試,在指定地點(diǎn)參加考試.教師:可以維護(hù)試題庫(kù),并對(duì)學(xué)生成績(jī)進(jìn)行查詢.教務(wù)管理員:考試組織管理,對(duì)試卷信息進(jìn)行審核,對(duì)考試過(guò)程進(jìn)行管理和監(jiān)督,進(jìn)行考后的數(shù)據(jù)維護(hù).系統(tǒng)管理員:可以增加刪除用戶,對(duì)系統(tǒng)進(jìn)行維護(hù).
(3)試題庫(kù)管理:主要功能是試題的增加、刪除、修改、瀏覽、查詢及試題的答案輸入, 題庫(kù)試題的導(dǎo)入、導(dǎo)出及打印.
(4)試卷管理:對(duì)題庫(kù)內(nèi)的試題按照組卷策略,
自動(dòng)或者手動(dòng)的生成試卷.試卷管理主要包括組卷管理、組卷策略和試卷信息管理.
(5)考試管理:考試管理包括模擬考試、在線考試、閱卷管理等.模擬考試是考生通過(guò)Internet遠(yuǎn)程訪問(wèn)系統(tǒng)參加模擬考試.在線考試包括考生登錄、自動(dòng)抽卷、倒計(jì)時(shí)開始、自動(dòng)交卷.通過(guò)閱卷模塊完成考試后試卷的閱卷.
(6)安全管理:提供系統(tǒng)的安全保證機(jī)制,主要有數(shù)據(jù)加密機(jī)制、數(shù)字簽名機(jī)制、用戶管理和身份認(rèn)證機(jī)制、訪問(wèn)控制機(jī)制.
數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù).對(duì)于計(jì)算機(jī)基礎(chǔ)考試系統(tǒng)來(lái)說(shuō),要實(shí)現(xiàn)功能完備、設(shè)計(jì)合理,就必須進(jìn)行清晰而合理的數(shù)據(jù)庫(kù)設(shè)計(jì).規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)中的核心部分.針對(duì)系統(tǒng)的實(shí)際功能需求以及系統(tǒng)的整體設(shè)計(jì),需要用到的數(shù)據(jù)表主要有:試卷信息表、單選題表、多選、判斷等題型表、答案表、教師信息表、考生信息表和考生成績(jī)表.
本文對(duì)在線考試系統(tǒng)做了詳細(xì)的需求分析,形成本系統(tǒng)的功能結(jié)構(gòu),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行了合理的設(shè)計(jì).該系統(tǒng)利用計(jì)算機(jī)實(shí)現(xiàn)考核,不僅節(jié)省人力、物力、財(cái)力,而且考核內(nèi)容全面,考核方式科學(xué)合理,能夠?qū)W(xué)生的計(jì)算機(jī)動(dòng)手能力進(jìn)行有效的考核.基于.NET技術(shù)的考試系統(tǒng)的研究與實(shí)現(xiàn)對(duì)于推動(dòng)計(jì)算機(jī)基礎(chǔ)課程的教學(xué)改革,實(shí)施教考分離,提高教學(xué)質(zhì)量均有非常重要的現(xiàn)實(shí)意義.
參考文獻(xiàn):
[1]關(guān)德君.計(jì)算機(jī)基礎(chǔ)考試系統(tǒng)及其安全性的研究與應(yīng)用[D].沈陽(yáng):東北大學(xué),2008.
[2]林麗,關(guān)德君,楊政.網(wǎng)絡(luò)考試系統(tǒng)安全機(jī)制分析與設(shè)計(jì)[J].長(zhǎng)春師范學(xué)院學(xué)報(bào),2011(3).
[3]林麗,關(guān)德君,申鴻燁.計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].廣西輕工業(yè),2009(3).
[3]陳磊,姜薇.通用考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(17).
[4]田芳,徐向紅.在線考試系統(tǒng)中的考試計(jì)劃流程設(shè)計(jì)[J].計(jì)算機(jī)工程,2006(23).