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

?

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

2018-02-26 20:20李洪進
中國教育信息化·高教職教 2018年1期

李洪進

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

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

中國分類號:R319 文獻標志碼:A 文章編號:1673-8454(2018)01-0094-03

一、引言

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

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

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

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

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

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

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

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

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

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

教師評閱完試卷后,進行成績統(tǒng)計,點擊成績管理,會顯示考試名稱、試卷總分、通過分數(shù)、考試人數(shù)、已參加考試人數(shù)等項目,點擊考試成績,會顯示考生姓名、賬號、成績等項目。點擊成績統(tǒng)計,顯示考試名稱、考試人員、通過分數(shù)、評卷人、考試成績等項目。

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

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

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

對于考試來說,時間的限定是必不可少的,因為考試不可能永久進行下去,沒有一個終點,本系統(tǒng)使用Timer對考試時間進行了監(jiān)控,主要源碼如下:

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

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

DateTime now = DateTime.Now;

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

{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 = "時間已到,系統(tǒng)已自動交卷!";

btnSubmitTest.Text = "已自動提交";

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

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

}

TimeSpan ts = endTime.Subtract(now);

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

2.隨機組卷頁面代碼

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

PaperByRandomSelection paper = new PaperByRandomSelection();//創(chuàng)建一張試卷

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ù)量不能超過" + Label2.Text + "題";

return;

}

new BLLPaperByRandomSelection().CreatePaper(paper);

Response.Redirect("PaperByRandomSelectionList.aspx");

}

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

五、總結(jié)

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

參考文獻:

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

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

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

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

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

(編輯:王曉明)endprint