![線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/11/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a8/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a81.gif)
![線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/11/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a8/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a82.gif)
![線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/11/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a8/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a83.gif)
![線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/11/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a8/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a84.gif)
![線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/11/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a8/47dc3ae3-d8cb-4cbc-9d3e-9c2f801aa3a85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)( 論論 文文) 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名:論文作者姓名: 申請(qǐng)學(xué)位專業(yè):申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別:申請(qǐng)學(xué)位類別: 指指導(dǎo)導(dǎo)教教師師姓姓名名(職職稱稱) : 論文提交日期:論文提交日期: 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行在 線考試系統(tǒng)的使用,既方便校方對(duì)考試的管理,也方便了考生,尤其適合考生 分布廣,不易集中的遠(yuǎn)程教育。 基于遠(yuǎn)程教育的推廣和在線考試需求的增加,本文設(shè)計(jì)并實(shí)現(xiàn)了一套在線 考試系統(tǒng)。本系統(tǒng)實(shí)現(xiàn)了系統(tǒng)管理、考生管理、在線考試、在
2、線制作試卷、控 制學(xué)生考試、試卷審批等基本功能。同時(shí),為確保系統(tǒng)安全運(yùn)行和考試信息的 機(jī)密性、完整性,本系統(tǒng)采用了 ssl 協(xié)議來加密傳輸?shù)目荚嚁?shù)據(jù),并實(shí)現(xiàn)對(duì)服 務(wù)器的認(rèn)證。系統(tǒng)采用 b/s 開發(fā)模式,以 java 作為開發(fā)平臺(tái),結(jié)合 jsp、javascript、html 等語言,以 tomcat 為服務(wù)器和 sql server 2000 為后 臺(tái)數(shù)據(jù)庫。整個(gè)系統(tǒng)層次結(jié)構(gòu)簡單,操作容易,并具備一定的安全性。考生借 助此系統(tǒng),可以隨時(shí)隨地的進(jìn)行課程結(jié)業(yè)考試,同樣,老師使用該系統(tǒng)能更高 效、便捷的組織在線考試。 關(guān)鍵詞關(guān)鍵詞:在線考試系統(tǒng);b/s 模式;ssl design and imple
3、mentation of online examination system abstract the online examination system aims at achieving the paperless examination management. the online examination system, which bases on computer and network technology, is convenience for the exam management, but also for the students. simultaneously, such
4、 a system is absolutely suitable for the students in distance education who are dispersive and difficult to concentrate on the course. as the promotion of distance education and the increasing demand of the online examination, this paper presents the design and implementation of the on-line examinat
5、ion system. the system implements the following functions: system management, examinee management, online examinations, online production of the papers, control examinations and paper processing. meanwhile, in order to ensure the system operating safe and the examination information confidential as
6、well as integral, the system uses the ssl protocol to encrypt examination data and achieve the server authentication. the system bases on b/s development model, using java as a development platform, which utilizes jsp, javascript, and html language as well. the web server is tomcat. database server
7、is sql server 2000. the system structure is simple, easy and safe. examinee can exam at any time by using the system. simultaneously teachers can use the system to organize online examination more efficiently and conveniently. key words: online examination system; b/s pattern; ssl 目目 錄錄 論文總頁數(shù): 20 頁
8、1引言.1 1.1 課題背景.1 1.2 系統(tǒng)開發(fā)的意義.1 2需求分析.1 2.1 問題分析.1 2.2 功能需求分析.1 2.3 開發(fā)環(huán)境的選擇.2 3系統(tǒng)安全基礎(chǔ).3 4系統(tǒng)總體設(shè)計(jì).4 4.1 設(shè)計(jì)思想.4 4.2 系統(tǒng)模塊結(jié)構(gòu)圖.4 4.3 系統(tǒng)流程圖.4 4.4 數(shù)據(jù)庫的設(shè)計(jì).5 5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).6 5.1 ssl 協(xié)議的配置與使用.6 5.2 功能模塊設(shè)計(jì).7 5.2.1 系統(tǒng)管理模塊.8 5.2.2 考生管理模塊.10 5.2.3 成績查詢模塊.11 5.2.4 控制考試模塊.12 5.2.5 制作試卷模塊.14 5.2.6 試卷中心模塊.15 5.2.7 考生考試模塊.
9、16 6系統(tǒng)測試.17 結(jié) 論.18 參考文獻(xiàn).18 致 謝.19 聲 明.20 1 1 引言引言 1.11.1 課題背景課題背景 近年來,我國的函授教育、網(wǎng)絡(luò)遠(yuǎn)程教育、自學(xué)教育,以及國內(nèi)國外的各 類認(rèn)證考試教育,如微軟的 mcse、cisco 的 ccna 等,迅速發(fā)展。在這個(gè)日 新月異的時(shí)代,不學(xué)習(xí)就意味著落后,所以接受教育不再局限于校園內(nèi),職場 人員通過各種不同的考試來提升自我。 隨著 internet 的發(fā)展,計(jì)算機(jī)的全面普及,學(xué)校的教學(xué)、教務(wù)管理、行政管 理也一改傳統(tǒng)的模式,借助現(xiàn)代計(jì)算機(jī)技術(shù)及因特網(wǎng)技術(shù),努力朝著信息化建 設(shè)的方向發(fā)展。教育的改革,給人們帶來了更多的學(xué)習(xí)機(jī)會(huì)。隨著學(xué)
10、習(xí)形式靈 活、學(xué)生分布廣的成人教育及各種的認(rèn)證培訓(xùn)考試教育的迅猛發(fā)展,考試的形 式也變得更加多樣化。比如,在線考試就已經(jīng)成為廣泛應(yīng)用的一種考試形式, 相應(yīng)的,對(duì)在線考試系統(tǒng)的需求也越來越大。 1.21.2系統(tǒng)開發(fā)的意義系統(tǒng)開發(fā)的意義 系統(tǒng)所設(shè)計(jì)的在線考試系統(tǒng),是響應(yīng)教育信息化的體制改革,使 internet 技 術(shù)與計(jì)算機(jī)技術(shù)在教育教學(xué)領(lǐng)域的應(yīng)用得以拓展。在線考試系統(tǒng)的開發(fā)與設(shè)計(jì) 適合現(xiàn)代教育教學(xué),也給傳統(tǒng)的考試提供了一個(gè)很好的解決方案,今后將成為 教育教學(xué)管理的輔助方式之一,讓傳統(tǒng)教育中的考試朝網(wǎng)絡(luò)化的方向發(fā)展。 2 2需求分析需求分析 2.12.1 問題分析問題分析 在傳統(tǒng)的學(xué)校教學(xué)中,進(jìn)
11、行一場考試,要求老師刻試卷、印試卷、安排考 試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷,這是一個(gè)繁雜的過程, 需要大量人力、物力與時(shí)間的投入,已經(jīng)越來越不適應(yīng)學(xué)校信息化建設(shè)與現(xiàn)代 教學(xué)的需要。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中安排考試, 給校方和學(xué)生帶來了眾多的不便。 當(dāng)前盛行的在線考試系統(tǒng),正是信息化建設(shè)的產(chǎn)物,它是傳統(tǒng)考場的延伸。 它可以利用互聯(lián)網(wǎng)絡(luò)和局域網(wǎng),隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,評(píng)分,加上數(shù)據(jù) 庫技術(shù)的利用,使得管理過程簡化,能夠輕松實(shí)現(xiàn)查詢,控制等功能。因此在 線考試是信息化教學(xué)的不可缺少的輔助手段。顯然,無論采取何種方式,首要 考慮的是安全性能。為此,本系統(tǒng)在
12、ssl 協(xié)議下完成了在線考試。數(shù)據(jù)、信息、 資料等得以安全穩(wěn)定的傳輸。 2.22.2 功能需求分析功能需求分析 1用戶類別:登錄系統(tǒng)的身份定為四種,一是超級(jí)管理員,二是學(xué)校領(lǐng)導(dǎo), 三是一般管理員(普通老師),四是學(xué)生,只有被授權(quán)的用戶才可以使用本系統(tǒng) 的資源。 2權(quán)限管理:系統(tǒng)需要經(jīng)過有效的身份驗(yàn)證可以登錄。用戶的身份不同, 使用的系統(tǒng)資源也不同??忌豢梢詤⒓釉诰€考試;一般管理員(普通教師)可 以在線制作試卷,進(jìn)行考生管理,添加學(xué)生信息、控制考試、成績查詢等。學(xué) 校領(lǐng)導(dǎo)可添加院系、教師、部門、科目信息及查詢修改管理員信息及審批試卷、 查詢考生信息;超級(jí)管理員擁有整個(gè)系統(tǒng)的全部使用權(quán)限,但查詢
13、修改管理員 信息的權(quán)限例外。 3在線考試功能:考生輸入準(zhǔn)號(hào)證號(hào)登陸系統(tǒng)后,選擇對(duì)應(yīng)的試卷可進(jìn)行 考試。答題完畢后,可自動(dòng)交卷,系統(tǒng)將自動(dòng)評(píng)分,考生可同時(shí)獲得考試成績。 4在線制作試卷:一般管理員(教師) 、學(xué)校領(lǐng)導(dǎo)和超級(jí)管理員可在線制 作試卷,可設(shè)定試題的類型、難易程度、分值。 5控制考試功能:可設(shè)定每次的考試時(shí)間,可禁止或允許考生參加考試, 同時(shí)可查看考生的考試狀態(tài)。 6考生管理功能:可注冊(cè)新增學(xué)生用戶,同時(shí)查看個(gè)別考生及班級(jí)考生的 信息,也可設(shè)定考生的考試狀態(tài):允許或禁止考試。 7考生成績查詢功能:提供考生各科目成績的詳細(xì)查詢。 8試卷審批功能:超級(jí)管理員及學(xué)校領(lǐng)導(dǎo)有此權(quán)限。教師制作試卷完
14、畢, 只有經(jīng)過超級(jí)管理員或?qū)W校領(lǐng)導(dǎo)審批后才能發(fā)布,發(fā)布后學(xué)生才能開考。 9系統(tǒng)管理功能:一般管理員只可更改登陸密碼。超級(jí)管理員及學(xué)校領(lǐng)導(dǎo) 除更改密碼外,同時(shí)具有高級(jí)管理功能,進(jìn)行添加和刪除管理員的帳號(hào)。 10. 系統(tǒng)安全性能:ssl 協(xié)議對(duì)數(shù)據(jù)的加密、對(duì)服務(wù)器的認(rèn)證等能夠保證 數(shù)據(jù)在各個(gè)流程中流動(dòng)的安全性。 2.32.3 開發(fā)環(huán)境的選擇開發(fā)環(huán)境的選擇 整個(gè)系統(tǒng)開發(fā)完全采用 browser/server 模式,開發(fā)平臺(tái)為 java 平臺(tái),以 tomcat 為 jsp 引擎和 web 服務(wù)器,后臺(tái)數(shù)據(jù)庫使用 sql server 2000。 在開發(fā)模式上選擇 browser/server 模式,是
15、因?yàn)?b/s 模式有以下優(yōu)點(diǎn): 1開發(fā)成本及維護(hù)成本降低。由于 b/s 架構(gòu)管理軟件只安裝在服務(wù)器端 (server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯 在服務(wù)器(server)端完全通過 www 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端 (browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。 2良好的安全性能,防火墻加技術(shù)加上 ssl 協(xié)議可以保證后臺(tái)數(shù)據(jù)庫的 安全性。所有客戶端請(qǐng)求都是通過 dbms 來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù) 直接暴露的風(fēng)險(xiǎn)。因此系統(tǒng)的架構(gòu)就采用了 b/s 設(shè)計(jì)模式。 3 3系統(tǒng)安全基礎(chǔ)系統(tǒng)安全基礎(chǔ) 在系統(tǒng)安全性能方面,以
16、 ssl 協(xié)議作為安全保障,ssl 協(xié)議功能概述如下: ssl 協(xié)議位于 tcp/ip 協(xié)議模型的網(wǎng)絡(luò)層和應(yīng)用層之間,使用 tcp 來提供一 種可靠的端到端的安全服務(wù),它是客戶/服務(wù)器應(yīng)用之間的通信不被攻擊竊聽,并 且始終對(duì)服務(wù)器進(jìn)行認(rèn)證,還可以選擇對(duì)客戶進(jìn)行認(rèn)證。ssl 協(xié)議在應(yīng)用層通信 之前就已經(jīng)完成加密算法、通信密鑰的協(xié)商以及服務(wù)器認(rèn)證工作,在此之后,應(yīng) 用層協(xié)議所傳送的數(shù)據(jù)都被加密。ssl 實(shí)際上是共同工作的兩層協(xié)議組成,如圖 1 所示。從體系結(jié)構(gòu)圖可以看出 ssl 安全協(xié)議實(shí)際是 ssl 握手協(xié)議、ssl 修改密 文協(xié)議、ssl 警告協(xié)議和 ssl 記錄協(xié)議組成的一個(gè)協(xié)議族。 圖 1
17、 ssl 體系結(jié)構(gòu) ssl 記錄協(xié)議為 ssl 連接提供了兩種服務(wù):一是機(jī)密性,二是消息完整性。 為了實(shí)現(xiàn)這兩種服務(wù), ssl 記錄協(xié)議接收傳輸?shù)膽?yīng)用報(bào)文,將數(shù)據(jù)分片成可管理 的塊,進(jìn)行數(shù)據(jù)壓縮(可選),應(yīng)用 mac,接著利用 idea、des、3des 或其他加密算 法進(jìn)行數(shù)據(jù)加密,最后增加由內(nèi)容類型、主要版本、次要版本和壓縮長度組成的 首部。被接收的數(shù)據(jù)剛好與接收數(shù)據(jù)工作過程相反,依次被解密、驗(yàn)證、解壓縮 和重新裝配,然后交給更高級(jí)用戶。 ssl 修改密文協(xié)議是使用 ssl 記錄協(xié)議服務(wù)的 ssl 高層協(xié)議的 3 個(gè)特定協(xié) 議之一,也是其中最簡單的一個(gè)。協(xié)議由單個(gè)消息組成,該消息只包含一個(gè)
18、值為 1 的單個(gè)字節(jié)。該消息的唯一作用就是使未決狀態(tài)拷貝為當(dāng)前狀態(tài),更新用于當(dāng) 前連接的密碼組。 ssl 告警協(xié)議是用來為對(duì)等實(shí)體傳遞 ssl 的相關(guān)警告。如果在通信過程中 某一方發(fā)現(xiàn)任何異常,就需要給對(duì)方發(fā)送一條警示消息通告。警示消息有兩種: 一種是 fatal 錯(cuò)誤,如傳遞數(shù)據(jù)過程中,發(fā)現(xiàn)錯(cuò)誤的 mac,雙方就需要立即中斷會(huì) 話,同時(shí)消除自己緩沖區(qū)相應(yīng)的會(huì)話記錄;第二種是 warning 消息 ,通信雙方通 ssl 握手協(xié)議ssl 改變密碼 協(xié)議 ssl 警告協(xié)議 http,ftp, , ssl 記錄協(xié)議 tcp ip 常都只是記錄日志,而對(duì)通信過程不造成任何影響。ssl 握手協(xié)議可以使得
19、服務(wù) 器和客戶能夠相互鑒別對(duì)方,協(xié)商具體的加密算法和 mac 算法以及保密密鑰,用 來保護(hù)在 ssl 記錄中發(fā)送的數(shù)據(jù)。 ssl 握手協(xié)議允許通信實(shí)體在交換應(yīng)用數(shù)據(jù)之前協(xié)商密鑰的算法、加密密 鑰和對(duì)客戶端進(jìn)行認(rèn)證(可選)的協(xié)議,為下一步記錄協(xié)議要使用的密鑰信息 進(jìn)行協(xié)商,使客戶端和服務(wù)器建立并保持安全通信的狀態(tài)信息。ssl 握手協(xié)議 是在任何應(yīng)用程序數(shù)據(jù)傳輸之前使用的。ssl 握手協(xié)議包含四個(gè)階段:第一個(gè)階 段建立安全能力;第二個(gè)階段服務(wù)器鑒別和密鑰交換;第三個(gè)階段客戶鑒別和密 鑰交換;第四個(gè)階段完成握手協(xié)議。 4 4系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 4.14.1 設(shè)計(jì)思想設(shè)計(jì)思想 系統(tǒng)功能設(shè)計(jì)本著從
20、用戶角度出發(fā)的原則,要求實(shí)用,且符合用戶提出的 合理需求。系統(tǒng)設(shè)計(jì)在不違反系統(tǒng)整體性的基礎(chǔ)上,可根據(jù)用戶的需求進(jìn)行二 次開發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級(jí)。 4.24.2 系統(tǒng)模塊結(jié)構(gòu)圖系統(tǒng)模塊結(jié)構(gòu)圖 系統(tǒng)的模塊結(jié)構(gòu)如圖所示,根據(jù)權(quán)限不同對(duì)用戶所操作的模塊也有相應(yīng)的 變化。各個(gè)模塊在數(shù)據(jù)庫的支持下具有獨(dú)立性、完整性。 圖 2 系統(tǒng)模塊結(jié)構(gòu)圖 4.34.3 系統(tǒng)流程系統(tǒng)流程圖圖 用戶對(duì)系統(tǒng)進(jìn)行操作的流程也用圖作了形象的解釋,系統(tǒng)對(duì)操作用戶反饋 其對(duì)應(yīng)的信息。老師能夠很方面的舉行考試,學(xué)生對(duì)考試過程透明,但系統(tǒng)能 對(duì)學(xué)生的考試自動(dòng)存檔、打印出考試成績。并對(duì)學(xué)生信息加以記錄以方便查詢。 其流
21、程圖如下所示: 考試系統(tǒng) 系統(tǒng)管理 查詢系統(tǒng) 控制考試 考生管理 制作試卷 試卷中心 用戶注銷 退出系統(tǒng) 否 圖 3 系統(tǒng)流程圖 4.44.4 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 在數(shù)據(jù)庫設(shè)計(jì)時(shí),考慮到系統(tǒng)不同用戶,不同權(quán)限,以及系統(tǒng)所使用范圍 和試卷的特有屬性,分別建立了相應(yīng)的表。各個(gè)表的主鍵在表中也已相應(yīng)標(biāo)明。 以下就是系統(tǒng)中幾個(gè)關(guān)鍵的表。 表 1 考生信息表(student) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 準(zhǔn)考證號(hào) snumvarchar(30)yesyes 密碼 spswdvarchar(30)nono 姓名 snamevarchar(20)nono 性別 ssexi
22、ntnono 學(xué)號(hào) snointnono 年級(jí) gragdeintnono 班級(jí) sclassintnono 部門號(hào)(系別) depintnono 考試狀態(tài) stateintnono 考試權(quán)限 powerintnono 表 2 系別信息表(department) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 部門號(hào)depintyesyes 部門名稱depnamevarchar(50)noyes 表 3 試卷屬性表(pap) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 科目號(hào)sbnumintyesyes 試卷號(hào)pnumintyesyes 成績管理模塊 是否為學(xué)生 考試過
23、程控制模塊 是 題庫 制作 模塊 成績打印統(tǒng)計(jì)查詢 開始 用戶登錄 結(jié)束 試卷標(biāo)題pheadvarchar(100)noyes 部門號(hào)depintnono 試卷屬性wproperintnono 教師證號(hào)wnumvarchar(4)nono 試卷狀態(tài)pstateintnono 表 4 問題屬性表(question) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 科目號(hào)sbnumintyesyes 試卷號(hào)pnumintyesyes 問題號(hào)qnumintnoyes 問題questionvarchar(400)nono 題型typeintnono 難度diffintnono 分?jǐn)?shù)marki
24、ntnono 狀態(tài)stateintnono 被提取次數(shù)numintnono 5 5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 5.15.1 ssl 協(xié)議的配置與使用協(xié)議的配置與使用 由于系統(tǒng)采用 tomcat 作為服務(wù)器,而 tomcat 服務(wù)器能很好的支持 ssl 協(xié)議。 因此,在如此環(huán)境下配置 ssl 協(xié)議的過程相對(duì)要容易得多。 首先,系統(tǒng)要得到一個(gè)生成證書: 在命令行輸入 %java_home%binkeytool -genkey -alias tomcat - keyalg rsa 在此命令中, keytool 是 jdk 自帶的產(chǎn)生證書的工具。把 rsa 運(yùn)算法則 作為主要安全運(yùn)算法則,這
25、保證了與其它服務(wù)器和組件的兼容性。系統(tǒng)自 動(dòng)產(chǎn)生.keystore 文件。其默認(rèn)密碼為 changeit.在生成文件過程中,系統(tǒng) 要求出示密鑰密碼,這必須和 .keystore 文件密碼一致。 操作界面如圖: 圖 4 配置證書圖 其次,在 tomcat 配置文件中有個(gè) server.xml 文件,找到如下程序: !- - 在這段程序中將注釋符消去,并加上 keystorefile 和 keystorepass 兩個(gè)屬性。keystorefile=存放證書的路徑 keystorepass=密碼。 這樣,ssl 協(xié)議配置完成,系統(tǒng) 可以通過 ssl 訪問 tomcat 支持的任何 web 應(yīng)用程序
26、。只不過指令需要像 這樣:https:/localhost:8443 通過指令可以在頁面上看到如下圖所示的內(nèi)容: 圖 5 tomcat ssl 配置成功 出現(xiàn)上圖 6,就說明在 tomcat 服務(wù)器配置成功了 ssl。 5.25.2 功能模塊設(shè)計(jì)功能模塊設(shè)計(jì) 整個(gè)模塊分為系統(tǒng)管理、考生管理、控制考試、查詢系統(tǒng)、制作試卷、試 卷中心、考生考試七大模塊。 .1系統(tǒng)管理模塊系統(tǒng)管理模塊 圖 6 系統(tǒng)管理模塊結(jié)構(gòu)圖 系統(tǒng)管理模塊包括更改密碼、高級(jí)管理(添加資源、添加管理員、刪除管 理員、查詢管理員)兩大子模塊。 1、更改密碼:各級(jí)管理員登錄系統(tǒng)后,可自行重新設(shè)置登錄密碼; 2、高級(jí)管理
27、:包含添加資源、添加管理員、刪除管理員、查詢管理員四個(gè) 子功能,超級(jí)管理員添加資源、添加管理員、刪除管理員、查詢管理員,學(xué)校 領(lǐng)導(dǎo)擁有超級(jí)管理員的權(quán)限外,還有查詢管理員的權(quán)限。 (1)添加資源,可添加部門名稱;部門的科目名稱,科目名稱將錄入科目 信息表中,以后教師可以制作此科目的試卷。 (2)添加管理員,允許超級(jí)管理員和校領(lǐng)導(dǎo)添加超級(jí)管理員及一般的管理 員用戶,并分配權(quán)限。 (3)刪除管理員,允許超級(jí)管理員及校領(lǐng)導(dǎo)刪除其它管理員。 (4)查詢管理員,只允許校領(lǐng)導(dǎo)查詢管理員信息,查詢時(shí),可顯示各管理 員的信息列表,點(diǎn)擊列表中各記錄后面的修改、刪除,可對(duì)管理員信息進(jìn)行編 輯與管理,但不可更改管理員
28、的信息。 系統(tǒng)管理 更 改 密 碼 高級(jí)管理 添 加 資 源 刪 除 人 員 添 加 資 源 系統(tǒng)管理界面如圖: 圖 7 系統(tǒng)管理頁面 其中,實(shí)現(xiàn)以上功能的主要代碼如下: 在 jsp 中使用 bean: 系統(tǒng)管理: 添加部門: string sql1=select max(dep) as num from departmen; resultset rs=db1.executequery(sql1); while(rs.next() num=rs.getint(num); dep=num+1; stringsql2=insert into departmen(dep,depname)values
29、(+dep+,+depname+); db2.executeupdate(sql2); 添加管理員 stringstrsql4=insertinto administrators(wnum,wpswd,tname,tsex,tdep,tpri)values (+wnum+,+wnum+,+tname+,+tsex+,+tdep+,+tpri+); regbean.executeupdate(strsql4); .2考生管理模塊考生管理模塊 圖 8 考生管理模塊結(jié)構(gòu)圖 考生管理模塊包括考生注冊(cè),考生個(gè)人信息查詢、考生集體(班級(jí))查詢?nèi)?個(gè)模塊。 1、考生注冊(cè) 考生注冊(cè)用于添加考生
30、的信息,此操作由超級(jí)管理員及教師來完成。 輸入項(xiàng):準(zhǔn)考證號(hào)、姓名、性別、學(xué)號(hào)年級(jí),班級(jí)和所在系。 輸出項(xiàng):注冊(cè)成功,進(jìn)入成功頁面,不成功則顯示錯(cuò)誤信息頁面。 處 理: (1)判斷準(zhǔn)考證號(hào),姓名,性別,學(xué)號(hào),年級(jí),班級(jí)的所在系是否為空, 數(shù)據(jù)庫中是否有重復(fù)的準(zhǔn)考證號(hào)以及位數(shù)是否正確。 (2)在這里系統(tǒng)管理員可以添加考生信息,添加的信息有準(zhǔn)考證號(hào),姓名, 性別,學(xué)號(hào),年級(jí),班級(jí)和所在系。所有的信息被系統(tǒng)取得后都將添入信息表 中,經(jīng)過注冊(cè)的考生,可以使用他的準(zhǔn)考證號(hào)和密碼登錄網(wǎng)絡(luò)考試系統(tǒng),進(jìn)行 在線考試。這里系統(tǒng)將考生的密碼默認(rèn)為準(zhǔn)考證號(hào)。 2、考生信息 (1)個(gè)人信息查詢 輸入項(xiàng):考生的準(zhǔn)考證號(hào)
31、輸出項(xiàng):查找成功,進(jìn)入成功頁面,顯示考生信息,不成功則顯示錯(cuò)誤信 息頁面。 處 理:在這個(gè)子功能里,用戶輸入考生的準(zhǔn)考證號(hào),提交給系統(tǒng)后,系 統(tǒng)會(huì)將使用這個(gè)準(zhǔn)考證號(hào)的考生的所有信息顯示出來。個(gè)人的信息有準(zhǔn)考證號(hào), 姓名,性別,學(xué)號(hào),年級(jí),班級(jí),所在系,考試狀態(tài)(允許考試/禁止考試),考 試次數(shù),歷史最好的科目與成績,歷史最壞的科目與成績,所有考試科目與成 績。還可以查看此考生的試卷,在這個(gè)子功能里還可以設(shè)置考生的考試狀態(tài) (允許/禁止) 。 (2)集體信息查詢(班級(jí)) 輸入項(xiàng):用戶選擇系別,年級(jí)和班級(jí) 輸出項(xiàng):查找成功,進(jìn)入成功頁面,不成功則顯示錯(cuò)誤信息頁面 考生管理 考生注冊(cè) 考生班級(jí)信息查
32、詢 考生個(gè)人信息查詢 處 理:在這個(gè)子功能里,用戶選擇系別,用戶選擇系別,年級(jí)和班級(jí), 提交給系統(tǒng)后,系統(tǒng)將這個(gè)具體的班的所有考生的信息顯示出來。集體的信息 有準(zhǔn)考證號(hào),姓名,性別,學(xué)號(hào),考試狀態(tài)(允許考試/禁止考試)。通過這個(gè)功 能還可以設(shè)置整個(gè)班級(jí)考生的考試狀態(tài)。 考生管理界面如圖 圖 9 考生管理圖 實(shí)現(xiàn)以上主要功能核心代碼為: 查詢班級(jí)信息及設(shè)置考試狀態(tài) string sql2=update student set power=+power+ where dep=+depq+ and grade=+grade+ and sclass=+sclass+; dep1.executeupda
33、te(sql2); sql=select * from student where dep=+depq+ and grade=+grade+ and sclass=+sclass+ order by snum; resultset rs=dep.executequery(sql); resultset rs2=dep2.executequery(sql); .3成績查詢模塊成績查詢模塊 本模塊可查詢學(xué)生基本信息及成績單信息。 輸入項(xiàng):學(xué)生的準(zhǔn)考證號(hào)或姓名,或系級(jí),支持模糊查詢。 輸出項(xiàng):顯示符合條件的該考生基本信息及各科目成績單信息,無符合條 件的將顯示無此記錄。 處 理:在這
34、個(gè)子功能里,用戶可輸入準(zhǔn)考證號(hào)、姓名或系別,系統(tǒng)將自 動(dòng)進(jìn)行判定。 其查詢模塊如圖: 圖 10 查詢模塊圖 以上主要功能代碼為: 查詢學(xué)生的考試信息 resultset rs2=adminbean.executequery(select * from student where snum like +%+sid+%+ and sname like +%+name2+%+ and dep like +%+depints+%+); countrs=adminbean.executequery(select count(*)as cnt from student where snum like +%
35、+sid+%+ and sname like +%+name2+%+ and dep like +%+depints+%+); .4控制考試??刂瓶荚嚹K塊 圖 11 控制考試模塊結(jié)構(gòu)圖 控制考試模塊包括開始考試、結(jié)束考試兩個(gè)模塊。試卷獲準(zhǔn)發(fā)布后,教師 可選擇院系及試卷,然后點(diǎn)擊“允許開始考試” ,同時(shí)設(shè)定考試時(shí)限,此后,學(xué) 生登陸考試系統(tǒng)才能開始考試。在此處,對(duì)已開考的試卷,教師可隨時(shí)結(jié)束本 次考試。 輸入項(xiàng):選擇部門或院系名稱 輸出項(xiàng):頁面將羅列出已經(jīng)審批過的試卷,以及顯示試卷考試狀態(tài)控制頁 面,即“允許開始開試” 、 “結(jié)束考試” 。 處 理: (1)系統(tǒng)檢索數(shù)據(jù)庫中屬于
36、這個(gè)部門且又審批后可以發(fā)布的試卷,然后羅 控制考試 開始考試模塊 結(jié)束考試模塊 列出來。 (2)所有查詢結(jié)果以分頁方式顯示,每頁 5 條,可以迅速跳轉(zhuǎn)某一頁,也 可按上一頁、下一頁、首頁、尾頁方式連接到相應(yīng)的頁。 其模塊界面如圖 圖 12 控制考試界面圖 以上的主要代碼為: 考試信息讀取的時(shí)候進(jìn)行分頁控制 string dep=request.getparameter(give); if(dep=null)dep=(string)session.getvalue(dep); session.putvalue(dep,dep); int pageline=5; int totalrec=0; i
37、nt intpage=1; int i; intpagecount=(totalrec+pageline-1)/pageline; resultset rs2=adminbean.executequery(select sbnum,pnum,phead,pstate from pap where dep=+dep+ and pstate=+1+ or pstate=+2+ order by pnum ); if (intpagecount0) for(i=1;i=(intpage-1)*pageline;i+) rs2.next(); for(i=1;i=pageline;i+) if(rs2
38、.next()顯示出符合條件的試卷 .5制作試卷模塊制作試卷模塊 圖 13 制作試卷流程圖 制作試問模塊包括:基本屬性設(shè)置(系別,試卷的科目,試卷的標(biāo)題,性質(zhì) (標(biāo)準(zhǔn)考試,補(bǔ)考),題型設(shè)置,(題型,難度,分?jǐn)?shù),問題),問題選項(xiàng)設(shè)置(選 項(xiàng)個(gè)數(shù)的設(shè)置,每個(gè)選項(xiàng)的內(nèi)容,及設(shè)置該選項(xiàng)是否為正確答案),試卷的預(yù)覽 (及有修改的功能)。 輸入項(xiàng):題型,難度,分?jǐn)?shù),問題 輸出項(xiàng):題型的設(shè)置頁面,完成制作是預(yù)覽這套試卷。 處 理: (1)題型設(shè)置。試卷的問題是一道一道的設(shè)置的。流程以上如圖,先是選 擇題,要系統(tǒng)中有四種,分別是單選題,多選題,判斷題和填空題。以菜單的 形式顯示這四種題型。 (
39、2)難度設(shè)置。難度分為:易,中,難三個(gè)等級(jí)。 (3)分?jǐn)?shù)設(shè)置。填寫此題的分?jǐn)?shù)。 (4)輸入此題的具體問題。 將以上這些信息提交給系統(tǒng),系統(tǒng)會(huì)根據(jù)用戶提交題型的不同,顯示不同 的內(nèi)容。單選題和多選題會(huì)提示用戶先設(shè)置幾個(gè)選擇題的選項(xiàng),然后提交給系 統(tǒng),系統(tǒng)接著將要求用戶就幾個(gè)選項(xiàng),設(shè)定一個(gè)或幾個(gè)正確的答案,并提交給 系統(tǒng)。填空題顯示的是此問題框,讓用戶將答案提交給系統(tǒng)。 判斷題和填空題制作完成,并提交后,系統(tǒng)會(huì)提示是否繼續(xù)制作或完成制 作。若繼續(xù)制作,用戶可繼續(xù)進(jìn)行題目添加或其它題型的設(shè)置;若選擇完成制 作,則可預(yù)覽制作的這套試卷。 以上主要代碼為: 登錄 合 法 開 始 制作試卷 試卷預(yù)覽 屬性
40、設(shè)置題型設(shè)置 問題設(shè)置問題選項(xiàng)設(shè)置 是 否 結(jié) 束 獲取題目:string sql4=select distinct qnum,question,mark,type,diff from question where sbnum=+sbnum+ and pnum=+pnum+order by qnum; resultset rs4=db4.executequery(sql4); while(rs4.next() int qnum=rs4.getint(qnum); string question=rs4.getstring(question); int mark=rs4.getint(mark)
41、; int type=rs4.getint(type); int diff=rs4.getint(diff); 制作答案 string sql6=select * from storer where question=+question+ and sbnum=+sbnum+ order by knum; 試卷制作 string pnum=request.getparameter(pnum); string question=(string) session.getvalue(question); string sbnum=(string) session.getvalue(kname); st
42、ring keys= new string(request.getparameter(select).getbytes(8859_1); stringsql=insertintostorer(question,sbnum,knum,keys)values(+question+,+ sbnum+,+1+,+keys+); db.executeupdate(sql); .6試卷中心模塊試卷中心模塊 試卷中心的功能是超級(jí)管理員和學(xué)校領(lǐng)導(dǎo)針對(duì)教師所制作的試卷,進(jìn)行審 批與發(fā)布。 輸入項(xiàng):選擇要審批試卷所的部門名(系別),選擇試卷號(hào)。 輸出項(xiàng):顯示審批頁面,羅列待審批的科目試卷。 處 理
43、:這個(gè)功能是超級(jí)管理員及領(lǐng)導(dǎo)的權(quán)限。每個(gè)普通教師制作完成的 試卷,要經(jīng)過有效的審批后才可以發(fā)布出去。這個(gè)功能就是用來實(shí)現(xiàn)此目的。 首先選擇要審批試卷所在部門名。系統(tǒng)會(huì)將所提交的部門里的所有的沒有經(jīng)過 審批的已制作完成的試卷顯示出來。用戶想審批哪套試卷,就可以選擇它并提 交給系統(tǒng),系統(tǒng)就會(huì)將這套試卷全部顯示出來供用戶閱覽,然后進(jìn)行審批。 以上功能主要代碼為: 領(lǐng)導(dǎo)審批獲取信息 string dep=(string)session.getvalue(dep); string pnum=request.getparameter(pnum); string sbnum=request.getparam
44、eter(sbnum); string sql=select sbname,sbnum from subject where dep=+dep+; resultset rs=db.executequery(sql); string sql1=select * from pap where dep=+dep+ and pnum=+pnum+ and sbnum=+sbnum+; string sql2=select tname from administrators where wnum=+wnum+; string sql3=select depname from departmen wher
45、e dep=+dep+; .7考生考試模塊考生考試模塊 考生考試模塊主要是考生的獲取試卷,及考試(并有倒計(jì)時(shí)的功能),及自 動(dòng)評(píng)功能。 輸入項(xiàng):考生輸入正確口令,選擇(獲取)試卷,作答題目。 輸出項(xiàng):考生信息,考生的試卷及考生考完的成績(打印成績單)。 處 理:系統(tǒng)對(duì)考生輸入的口令進(jìn)行驗(yàn)證,如果通過則并進(jìn)入考生考試的 首頁面,及顯示考生的所有信息,對(duì)公布一些考場規(guī)則,當(dāng)考生獲取試卷時(shí), 并作答時(shí)系統(tǒng)進(jìn)入倒計(jì)時(shí),時(shí)間一到,系統(tǒng)將自動(dòng)交試卷并進(jìn)入評(píng)分,把該科 目的成績存入到學(xué)生檔案中,顯示該科目的成績并打印成績單。一份試卷,只 允許考生考一次,考生交卷后,若該考生第二次進(jìn)入該試卷時(shí)
46、,雖然考生可繼 續(xù)答題,但已不能重復(fù)交卷。 考生考試操作流程: (1) 輸入用戶名(準(zhǔn)考證號(hào)),密碼(默認(rèn)準(zhǔn)考證號(hào))。 (2)系統(tǒng)顯示該考生的基本信息,及一次考試規(guī)則。 (3)考生獲取試卷,系統(tǒng)并進(jìn)入倒計(jì)時(shí)。 (4)考生進(jìn)行答題,答題完畢點(diǎn)擊“交卷” ,不可重復(fù)交卷兩次。 (5)交卷后,考生可即時(shí)看到自己的成績單。系統(tǒng)只對(duì)客觀選擇題進(jìn)行評(píng) 分。考生可打印自己的成績單。 其界面如圖 圖 14 考生考試 以上功能主要代碼為: 獲取學(xué)生信息: string pnum=request.getparameter(pnum); string sbnum=request.getparameter(sbnum
47、); string sqltime=select * from timeset where sbnum = +sbnum+ and pnum= +pnum+; resultset rstime=deb1.executequery(sqltime); 時(shí)間倒計(jì): function leavepage() if (0 = s else if( n=0 n=59;s=60; else if( s=0) n=n-1;s=60; s -= 1; if (n=9) na=0+n; else na=n; if (s=9) s=0+s; if (m=0) m=00; document.all.countdow
48、n.innertext = m+:+na+:+s+ ; settimeout(leavepage(), 1000); leavepage(); 進(jìn)入考試頁面,從數(shù)據(jù)庫得到試卷,選擇題型開始作答 string sql4=select distinct qnum,question,mark,type,diff from question where sbnum=+sbnum+ and pnum=+pnum+order by qnum; resultset rs4=db4.executequery(sql4); 6 6系統(tǒng)測試系統(tǒng)測試 系統(tǒng)在完成以后,經(jīng)過測試,運(yùn)行正常,達(dá)到了所設(shè)計(jì)的效果。4 種不
49、同 用戶能夠按照預(yù)期設(shè)計(jì)的要求進(jìn)行操作。超級(jí)管理員對(duì)系統(tǒng)有統(tǒng)治性的權(quán)利。 學(xué)校領(lǐng)導(dǎo)用戶隨時(shí)可以根據(jù)系統(tǒng)對(duì)試卷進(jìn)行審批,對(duì)學(xué)生信息進(jìn)行查詢等。教 師也可以隨時(shí)組織學(xué)生參加考試??忌瓿煽荚嚭蟮囊磺行畔⒍即娴綌?shù)據(jù)庫。 加強(qiáng)了系統(tǒng)對(duì)考生管理的記錄。 整個(gè)系統(tǒng)基于 ssl 協(xié)議,對(duì)數(shù)據(jù)的傳輸、信息的流動(dòng)起到了安全方面的保 證。測試過程中沒有異?,F(xiàn)象的發(fā)生。 結(jié)結(jié) 論論 本文提出的在線考試系統(tǒng)的實(shí)現(xiàn)主要基于計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù),通過使用 web 瀏覽器,學(xué)生能夠輕松完成抽題、考試、交卷等考試任務(wù),還可以通過互 聯(lián)完成考試的控制。借助原來的數(shù)據(jù)庫,各考點(diǎn)可以通過網(wǎng)絡(luò)獲取題庫。學(xué)生 通過網(wǎng)絡(luò)選擇開考的試卷,
50、然后進(jìn)行在線作答。答卷后,學(xué)生可在線自動(dòng)交卷。 交卷同時(shí),系統(tǒng)將自動(dòng)評(píng)分,生成考試成績數(shù)據(jù)。教師可在線查看各考生的成 績。同時(shí)本系統(tǒng),可對(duì)學(xué)生基本信息及考試成績信息進(jìn)行查詢、更改等管理, 也有利于學(xué)校教務(wù)的管理。同時(shí),由于在系統(tǒng)中使用了 ssl 協(xié)議,能有效保障 考試數(shù)據(jù)的機(jī)密性和完整性。 由于時(shí)間倉促,及本人理論知識(shí)、開發(fā)技術(shù)、實(shí)踐經(jīng)驗(yàn)和現(xiàn)有設(shè)備的局限, 系統(tǒng)難免存在許多的不足之處,有待于改進(jìn)和完善。 1對(duì)于數(shù)據(jù)庫中的數(shù)據(jù)的日常維護(hù)不夠全面,對(duì)刪除數(shù)據(jù)的處理,未能做 到對(duì)數(shù)據(jù)的備份與恢復(fù)。 2. “在線制作試卷”的功能有待加強(qiáng)。目前系統(tǒng)只能按題在線制作試卷, 還不能做到考題庫的批量導(dǎo)入,所以
51、在線制作試卷的效率并不高,這也是系統(tǒng) 的一大缺陷。 3. 系統(tǒng)沒給出對(duì)填空題的評(píng)分策略,只對(duì)選擇和判斷有效。 4. 對(duì)于 ssl 協(xié)議自身內(nèi)部如何具體實(shí)現(xiàn)其安全功能的流程不夠深入。 參考文獻(xiàn)參考文獻(xiàn) 1 馮燕奎,趙德奎著.jsp 實(shí)用案例教程m.北京:清華大學(xué)出版社,2004。 2 黃劉生著.數(shù)據(jù)結(jié)構(gòu)m.上海:經(jīng)濟(jì)科學(xué)出版社,1999。 3 黃曉東著.java 課程設(shè)計(jì)案例精編m.北京:中國水利水電出版社,2004。 4 (美)bruce eckel 著.陳昊鵬,饒若楠等譯.java 編程思想m.北京:機(jī)械工業(yè)出版社 ,2005。 5 胡道元編.網(wǎng)絡(luò)安全m.北京:清華大學(xué)出版社,2003。 6
52、 閔京華編.安全協(xié)議導(dǎo)論m.北京:清華大學(xué)出版社,2003。 7 陳玉峰著.sql server2000 數(shù)據(jù)庫開發(fā)教程m.上海:科學(xué)出版社,2000。 致致 謝謝 本文是在 索望 老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)?治學(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示 我最衷心的感謝! 在論文完成過程中,本人還得到了李飛 老師和 林家榮 同學(xué)的熱心幫助, 本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名:袁光錦 性別: 男 出生年月: 1984-12-02 民族: 漢 e-mail:yuan_ 聲聲 明明
53、 本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工 程系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的 研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而 使用過的材料。除非另有說明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 (2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 (3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 (4)學(xué)??稍试S學(xué)位論文被查閱
54、或借閱。 (5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后 遵守此規(guī)定) 。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息 工程學(xué)院。 特此聲明! 作者簽名: 2007 年 06 月 日 are you hungry now? no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i
55、 will not eat you. nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each whi
56、te as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms,
57、 sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere sil
58、ent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only the green hush. the light was still bright and
59、 strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was no
60、t as strong as he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although igna
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年??谪涍\(yùn)從業(yè)資格證考試題目及答案大全
- 2025年企業(yè)間技術(shù)交流合作協(xié)議書
- 2025年停職留崗合同示范文本
- 2025年藝術(shù)培訓(xùn)機(jī)構(gòu)租賃合同模板
- 2025年企業(yè)股權(quán)期權(quán)授予協(xié)議范本
- 2025年天津貨運(yùn)從業(yè)資格證500道題目和答案
- 2025年貴港道路運(yùn)輸從業(yè)資格證考試
- 2025年雙方解除婚姻契約的協(xié)議書范本
- 2025年久期新鮮牛奶供貨合同
- 2025年化工原料租賃合同正式文本
- 2024年01月江西2024年江西銀行贛州分行招考筆試歷年參考題庫附帶答案詳解
- 初三數(shù)學(xué)一元二次方程應(yīng)用題附答案
- 教職工安全管理培訓(xùn)
- 云南省曲靖市羅平縣2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 2025年春新人教PEP版英語三年級(jí)下冊(cè)課件 Unit 1 Part C 第8課時(shí) Reading time
- 中國糖尿病防治指南(2024版)要點(diǎn)解讀
- Unit 1 Nice boys and girls【知識(shí)精研】-一年級(jí)英語下學(xué)期(人教PEP版一起)
- 《口腔科學(xué)緒論》課件
- 《消防檢查指導(dǎo)手冊(cè)》(2024版)
- 粵教粵科版三年級(jí)下冊(cè)科學(xué)全冊(cè)課時(shí)練(同步練習(xí))
- 九宮數(shù)獨(dú)200題(附答案全)
評(píng)論
0/150
提交評(píng)論