• 
    

    
    

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

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

      2009-06-28 03:34:02
      消費(fèi)導(dǎo)刊 2009年18期
      關(guān)鍵詞:信息管理系統(tǒng)數(shù)據(jù)庫(kù)

      陳 輝

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

      [關(guān)鍵詞]在線考試系統(tǒng) 信息管理系統(tǒng) 數(shù)據(jù)庫(kù)

      一、引言

      隨著計(jì)算機(jī)的廣泛應(yīng)用,我國(guó)高校教育信息化建設(shè)發(fā)展迅速。校園網(wǎng)的開(kāi)通,網(wǎng)絡(luò)在線考試變得方便可行,不但節(jié)約考試成本,提高考試工作的效率,真正實(shí)現(xiàn)了教考分離,而且實(shí)現(xiàn)考試無(wú)紙化,在新的教育模式下提供了一個(gè)很好的教學(xué)考試方法。

      二、需求分析

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

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

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

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

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

      1.考生注冊(cè)

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

      2.考生考試

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

      3.考生查看自己以往的考試成績(jī)

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

      4.考生修改自己的某些信息

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

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

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

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

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

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

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

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

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

      (一)驗(yàn)證碼

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

      (二)登錄和注冊(cè)

      登錄和注冊(cè)均用的是Sql存儲(chǔ)過(guò)程。在登錄時(shí),如果用戶的名字和密碼都正確,并且驗(yàn)證碼也正確,則會(huì)進(jìn)入考試系統(tǒng),否則無(wú)法進(jìn)入,并提示錯(cuò)誤。如果是新用戶,需要進(jìn)行注冊(cè),新用戶在填寫(xiě)自己信息的時(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)到登錄界面。

      (三)考試

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

      (四)評(píng)分

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

      (五)考生查看自己以往的考試成績(jī)

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

      四、系統(tǒng)測(cè)試

      本文的開(kāi)發(fā)過(guò)程中,用的主要的編碼工具是.NET2005種的ASP.NET和C#,還部分應(yīng)用了Dreameaver編寫(xiě)了界面,另外還應(yīng)用了HTML和Javascript語(yǔ)言。HTML語(yǔ)言是一種網(wǎng)頁(yè)編輯語(yǔ)言,而Javascript語(yǔ)言是一種嵌入在網(wǎng)頁(yè)中的腳本語(yǔ)言。

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

      (1)單元測(cè)試單元測(cè)試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測(cè)試中可以采用功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種。

      (2)集成測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是概要設(shè)計(jì)的錯(cuò)誤。

      (3)系統(tǒng)測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說(shuō)明的錯(cuò)誤。一般來(lái)說(shuō),系統(tǒng)測(cè)試是功能性測(cè)試,不是結(jié)構(gòu)性測(cè)試。

      參考文獻(xiàn)

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

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

      猜你喜歡
      信息管理系統(tǒng)數(shù)據(jù)庫(kù)
      三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
      信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
      基于三維TGIS的高速公路綜合信息管理系統(tǒng)
      SaaS模式下的房地產(chǎn)中介公司信息管理系統(tǒng)
      高速公路綠色通道信息管理系統(tǒng)開(kāi)發(fā)與實(shí)踐
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      青河县| 德庆县| 宜宾县| 白河县| 蛟河市| 泰和县| 固安县| 香格里拉县| 五原县| 保德县| 宜兴市| 西华县| 衡阳市| 益阳市| 禹城市| 诸城市| 封丘县| 平和县| 朔州市| 平乐县| 漳平市| 南川市| 彭山县| 嘉禾县| 舒城县| 陇南市| 内黄县| 四子王旗| 长垣县| 宁津县| 揭阳市| 盐亭县| 霍城县| 苍溪县| 永川市| 大石桥市| 丹棱县| 宁河县| 汤阴县| 柳江县| 新化县|