• 
    

    
    

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

      ?

      軟件評(píng)測(cè)師考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2018-02-26 20:20李洪進(jìn)

      李洪進(jìn)

      摘 要:本文通過(guò)對(duì)軟件評(píng)測(cè)師考試系統(tǒng)的研究和分析,確定系統(tǒng)采用基于ASP.NET新一代Web應(yīng)用程序的開發(fā)平臺(tái),用VS2010和SQL2005來(lái)實(shí)現(xiàn)軟件評(píng)測(cè)師考試系統(tǒng)功能,按照需求分析,劃分和設(shè)計(jì)系統(tǒng)模塊、數(shù)據(jù)庫(kù),隨后對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后調(diào)試與測(cè)試,確保每個(gè)功能都可以正常運(yùn)行,滿足用戶需求。本文設(shè)計(jì)并開發(fā)的軟件評(píng)測(cè)師考試系統(tǒng),對(duì)反映教學(xué)效果,改良教學(xué)方法,提高教學(xué)品質(zhì),考取軟件評(píng)測(cè)師資格證都有十分重要的意義和實(shí)用價(jià)值。

      關(guān)鍵詞:在線考試系統(tǒng);軟件評(píng)測(cè)師;自動(dòng)評(píng)卷

      中國(guó)分類號(hào):R319 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-8454(2018)01-0094-03

      一、引言

      如今計(jì)算機(jī)技術(shù)已相當(dāng)成熟,各個(gè)高校都已搭建校園網(wǎng),能夠根據(jù)學(xué)校的實(shí)際情況、教學(xué)需求以及現(xiàn)有的信息化設(shè)備,合理開發(fā)適合學(xué)校使用的考試系統(tǒng)。然而,大部分學(xué)校并沒(méi)有完善的資格證考試系統(tǒng),如常見的四、六級(jí)考試還是采用傳統(tǒng)考試模式,沒(méi)有合理運(yùn)用好現(xiàn)有的設(shè)備實(shí)施,造成了一定的資源浪費(fèi)。而軟件評(píng)測(cè)師考試系統(tǒng)是針對(duì)軟件測(cè)試相關(guān)課程設(shè)計(jì)的,既可以用于平時(shí)考試又能用于軟件評(píng)測(cè)師資格證考試??忌茏灾鬟M(jìn)行考試、查看自己的記錄及成績(jī);后臺(tái)人員不僅能編輯部門、人員信息,還可以實(shí)現(xiàn)考試設(shè)置、安排和成績(jī)統(tǒng)計(jì)等功能。軟件評(píng)測(cè)師考試系統(tǒng)是對(duì)以往模式的升華,考生能很靈活地參加考試,后臺(tái)管理也很簡(jiǎn)單,使得考試不再那么繁雜??傊撛O(shè)計(jì)不但提高考試效率、減少工作量,還充分體現(xiàn)了系統(tǒng)的經(jīng)濟(jì)性。

      本系統(tǒng)借鑒其他在線考試系統(tǒng)的優(yōu)點(diǎn),采用了自動(dòng)評(píng)卷和人工評(píng)卷兩種評(píng)卷方式。自動(dòng)評(píng)卷針對(duì)單選題、多選題、判斷題能給出正確的分?jǐn)?shù),確實(shí)高于教師的效率,但是針對(duì)一些主觀的題目,例如:簡(jiǎn)述題。系統(tǒng)無(wú)法給出合理的分?jǐn)?shù),所以系統(tǒng)還設(shè)置了人工評(píng)卷模塊,來(lái)提高本系統(tǒng)的公平性。本系統(tǒng)還設(shè)置了成績(jī)統(tǒng)計(jì),考試人數(shù)、已參加人數(shù)、通過(guò)率等數(shù)字來(lái)清晰地表達(dá)考生的成績(jī),反映教師的教學(xué)成果。教師可對(duì)試題進(jìn)行添加、刪除,以確保試題的完整性以及時(shí)效性。教師可以進(jìn)行考試安排,安排考試所用的試卷以及設(shè)置試卷所涉及的相關(guān)信息。學(xué)生可根據(jù)教師提供的考試時(shí)間,按時(shí)登錄本系統(tǒng)完成考試即可??梢钥闯觯鞠到y(tǒng)無(wú)論從界面的美觀程度、清晰程度,還是一些功能的完成情況,主要是站在考生的角度,盡量的滿足考生的需求。希望本系統(tǒng)能為考生和教師帶來(lái)方便。

      二、系統(tǒng)概要及功能框架圖

      本系統(tǒng)是基于ASP.NET開發(fā)的,為軟件評(píng)測(cè)師提供一個(gè)考試的平臺(tái),該系統(tǒng)分為四個(gè)模塊:教師模塊、考生模塊、管理員模塊和超級(jí)管理員模塊。系統(tǒng)的功能模塊如圖1所示。教師組卷、評(píng)卷是本系統(tǒng)的重中之重,教師通過(guò)賬號(hào)密碼進(jìn)入系統(tǒng)后,可查看功能介紹,其中教師模塊的主要功能:題型管理、試卷管理、考試管理、成績(jī)管理。題型管理包括五種題型,教師對(duì)試題庫(kù)中的題型和答案進(jìn)行添加、刪除。試卷管理包括:手工選題試卷、隨機(jī)抽題試卷、手工輸入試卷,教師可設(shè)置已經(jīng)組好的試卷,或重新添加試卷。評(píng)卷管理包括:自動(dòng)評(píng)卷、人工評(píng)卷。成績(jī)管理包括:查看成績(jī)、成績(jī)統(tǒng)計(jì),教師可查看自動(dòng)評(píng)卷的試卷??忌?cè),不同角色登錄,在線考試,查看記錄、成績(jī)以及部門、人員和考試管理等功能。本系統(tǒng)不僅能更好地方便教師組織考試,更能讓組卷合理化。教師客觀的批改試卷、查詢成績(jī)。

      通過(guò)常見的IE、360瀏覽器,考試人員和管理人員就能和數(shù)據(jù)庫(kù)建立連接,實(shí)現(xiàn)操作??忌畔⒌男薷暮驮诰€考試等操作,只有正確登錄后才能進(jìn)行;考生一進(jìn)入界面就可以看到相應(yīng)的考試套題,供他們選擇;注冊(cè)用戶只要輸入賬號(hào)、安全問(wèn)題就能輕松找回自己原來(lái)的密碼。同一個(gè)賬號(hào)只能允許一個(gè)考生注冊(cè)、登錄,若已經(jīng)被用過(guò),后續(xù)考生不能再用,系統(tǒng)會(huì)提示該賬號(hào)已被使用??忌痤}完畢并提交后,就能查詢自己的記錄和與之對(duì)應(yīng)的成績(jī)。

      管理員維護(hù)人員信息、設(shè)置及安排考試,也能實(shí)現(xiàn)成績(jī)統(tǒng)計(jì)功能,而超級(jí)管理員還能編輯部門、添加試卷。用戶身份驗(yàn)證,不同類型用戶只能進(jìn)入自己對(duì)應(yīng)的功能界面,如:考試人員只能進(jìn)入考生頁(yè)面,查看記錄、成績(jī)和在線答題;對(duì)于數(shù)據(jù)庫(kù),只能由后臺(tái)管理員來(lái)實(shí)現(xiàn)。

      三、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      系統(tǒng)整體基于瀏覽器/服務(wù)器,前臺(tái)應(yīng)用Microsoft Visual Studio 2010(c#),后臺(tái)采用Microsoft SQL Server2005數(shù)據(jù)庫(kù)與前臺(tái)連接,建立了19張數(shù)據(jù)表,屬于教師模塊的有17張表。其中T_Paper表用來(lái)保存手工輸入試卷的考試信息,T_PaperByManualSelection表用來(lái)保存手工選擇試卷的組卷信息,T_PaperByManualSelection_Subject表用于存儲(chǔ)手工選題試卷的試題,T_SubjectOfFillBlank表用于保存填空題,T_Test表用于保存考生考試試卷,T_Test_Subject_Scores表用于保存考試試題及成績(jī),T_TestMark表用于存儲(chǔ)成績(jī)統(tǒng)計(jì)。試卷表和試題表相關(guān)聯(lián)。如T_PaperByManualSelection和T_SubjectOfFillBlank。

      系統(tǒng)流程圖如圖2所示,教師通過(guò)自己的賬號(hào)、密碼進(jìn)入系統(tǒng),首先會(huì)看到本系統(tǒng)對(duì)教師功能的介紹,可以添加試題,或刪除一些形式古板的試題。對(duì)于考試的安排,教師須先點(diǎn)擊添加考試,選擇組卷方式,如選擇手工選題,點(diǎn)擊添加試卷,針對(duì)每類題型選擇試題,填寫試卷名稱,選擇試卷所屬部門,點(diǎn)擊保存。試卷已成功保存,可以查看試卷,對(duì)試卷設(shè)置分?jǐn)?shù),針對(duì)每個(gè)題型,每個(gè)小題多少分,得出每道題型的總分,最后得出試卷總分。點(diǎn)擊保存。

      考生考完試卷后,教師點(diǎn)擊評(píng)卷管理,教師可進(jìn)行的操作有兩種,分別是查看自動(dòng)評(píng)卷的成績(jī),教師自己進(jìn)行手工閱卷。首先要查看該試卷是否過(guò)期,過(guò)期了則無(wú)法繼續(xù)使用,須到試卷設(shè)置界面設(shè)置其有效期。點(diǎn)擊評(píng)卷,會(huì)顯示參加該考試的考試人員、開始考試時(shí)間、交卷時(shí)間、已用時(shí)、交卷方式、已參加考試、得分、已評(píng)卷等項(xiàng)目。點(diǎn)擊人工評(píng)卷進(jìn)行評(píng)閱就可以了。endprint

      教師評(píng)閱完試卷后,進(jìn)行成績(jī)統(tǒng)計(jì),點(diǎn)擊成績(jī)管理,會(huì)顯示考試名稱、試卷總分、通過(guò)分?jǐn)?shù)、考試人數(shù)、已參加考試人數(shù)等項(xiàng)目,點(diǎn)擊考試成績(jī),會(huì)顯示考生姓名、賬號(hào)、成績(jī)等項(xiàng)目。點(diǎn)擊成績(jī)統(tǒng)計(jì),顯示考試名稱、考試人員、通過(guò)分?jǐn)?shù)、評(píng)卷人、考試成績(jī)等項(xiàng)目。

      經(jīng)過(guò)不斷調(diào)試和測(cè)試,教師、考生、管理員、超級(jí)管理員各個(gè)子功能都能正常運(yùn)行,頁(yè)面間的切換速度快、功能完善、模塊間銜接良好,總體上可以認(rèn)為軟件評(píng)測(cè)師考試系統(tǒng)通過(guò)了測(cè)試。

      四、關(guān)鍵代碼分析

      1.考試時(shí)間監(jiān)控代碼

      對(duì)于考試來(lái)說(shuō),時(shí)間的限定是必不可少的,因?yàn)榭荚嚥豢赡苡谰眠M(jìn)行下去,沒(méi)有一個(gè)終點(diǎn),本系統(tǒng)使用Timer對(duì)考試時(shí)間進(jìn)行了監(jiān)控,主要源碼如下:

      Label1.Text = DateTime.Now.ToString();//顯示當(dāng)前時(shí)間

      DateTime endTime = Convert.ToDateTime(ViewState["endTime"]);

      DateTime now = DateTime.Now;

      if (now.CompareTo(endTime)>=0)//時(shí)間已到

      {btnSaveAnswer.Enabled = false;

      btnSubmitTest.Enabled = false;

      Timer1.Enabled = false;

      Timer2.Enabled = false;

      new BLLTestRecorder().AutoSubmitTest(hdfTestID.Value, SessionClass.GetLoginUser().UserID,txtTesterAnswer.Text,DateTime.Now);

      lblTimeLeft.Text = "時(shí)間已到,系統(tǒng)已自動(dòng)交卷!";

      btnSubmitTest.Text = "已自動(dòng)提交";

      SessionClass.SetAlertMsg("時(shí)間已到,系統(tǒng)已自動(dòng)交卷!");

      Response.Redirect("AlertAndClosePage.aspx");//警告和關(guān)閉

      }

      TimeSpan ts = endTime.Subtract(now);

      代碼分析:在考試時(shí)間監(jiān)控代碼中,Application.Lock()和Application.UnLock()基本上都是一起出現(xiàn)的,用來(lái)鎖定Lock與UnLock之間的所有代碼。利用語(yǔ)句DateTime now = DateTime.Now獲取當(dāng)前時(shí)間。用一個(gè)if句來(lái)判斷考試時(shí)間是否結(jié)束,若當(dāng)前時(shí)間與考試時(shí)長(zhǎng)之 差大于等于0時(shí),則計(jì)時(shí)器停止工作。若時(shí)間結(jié)束,就會(huì)彈出警告信息,答題信息則會(huì)保存到記錄表中。使用TimeSpan函數(shù)及其Subtract屬性獲得時(shí)間差值,再利用lblTimeLeft.Text將考試剩余時(shí)間顯示出來(lái)。

      2.隨機(jī)組卷頁(yè)面代碼

      該系統(tǒng)為了減輕教師的負(fù)擔(dān),設(shè)置了隨機(jī)組卷,教師可根據(jù)自己的需求規(guī)定題型和數(shù)量,在教師界面,點(diǎn)擊考試安排,點(diǎn)擊添加試卷,點(diǎn)擊隨機(jī)抽提即可。保存按鈕的單擊處理過(guò)程如下:

      PaperByRandomSelection paper = new PaperByRandomSelection();//創(chuàng)建一張?jiān)嚲?/p>

      paper.JudgeSum = Convert.ToInt32(txtJudgeSum.Text);//判斷題數(shù)量

      paper.SingleSelectionSum = Convert.ToInt32(txtSingleSelectionSum.Text);//單選題數(shù)量

      paper.MultiSelectionSum = Convert.ToInt32(txtMultiSelectionSum.Text);//多選題數(shù)量

      paper.JudgeCateID= Convert.ToInt32(drpSubjectTypeCategory1.SelectedValue);

      paper.SingleSelectionCateID= Convert.ToInt32(drpSubjectTypeCategory2.SelectedValue);

      paper.MultiSelectionCateID = Convert.ToInt32(drpSubjectTypeCategory3.SelectedValue);

      if (paper.SingleSelectionSum > Convert.ToInt32(Label2.Text))

      {lblMsg.Text = "單選題數(shù)量不能超過(guò)" + Label2.Text + "題";

      return;

      }

      new BLLPaperByRandomSelection().CreatePaper(paper);

      Response.Redirect("PaperByRandomSelectionList.aspx");

      }

      首先創(chuàng)建試卷的對(duì)象,將輸入Test控件中的數(shù)字轉(zhuǎn)換成整型作為試卷的題數(shù),創(chuàng)建試卷所該有的屬性,例如:試卷名稱、試卷所屬部門、創(chuàng)建者、創(chuàng)建時(shí)間,再通過(guò)if語(yǔ)句來(lái)限制試卷每個(gè)題型的數(shù)量不能超過(guò)通過(guò)部門檢索出來(lái)的題數(shù)即Label控件中的數(shù)字,第一個(gè)if語(yǔ)句判斷試卷判斷題的數(shù)量如果大于Label1控件中的數(shù)字,則提示“判斷題的數(shù)量不能超過(guò)Label1題”,否則進(jìn)行下一個(gè)判斷語(yǔ)句,以此類推,將三類題型判斷完,無(wú)異后創(chuàng)建試卷成功,重新返回隨機(jī)抽題界面。

      五、總結(jié)

      本文設(shè)計(jì)并開發(fā)的軟件評(píng)測(cè)師考試系統(tǒng),對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后調(diào)試與測(cè)試,確保每個(gè)功能都可以正常運(yùn)行,滿足用戶需求,對(duì)反映教學(xué)效果,改良教學(xué)方法,提高教學(xué)品質(zhì),考取軟件評(píng)測(cè)師資格證都有十分重要的意義和實(shí)用價(jià)值。該系統(tǒng)將無(wú)紙化考試真正運(yùn)用到學(xué)生當(dāng)中,給廣大師生營(yíng)造更加良好的教學(xué)平臺(tái)。該系統(tǒng)同時(shí)在評(píng)閱試卷模塊與其他系統(tǒng)也有所不同,評(píng)卷管理分為自動(dòng)評(píng)卷和手工閱卷,計(jì)算機(jī)對(duì)于客觀題目很難給出客觀的分?jǐn)?shù),這就要求教師也可參與閱卷,以此來(lái)保證本系統(tǒng)的客觀性以及公平性。

      參考文獻(xiàn):

      [1]楊光.基于B/S模式的機(jī)關(guān)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京大學(xué),2014.

      [2]黃海明.防舞弊在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].碩士研究生學(xué)位論文,2015.

      [3]蘭珊.基于.NET的在線交通常識(shí)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2015.

      [4]劉洋.基于ASP.NET的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2015(5).

      [5]廖歐.基于Web 的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].[學(xué)位論文]碩士,2015.

      (編輯:王曉明)endprint

      繁峙县| 卓尼县| 长治市| 双桥区| 镇江市| 纳雍县| 商丘市| 牙克石市| 余姚市| 高要市| 新疆| 八宿县| 大连市| 建德市| 信阳市| 成都市| 玉树县| 金平| 财经| 定西市| 阳高县| 绍兴市| 遂昌县| 巨野县| 鹤壁市| 晋江市| 贵港市| 临清市| 灌南县| 鄂尔多斯市| 和顺县| 五常市| 家居| 成都市| 卓资县| 崇州市| 云林县| 永顺县| 榆社县| 德安县| 隆德县|