• 
    

    
    

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

      ?

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

      2013-04-29 00:44:03高尚
      無線互聯(lián)科技 2013年9期
      關(guān)鍵詞:在線考試

      高尚

      摘 要:本文敘述了針對某職業(yè)技術(shù)學(xué)校而開發(fā)的在線考試系統(tǒng),該系統(tǒng)基于ASP.NET技術(shù),采用B/S模式,結(jié)合SQL Server 2008數(shù)據(jù)庫系統(tǒng)而開發(fā)。系統(tǒng)實(shí)現(xiàn)了用戶登錄、隨機(jī)抽題、在線考試、自動(dòng)評分、試題管理和考試結(jié)果管理等功能。

      關(guān)鍵詞:在線考試;ASP.NET

      1 引言

      隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,我校與南京醫(yī)科大學(xué)繼續(xù)教育學(xué)院、蘇州大學(xué)成教院及江蘇職工醫(yī)科大學(xué)等高校聯(lián)合開設(shè)了多個(gè)層次的遠(yuǎn)程學(xué)歷教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)施異地培訓(xùn)。目前,我校遠(yuǎn)程教育軟件的開發(fā)還處于發(fā)展階段,各類考試都采用傳統(tǒng)的筆試考試方式,隨著考試要求的不斷提高,傳統(tǒng)考試準(zhǔn)備周期較長、試題保密性差、人工閱卷存在誤差及工作效率低等問題日趨嚴(yán)重,已經(jīng)不能適應(yīng)現(xiàn)代教育考試的需求。于是我們開發(fā)了一款功能完善、易維護(hù),擴(kuò)展性強(qiáng)的在線考試系統(tǒng)。

      2 需求分析

      整個(gè)系統(tǒng)分為三類用戶學(xué)生、教師和管理員。

      對于學(xué)生用戶來說,該用戶登錄系統(tǒng)需要輸入正確的用戶名和密碼。身份驗(yàn)證成功后,學(xué)生用戶可以根據(jù)考試安排選擇考試科目進(jìn)行考試,系統(tǒng)將從試題庫中隨機(jī)抽取試題組成試卷,學(xué)生必須在規(guī)定時(shí)間內(nèi)答題??荚嚱Y(jié)束后,系統(tǒng)會自動(dòng)評分并公布成績。

      對于教師用戶來說,該用戶登錄系統(tǒng)后會自動(dòng)轉(zhuǎn)入教師管理界面。教師用戶不僅可以添加、修改及刪除所負(fù)責(zé)科目的試題,而且可以根據(jù)教學(xué)需要安排考試計(jì)劃??荚嚱Y(jié)束后,教師用戶還可以查看考試結(jié)果并具有對主觀題的批閱權(quán)限。

      對于管理員用戶來說,該用戶擁有最高的權(quán)限,用戶成功登錄后,可以對教師信息、學(xué)生信息、科目、試題信息、考試結(jié)果和數(shù)據(jù)庫等進(jìn)行管理。

      3 系統(tǒng)主要功能的實(shí)現(xiàn)

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

      該系統(tǒng)中創(chuàng)建了一個(gè)公共類BaseClass。它包括DBCon、BindDG、OperateDate、CheckStudent、CheckTeacher、CheckAdmin等方法,分別具有數(shù)據(jù)庫連接、綁定GridView控件、執(zhí)行SQL語句、檢查用戶是否登錄等功能。

      3.2 用戶身份驗(yàn)證的實(shí)現(xiàn)

      用戶登錄時(shí),系統(tǒng)首先判斷用戶輸入的驗(yàn)證碼是否正確。如果驗(yàn)證碼輸入正確,再調(diào)用公共類中的方法來判斷用戶帳號和密碼是否正確。如果信息正確則會根據(jù)用戶的權(quán)限,跳轉(zhuǎn)到對應(yīng)的操作頁面。關(guān)鍵代碼如下:

      { if (this.ddlstatus.SelectedValue == "學(xué)生")

      {if (BaseClass.CheckStudent(txtNum.Text.Trim(),

      PublicControl.Md5Password(txtPwd.Text.Trim())))

      {Session["num"] = txtNum.Text.Trim();

      Session["teacher"] = null;

      Session["admin"] = null;

      Response.Redirect("Student/Student_Exam.aspx"); }

      3.3 組卷功能的實(shí)現(xiàn)

      組卷是在線考試系統(tǒng)設(shè)計(jì)的一個(gè)重要難點(diǎn)。本系統(tǒng)設(shè)計(jì)了自動(dòng)抽題和手工選題兩種組卷方式。系統(tǒng)會根據(jù)教師設(shè)置的考試計(jì)劃,包含考試科目、考試時(shí)間、考試時(shí)長、試題類型、試題數(shù)量等參數(shù),通過Random類來隨機(jī)抽取無重復(fù)的試題。生成的試題將會存放在臨時(shí)表中,教師可以手動(dòng)篩選部分試題。

      3.4 評分功能的實(shí)現(xiàn)

      評分系統(tǒng)是在線考試系統(tǒng)的一個(gè)核心環(huán)節(jié)。學(xué)生提交試卷后,若題型是客觀題,系統(tǒng)會根據(jù)考生選擇的答案與試題庫中的正確答案進(jìn)行對比;若題型是主觀題,系統(tǒng)須等待教師對主觀題進(jìn)行批閱,批改完成后將返回主觀題的分值,最后完成評分工作。關(guān)鍵代碼如下:

      if(testmsg1.plAnswer.Visible ==false) //題型是客選題

      {int count = Convert.ToInt32(testmsg1.lbCount.Text);

      for (int i = 0; i < selectAnswer.Length; i++)

      {if (i == count - 1)

      { result = result + ans + ","; }

      else

      {result = result + selectAnswer[i] + ","; }}

      result = result.Substring(0, result.Length - 1) + "|" + examAnswer.Split('|')[1]; }

      3.5 后臺批閱編輯器的實(shí)現(xiàn)

      若考試結(jié)果狀態(tài)為待批閱,則需要教師對主觀題進(jìn)行人工閱卷。為了方便教師批改答案,使用了JavaScript編寫的KindEditor編輯器。KindEditor是一套所見即所得的在線HTML編輯器,兼容各類主流瀏覽器。關(guān)鍵代碼如下:

      script src="StyleSheet/Tool/kindeditor/kindeditor.js">

      猜你喜歡
      在線考試
      基于Java的考場管理系統(tǒng)的研究與實(shí)現(xiàn)
      軟件(2016年4期)2017-01-20 09:54:41
      大學(xué)物理在線考試與分析系統(tǒng)
      效率觀下高校課程考試形式的改革探索
      東方教育(2016年3期)2016-12-14 22:25:05
      大數(shù)據(jù)背景下在線評教與在線考試融合的思路探討
      考試周刊(2016年17期)2016-03-31 19:08:57
      连平县| 茌平县| 太原市| 元阳县| 安塞县| 弥勒县| 台南县| 岳阳市| 盘锦市| 谢通门县| 溧水县| 台安县| 东明县| 河北区| 昌黎县| 巴青县| 齐齐哈尔市| 柳江县| 什邡市| 米林县| 区。| 油尖旺区| 华蓥市| 永济市| 安庆市| 靖边县| 图片| 绥江县| 靖边县| 澜沧| 黎城县| 安岳县| 常山县| 承德县| 乐至县| 抚州市| 温州市| 扎兰屯市| 阿鲁科尔沁旗| 云浮市| 荆州市|