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

?

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

2015-11-17 10:23:24李紅梅
關(guān)鍵詞:題型試卷試題

李紅梅,曾 莉

(安徽新華學(xué)院,安徽 合肥 230088)

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

李紅梅,曾莉

(安徽新華學(xué)院,安徽合肥230088)

傳統(tǒng)考試形式會(huì)浪費(fèi)大量的人力和物力,在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,將計(jì)算機(jī)技術(shù)引入考試過程是非常有必要的.本文利用.NET技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的結(jié)合設(shè)計(jì)并實(shí)現(xiàn)了在線考試系統(tǒng),本文主要論述了在線考試系統(tǒng)的總體目標(biāo)、需求分析、系統(tǒng)功能劃分、數(shù)據(jù)庫(kù)設(shè)計(jì)等方面,并對(duì)各個(gè)模塊的實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述.本系統(tǒng)界面友好,使用方便,在實(shí)際使用中收到了良好的效果.

B/S模式;在線考試;自動(dòng)閱卷

1 引言

考試是教學(xué)過程中不可缺少的一個(gè)環(huán)節(jié),也是衡量教學(xué)質(zhì)量的一個(gè)重要依據(jù).在計(jì)算機(jī)技術(shù)迅速發(fā)展的今天,將計(jì)算機(jī)技術(shù)引入考試環(huán)節(jié)中,不但能夠節(jié)約大量的時(shí)間、人力、物力與財(cái)力,而且還可以大幅度提高考試的客觀性和公正性.但由于該技術(shù)還處于發(fā)展階段,且缺乏一定的系統(tǒng)性和理論指導(dǎo),導(dǎo)致目前的在線考試系統(tǒng)在題型上比較單一,存在對(duì)考試結(jié)果的分析不夠全面和系統(tǒng)、題型不夠全面等問題.為確??荚囘^程中知識(shí)點(diǎn)的全面性,本考試系統(tǒng)中設(shè)置了單選題、多選題、判斷題和填空題共四種題型,力求從多方面考查學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況.在本系統(tǒng)的實(shí)現(xiàn)中的前臺(tái)軟件開發(fā)工具采用的是目前流行的Visual Studio 2010,后臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具采用的是SQL Server 2008,系統(tǒng)采用Web系統(tǒng)三層架構(gòu)下的B/S結(jié)構(gòu)模式實(shí)現(xiàn).此結(jié)構(gòu)將數(shù)據(jù)庫(kù)的訪問、應(yīng)用程序的執(zhí)行等工作均交給服務(wù)器實(shí)現(xiàn),從而進(jìn)一步簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)只需要進(jìn)行Web瀏覽器的配置即可.

2 系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)預(yù)期目標(biāo)

傳統(tǒng)的考試過程需要經(jīng)過出卷、監(jiān)考、閱卷、評(píng)分、點(diǎn)評(píng)等幾個(gè)步驟,這幾個(gè)步驟都要由教師親自來完成.本系統(tǒng)開發(fā)的主要目的就是將傳統(tǒng)考試中的大部分步驟都交給計(jì)算機(jī)完成,進(jìn)一步簡(jiǎn)化教師的工作,使得教師有更多的時(shí)間投入到教研和科研工作中去.本系統(tǒng)的具體實(shí)現(xiàn)目標(biāo)如下:

(1)本系統(tǒng)在使用過程中采用人機(jī)交互的方式,要求使用方便、界面友好,信息查詢方法簡(jiǎn)便;

(2)由于本系統(tǒng)中存儲(chǔ)的大部分?jǐn)?shù)據(jù)是試卷試題,因此數(shù)據(jù)存儲(chǔ)的保密性高;

(3)在生成試卷的過程中,教師用戶可以首先對(duì)試卷的組成和分值進(jìn)行設(shè)置,然后由系統(tǒng)從題庫(kù)中隨機(jī)抽取相應(yīng)的試題;

(4)考試結(jié)束后可進(jìn)行自動(dòng)評(píng)分;

(5)題庫(kù)中的試題由教師用戶進(jìn)行添加和管理;

(6)教師用戶、學(xué)生用戶的資料由管理員統(tǒng)一進(jìn)行管理.

2.2系統(tǒng)需求分析

本系統(tǒng)在設(shè)計(jì)過程中主要有三個(gè)模塊,分別是管理員模塊、教師模塊和學(xué)生模塊.其中管理員模塊的主要功能有以下4種:管理員信息管理、教師信息管理、學(xué)生信息管理和當(dāng)前管理員密碼修改;教師模塊的主要功能有以下5種:對(duì)學(xué)生及其成績(jī)信息進(jìn)行查看和查詢、對(duì)專業(yè)信息進(jìn)行管理、對(duì)試卷的具體信息進(jìn)行設(shè)置和修改的試卷管理功能、對(duì)試題進(jìn)行錄入和維護(hù)的試題管理功能、對(duì)當(dāng)前用戶的密碼進(jìn)行修改的功能;學(xué)生模塊的主要功能有以下3種:在線考試、成績(jī)查詢、密碼信息等.在具體科目的考試過程中首先由教師對(duì)試卷的各題型進(jìn)行分值分配,并生成相應(yīng)的試卷,再由學(xué)生抽取試卷進(jìn)行考試,考試后學(xué)生可進(jìn)行分?jǐn)?shù)查詢.

2.3系統(tǒng)功能劃分

前期在需求分析的基礎(chǔ)上對(duì)該系統(tǒng)進(jìn)行了模塊的劃分,并對(duì)每個(gè)模塊的具體任務(wù)予以分配,具體的功能模塊圖如2-1所示:

圖2-1 功能模塊圖

2.4數(shù)據(jù)庫(kù)設(shè)計(jì)

在進(jìn)行了詳細(xì)的需求分析之后,確定了本系統(tǒng)的主要角色及功能模塊,并在此基礎(chǔ)上進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì).該在線考試系統(tǒng)中具體包含如下11個(gè)表格:管理員信息表sp_admin,教師信息表sp_teacher,學(xué)生信息表sp_student,專業(yè)信息表sp_course,單選題信息表sp_singleproblem,多選題信息表sp_multiproblem,判斷題信息表sp_jungleproblem,填空題信息表sp_blankproblem,試卷信息表sp_paper,試卷內(nèi)容信息表sp_paperdetail,分?jǐn)?shù)信息表sp_score;其中答題的詳細(xì)情況及得分情況均記錄在分?jǐn)?shù)信息表中.

3 系統(tǒng)實(shí)現(xiàn)

3.1類的設(shè)計(jì)

該在線考試系統(tǒng)在實(shí)現(xiàn)時(shí)共設(shè)計(jì)了8個(gè)類.一個(gè)是數(shù)據(jù)操作類Datacon,它主要是負(fù)責(zé)前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)的連接及執(zhí)行相應(yīng)的SQL語(yǔ)句的操作;四類試題所對(duì)應(yīng)的類分別是 SingleProblem、MultiProblem、JudgeProblem、BlankProblem,它們主要負(fù)責(zé)單選題、多選題、判斷題和填空題這四類題目的初始化與更新操作;一個(gè)試卷類Paper,它主要負(fù)責(zé)向試卷表中添加試卷信息及試卷的更新操作;一個(gè)分?jǐn)?shù)類Scores,它主要負(fù)責(zé)向分?jǐn)?shù)表中添加成績(jī)信息,還有一個(gè)數(shù)據(jù)安全類GetSafeData,該類主要為了安全的從數(shù)據(jù)庫(kù)獲取數(shù)據(jù),保證數(shù)據(jù)讀取不發(fā)生異常情況.

3.2用戶管理模塊的設(shè)計(jì)

根據(jù)功能模塊的劃分,本系統(tǒng)內(nèi)主要有管理員、教師、學(xué)生三類用戶,并分別為這三類用戶賦予了不同的功能和權(quán)限.其中以管理員身份登陸系統(tǒng)后,可以進(jìn)行管理員信息和教師信息的添加和修改、學(xué)生信息的添加和管理,并可對(duì)自身的密碼進(jìn)行重新設(shè)置.以教師身份登陸系統(tǒng)后,可以進(jìn)行專業(yè)信息的添加和管理、學(xué)生基本信息及成績(jī)信息的管理、試卷的題型分布和分值管理、試題的添加和維護(hù),并可對(duì)自身的密碼進(jìn)行重新的設(shè)置.以學(xué)生身份登陸系統(tǒng)后,若不存在本學(xué)生信息,可進(jìn)行注冊(cè)等待管理員審核通過后即可進(jìn)行其他操作,若是合法的學(xué)生用戶,可進(jìn)行在線考試、考試后可進(jìn)行成績(jī)查看、重新設(shè)置自身密碼等操作.該系統(tǒng)內(nèi)的三類用戶功能明確、劃分合理.

3.3題庫(kù)的設(shè)計(jì)

題庫(kù)是整個(gè)在線考試的數(shù)據(jù)來源,也是在線考試中最核心的數(shù)據(jù).因此保證題庫(kù)中的題目能在該課程教學(xué)大綱的要求下質(zhì)量高、數(shù)量大,知識(shí)面廣,是該系統(tǒng)成功的一個(gè)重要方面.題庫(kù)中的題目具體包括單選題、多選題、判斷題和填空題,題庫(kù)管理可實(shí)現(xiàn)對(duì)這四類題型的添加、修改、刪除操作,這類操作將由教師用戶來完成.

在以教師身份登錄該系統(tǒng)后,選擇“試題”選項(xiàng),即可對(duì)試題部分進(jìn)行設(shè)計(jì).在“試題”選項(xiàng)的導(dǎo)航頁(yè)中,可以選擇的試題類型有單選題、多選題、判斷題、填空題,可以選擇的操作有錄入、修改、刪除,根據(jù)需要選擇相應(yīng)的選項(xiàng),并對(duì)具體題目?jī)?nèi)容、選項(xiàng)內(nèi)容和正確答案的內(nèi)容進(jìn)行設(shè)置即可.

3.4試卷的管理

在以教師身份登錄本系統(tǒng)后,可以對(duì)試卷的信息進(jìn)行設(shè)定,如每套試卷的名稱、具體的考試時(shí)間、不同題型的題目數(shù)、每類題型的分?jǐn)?shù)、考試總用時(shí)等信息.具體可按如下方法進(jìn)行操作,在以具體教師身份登錄該系統(tǒng)后,在左側(cè)的導(dǎo)航欄中可看到“試卷制定”選項(xiàng),選擇該選項(xiàng)后,即可對(duì)新試卷的上述內(nèi)容進(jìn)行設(shè)定;還可以看到“試卷維護(hù)”選項(xiàng),利用該選項(xiàng)可以對(duì)已經(jīng)生成的試卷信息進(jìn)行修改.做完上述操作后點(diǎn)擊“確定”即可對(duì)所做操作進(jìn)行保存,從而完成新試卷的制定或?qū)σ呀?jīng)存在的試卷進(jìn)行修改的操作.

3.5在線考試模塊的設(shè)計(jì)

用戶在利用該系統(tǒng)進(jìn)行在線考試之前,首先需要進(jìn)行注冊(cè),成為合法用戶后才能進(jìn)行在線考試.在以學(xué)生身份登錄該系統(tǒng)后,可以對(duì)所在專業(yè)和考試科目進(jìn)行選擇,從而生成不同的試卷,在選擇試卷以后就開始了在線考試過程,系統(tǒng)也開始了考試倒計(jì)時(shí).在考試過程中若學(xué)生提前完成試卷可選擇“交卷”,若在考試時(shí)間結(jié)束時(shí)仍未能完成答題任務(wù),則由系統(tǒng)強(qiáng)制交卷.在考試結(jié)束后試卷的評(píng)分工作交給系統(tǒng)完成,在學(xué)生交卷后不能立刻看到自己的成績(jī)信息.在考試完全結(jié)束,學(xué)生可登錄系統(tǒng)查詢自己的本科目的成績(jī).

4 結(jié)論

本文在系統(tǒng)分析了在線考試的優(yōu)點(diǎn)及目前在線考試設(shè)計(jì)的缺點(diǎn)的基礎(chǔ)上,采用ASP.NET和SQL數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)并完成了該在線考試系統(tǒng).實(shí)現(xiàn)上力求實(shí)現(xiàn)考試題型的多樣化,從而能從多方面考查學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況;在實(shí)現(xiàn)的過程中采用了結(jié)構(gòu)化的方法,將前臺(tái)頁(yè)面與后臺(tái)代碼很好的進(jìn)行了分離,從而簡(jiǎn)化前臺(tái)操作;整個(gè)系統(tǒng)設(shè)計(jì)的過程中力求界面友好,方便用戶的使用.本系統(tǒng)也在投入使用的過程中進(jìn)一步優(yōu)化,不斷修改使用過程中碰到的各種問題,從而使得該系統(tǒng)更加的成熟.

〔1〕李偉為.基于ASP.NET的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2011(9):163-166.

〔2〕李常寶.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].呂梁教育學(xué)院學(xué)報(bào),2014(90):71-73.

〔3〕許禮捷,周洪斌.基于ASP.NET在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].沙洲職業(yè)工學(xué)院學(xué)報(bào),2012(2):3-10.

〔4〕賈宗星.基于ASP.NET的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2012(1):56-58.

〔5〕楊曉光,等.ASP.NET網(wǎng)絡(luò)程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2013.

〔6〕李叢.基于B/S架構(gòu)的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(10):163-167.

〔7〕金智,劉蓉.基于B/S的高校無紙化考試系統(tǒng)建設(shè)的探討與研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(18):218.

〔8〕關(guān)德君.基于.NET技術(shù)的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].通化師范學(xué)院學(xué)報(bào),2012(6):43.

TP311

A

1673-260X(2015)11-0045-02

《.net程序設(shè)計(jì)》課程改革(2013jgkcx03)

猜你喜歡
題型試卷試題
離散型隨機(jī)變量常考題型及解法
2021年高考數(shù)學(xué)模擬試題(四)
巧妙構(gòu)造函數(shù) 破解三類題型
《陳涉世家》初三復(fù)習(xí)試題
2019年高考數(shù)學(xué)模擬試題(五)
2019屆高考數(shù)學(xué)模擬試題(二)
一次函數(shù)中的常見題型
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
隆安县| 偏关县| 洪泽县| 隆尧县| 梅州市| 通渭县| 广饶县| 台中县| 淮北市| 平安县| 临猗县| 松阳县| 新蔡县| 长武县| 玛曲县| 宁强县| 册亨县| 洛川县| 屏东县| 班戈县| 德庆县| 凤阳县| 邳州市| 和静县| 西乌| 罗山县| 清苑县| 开阳县| 灌南县| 仪陇县| 武义县| 宜良县| 游戏| 孝昌县| 高尔夫| 延吉市| 曲水县| 巴塘县| 石屏县| 屏山县| 章丘市|