• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP+SQL Server在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2013-08-14 02:13曹家祿

      摘 要:隨著校園網(wǎng)絡(luò)的普及,越來(lái)越多的學(xué)校采用在線考試的形式,利用網(wǎng)絡(luò)的特點(diǎn),實(shí)行無(wú)紙化考試,大大提高了考試的可靠性、有效性、公平性,降低了考試成本。本文介紹了在線考試系統(tǒng)的優(yōu)點(diǎn)、深入研究了ASP技術(shù)、數(shù)據(jù)庫(kù)等,介紹了系統(tǒng)的總體設(shè)計(jì),構(gòu)建了數(shù)據(jù)庫(kù),最終實(shí)現(xiàn)了整個(gè)系統(tǒng)。

      關(guān)鍵詞:在線考試系統(tǒng);B/S模式;ASP;數(shù)據(jù)庫(kù)

      中圖分類號(hào):TP311.52

      1 引言

      考試是檢驗(yàn)學(xué)生學(xué)習(xí)狀況的一種方式,對(duì)于評(píng)價(jià)近期教學(xué)效果具有重要的意義。以前在傳統(tǒng)的考試過(guò)程中往往要經(jīng)過(guò)非常繁瑣的步驟:比如:人工出題、考試、人工閱卷、評(píng)估以及試卷分析等五個(gè)環(huán)節(jié)。這樣的傳統(tǒng)考試耗費(fèi)很大的人力和物理,而且考試的公平性和有效性都面臨著很大的認(rèn)為因素。隨著現(xiàn)代信息技術(shù)的發(fā)展,基于網(wǎng)絡(luò)的考試模式成為現(xiàn)實(shí),現(xiàn)在高校普及的校園網(wǎng)為學(xué)校開(kāi)展在線考試系統(tǒng)的建立提供了必要的條件,利用網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)技術(shù)、Web程序設(shè)計(jì)技術(shù)構(gòu)建一個(gè)開(kāi)放的在線考試系統(tǒng)可以充分的發(fā)揮考試題庫(kù)的作用,方便了管理部門(mén)及參加考試的學(xué)生,增強(qiáng)了閱卷的公正性以及成績(jī)的準(zhǔn)確性,可以隨時(shí)產(chǎn)生相應(yīng)的成績(jī)管理系統(tǒng)等。

      2 系統(tǒng)功能及流程

      2.1 系統(tǒng)功能

      根據(jù)考試管理的實(shí)際要求,結(jié)合試卷管理的工作流程,系統(tǒng)實(shí)現(xiàn)以下功能:

      (1)掌握本考試范圍內(nèi)所有考生的基本情況,包括學(xué)號(hào)、姓名、成績(jī)等。

      (2)自動(dòng)組卷,答題完成后,實(shí)現(xiàn)在線閱卷與成績(jī)統(tǒng)計(jì)輸出和成績(jī)查詢。

      (3)對(duì)試題庫(kù)進(jìn)行增加、刪除、修改等維護(hù)操作,批準(zhǔn)學(xué)生補(bǔ)考等功能。

      2.2 系統(tǒng)組成及流程

      根據(jù)系統(tǒng)的功能目標(biāo),從考試系統(tǒng)中角色劃分的角度出發(fā),系統(tǒng)主要分為前臺(tái)、后臺(tái)兩大管理系統(tǒng),包括管理員信息系統(tǒng)、考試管理系統(tǒng)、學(xué)生資料系統(tǒng)、考試系統(tǒng)4大功能模塊,各模塊的結(jié)構(gòu)及流程如圖1所示

      前臺(tái)管理系統(tǒng)主要為學(xué)生提供一個(gè)模擬測(cè)試、考試、成績(jī)查詢、學(xué)生注冊(cè)等功能。

      后臺(tái)管理系統(tǒng)主要完成為組卷、題庫(kù)管理、在線閱卷、成績(jī)管理、補(bǔ)考學(xué)生資格審批、管理員和學(xué)生信息的管理等功能。

      3 基于B/S系統(tǒng)和系統(tǒng)總架構(gòu)

      3.1 B/S三層體系

      考慮系統(tǒng)管理與維護(hù)、考試的組織與實(shí)施的便利性,本系統(tǒng)采用B/S模式利用Web服務(wù)器和ASP技術(shù)作為數(shù)據(jù)庫(kù)操作的中間層。由表示層、功能層、數(shù)據(jù)層三層構(gòu)成,數(shù)據(jù)層主要負(fù)責(zé)數(shù)據(jù)的存?。还δ軐又饕扇齻€(gè)子系統(tǒng)組成,完成系統(tǒng)預(yù)定的功能;表示層主要實(shí)現(xiàn)3類用戶的接入。如圖2所示。

      3.2 系統(tǒng)總體構(gòu)架圖

      在線考試系統(tǒng)總體構(gòu)架圖,如圖3所示。

      4 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)

      根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,在SQL Server 2000數(shù)據(jù)庫(kù)中設(shè)置7個(gè)數(shù)據(jù)表包括4方面:(1)題庫(kù)數(shù)據(jù):包括了判斷題表(pd)、選擇題表(xz)、填空題表(tk)3種類型題目。包括題目的題干、答案和加入日期信息。(2)管理員信息表(admin)、學(xué)生信息表(xsh)數(shù)據(jù):包括姓名、密碼、性別、班級(jí)和學(xué)號(hào)等基礎(chǔ)數(shù)據(jù)。(3)成績(jī)信息表(chj)數(shù)據(jù):包括學(xué)生學(xué)號(hào)、分?jǐn)?shù)、考試日期和是否補(bǔ)考等基礎(chǔ)數(shù)據(jù)。(4)考試題型信息表(test)數(shù)據(jù):包括考題數(shù)據(jù),每題分?jǐn)?shù)等基礎(chǔ)數(shù)據(jù)。

      5 系統(tǒng)實(shí)現(xiàn)過(guò)程采用的關(guān)鍵技術(shù)

      在線考試系統(tǒng)采用了ASP語(yǔ)言的一些技巧,實(shí)現(xiàn)通過(guò)VBScript語(yǔ)言添加、查詢、刪除、修改數(shù)據(jù)庫(kù)的基本操作。

      5.1 隨機(jī)組卷的技術(shù)

      在本系統(tǒng)中的隨機(jī)出題模塊中運(yùn)用了Randomize 語(yǔ)句。Randomize 語(yǔ)句的使用格式如下:

      Randomize [number]

      在上面的使用格式中Number代表參數(shù)變量,在初始化過(guò)程中,我們可以給number賦予種子值,如果忽略number,則系統(tǒng)會(huì)實(shí)用默認(rèn)值作為新的種子值。

      5.2 SQL查詢技術(shù)

      SQL里面最常用的命令是SELECT語(yǔ)句,用于檢索數(shù)據(jù)。SELECT語(yǔ)句在本在線考試系統(tǒng)中,我們查詢表examination中非空記錄數(shù),按照學(xué)號(hào)studentnumber字段分組,查詢最高成績(jī)、最高補(bǔ)考成績(jī)、最低成績(jī)、最低補(bǔ)考成績(jī)等信息。關(guān)鍵代碼如下:

      sql3="select count(studentnumber)as ci,max(score)as hf ,max(makeup) as hbf,min(score)as lf,min(makeup)as lbf from examination where studentnumber="&request;("studentnumber")&"group by studentnumber"

      6 結(jié)語(yǔ)

      基于ASP+SQL Server技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)較為完整的實(shí)現(xiàn)了在線考試系統(tǒng)所需要的整套功能流程,其優(yōu)勢(shì)在于極大地簡(jiǎn)化了考試出題、考試、改卷等工作,使考務(wù)工作自動(dòng)化,具有通用性、安全性、穩(wěn)定性的特點(diǎn)。本系統(tǒng)已廣泛應(yīng)用于我校C#,ASP,VB,數(shù)據(jù)庫(kù)技術(shù)等課程的考試,結(jié)果反饋能較好地滿足在線考試的要求。

      參考文獻(xiàn):

      [1]陳志泊.ASP數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)網(wǎng)[M].人民郵電出版社,2005.

      [2]王育勤,朱衛(wèi)東,等.基于ASP的考試平臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28.

      [3]唐文勝,等.無(wú)紙化考試中選擇題測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開(kāi)發(fā)與應(yīng)用,2004(1):14-15.

      [4]郝英立.基于Web的軍隊(duì)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2006.

      [5]胡斌.基于互聯(lián)網(wǎng)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華中科技大學(xué),2008.

      [6]宋文波.在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.

      作者簡(jiǎn)介:曹家祿(1982-),男,廣東湛江人,本科,計(jì)算機(jī)助理講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)、系統(tǒng)開(kāi)發(fā)。

      阿坝县| 普兰店市| 怀仁县| 景宁| 社旗县| 嘉定区| 阜宁县| 阿鲁科尔沁旗| 繁昌县| 科尔| 华亭县| 大方县| 田阳县| 海林市| 石狮市| 佛冈县| 牙克石市| 安福县| 武功县| 富裕县| 丽水市| 亚东县| 富平县| 沁水县| 凭祥市| 成都市| 丰顺县| 漳平市| 林口县| 双辽市| 武威市| 天等县| 宝山区| 鄂尔多斯市| 张家口市| 高雄县| 界首市| 桃园市| 永春县| 宁都县| 大关县|