摘 要:考試是檢驗學生所學知識掌握程度的一種方法,傳統的紙質試卷考試方式已經存在了很長時間,但隨著計算機技術和網絡技術的發展,我們已經可以通過編寫相關功能的軟件并利用數據庫和網絡技術來實現傳統的考試形式。這不單能降低考試出題所需的人力資源,還可以實現無紙化考試,降低對資源的消耗,減少教學工作人員的工作量。提高考試的公平性和檢驗的真實性。本文主要探討的網絡考試系統是同時基于廣域網,局域網的三層C/S結構,其中應用服務器封裝了所有數據處理的作業功能,數據庫服務器只是具備數據存儲的功能,具有業務邏輯層與數據層分離的優點,系統實現了用戶管理,學生管理,題庫管理,自動批改,成績管理,考試管理,學生考試的功能。
關鍵詞:考試系統 系統架構 題庫管理
中圖分類號:G40-057 文獻標識碼:A 文章編號:1673-9795(2014)04(b)-0009-02
隨著計算機技術的飛速發展,管理信息系統的應用越來越普及,作為高校計算機管理這一塊占其中非常大的一個比例,對于各高校來說,利用計算機處理日常事務,是適應新時代高校辦學理念要求、推動高校的素質管理走向規范化、信息化、科學化的必要條件;作為高校管理信息系統一部分的考試系統利用計算機實現高??荚嚨臒o紙化勢在必行。高??荚囀怯脕砗饬扛咝=虒W水平和質量的一個必不可少的手段,以往的紙質考試作業模式不能滿足學校管理的要求,它浪費資源,動用人力巨大,完全不符合信息時代對時間和效率的要求。同時,計算機具有著人工管理所無可比擬的優勢。所以要實現高校管理的信息化便少不了高??荚嚨臒o紙化,設計一個高校的考試系統可以滿足這些要求。
1 系統架構的選擇
一個合適的系統架構是高??荚囅到y的關鍵,目前主要的系統架構形式有兩種分別是B/S架構與C/S架構。以下對兩種模式進行簡答分析。
B/S模式最大優勢為客戶端免維護,適用于用戶人群比較龐大,或客戶的要求經常發生變化。Browser/Server是建立在廣域網的基礎上的。因為B/S是建立在廣域網之上,所以它不必用專門的網絡硬件環境,例如電話上網,租用設備等。B/S建立在廣域網之上,所以對安全的控制能力相對弱,面向的是未知用戶群。B/S對安全以及訪問速度要多重的考慮,需要建立在更加優化的基礎之上。
C/S模式功能強大,可以減輕服務器端壓力,如果用戶的需求特別復雜,可以使用C/S模式。Client/Server是建立在局域網的基礎上的。C/S模式一般建立在專用的網絡上,小范圍內的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務。C/S模式一般面向相對固定的用戶群,在信息安全方面的控制能力很強。在C/S模式中程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮,提高系統的實用性。
2 數據庫的選擇
SQL Server 2005是微軟公司SQL Server系列最受歡迎的一款大型數據庫管理系統。它是一個功能強大的、全面的且易于使用數據平臺,有著友好的、易于操作的圖形界面。Microsoft SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。除此之外SQL Server 2005還具有以下特點:
(1)使用SQL Server2005的開發人員可以通過使用相似的語言,例如微軟的VisualC #.net和微軟的VisualBasic,將能夠創立數據庫對象。開發人員還將能夠建立兩個新的對象——用戶定義的類和集合。
(2)增強的安全性,SQL Server2005中新增了安全模式將用戶和對象分開,同時提供fine-grainAccess存取、并允許對數據存取進行更大的控制。此外,所有系統表格將作為視圖得到實施,對數據庫系統對象進行了更大程度的控制。
(3)Transact-SQL的增強性能,SQL Server2005為開發可升級的數據庫應用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符PIVOT,APPLY,ROW_NUMBER和其他數據列排行功能等等。
(4)使用SQL Server2005,開發人員將能夠在數據庫層開發Web服務,將SQL Server當作一個超文本傳輸協議(HTTP)偵聽器,并且為網絡服務中心應用軟件提供一個新型的數據存取功能。
3 系統結構的分析
3.1 傳統二層結構
傳統的二層式程序,即為客戶端/服務器(Client/Server)的結構,這種結構相對簡潔、清晰、開發容單??蛻魴C全體通過網絡連接到統一數據庫上,但是這種結構的問題很多,數據的完整性和同一性難以維持。
客戶端和服務器端運行的程序不同,每一個用戶都需要安裝特定的應用軟件,服務器端僅提供數據管理、數據共享、數據及系統維護和并發控制等。因此,大部分的數據處理工作還需要由客戶端自身來運行,導致客戶端軟件體積龐大,所以目前已經面臨淘汰。但是由于該種模式開發比較簡單快速,操作簡便易懂,仍然占有一定市場。
3.2 三層數據庫結構
三層結構是目前較為實用和流行的結構體系,所謂的三層體系結構,是在客戶端與數據庫之間添加了一個中間層。客戶端不再直接與數據庫進行交互,而是通過與中間層建立連接后,再通過中間層與數據庫進行數據交換。這種結構比起傳統的結構增加了應用程序服務器,減輕了客戶端的負擔,這樣客戶端程序就可以做得比較小,而且因為業務流程和數據邏輯都集中在服務器上統一處理,客戶端不再進行復雜的計算,所以他的穩定性、可靠性和效率都有很大的提升。
3.3 多層分布式數據庫系統
近年來隨著信息產業的高速發展,各類企業之間的競爭越來越激烈。隨著企業規模的不斷擴大和服務業務的不斷更新,許多企業都開始在網絡上進行商品營銷,提供網絡服務,進行數據管理等等,這個時候傳統的三層模式的應用程序已經不能滿足企業的實際需求了。因此,又多層分布式的數據庫系統開始漸漸成為企業間應用的主流。
4 系統功能
系統功能應包括題庫管理客戶端、應用服務、考試系統客戶三個大部分,其中題庫管理客戶端主要實現的是用戶基本信息功能、學生基本信息功能、題庫基本信息功能、考試題目基本信息的管理功能,應用服務則完成考場檢測的功能,考試系統客戶是改試卷和學生考試功能。各個模塊功能相輔相成,共同組成了完整的考試系統。系統功能模塊結構圖如圖1所示。
5 系統需求分析
考試系統應最好能滿足一到兩百名學生在任何地方、任何時間同時參加考試。系統還應能讓老師和管理員在網絡(因特網/局域網)上維護用戶的個人資料及學生的基本信息。學生也可以在網絡上通過考試系統查詢自己考試的成績;老師能通過網絡生成試卷;管理員在網絡上通過系統增加學生和老師;試卷的試題可以有教師自己從題庫中抽取,也可由計算機按照一定的算法隨機從題庫抽取,如此就增加了出題的科學性和公平性,考試科目主要有計算機專業中職班的所有課程、學院的公共基礎課程,根據系統的功能題庫可以偏向于理論性比較強的課程,試卷類型也可以主要以選擇、判斷等類型的題目為主。
6 結語
考試是檢驗學生所學知識掌握程度的一種方法,傳統的紙質試卷考試方式已經存在了很長時間,但隨著計算機技術和網絡技術的發展,我們已經可以通過編寫相關功能的軟件并利用數據庫和網絡技術來實現傳統的考試形式。這不單能降低考試出題所需的人力資源,還可以實現無紙化考試,降低對資源的消耗,減少教學工作人員的工作量。提高考試的公平性和檢驗的真實性。因為網絡和計算機技術的發展,現在實現自動出卷利用計算機和網絡完成各種考試的形式已經成熟,為實現相應功能而開發的網絡考試系統也層出不窮。但因為各個院校的條件和需求不同,所以在開發中所采用的技術和開發軟件也各不相同。
參考文獻
[1] 田亞靈,李翔.高職院校教務管理系統分析[J].電腦編程技巧與維護,2011(8):123-127.
[2] (美)斯蒂芬.哈格,(美)梅芙.卡明斯,著.信息時代的管理信息系統[M].嚴建援,譯.北京:機械工業出版社,2011.
[3] 康梅英,邵洪強.高校教務管理系統在成績管理中存在的問題及對策[J].科技文匯,2012(2):177-178.