ASP網(wǎng)絡(luò)英語考試系統(tǒng)_第1頁
ASP網(wǎng)絡(luò)英語考試系統(tǒng)_第2頁
ASP網(wǎng)絡(luò)英語考試系統(tǒng)_第3頁
ASP網(wǎng)絡(luò)英語考試系統(tǒng)_第4頁
ASP網(wǎng)絡(luò)英語考試系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ASP 網(wǎng)上英語考試系統(tǒng)網(wǎng)上英語考試系統(tǒng) 摘摘 要要 本論文主要闡述了基于 Web 技術(shù)的英語網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在介 紹動(dòng)態(tài)網(wǎng)頁程序開發(fā)和數(shù)據(jù)訪問技術(shù)基礎(chǔ)上,提出了網(wǎng)絡(luò)英語考試系統(tǒng)的組成 與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計(jì)方案、實(shí)現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù), 還重點(diǎn)剖析了前臺(tái)考試部分的程序設(shè)計(jì)。 本考試系統(tǒng)采用 B/S 模式開發(fā),不需安裝客戶端,被授權(quán)用戶通過瀏覽器 即可登錄系統(tǒng),從而開始正常的考試。 本系統(tǒng)是基于微軟公司的 Windows 2000 操作系統(tǒng)、Internet 信息管理器與 SQL Server 數(shù)據(jù)庫平臺(tái)構(gòu)建而成。微軟公司產(chǎn)品優(yōu)異的性能為本系統(tǒng)提供了高 效穩(wěn)定的運(yùn)行

2、環(huán)境,使本系統(tǒng)無論在運(yùn)行速度、易用性還是在數(shù)據(jù)吞吐能力方 面都表現(xiàn)卓越。 本系統(tǒng)采用了以下技術(shù)方案保證考試正常穩(wěn)定的進(jìn)行。全面的容錯(cuò)處理使 考試作業(yè)流程得到有序的控制,對(duì)用戶的誤操作能夠進(jìn)行有效的屏蔽;在考試 過程中,禁止考生刷新瀏覽器,防止考生誤操作導(dǎo)致答案丟失;對(duì)鼠標(biāo)右鍵操 作進(jìn)行限制,保證考試系統(tǒng)用戶界面的完整性;另外,系統(tǒng)還提供了考試時(shí)間 倒計(jì)時(shí)功能,使考生隨時(shí)了解考試剩余時(shí)間。在考試結(jié)束前一分鐘和最后 10 秒種,系統(tǒng)會(huì)提醒考生注意保存答案,防止答案丟失。考試到時(shí)后,如果考生 還未提交試卷,系統(tǒng)將自動(dòng)交卷,保證考試嚴(yán)肅、公正的進(jìn)行。 關(guān)鍵字:網(wǎng)絡(luò)考試系統(tǒng) 英語考試 Web ASP A

3、bstract The present paper mainly elaborated based on the Web technology English network test system design and the realization. In the introduction dynamic homepage procedure development and in the data accessing technology base, proposed the network English test system composition and the structure

4、, elaborated the system design proposal, the realization method as well as use development kit and correlation technology, but also analyzed the partial links programming with emphasis. Have an examination system adopt B/S mode development, need to install the customer end originally, authorized use

5、rs to log in to the system through the browser, thus begin the normal examination. This system was structured with SQL Server database platform by a Windows 2000 operating system based on Microsoft, Internet information management device. The performance that the products of Microsoft are excellent

6、has offered the high- efficient and steady running environment for this system; make this system no matter at the speed, apt to behave with the sex or in handling capacity of the data remarkably of operation. This system adopt a great deal of technological scheme is it have an examination normal goi

7、ng on steady to guarantee. Overall fault-tolerant treatment makes having an examination and gets orderly control in procedure of the homework, can carry on the effective shielding to users mistake operation; In the course of examination, forbid examinees to break the browser, prevent the examinee fr

8、om operating and causing the answer to lose by mistake; Is it is it limit to go on to operate by right key to mouse, is it have an examination systematic user integrality of interface to guarantee; In addition system offer test time count-down function, make examinee is it have an examination surplu

9、s time to understand at any time. In examination one minute and last one second kind before finishing, system will remind examinee pay attention to answer of keeping, prevent the answer from being lost. Examination then, if examinee submit paper yet, system hand in an examination paper automatically

10、, guarantee it is serious to have an examination, just going on. Key Words: Network Exam System, English Exam, Web, and Asp 目錄目錄 1 引 言.1 2 緒論.2 2.1 網(wǎng)絡(luò)考試系統(tǒng)與 B/S 結(jié)構(gòu) .2 2.2 數(shù)據(jù)庫 .2 2.3 數(shù)據(jù)庫訪問技術(shù) .3 2.4 開發(fā)平臺(tái)與開發(fā)工具 .4 2.4.1 系統(tǒng)軟件.4 2.4.2 工具軟件.4 2.4.3 系統(tǒng)硬件.4 3 系統(tǒng)功能分析與設(shè)計(jì).5 3.1 系統(tǒng)構(gòu)架分析 .5 3.2 系統(tǒng)模塊與流程說明 .6 3.2.1 前

11、臺(tái)部分.6 3.2.2 后臺(tái)部分.8 3.3 數(shù)據(jù)的安全與保密 .8 3.4 試題設(shè)計(jì) .9 3.5 數(shù)據(jù)庫設(shè)計(jì) .10 4 系統(tǒng)實(shí)施與測(cè)試.13 4.1 前臺(tái)考試部分 .13 4.1.1 考試子系統(tǒng).13 4.1.2 成績查詢子系統(tǒng).27 4.2 后臺(tái)管理部分 .31 5 結(jié)束語.53 參考文獻(xiàn) .54 1 引引 言言 時(shí)光飛逝,一轉(zhuǎn)眼兩年的大學(xué)生活就要結(jié)束了。作為對(duì)大學(xué)生活學(xué)習(xí)的總結(jié),畢業(yè)論文 就成了最后的一門必修課。提筆之時(shí)感慨萬千,回顧這幾天的大學(xué)生活,感情溢于言表。希 望在這最后的大學(xué)時(shí)光里,能給母校交上一份滿意的答卷。 現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式

12、下,組織一次考 試至少要經(jīng)過五個(gè)步驟,即人工出卷、考生考試、人工閱卷、成績?cè)u(píng)估和試卷分析。顯然, 隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,其工作也將 變成一件十分煩瑣和非常容易出錯(cuò)的事情??梢哉f傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的 需要。 隨著計(jì)算機(jī)應(yīng)用及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,人們迫切要求利用這些技術(shù)來進(jìn)行在線考試, 以減輕教師的工作負(fù)擔(dān)以及提高工作效率、提高了考試的質(zhì)量。從而使考試更趨于公證!客 觀!更加激發(fā)學(xué)生的學(xué)習(xí)興趣。為了適應(yīng)新形勢(shì)的發(fā)展和本次畢業(yè)設(shè)計(jì)的需要,特推出了這 套網(wǎng)絡(luò)考試系統(tǒng),但由于考試多樣性及時(shí)間與技術(shù)的原因,只選取了其中的英語考試來進(jìn)行 課題的

13、實(shí)施。希望其能在英語考試中發(fā)揮高效、便捷的作用。把教師從繁重的工作中解脫出 來,并希望能為進(jìn)行網(wǎng)絡(luò)考試的發(fā)展進(jìn)行有益的探索及嘗試。 本論文大致分為以下幾個(gè)章節(jié):第一部分,緒論,主要為本論文的開展做理論上鋪墊; 第二部分,系統(tǒng)分析與設(shè)計(jì),主要簡述了系統(tǒng)的開發(fā)思路和構(gòu)架過程;第三部分,系統(tǒng)實(shí)施 與測(cè)試,詳細(xì)說明了系統(tǒng)的實(shí)現(xiàn)過程;第四部分,附錄,提供相關(guān)的技術(shù)資料。 2 緒論緒論 在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò) 考試則是一個(gè)很重要的方向?;?Web 技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的因特網(wǎng) 進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展

14、了考試的靈活性。試卷可 以根據(jù)題庫中的內(nèi)容即時(shí)生成,可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而 使用計(jì)算機(jī)判卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進(jìn)行統(tǒng)計(jì)、排序等 操作。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過姓名、準(zhǔn)考 證號(hào)碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可 以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì)。 2.1 網(wǎng)絡(luò)考試系統(tǒng)與網(wǎng)絡(luò)考試系統(tǒng)與 B/S 結(jié)構(gòu)結(jié)構(gòu) B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著 Internet 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的

15、一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過 WWW 瀏覽器實(shí)現(xiàn), 一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂 3-tier 結(jié)構(gòu)。 B/S 結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言 (VBScript、JavaScript)和 ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才 能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 Windows 98/Windows 2000 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體 系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)

16、于傳統(tǒng)的 C/S 結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。 2.2 數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件領(lǐng)域研究中一直是非常重要的主題。產(chǎn)生于 60 年代的數(shù)據(jù)庫 技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨 著 World Wide Web(WWW)的猛增及 Internet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)成為時(shí)下最 熱門技術(shù)之一。 作為一款基于 WEB 的英語網(wǎng)絡(luò)考試系統(tǒng)來說,數(shù)據(jù)庫當(dāng)然是不可缺少的一部分。選擇 什么樣的數(shù)據(jù),對(duì)系統(tǒng)最終的實(shí)現(xiàn)起著至關(guān)重要的作用。 現(xiàn)在比較流行的大中型關(guān)系型數(shù)據(jù)庫有 IBM DB2、Oracle、SQL Server、Sybase、I

17、nformix 等,常用的小型數(shù)據(jù)庫有 Access、Paradox、FoxPro 等,現(xiàn)在個(gè)人 用戶比較常用的主要是基于中小型數(shù)據(jù)庫 MS SQL Server 和 Access 的。 Access 是一個(gè)數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到 Office 中而不是 Visual Studio 中,是 因?yàn)樗c其它的數(shù)據(jù)庫管理系統(tǒng)(如 Visual FoxPro)相比更加簡單易學(xué),一個(gè)普通的計(jì)算機(jī) 用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Access 的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù) 據(jù)管理及處理需要。 SQL Server 是一種高效的關(guān)系數(shù)據(jù)庫系統(tǒng),它與 Windows NT/2000 及

18、 Windows 9x 等操 作系統(tǒng)緊密集成。這種安排使 SQL Server 能充分利用操作系統(tǒng)所提供的特性。對(duì)于今天復(fù) 雜的瀏覽器/服務(wù)器系統(tǒng)來說,SQL Server 是一個(gè)很好的選擇。 正是基于此,本系統(tǒng)的開發(fā),采用了 SQL Server 作為后臺(tái)數(shù)據(jù)庫 關(guān)于 SQL Server 的簡單操作請(qǐng)參見附錄部分。 2.3 數(shù)據(jù)庫訪問技術(shù)數(shù)據(jù)庫訪問技術(shù) 因?yàn)橐粋€(gè)系統(tǒng)不可能沒有數(shù)據(jù)呀,所以就必須采用一個(gè)高效的方法通過網(wǎng)絡(luò)來訪問、操 作數(shù)據(jù)庫。在傳統(tǒng)的 HTML 頁面中,訪問數(shù)據(jù)庫一般是通過公用網(wǎng)關(guān)接口(CGI)來實(shí)現(xiàn), 這種方式不僅開發(fā)困難,而且在出現(xiàn)大量并發(fā)請(qǐng)求時(shí)會(huì)顯著地降低服務(wù)器的運(yùn)行效

19、率,而采 用 ASP 實(shí)現(xiàn)數(shù)據(jù)庫訪問可以說能較好地解決這個(gè)問題。ASP,Active Server Pages。是微軟 創(chuàng)立的服務(wù)器端腳本運(yùn)行環(huán)境,可以支持多種腳本語言,向頁面嵌入動(dòng)態(tài)元素。 ASP 技術(shù)優(yōu)點(diǎn)為與 HTML 文件完全結(jié)合。面向?qū)ο?,可?ACTIVEX 控件擴(kuò)充。 無須編譯和連接過程。當(dāng)客戶機(jī)向服務(wù)器請(qǐng)求一個(gè) asp 文件時(shí),ASP 機(jī)制負(fù)責(zé)對(duì)其進(jìn)行 解釋和執(zhí)行,并把結(jié)果以符合 HTTP 協(xié)議的開工返回給瀏覽器。由于服務(wù)腳本在服務(wù)器上運(yùn) 行,無須瀏覽器的干預(yù),所以無論是 IE 或 NETSCAPE 都能瀏覽*.asp 文件。另外,ASP 的 源程序不會(huì)被傳到瀏覽器端,因而可以避

20、免源程序被他人剽竊,提高了程序的安全性。ASP 技術(shù)的強(qiáng)大功能使其能夠充分利用互聯(lián)網(wǎng)所提供的廣泛互聯(lián),來建造和維護(hù)與平臺(tái)無關(guān)的應(yīng) 用系統(tǒng)。 2.4 開發(fā)平臺(tái)與開發(fā)工具開發(fā)平臺(tái)與開發(fā)工具 2.4.1 系統(tǒng)軟件系統(tǒng)軟件 客戶端軟件: 操作系統(tǒng):Windows98/ME/2000/Xp 及以上版本 瀏覽器:Internet Explorer(IE)6 及以上版本 服務(wù)器端軟件: 操作系統(tǒng):Windows NT/2000 Server/XP 及以上版本 瀏覽器:Internet Explorer(IE)6 及以上版本 IIS:Internet Information Server (IIS)5.0 及

21、其以上版本。 數(shù)據(jù)庫: SQL Server 2000 2.4.2 工具軟件工具軟件 開發(fā)設(shè)計(jì):Macromedia DreamWeaver MX。 圖形處理:Adobe Photoshop 6。 輔助軟件:Macromedia Flash MX 等。 2.4.3 系統(tǒng)硬件系統(tǒng)硬件 客戶端:處理器 PIII 800 以上 ,內(nèi)存 128M 以上,硬盤 1G 以上。 服務(wù)器:處理器 P4 2.0 以上 ,內(nèi)存 256M 以上,硬盤 10G 以上。 3 系統(tǒng)功能分析與設(shè)計(jì)系統(tǒng)功能分析與設(shè)計(jì) 3.1 系統(tǒng)構(gòu)架分析系統(tǒng)構(gòu)架分析 網(wǎng)絡(luò)考試系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機(jī)/服務(wù)器型的 MIS 型

22、架構(gòu)(如下 圖),即試題內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在考試機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機(jī)配置, 因此每次考試時(shí)要對(duì)機(jī)器進(jìn)行安裝、配置,考務(wù)工作比較煩瑣,而且考試程序放在客戶機(jī)上, 安全性也受到一定影響。Web 技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu)(如 3-1 圖) , 采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此 Web 結(jié)構(gòu)有著更好的安全性,在 用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,試題存放 在數(shù)據(jù)庫服務(wù)器上,當(dāng)然,事務(wù)層和數(shù)據(jù)庫可以是同一臺(tái)機(jī)器(如果條件允許,還是應(yīng)該把 這兩層分開在不同的計(jì)算機(jī)上) ,因此本論文最終決定采用 Web 技術(shù)實(shí)

23、現(xiàn),如圖 3-1 所示: 圖 3-1 架構(gòu)分析圖 圖 3-2 邏輯結(jié)構(gòu)圖 系統(tǒng)結(jié)構(gòu)分析 考試系統(tǒng)的用戶分為教師和學(xué)生兩種,工作流程分為題庫與組卷、考試及批閱和統(tǒng)計(jì)分 析三個(gè)階段;支持系統(tǒng)的數(shù)據(jù)庫分為:標(biāo)準(zhǔn)化題庫、試卷庫、答卷庫、統(tǒng)計(jì)信息庫和學(xué)科知 識(shí)結(jié)構(gòu)庫。系統(tǒng)的功能模塊分別為:試題編制、試題管理、試卷生成、身份確認(rèn)、考試與提 交、試卷批閱、統(tǒng)計(jì)分析、成績歸檔、成績發(fā)布等。本考試系統(tǒng)的結(jié)構(gòu)如圖 3-3 所示: 圖 3-3 考試系統(tǒng)的結(jié)構(gòu)圖 3.2 系統(tǒng)模塊與流程說明系統(tǒng)模塊與流程說明 3.2.1 前臺(tái)部分前臺(tái)部分 這一部分主要包括考試子系統(tǒng)與成績查詢子系統(tǒng)兩個(gè)模塊,主要是針對(duì)的對(duì)象是考生。 考

24、試子系統(tǒng) 由于采用 Web 技術(shù)實(shí)現(xiàn),所以從理論上講,考試可以在任何時(shí)候、任何地方進(jìn)行,但 是為了使考場易于組織和管理,所以本系統(tǒng)對(duì)考試時(shí)間作了嚴(yán)格的限制,因此在進(jìn)入網(wǎng)站時(shí) 首先判斷當(dāng)前時(shí)間是否為考試規(guī)定的時(shí)間,由于判斷的時(shí)間是服務(wù)器端的時(shí)間,所以跟考試 機(jī)器的時(shí)間無關(guān),即使考生修改所在機(jī)器的時(shí)間,也無濟(jì)于事。如果時(shí)間符合要求,則顯示 登錄頁面,考生在這個(gè)頁面輸入自己的信息,如姓名、身份證號(hào)碼、密碼等等,單擊“提交” 后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行) ,如信息不正確(包括有些考生試圖繞過登錄頁面, 直接進(jìn)入試卷頁面的情況,此時(shí)由于沒有登錄信息,系統(tǒng)也會(huì)認(rèn)為是非法考生) ,系統(tǒng)給出 提示信息

25、,并重新定位到登錄頁面;如信息正確,則顯示試卷頁面,試卷頁面上的試題內(nèi)容 根據(jù)考生輸入的試卷代號(hào)從數(shù)據(jù)庫中取出符合條件的記錄動(dòng)態(tài)地生成。同時(shí)在頁面上動(dòng)態(tài)地 顯示考試所剩時(shí)間,當(dāng)考試時(shí)間到或考生點(diǎn)擊“交卷”按鈕時(shí),則系統(tǒng)把考生答案傳送至服 務(wù)器的數(shù)據(jù)庫中保存起來,并把數(shù)據(jù)庫中標(biāo)記考生是否參加過考試的標(biāo)記置為已考??荚囎?系統(tǒng)是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,它的工作流程如圖 3-4 所示: 圖 3-4 考試子系統(tǒng)流程圖 成績查詢子系統(tǒng) 為了能讓考生及時(shí)、方便地了解自己的考試成績,查詢子系統(tǒng)也采用 Web 方式實(shí)現(xiàn)。 考生在登陸查詢子系統(tǒng)之后,在頁面輸入自己的合法信息,系統(tǒng)測(cè)試無誤后,服務(wù)器就能把 成績信

26、息傳送到考生的機(jī)器上。工作流程如圖 3-5 所示: 圖 3-5 成績查詢子系統(tǒng)流程圖 3.2.2 后臺(tái)部分后臺(tái)部分 這總分主要包括以下四個(gè)模塊,主要是從管理員的角度出發(fā)來對(duì)考試的進(jìn)程的控制、考 試試題的生成等方面進(jìn)行管理。 用戶信息管理子系統(tǒng) 本模塊主要分為兩個(gè)部分。一是系統(tǒng)用戶管理,二是考生信息的管理。這其中就包括對(duì) 用戶及考生信息的增加、修改與刪除。系統(tǒng)用戶的權(quán)限控制,考生的考試狀態(tài)控制等操作。 考試控制子系統(tǒng) 這一部分主要是完成對(duì)考試狀態(tài)的控制及考試成績的回收工作。 試卷管理子系統(tǒng) 本模塊所要完成的工作主要是考試試題的錄入與修改以及考試試卷的生成與修改工作。 成績管理子系統(tǒng) 本模塊主要是

27、針對(duì)于管理人員,比如教師,對(duì)考試成績進(jìn)行調(diào)整,及統(tǒng)計(jì)而設(shè)計(jì)的。而 成績查詢子系統(tǒng)只能完成單一考生的成績查詢工作。 3.3 數(shù)據(jù)的安全與保密數(shù)據(jù)的安全與保密 由于此系統(tǒng)的特殊性,數(shù)據(jù)的安全與保密顯得尤為重要。保密性是指用戶在網(wǎng)上的所有 信息應(yīng)有一定的保密度,不同類型的用戶之間的內(nèi)容是互相保密的。安全性是指用戶參加一 次活動(dòng)是一個(gè)安全的過程,對(duì)于所有用戶的動(dòng)作,服務(wù)器都加以跟蹤。為了確保其安全與保 密性,一要確??忌荒苈?lián)網(wǎng)作弊;二要在試卷上實(shí)時(shí)加以監(jiān)控;三要在時(shí)間上加以嚴(yán)格的 控制等。主要通過下列兩種途徑予以實(shí)現(xiàn): 1.凡進(jìn)入在線考試的用戶,都要通過用戶身份驗(yàn)證才能進(jìn)入。而且,不同用戶具有不同

28、的操作權(quán)限,支持按權(quán)限進(jìn)行操作,確保數(shù)據(jù)的公共性與私有性。不允許用戶執(zhí)行非法的操 作,防止用戶無意或有意的破壞。 2.禁止用戶查看所有試卷的源文件及拷貝功能,方法有二:系統(tǒng)中禁止使用鼠標(biāo)右鍵等 功能;系統(tǒng)考試主界面禁用 IE 系統(tǒng)菜單及工具欄。 3.4 試題設(shè)計(jì)試題設(shè)計(jì) 本系統(tǒng)網(wǎng)絡(luò)英語考試系統(tǒng),考試的題型比較固定。主要分為主觀試題與客戶試題兩個(gè)部 分,下面分別說明之: 客觀試題部分: 結(jié)合傳統(tǒng)的英語考試模式不難看出:對(duì)于客觀性試題,基本上只包括選擇題這一題類。 而在選擇題中主要的就是單項(xiàng)選擇題,其主要分布于聽力、完形填空、閱讀理解等題型。 單項(xiàng)選擇題往往在四個(gè)答案 A、B、C、D 中選擇唯一正

29、確的答案。舉例如下: .Vocabulary and Structure(40 points) Directions: There are 40 incomplete sentences in this section. For each sentence there are four choices marked A, B, C and D. Choose one answer that best completes the sentence and blacken the corresponding letter on the Answer Sheet. 12. China is famo

30、us _ the Great Wall. A. about B. for C. as D. of 主觀試題: 對(duì)于主觀性試題可以歸結(jié)為填空題。填空題就是填寫所缺少的字母或者單詞、句子,以 及編寫短文等等。英漢互譯、作文就是這樣試題的代表。舉例如下: . Writing (20 points) Directions: For this part, you are allowed 20 minutes to write a composition of about 80 words according to the following topic. 金錢是一切嗎?(Is Money Everyth

31、ing?) 特別說明:關(guān)于聽力題的實(shí)現(xiàn)。 從傳統(tǒng)的英語考試中可以發(fā)現(xiàn):對(duì)于聽力試題的重視程度在與日俱增。因此在本系統(tǒng)的 編寫中,也給予很大的關(guān)注?;谟?jì)算機(jī)在多媒體處理技術(shù)上的優(yōu)勢(shì),也使這部分成為本系 統(tǒng)中的一個(gè)亮點(diǎn)。 聽力部分的所有材料都采用 MP3 格式進(jìn)行處理,接合操作系統(tǒng)的媒體播放機(jī),進(jìn)行時(shí) 時(shí)在線收聽。之所以采用 MP3 格式處理,主要是考慮到了英語聽力試題在視聽效果的高保 真方面的要求。這也正是傳統(tǒng)的英語考試所無法匹敵的。 3.5 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 網(wǎng)絡(luò)考試系統(tǒng)離不開數(shù)據(jù)庫系統(tǒng)的支持。由于數(shù)據(jù)庫獨(dú)立于程序而存在,具有較好的安 全性,不論是試題、答案,還是考生信息都需要存放在數(shù)據(jù)

32、庫中。本系統(tǒng)的數(shù)據(jù)庫采用 Microsoft 公司的大型數(shù)據(jù)庫系統(tǒng) SQL Server 2000。 。 主數(shù)據(jù)庫名為 English Exam,現(xiàn)將主要表結(jié)構(gòu)描述如下: 表 3-1 考題(kt)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1ktbhchar(10)N/Y考題編號(hào) 2ktlxchar(10)N/N考題題型 3ktnrvarchar(5000)N/N考題內(nèi)容 4ktdavarchar(1000)N/N考題答案 5ktfschar(10)N/N考題分?jǐn)?shù) 6ktztint(1)N/N考題狀態(tài) 7ktfzvarchar(1000)Y/N考題輔助 注:考題狀態(tài)0,在用1,停用 表 3-2 考卷

33、(kj)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1kjbhchar(10)N/Y考卷編號(hào) 2kjmcvarchar(100)N/N考卷名稱 3ktbhchar(10)N/N考題編號(hào) 4ktztbit(1)N/N考卷狀態(tài) 表 3-3 組織考試(zzkx)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1ksbhchar(10)N/Y考試編號(hào) 2ksmcvarchar(100)N/N考試名稱 2kjbhchar(10)N/Y考卷編號(hào) 3ksxjdatetime(8)N/N考試時(shí)間 4ksyschar(10)N/N考試用時(shí) 5ksztbit(1)N/N考試狀態(tài) 6ksxzvarchar(255)Y/N考試須知

34、7ksbjchar(10)N/N考試班級(jí) 8bzvarchar(255)Y/N備注 表 3-4 考生(students)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1zkzhchar(10)N/Y準(zhǔn)考證號(hào) 2ksxmchar(20)N/N考生姓名 3kxmmchar(20)N/N密碼 4szbjchar(10)N/N所在班級(jí) 5ksztchar(1)N/N考生狀態(tài) 注:考生狀態(tài)0,未考試1,已考試2,正在考試 表 3-5 考題題型(ktlx)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主 鍵 說明 1txbhchar(10)N/Y題型編號(hào) 2txmcchar(20)N/N題型名稱 3txdlchar(2)N/N題型

35、大類 3bzvarchar (255)Y/N題型注釋 注:題型大類 0,聽力1,非聽力2,大文本3,非大文本 表 3-6 班級(jí)(bj)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1bjbhchar(10)N/Y班級(jí)編號(hào) 2bjmcchar(10)N/N班級(jí)名稱 3bzvarchar (255)Y/N備注 表 3-7 成績(kxcj)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1zkzhchar(10)N/Y準(zhǔn)考證號(hào) 2kjbhchar(10)N/N考卷編號(hào) 3kscjchar(10)N/N考生成績 表 3-8 管理員(gly)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1yhbhchar(10)N/Y用戶編號(hào)

36、2yhmcchar(20)N/N用戶名稱 3yhmmchar(20)N/N用戶密碼 4yhztbit(1)N/N用戶狀態(tài) 5yhglbit(1)N/N用戶管理 6ksglbit(1)N/N考生管理 7sjglbit(1)N/N試卷管理 8cjglbit(1)N/N成績管理 9 xtglbit(1) N/N 系統(tǒng)管理 表 3-9 詳細(xì)成績(xxcj)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記說明 1 zkzhchar(10)N/Y準(zhǔn)考證號(hào) 2ktlxchar(10)N/N考題類型 3kscjchar(10)N/N考生成績 表 3-10 考生答案(ksda)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記說明 1 zkzhchar(1

37、0)N/Y準(zhǔn)考證號(hào) 2kjbhchar(10)N/N考卷編號(hào) 3ktbhchar(6)N/N考題編號(hào) 4ktlxchar(10)N/N考題類型 5ktnrvarchar(5000)N/N考題內(nèi)容 6ksdavarchar(1000)N/N考生答案 表 3-11 系統(tǒng)信息(xtxx)表 編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1 xxmcvarchar(100)N/N系統(tǒng)名稱 2xtbbvarchar(100)N/N系統(tǒng)版本 3xtzzvarchar(100)N/N系統(tǒng)作者 4bqxxvarchar(100)N/N版權(quán)信息 5xtztchar(1)N/N系統(tǒng)狀態(tài) 表 3-12 模擬考卷(mnsj)表

38、編號(hào)列名數(shù)據(jù)類型空標(biāo)記/主鍵說明 1 ktbhchar(10)N/N考題編號(hào) 2ktlxchar(10)N/N考題題型 3ktdlchar(1)N/N考題大類 4ktnrvarchar(5000)N/N考題內(nèi)容 5ktdavarchar(1000)N/N考題答案 6ktfschar(10)N/N考題分?jǐn)?shù) 7ktfzvarchar(1000)N/N考題輔助 4 系統(tǒng)實(shí)施與測(cè)試系統(tǒng)實(shí)施與測(cè)試 從本部分開始就系統(tǒng)各模塊的實(shí)現(xiàn)過程及系統(tǒng)測(cè)試方式進(jìn)行闡述。 網(wǎng)站存儲(chǔ)結(jié)構(gòu)圖如圖 4-1 所示: 圖 4-1 網(wǎng)站存儲(chǔ)結(jié)構(gòu)圖 4.1 前臺(tái)考試部分前臺(tái)考試部分 系統(tǒng)的前臺(tái)部分主要由考試子系統(tǒng)與成績查詢子系統(tǒng)兩個(gè)

39、部分組成。 4.1.1 考試子系統(tǒng)考試子系統(tǒng) 考試子系統(tǒng)用于完成正常的英語考試過程,下面按正常流程詳述實(shí)現(xiàn)的過程: 系統(tǒng)加載默認(rèn)頁,如圖 4-2 所示: 這部分是程序的入口點(diǎn),無論是考試還是查詢成績都是從這一入口開始。系統(tǒng)首先映入 眼簾的就是系統(tǒng)公告及操作選項(xiàng)。其中系統(tǒng)公告用于考試的一些時(shí)時(shí)消息通知等。選擇下面 的不同按鈕即可登入不同子系統(tǒng)。下面附部分關(guān)鍵源碼供參考: % Dim strSql,objRs,strGg,blnZt strSql=select xtgg,xtzt from xtxx 讀取系統(tǒng)公告及系統(tǒng)狀態(tài)信息 Set objRs=Server.CreateObject(ADODB

40、.RecordSet) objRs.Open strSql,strConn,1,1 If objRs.EOF And objRs.BOF Then Response.Write 系統(tǒng)數(shù)據(jù)無法讀取,系統(tǒng)加載失敗! Else strGg=objRs(xtgg) blnZt=objRs(xtzt) End If objRs.Close Set objRs=Nothing If blnZtTrue Then 驗(yàn)證系統(tǒng)狀態(tài) strGg=系統(tǒng)處于維護(hù)狀態(tài)無法進(jìn)行正常考試!開啟時(shí)間另行通知! End If % 圖 4-2 默認(rèn)頁 身份驗(yàn)證 接上一頁,無論選擇的是進(jìn)入考試還是查詢成績,系統(tǒng)都將導(dǎo)入此模塊。這一

41、塊主要是 完成系統(tǒng)的身份驗(yàn)證工作。輸入正確的準(zhǔn)考證號(hào)及密碼,即可以登入系統(tǒng),如圖 4-3 所示:如 果輸入錯(cuò)誤,系統(tǒng)將給出相應(yīng)的提示信息。如果您不輸入用戶名或者密碼,系統(tǒng)也將給出相 應(yīng)提示。下面附一部分關(guān)鍵源碼: /空數(shù)據(jù)驗(yàn)證腳本 function user_test() if(document.frmSubmit.zkzh.value=) alert(準(zhǔn)考證號(hào)不能為空); return false; if(document.frmSubmit.ksmm.value=) alert(考生密碼不能為空); return false; return true; 0 Then If strActio

42、n=1 Then strTitle=考績成績查詢系統(tǒng)-考生登錄 strControl=99 ElseIf strAction=2 Then strTitle=網(wǎng)絡(luò)英語考試系統(tǒng)-考生登錄 strControl=88 ElseIf strAction=88 Then intFlag=1 strUser=Request(zkzh) strPwd=Request(ksmm) If Len(strUser)=0 Or Len(strUser)=0 Then Response.Write alert(系統(tǒng)參數(shù)不足,請(qǐng)重新輸入!);history.go(-1) End If strSql=select *

43、from students where zkzh= history.go(-1) Else Session(zkzh)=strUser Response.Redirect select_sj.asp End If ElseIf strAction=99 Then blnFlag=True strUser=Request(zkzh) strPwd=Request(ksmm) If Len(strUser)=0 Or Len(strUser)=0 Then Response.Write alert(系統(tǒng)參數(shù)不足,請(qǐng)重新輸入!);history.go(-1) End If strSql=select * from students where zkzh= history.go(-1)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論