?

在線考試系統分析與設計

2016-04-07 13:35葉溪溪吳觀茂
電腦知識與技術 2016年3期
關鍵詞:在線考試服務器互聯網

葉溪溪 吳觀茂

摘要:傳統的紙質考試方式有很多缺點,比如說步驟繁多、周期較長、工作量大、容易出錯、成本較高等。在網絡環境下,通過在線考試這個軟件,教師可以編輯題庫和試卷,學生也可以在在聯網狀態下通過在線考試系統這個軟件來完成考試,在線考試系統能夠自動評判試卷,給出考試分數。相比于傳統的紙質考試,通過在線考試系統軟件考試沒有了時間和空間的限制。在線考試系統采用的是一套綜合性的工具集Visual C# .NET。它使用的開發語言是面向組件的C#.在動態網頁中,編寫一個數據庫連接文件,可以有效地避免代碼的重復編寫,Web.Config文件就是用來存放系統數據庫連接代碼,這些文件的內容包括連接數據庫的信息.在線考試系統有很友好的界面,用戶很容易上手;其次,在線考試系統功能完備,有三種登錄身份,不同登錄身份有不同的功能。在線考試系統有效地解決了傳統紙質考試的弊端。

關鍵詞:數據庫;互聯網;服務器;在線考試

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)03-0104-03

1 背景

如今已是互聯網的時代,計算機在人們生活中得到了普及,計算機作為一個集成化的信息化處理工具,已經成為人們生活中必不可少的好幫手了,它能夠幫助人們有效的解決很多問題。 考試作為檢驗學生學習情況的一種手段,可以通過網絡這一平臺提供給學生在線考試系統。學生可以根據自己的時間在不同的時間登錄在線考試系統進行模擬考試或者復習,老師同樣是通過網絡給學生出試卷,還可以定期以教師的身份登錄在線考試系統管理和維護試題庫,不斷更新試題庫。這樣學生和老師的效率都會得到提高。學生能夠通過在線考試系統及時的練習到老師最近更新的題庫里的試題,而且試卷做完計算機就能夠自動的評分,提高了學習效率。對于教師來說,他們只要坐在辦公室里管理和維護好試題庫就行了。

2 總體設計

2.1 在線考試系統的數據流圖

數據流圖是結構化分析方法中使用的工具,本系統數據流圖的繪制方法是采用自頂向下,從系統模塊化分析,再把每一模塊向下細分,一直到系統需求得到解決。經過研究,在線考試系統有三種登錄用戶,第一種是管理員登錄,第二種是教師登錄,第三種是學生登錄。在線考試系統的拓撲圖如圖1所示:

2.2 網絡在線考試系統功能設計

本系統有三種用戶登錄,第一種是管理員登錄。管理員用要完成對整個系統進行管理與維護,對系統中的基礎數據進行管理,為教師和學生提供一個良好的操作平臺,具有最高的管理權限,需要完成對學生基本信息的添加與管理,對學校的專業的信息及年級的信息管理,對學校開設的課程信息的管理,對課程所對應的章節的信息進行管理,對教師的試題庫信息的管理,完成生成試卷及評分的管理操作。在線考試系統管理員子系統功能模塊設計如圖2所示:

在線考試系統第二種用戶是教師登錄。教師用戶主要完成教師對題庫及試卷的管理與維護功能。主要包括試題信息的錄入,答案的錄入,試題信息的修改,試題的導入,試卷的編輯與生成,學生考試后試卷的評判等功能。教師子系統的功能設計如圖3在線考試系統教師操作子系統功能模塊所示。

在線考試系統第三種用戶是學生登錄。學生作為系統使用的主體,主要完成在線練習和在線考試的功能。具體包括學生登錄,查看學校的考試信息,選擇考試信息參加練習、正式考試,學生考試完畢后查看自己的成績,同時可以查看其他同學及教師的通訊方式等。學生操作子系統功能模塊設計如圖4所示。

3 系統實現

3.1 數據庫連接設計

在動態網頁中,數據庫中的數據被調用是非常常見的,如果調用一次就得編寫一次代碼,這樣的話代碼利用率就會很低,為了提高代碼利用率,可以通過編寫數據庫連接文件來實現。Web.Config文件就是用來存放系統數據庫連接代碼,這些文件的內容包括連接數據庫的信息。

3.2 用戶登錄界面設計

在線考試系統的使用者有三種,分別為管理員用戶,教師用戶和學生用戶。這三種用戶使用的是同一個登錄窗口,每一種登錄用戶都有一個對應的用戶名和密碼。數據庫表里有這三種用戶的信息,每一種用戶在登錄在線考試系統時,系統都會去數據庫表里查找對應的信息,只有登錄用戶的信息和數據庫表里的信息是一致的,表示用戶是合法的,才會登錄成功。如果是管理員成功登錄在線考試系統,就會跳轉到管理員界面,管理員可以對在線考試系統進行管理和維護;如果是教師成功登錄在線考試系統,就會跳轉到教師界面,教師可以對試題庫進行修改等操作;如果是學生成功登錄在線考試系統,就會跳轉到學生界面,學生就可以進行在線考試等操作。

3.3 章節信息管理模塊設計

章節信息管理這一模塊,能夠對章節信息進行添加、修改、刪除等操作,章節的信息包括章節名稱和章節所屬的課程信息,用戶可以完成添加,修改,刪除等操作。

3.4 學生信息管理模塊設計

學生信息管理這一模塊主要是為了完成管理員管理學生信息的功能,學生基本信息導入數據庫中有兩種方法,第一種方法是管理員錄入,第二種方法是通過數據庫直接導入。只有管理員有權限對學生的信息進行查詢,查詢方式式可以按用戶名查詢、按姓名查詢、按電話查詢或按身份證號查詢。管理員還可以對學生的信息進行編輯、修改和刪除。

3.5 教師信息管理模塊設計

教師信息管理這一模塊主要是為了完成管理員管理教師信息的功能,管理員可以對教師信息進行添加、刪除、修改等操作。

3.6 學生子系統功能模塊設計

3.6.1 考試信息查看模塊設計

考試信息查看模塊,主要是用于學生查看考試的相關信息,比如考前必看說明文檔,可以對考試規則更明確??荚囆畔⒉榭错撁姘械目荚囆畔⑦x項,學生可以選擇模擬考試練習或者選擇正式考試。

3.6.2 考試模塊設計

考試模塊是為了完成學生正式考試的功能,學生點擊進入考試模塊后,點擊“開始考試”,學生就可以進行答題了,試卷做完點擊“考試交卷”,完成考試。

3.6.3 歷史成績查詢模塊設計

歷史成績查詢模塊主要是為了學生對自己做過的試卷的成績查詢,學生可以查看自己以前的考試成績的信息,考試成績信息主要包括分數,題目的對錯。

3.7 教師子系統功能模塊設計

3.7.1 試題編輯模塊設計

教師可以在試題編輯這一模塊對考試試題進行查詢、添加、刪除和修改的功能。教師可以查看試題是否完善,從而決定是否要對試題進行修改。教師在添加試題時,需要選擇試題所屬的專業、年級、課程、章節及題型的信息,并輸入試題的問題,完成試題的添加。

3.7.2 試題導入模塊設計

試題題導入這一模塊可以將試題批量的導入數據庫中,教師可以將EXCEL表的問題直接導入到系統的數據庫中。

3.7.3 試卷生成模塊設計

試卷生成模塊能夠完成自動生成試卷的功能,教師可以按試卷所屬專業,不同的年級和課程等條件自動生成相應的試卷,這樣自動生成的試卷是隨機的。

4 系統測試

根據對在線考試系統的軟件進行一定的測試,對系統的整體需求也進行了分析對比,本系統完成了預定的功能。通過對各功能模塊的測試,發現各功能模塊均能夠正常運行。

5 結束語

在線考試系統是一個無紙化的考試平臺,它是一個系統工程,可以將其模塊化,不同模塊之前相輔相成。在線考試系統,把試題的質量和數量作為重點,非??粗販y試與反饋系統的作用。在當今智能化的時代,在線考試系統平臺能在一定領域內取代常規的紙質考試。

參考文獻:

[1] 邢潤林. 網絡在線考試系統的設計與實現[D]. 成都: 電子科技大學, 2011.

[2] 王丹松. 基于ASP.NET技術的網絡考試系統的設計與實現[D]. 沈陽: 東北大學,2010.

[3] 劉穎. 在線考試系統在ASP.NET中的設計與開發[J]. 福建電腦, 2008, 24(5).

[4] 陳志國, 張瑾. 網上考試系統的設計與實現[J]. 河南大學學報:自然科學版, 2003,33(3).

[5] 葉忠杰,戎成. 網絡化考試系統的設計與實踐[J]. 浙江交通職業技術學院學報, 2004 ,5(4):34-37.

[6] 錢進, 肖國強. 無紙化考試系統組卷方案和實現算法[J]. 計算機與數字工程, 2002(1).

[7] 楊永欣. 一種計算機無紙化考試評分的算法[J]. 信息技術, 2002(4).

[8] 劉國柱. 無紙化考試批卷系統的設計與實現[J]. 吉林化工學院學報, 2006,17(1).

[9] 殷大發. 無紙化考試系統的研究和開發[J]. 計算機與現代化, 2004(3).

猜你喜歡
在線考試服務器互聯網
通信控制服務器(CCS)維護終端的設計與實現
中國服務器市場份額出爐
大學物理在線考試與分析系統
效率觀下高校課程考試形式的改革探索
得形忘意的服務器標準
從“數據新聞”看當前互聯網新聞信息傳播生態
互聯網背景下大學生創新創業訓練項目的實施
計算機網絡安全服務器入侵與防御
大數據背景下在線評教與在線考試融合的思路探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合