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

?

在線(xiàn)考試系統(tǒng)的設(shè)計(jì)

2009-12-11 09:33
商情 2009年28期
關(guān)鍵詞:客戶(hù)端頁(yè)面服務(wù)器

葉 春

[摘要]傳統(tǒng)的考試組織者工作量大、繁瑣而且非常容易出錯(cuò)。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和英特網(wǎng)的不斷普及,在線(xiàn)考試系統(tǒng)作為一種新穎的考試系統(tǒng)模式也應(yīng)運(yùn)而生。本文給出了一個(gè)在線(xiàn)考試系統(tǒng)的設(shè)計(jì)思路,并給出了部分的實(shí)現(xiàn)過(guò)程。

[關(guān)鍵詞]數(shù)據(jù)庫(kù) 網(wǎng)上考試

在線(xiàn)考試系統(tǒng)的產(chǎn)生不僅解決了各類(lèi)考試人員地域分散性的特點(diǎn),而且也大大提高了組織考試的效率和考試的公正性。網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng)正是采用互聯(lián)網(wǎng)的方式來(lái)實(shí)現(xiàn)網(wǎng)上考試和成績(jī)?cè)u(píng)定等功能,并通過(guò)后臺(tái)數(shù)據(jù)庫(kù)對(duì)教學(xué)輔助工作提供強(qiáng)有力的支持。下面茲介紹一個(gè)系統(tǒng)。

一、系統(tǒng)的總體設(shè)計(jì)

1.目標(biāo)設(shè)計(jì)

在線(xiàn)考試系統(tǒng)的主要功能如下:

登陸系統(tǒng)的主要功能要求:歡迎頁(yè)面;功能選擇頁(yè)面;各種功能的登陸頁(yè)面及密碼驗(yàn)證。

在線(xiàn)考試系統(tǒng)的主要實(shí)現(xiàn)功能要求:讓用戶(hù)選擇試卷類(lèi)型;讓用戶(hù)選擇試卷的斷線(xiàn)情況;從試題庫(kù)中隨機(jī)出題給用戶(hù);將隨機(jī)試卷保存在暫時(shí)表中;保存用戶(hù)的答案;給用戶(hù)的試卷判分;保存用戶(hù)的試卷;查詢(xún)用戶(hù)成績(jī)。

在線(xiàn)帳戶(hù)管理系統(tǒng)的主要功能要求:選擇更改帳戶(hù)屬性的類(lèi)別;瀏覽整個(gè)系統(tǒng)中的各種用戶(hù);添加包含某項(xiàng)功能的用戶(hù);刪除不再需要的用戶(hù);更改用戶(hù)的密碼。

在線(xiàn)閱卷的主要功能要求:瀏覽系統(tǒng)中用戶(hù)答案情況;刪除某個(gè)用戶(hù)的其中一個(gè)答案或刪除某種系統(tǒng)試卷。

2.設(shè)計(jì)思想

目前比較流行的兩種網(wǎng)絡(luò)開(kāi)發(fā)模式分別是客服端/服務(wù)器模式與瀏覽器/服務(wù)器模式??头?服務(wù)器的優(yōu)點(diǎn)是能充分發(fā)揮客戶(hù)端的處理能力,很多工作可以在客戶(hù)端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶(hù)端響應(yīng)速度快??头?服務(wù)器的缺點(diǎn),它在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。還有,客戶(hù)端需要安裝專(zhuān)用的客戶(hù)端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問(wèn)題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。同時(shí)它對(duì)客戶(hù)端的操作系統(tǒng)一般也會(huì)有限制。瀏覽器/服務(wù)器模式通過(guò)英特網(wǎng)進(jìn)行通信,可以不受地域的限制,但是它不能進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。

3.系統(tǒng)功能設(shè)計(jì)

根據(jù)系統(tǒng)功能的要求,在線(xiàn)考試系統(tǒng)分為三個(gè)模塊。即在線(xiàn)的考試系統(tǒng),在線(xiàn)帳戶(hù)管理系統(tǒng)和在線(xiàn)的閱卷系統(tǒng)??梢詫⑾到y(tǒng)分解成幾個(gè)功能模塊來(lái)分別設(shè)計(jì),首先進(jìn)入歡迎頁(yè)面。流程如:歡迎頁(yè)面;登陸頁(yè)面;分系統(tǒng)。分系統(tǒng)包括:在線(xiàn)考試系統(tǒng)、在線(xiàn)管理系統(tǒng)、在線(xiàn)閱讀系統(tǒng)。

二、數(shù)據(jù)庫(kù)的設(shè)計(jì)

網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng)的設(shè)計(jì)過(guò)程中數(shù)據(jù)庫(kù)的設(shè)計(jì)是非常重要的。如果數(shù)據(jù)庫(kù)設(shè)計(jì)不合理,整個(gè)系統(tǒng)的性能就會(huì)大打折扣。通過(guò)進(jìn)行正規(guī)化數(shù)據(jù)庫(kù)設(shè)計(jì),可以使ASP代碼更具可讀性,更容易擴(kuò)展和升級(jí),從而也會(huì)提升系統(tǒng)的應(yīng)用性能。在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)始設(shè)計(jì)時(shí)就應(yīng)該盡量考慮全面,尤其應(yīng)該考慮實(shí)際應(yīng)用中所需要解決的問(wèn)題,使數(shù)據(jù)庫(kù)對(duì)整個(gè)系統(tǒng)有更強(qiáng)的支持。根據(jù)系統(tǒng)功能模塊的劃分,各模塊設(shè)置內(nèi)部的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),并根據(jù)需要設(shè)置模塊外的數(shù)據(jù)支持。注冊(cè)功能模塊主要包括用戶(hù)的信息,所以其數(shù)據(jù)項(xiàng)應(yīng)包括:用戶(hù)標(biāo)志、用戶(hù)名、用戶(hù)密碼和用戶(hù)權(quán)限。在線(xiàn)考試功能模塊結(jié)構(gòu)比較復(fù)雜,除了試題標(biāo)志、試題類(lèi)型、試題內(nèi)容、難易程度、試題分值和試題答案等一些內(nèi)部項(xiàng)以外,還需要試卷名稱(chēng)、試卷分?jǐn)?shù)和答題時(shí)間等一些外部數(shù)據(jù)的支持。在線(xiàn)帳戶(hù)管理模塊主要是保存一些試題維護(hù)人員和系統(tǒng)維護(hù)人員的信息,主要有用戶(hù)標(biāo)志、用戶(hù)名、用戶(hù)密碼、用戶(hù)類(lèi)型和用戶(hù)權(quán)限,該模塊不需要外部數(shù)據(jù)的支持。對(duì)于在線(xiàn)閱卷系統(tǒng),主要有試卷名稱(chēng)、答題用戶(hù)、當(dāng)前狀態(tài),它所需的外部數(shù)據(jù)支持超級(jí)用戶(hù)信息:用戶(hù)的標(biāo)志、用戶(hù)名、密碼、權(quán)限。

從應(yīng)用的角度而言,Access數(shù)據(jù)庫(kù)易于使用,在創(chuàng)建和配置上都比SQLServer更為容易,它是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)工具,具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),可以充分滿(mǎn)足小型系統(tǒng)的需求。因此,對(duì)于小型的在線(xiàn)考試系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)可以選擇微軟的Access數(shù)據(jù)庫(kù)。但是,對(duì)于大中型在線(xiàn)考試系統(tǒng)而言Access數(shù)據(jù)庫(kù)已經(jīng)無(wú)法滿(mǎn)足功能的需求。使用SQLServer可以獲得超強(qiáng)的可伸縮性和可靠性,這樣就更能滿(mǎn)足在線(xiàn)考試系統(tǒng)程序設(shè)計(jì)的要求。它已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫(kù)和分析解決方案之一。

三、系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)

1.隨機(jī)取題成卷技術(shù)

在線(xiàn)考試不同于傳統(tǒng)意義上的考試,在同一次考試中管理員可以從題庫(kù)中隨機(jī)取題成卷,每個(gè)考生的試卷都不同,但都是依照預(yù)定的知識(shí)點(diǎn)難度等策略從題庫(kù)中隨機(jī)抽取的,這樣在一定意義上也就防止了考試中出現(xiàn)的舞弊現(xiàn)象。隨機(jī)取題成卷技術(shù)可以有兩種,一 種是打亂卷面題目順序技術(shù),另一種是在事先規(guī)定好的同一難度的試題中隨機(jī)抽取的技術(shù)。打亂卷面題目順序的技術(shù)比較容易實(shí)現(xiàn),這里主要介紹隨機(jī)取題的技術(shù)。隨機(jī)取題由特定的算法來(lái)實(shí)現(xiàn)。

2.自動(dòng)判分功能的實(shí)現(xiàn)

編者使用了一個(gè)巧妙的辦法來(lái)解決自動(dòng)判分的功能,除了上面的生成的臨時(shí)表以外,判分頁(yè)面還生成了一個(gè)“擁護(hù) 名+表名”的正式表,用來(lái)存儲(chǔ)用戶(hù)答題的所有信息,然后讀取這些記錄,進(jìn)行判分。這里特別強(qiáng)調(diào)讀者注意的是,判分的比較過(guò)程,以外加分環(huán)節(jié)和最后總分?jǐn)?shù)的得出。

3.兩層用戶(hù)鑒別

在我們這個(gè)再線(xiàn)考試系統(tǒng)中,采用了一個(gè)兩層用戶(hù)鑒別的模式,目的是為了系統(tǒng)的安全,當(dāng)然,這個(gè)辦法所起到的作用也是非常有限的,只是能夠防止普通用戶(hù)通過(guò)猜測(cè)管理員的用戶(hù)名和密碼達(dá)到入侵的目的。

4.系統(tǒng)的安全性

從系統(tǒng)的安全角度考慮,為了避免Cookie被盜用,并獲得對(duì)合法用戶(hù)的會(huì)話(huà)變量的訪(fǎng)問(wèn),服務(wù)器為每個(gè)SessionID指派一個(gè)隨機(jī)生成號(hào)碼。每當(dāng)用戶(hù)的瀏覽器返回一個(gè)Cookie時(shí),服務(wù)器取出SessionID和被賦予的數(shù)字,接著檢查是否與存儲(chǔ)在服務(wù)器上的生成號(hào)碼一致。若兩個(gè)號(hào)碼一致,將允許用戶(hù)訪(fǎng)問(wèn)會(huì)話(huà)變量。這一技術(shù)的有效性在于被賦予的數(shù)字的長(zhǎng)度,此長(zhǎng)度在一定程度上保證了系統(tǒng)的安全性。

參考文獻(xiàn):

[1]宋昕.asp網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)入門(mén)與提高實(shí)用教程——入門(mén)與提高實(shí)用教程 [M].北京:中國(guó)鐵道出版社,2005.

[2]石志國(guó),李穎,薛為民.ASP程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.

猜你喜歡
客戶(hù)端頁(yè)面服務(wù)器
答案
讓W(xué)ord同時(shí)擁有橫向頁(yè)和縱向頁(yè)
2018年全球服務(wù)器市場(chǎng)將保持溫和增長(zhǎng)
虛擬專(zhuān)用網(wǎng)絡(luò)訪(fǎng)問(wèn)保護(hù)機(jī)制研究
新聞客戶(hù)端差異化發(fā)展策略
驅(qū)動(dòng)器頁(yè)面文件大小的總數(shù)為何總是07
淺析IEEE 802.1x及其客戶(hù)端軟件
用獨(dú)立服務(wù)器的站長(zhǎng)注意了
定位中高端 惠普8路服務(wù)器重裝上陣