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