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

?

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

2011-10-21 05:08:12張文斗
關(guān)鍵詞:考試成績管理員科目

張文斗

(淮陰師范學(xué)院,江蘇 淮安 223001)

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

張文斗

(淮陰師范學(xué)院,江蘇 淮安 223001)

本文綜合運(yùn)用結(jié)構(gòu)化編程方法、ASP.NET開發(fā)平臺(tái)和SQL SEVER數(shù)據(jù)庫管理系統(tǒng)及其他工具對(duì)在線考試系統(tǒng)運(yùn)行機(jī)理進(jìn)行分析,提出了一套計(jì)算機(jī)在線考試系統(tǒng)的設(shè)計(jì)思路和實(shí)現(xiàn)方法,最終實(shí)現(xiàn)了系統(tǒng)的組卷、管理員管理和考生的在線考試等功能.

在線考試系統(tǒng);信息管理系統(tǒng);數(shù)據(jù)庫

1 引言

隨著Internet技術(shù)的迅速發(fā)展,高校校園網(wǎng)建設(shè)的逐步完善,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代化考試的需要.Internet技術(shù)的發(fā)展為標(biāo)準(zhǔn)化考試提供了廣闊的發(fā)展舞臺(tái),在網(wǎng)絡(luò)下開展的遠(yuǎn)程測試,具有傳統(tǒng)的考試模式無可比擬的優(yōu)點(diǎn).在學(xué)校實(shí)現(xiàn)網(wǎng)上考試,不但能夠提高教師工作效率,節(jié)約大量的人力、物力與財(cái)力,還可以優(yōu)化教學(xué)管理,提高教學(xué)質(zhì)量,更重要的是影響現(xiàn)代高校課程的教學(xué)模式.因此,網(wǎng)上考試系統(tǒng)也如計(jì)算機(jī)輔助教學(xué)系統(tǒng)一樣,成了界定教育現(xiàn)代化程度的重要標(biāo)志.

2 需求分析

在線考試系統(tǒng)是利用計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)分發(fā)考試題給學(xué)生(終端機(jī)),在規(guī)定的考試時(shí)段完結(jié)時(shí),又能將終端機(jī)處的考生答卷傳送到網(wǎng)絡(luò)服務(wù)器保存的系統(tǒng).這是一種建立在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)之上的新型考試方式,不僅是考試本身技術(shù)的改變,而且還能促進(jìn)考試結(jié)果趨向相對(duì)客觀.利用計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)分發(fā)考試題給學(xué)生時(shí),考生可以選擇不同的套題,這是傳統(tǒng)紙質(zhì)試卷無法做到的.假設(shè)題庫合理科學(xué)有效,那么這種考試的結(jié)果將是公正客觀的,學(xué)生舞弊的可能性將降低到最小.同時(shí)考生利用在線復(fù)卷功能,在交卷之后能核對(duì)自己的答卷及得分情況,從而杜絕教師判卷中的失誤.

考試面向特定的某些對(duì)象,因此考試者進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證.考試者進(jìn)入考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要進(jìn)行個(gè)人信息的修改、考試系統(tǒng)的進(jìn)入,以及考分的查看.在線考試與一般的單機(jī)考試是不同的.鑒于考試環(huán)境一般為機(jī)房,考試者之間的距離很近,為使在線考試做到規(guī)范,對(duì)于每個(gè)應(yīng)試者來說,試卷的試題題量相同的,而內(nèi)容不同.在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫隨機(jī)抽取試題并動(dòng)態(tài)生成.另外,系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制,時(shí)間到了會(huì)要求考試者交卷.考試者選擇答案提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷,得到成績后顯示出來.

2.1 管理員對(duì)功能的需求

在線考試系統(tǒng)管理員需要完成的功能主要有:新管理員的注冊(cè)、刪除管理員、上傳考試題目、修改考試題目、添加新的科目、制定考試試卷、查看考生的考試成績,主要由其他成員開發(fā).

2.2 考生對(duì)功能的需求

考生需要完成的功能主要有:

2.2.1 考生注冊(cè)

由于考生只有在登錄的情況下才能進(jìn)入本系統(tǒng),因此新的考生需要進(jìn)行注冊(cè),新的用戶只要按照頁面的提示要求將某些信息正確填寫后,便可以注冊(cè)成功,由于有驗(yàn)證控件,當(dāng)格式不正確時(shí)會(huì)提示錯(cuò)誤,注意填寫某些信息的時(shí)候一定要認(rèn)真,因?yàn)槟承┬畔⑹遣辉试S考生以后修改的.

2.2.2 考生考試

考生登錄后就可以進(jìn)行考試,選擇考試科目后,系統(tǒng)會(huì)將此門考試的某些信息告訴考生,如總分、及格分、考試時(shí)間等,提醒考生注意,然后考生就可以進(jìn)行考試,考試完成后,提交試卷,系統(tǒng)會(huì)立即顯示考生的考試成績.

2.2.3 考生查看自己以往的考試成績

系統(tǒng)會(huì)將考生以前的所有的考試成績都顯示出來,包括考試科目、考試日期、成績、是否通過等信息.

2.2.4 考生修改自己的某些信息

考生可以修改自己的某些信息,例如密碼、E-mail等信息,但是有些信息是不允許修改的.

2.3 系統(tǒng)數(shù)據(jù)需求分析

數(shù)據(jù)庫的設(shè)計(jì)遵循如下原則:

(1)根據(jù)數(shù)據(jù)的不同用途使用要求、安全保密性來決定數(shù)據(jù)的組織形式及結(jié)構(gòu).

(2)嚴(yán)格按規(guī)范化設(shè)計(jì)數(shù)據(jù)庫,減少數(shù)據(jù)間的依賴和數(shù)據(jù)冗余.

(3)盡量多使用存儲(chǔ)過程,使數(shù)據(jù)庫服務(wù)器端功能增大,提高效率,增加了安全性.

(4)盡量采用事務(wù)對(duì)操作進(jìn)行控制,增加操作的獨(dú)立性、一致性、不可否認(rèn)性、原子性,必要時(shí)實(shí)現(xiàn)回滾操作.主要采用SQL Server數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫管理.

3 本系統(tǒng)主要功能模塊介紹

本系統(tǒng)目前共分為兩大模塊:練習(xí)考試模塊和系統(tǒng)管理模塊二部分.

3.1 練習(xí)考試模塊

練習(xí)考試模塊的操作對(duì)象是用戶(學(xué)生),能簡單實(shí)現(xiàn)單項(xiàng)選擇、多項(xiàng)選擇、判斷等客觀題型和填空題、簡答題、論述題等的主觀題型單元練習(xí)和考試,并具有考試計(jì)時(shí)、自動(dòng)改卷和考后試卷復(fù)查等功能.練習(xí)考試模塊的示意圖如圖1所示:

圖1 練習(xí)考試模塊的功能示意圖

3.1.1 練習(xí)考試

學(xué)生考試過程是學(xué)生輸入姓名及密碼,系統(tǒng)判斷學(xué)生的身份是否合法,身份合法則可登錄,開始選擇考試科目進(jìn)入考試和練習(xí)狀態(tài)(系統(tǒng)會(huì)自動(dòng)出現(xiàn)該考生可以開考的科目).系統(tǒng)數(shù)據(jù)庫會(huì)檢查是否有此人和科目是否已參加過考試,系統(tǒng)自動(dòng)進(jìn)行計(jì)時(shí),當(dāng)考生主動(dòng)交卷或者考試結(jié)束時(shí)間到以后,系統(tǒng)立即進(jìn)行試卷評(píng)分和試卷分析.

3.1.2 查詢成績

考生在交卷后可以查詢自己的考試成績和練習(xí)成績.

3.2 系統(tǒng)管理模塊

系統(tǒng)管理模塊的操作對(duì)象是管理員(教師).該部分主要有科目管理、題庫管理、試卷批改、綜合管理、考試新聞、重新登錄等功能.系統(tǒng)管理模塊的功能示意圖如圖2所示.

圖2 考試系統(tǒng)管理模塊的功能示意圖

3.2.1 科目管理模塊

科目管理模塊主要實(shí)現(xiàn)練習(xí)考試科目的添加、刪除,試題時(shí)間有效性的控制,章節(jié)的設(shè)置,試題結(jié)構(gòu)的組成及其他組卷環(huán)節(jié),包括考試的時(shí)間、范圍、組卷方式、難易控制等等.

3.2.2 題庫管理模塊

題庫管理模塊主要實(shí)現(xiàn)試題的添加、刪除、修改,練習(xí)及考試題庫的轉(zhuǎn)換等.

3.2.3 試卷批改模塊

試卷批改模塊主要實(shí)現(xiàn)試卷批改、成績統(tǒng)計(jì)及班級(jí)考試情況的統(tǒng)計(jì)等.根據(jù)試卷分類關(guān)鍵字的不同可采用課程模式閱卷、班級(jí)模式閱卷二種方式進(jìn)行,并可通過此模塊實(shí)現(xiàn)考生是否重考的設(shè)置.

3.2.4 綜合管理模塊

綜合管理模塊主要實(shí)現(xiàn)考生添加、刪除及信息修改、查詢等,對(duì)各班級(jí)考試科目的設(shè)置、年級(jí)、班級(jí)、管理員的添加和刪除,批量添加用戶,發(fā)布考試新聞等.

4 系統(tǒng)總體設(shè)計(jì)

該系統(tǒng)是專門用于用戶注冊(cè)、登錄、參加在線考試以及管理員進(jìn)行試題錄入、修改、刪除、成績查詢、管理用戶的ASP.NET2.0用戶程序,具有開放性、方便性和靈活性.管理用戶可以輕松的向題庫添加、修改和刪除試題.考生進(jìn)行有效的身份驗(yàn)證,登錄后選擇進(jìn)入考試系統(tǒng),并要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)予以提示.一旦考生做完交卷后便能立即看到自己的考試成績,并且其分?jǐn)?shù)將被記入庫中以供審核和查閱.而管理員還可以添加科目、查看考生成績、添加刪除管理員等.

4.1 驗(yàn)證碼

系統(tǒng)的驗(yàn)證碼采用五位驗(yàn)證碼,應(yīng)用的時(shí)候我們將驗(yàn)證碼的內(nèi)容存放在Session中,與用戶輸入的字符串進(jìn)行比較,如果正確則登錄,否則提示錯(cuò)誤.

4.2 登錄和注冊(cè)

登錄和注冊(cè)均用的是Sql存儲(chǔ)過程.在登錄時(shí),如果用戶的名字和密碼都正確,并且驗(yàn)證碼也正確,則會(huì)進(jìn)入考試系統(tǒng),否則無法進(jìn)入,并提示錯(cuò)誤.如果是新用戶,需要進(jìn)行注冊(cè),新用戶在填寫自己信息的時(shí)候,系統(tǒng)會(huì)根據(jù)驗(yàn)證控件對(duì)用戶的信息格式進(jìn)行驗(yàn)證,只有格式正確,才能正確注冊(cè),否則系統(tǒng)會(huì)給出相應(yīng)的錯(cuò)誤提示.當(dāng)用戶正確注冊(cè)后,系統(tǒng)會(huì)跳轉(zhuǎn)到登錄界面.

4.3 考試

考生每次考試的時(shí)候,都會(huì)先進(jìn)行抽題,并保存在數(shù)據(jù)庫中,當(dāng)開始考試的時(shí)候,系統(tǒng)會(huì)將數(shù)據(jù)庫中存放的試題按試題類型顯示出來,包括題干和選項(xiàng),并通過“上一題”、“下一題”實(shí)現(xiàn)依次顯示,并且會(huì)將本題的答案保存在數(shù)據(jù)庫中,然后根據(jù)數(shù)據(jù)庫中存放的考生的答案也顯示出來.考生在考試的過程中,不允許考生進(jìn)行刷新,既不允許考生重新選擇考試題目,并限制鼠標(biāo)右鍵的使用.

4.4 評(píng)分

當(dāng)考試時(shí)間到或者考生點(diǎn)擊“提交”按鈕時(shí),系統(tǒng)會(huì)將試卷上的答案提交,并且開始評(píng)分,系統(tǒng)會(huì)將數(shù)據(jù)庫中考生的答案進(jìn)行遍歷,并和正確答案進(jìn)行比較,根據(jù)對(duì)錯(cuò)以及正確的題目的個(gè)數(shù)給出相應(yīng)的分?jǐn)?shù),并立刻將其分?jǐn)?shù)顯示給考生.

4.5 考生查看自己以往的考試成績

系統(tǒng)會(huì)將考生以往的考試成績顯示給考生,包括考試科目、考試日期、考試成績以及是否通過等信息.

5 系統(tǒng)測試

一個(gè)系統(tǒng)做完了,測試是很重要的.我們對(duì)該系統(tǒng)的所有功能模塊進(jìn)行測試,發(fā)現(xiàn)該系統(tǒng)達(dá)到預(yù)期的效果.本系統(tǒng)的開發(fā)過程中,我們使用的主要的編碼工具是.NET2005種的ASP.NET,還部分應(yīng)用了Dreameaver編寫了界面,另外還應(yīng)用了HTML和Javascript語言.HTML語言是一種網(wǎng)頁編輯語言,而Javascript語言是一種嵌入在網(wǎng)頁中的腳本語言.

無論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高,更需要嚴(yán)格測試,避免錯(cuò)誤的繁衍.因此,軟件測試在面向?qū)ο缶幊汤锔哂兄匾?

6 結(jié)束語

網(wǎng)上考試系統(tǒng)的設(shè)計(jì)思想基于教學(xué)考試的實(shí)用性,每位教師均可將自己所帶課程的考試放在網(wǎng)上進(jìn)行,它不僅可以完成某門課程的期末考試,也可進(jìn)行每個(gè)單元的測驗(yàn),考試結(jié)束后用戶能立即看到自己的分?jǐn)?shù),真正實(shí)現(xiàn)了無紙化考試,在能夠代替?zhèn)鹘y(tǒng)考試的前提下,還大大節(jié)約了傳統(tǒng)考試中的人力和物力,節(jié)約了學(xué)校的教育資金,減輕了教師的負(fù)擔(dān).本次設(shè)計(jì)的系統(tǒng)功能還不能完全滿足各個(gè)學(xué)校在考試方面的需求.在今后的軟件設(shè)計(jì)中,我們還可以考慮添加一下其他功能,如留言板和教師與學(xué)習(xí)討論區(qū)等功能,方便考生和教師之間的交流.經(jīng)多次升級(jí)和調(diào)試后,能夠最終形成一個(gè)比較完善的在線考試系統(tǒng).

〔1〕殷大發(fā).無紙化考試系統(tǒng)的研究和開發(fā)[J].計(jì)算機(jī)與現(xiàn)代化,2004(03).

〔2〕王軼,林家薇,方英武.遠(yuǎn)程教育考試系統(tǒng)設(shè)計(jì)的方法研究[J].教育信息化,2004(01).

〔3〕潘曉鋒.系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).中國信息科技,2008.

〔4〕夏齡.構(gòu)建基于B/S結(jié)構(gòu)的網(wǎng)絡(luò)考試系統(tǒng).西華大學(xué)學(xué)報(bào),2005.

〔5〕劉冠榮,楚武軍.基于ASP的Web數(shù)據(jù)庫開發(fā)技術(shù)與在線考試的實(shí)現(xiàn)[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2001(02).

TP311

A

1673-260X(2011)02-0061-03

猜你喜歡
考試成績管理員科目
我是小小午餐管理員
2024年擬在河北招生的普通高校招生專業(yè)選考科目要求發(fā)布
考試與招生(2022年2期)2022-03-18 08:10:02
我是圖書管理員
我是圖書管理員
考試成績轉(zhuǎn)換成偏態(tài)分布量化成績的算法
可疑的管理員
考試成績
下一代英才(酷炫少年)(2016年10期)2016-04-17 06:45:43
因子分析法在高中地理考試成績分析中的應(yīng)用
漢語或成俄羅斯高考科目
平湖市| 徐汇区| 赤水市| 巴彦县| 阜新市| 乌兰察布市| 梨树县| 府谷县| 泗阳县| 山阳县| 土默特左旗| 托里县| 阿城市| 星座| 嘉定区| 鸡东县| 庐江县| 长丰县| 巴中市| 象州县| 罗田县| 秭归县| 当阳市| 长丰县| 廊坊市| 和田县| 旬阳县| 罗山县| 兴化市| 延庆县| 云梦县| 南投市| 合江县| 本溪| 额尔古纳市| 泸西县| 花莲市| 长宁区| 霍林郭勒市| 漳平市| 本溪市|