• 
    

    
    

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

      ?

      在線考試系統(tǒng)的設計與實現

      2011-10-21 05:08:12張文斗
      赤峰學院學報·自然科學版 2011年2期
      關鍵詞:考試成績管理員科目

      張文斗

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

      在線考試系統(tǒng)的設計與實現

      張文斗

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

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

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

      1 引言

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

      2 需求分析

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

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

      2.1 管理員對功能的需求

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

      2.2 考生對功能的需求

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

      2.2.1 考生注冊

      由于考生只有在登錄的情況下才能進入本系統(tǒng),因此新的考生需要進行注冊,新的用戶只要按照頁面的提示要求將某些信息正確填寫后,便可以注冊成功,由于有驗證控件,當格式不正確時會提示錯誤,注意填寫某些信息的時候一定要認真,因為某些信息是不允許考生以后修改的.

      2.2.2 考生考試

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

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

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

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

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

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

      數據庫的設計遵循如下原則:

      (1)根據數據的不同用途使用要求、安全保密性來決定數據的組織形式及結構.

      (2)嚴格按規(guī)范化設計數據庫,減少數據間的依賴和數據冗余.

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

      (4)盡量采用事務對操作進行控制,增加操作的獨立性、一致性、不可否認性、原子性,必要時實現回滾操作.主要采用SQL Server數據庫管理系統(tǒng)實現數據庫管理.

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

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

      3.1 練習考試模塊

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

      圖1 練習考試模塊的功能示意圖

      3.1.1 練習考試

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

      3.1.2 查詢成績

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

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

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

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

      3.2.1 科目管理模塊

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

      3.2.2 題庫管理模塊

      題庫管理模塊主要實現試題的添加、刪除、修改,練習及考試題庫的轉換等.

      3.2.3 試卷批改模塊

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

      3.2.4 綜合管理模塊

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

      4 系統(tǒng)總體設計

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

      4.1 驗證碼

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

      4.2 登錄和注冊

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

      4.3 考試

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

      4.4 評分

      當考試時間到或者考生點擊“提交”按鈕時,系統(tǒng)會將試卷上的答案提交,并且開始評分,系統(tǒng)會將數據庫中考生的答案進行遍歷,并和正確答案進行比較,根據對錯以及正確的題目的個數給出相應的分數,并立刻將其分數顯示給考生.

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

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

      5 系統(tǒng)測試

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

      無論采用什么樣的編程技術,編程人員的錯誤都是不可避免的,而且由于面向對象技術開發(fā)的軟件代碼重用率高,更需要嚴格測試,避免錯誤的繁衍.因此,軟件測試在面向對象編程里更具有重要性.

      6 結束語

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

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

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

      〔3〕潘曉鋒.系統(tǒng)的設計與實現.中國信息科技,2008.

      〔4〕夏齡.構建基于B/S結構的網絡考試系統(tǒng).西華大學學報,2005.

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

      TP311

      A

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

      猜你喜歡
      考試成績管理員科目
      我是小小午餐管理員
      2024年擬在河北招生的普通高校招生專業(yè)選考科目要求發(fā)布
      考試與招生(2022年2期)2022-03-18 08:10:02
      我是圖書管理員
      少先隊活動(2020年8期)2020-12-18 02:32:07
      我是圖書管理員
      少先隊活動(2020年7期)2020-12-18 01:48:39
      考試成績轉換成偏態(tài)分布量化成績的算法
      可疑的管理員
      考試成績
      讓討厭的科目“?!逼饋?/a>
      因子分析法在高中地理考試成績分析中的應用
      地理教學(2015年18期)2016-01-06 12:00:36
      漢語或成俄羅斯高考科目
      襄汾县| 广水市| 龙川县| 库车县| 龙海市| 襄垣县| 当涂县| 聂拉木县| 集贤县| 乐业县| 罗平县| 新兴县| 灌云县| 临城县| 石楼县| 沐川县| 缙云县| 博乐市| 邹城市| 观塘区| 定陶县| 库尔勒市| 正安县| 文水县| 吉隆县| 南和县| 个旧市| 公主岭市| 洞口县| 黄梅县| 泸水县| 井陉县| 兴宁市| 兰州市| 正蓝旗| 福州市| 东明县| 聂拉木县| 九台市| 亳州市| 萝北县|