国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2013-08-14 02:13曹家祿
計算機光盤軟件與應用 2013年10期

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

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

中圖分類號:TP311.52

1 引言

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

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

2.1 系統(tǒng)功能

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

(1)掌握本考試范圍內所有考生的基本情況,包括學號、姓名、成績等。

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

(3)對試題庫進行增加、刪除、修改等維護操作,批準學生補考等功能。

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

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

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

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

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

3.1 B/S三層體系

考慮系統(tǒng)管理與維護、考試的組織與實施的便利性,本系統(tǒng)采用B/S模式利用Web服務器和ASP技術作為數(shù)據庫操作的中間層。由表示層、功能層、數(shù)據層三層構成,數(shù)據層主要負責數(shù)據的存取;功能層主要由三個子系統(tǒng)組成,完成系統(tǒng)預定的功能;表示層主要實現(xiàn)3類用戶的接入。如圖2所示。

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

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

4 數(shù)據庫的分析與設計

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

5 系統(tǒng)實現(xiàn)過程采用的關鍵技術

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

5.1 隨機組卷的技術

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

Randomize [number]

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

5.2 SQL查詢技術

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

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 結語

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

參考文獻:

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

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

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

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

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

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

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

林芝县| 温泉县| 乌鲁木齐市| 江油市| 盱眙县| 江达县| 东安县| 精河县| 富锦市| 衡阳市| 黎平县| 任丘市| 望都县| 额济纳旗| 项城市| 汕尾市| 旬邑县| 尼玛县| 高尔夫| 出国| 陕西省| 大理市| 徐闻县| 莱芜市| 阳山县| 磐安县| 敖汉旗| 罗城| 钟祥市| 若羌县| 松原市| 习水县| 靖宇县| 武陟县| 峨边| 海门市| 贵港市| 岳阳市| 会泽县| 遵义县| 陆丰市|