網(wǎng)上選課系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)_第1頁(yè)
網(wǎng)上選課系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)_第2頁(yè)
網(wǎng)上選課系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)_第3頁(yè)
網(wǎng)上選課系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)_第4頁(yè)
網(wǎng)上選課系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)上選課系統(tǒng)網(wǎng)上選課系統(tǒng)摘要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。學(xué)生選課系統(tǒng)作為一種現(xiàn)代化的教學(xué)技術(shù),以越來(lái)越受到人民的重視,是一個(gè)學(xué)校不可缺少的部分, 學(xué)生選課系統(tǒng)就是為了管理好選課信息而設(shè)計(jì)的。學(xué)生選課系統(tǒng)的將使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改選課情況。系統(tǒng)實(shí)現(xiàn)了對(duì)課程的基本信息和學(xué)生選課、學(xué)生和教師用戶(hù)進(jìn)行管理。系統(tǒng)對(duì)學(xué)生角色提供個(gè)人信息查看、選課管理以及其他功能;對(duì)教師提供查看自己所擔(dān)任課程的課表和選該門(mén)課程的學(xué)

2、生信息;提供給管理員以下功能:查看所有課程、學(xué)生、教師的信息并可以對(duì)它們進(jìn)行管理(添加、編輯、刪除) ,以及實(shí)現(xiàn)新聞的發(fā)布并修改。關(guān)鍵字關(guān)鍵字:選課、課程信息發(fā)布、b/s、sql server 2000、jspabstractwith the improvement of science technology, the computer science becomes gradually mature, people have already deeply understood its strong function, and it has already got into each real

3、m of the human society to exert a more and more important function. the student selecting system, a modernizing teaching technology, pays much more attention by people. it is indispensable part for a school. the student selecting system is for the sake of managing to the information of selecting cou

4、rses. the tendency of student selecting system will edify the selecting management, it would be more systematical and procedural in future work. we try to avoid the random work, promoting the accuracy and speed of the processing information, so that we can check the information of selecting course w

5、ith a convenient and efficient form. the system carried out the management of basic information of course, the student selecting course, the student and the teachers customer. the system provides a function, which is good for students to check their personal information and the management of selecti

6、ng course, to the characters of the students. and for the teachers, it is convenient to look into the curricular lesson that he hold and the students information that chose the course. at last, it is good for manager to check all the information of the lessons, students and teachers. furthermore, it

7、 can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news.key words: select course, the renouncement of course information, b/s、sql server 2000、jsp 目錄網(wǎng)上選課系統(tǒng)網(wǎng)上選課系統(tǒng).- 1 -摘要.- 1 -abstract.- 2 -目錄.- 3 -第一章第一章 緒論緒論.- 4 -1.1 課程背景.- 4 -第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析.- 5 -2.1

8、需求分析.- 5 -2.2 可行性分析.- 5 -2.3 系統(tǒng)配置需求.- 5 -第三章第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì).- 7 -3.1 項(xiàng)目規(guī)劃.- 7 -3.2 設(shè)計(jì)目標(biāo).- 7 -3.3 系統(tǒng)相關(guān)技術(shù)介紹.- 7 -3.3.1系統(tǒng)開(kāi)發(fā)采用的技術(shù)方案b/ s模式.- 7 -3.3.2 jsp技術(shù)介紹.- 7 -3.3.3 sql 2000 serve 數(shù)據(jù)庫(kù)介紹.- 9 -3.4 數(shù)據(jù)庫(kù)分析設(shè)計(jì).- 9 -3.4.1 數(shù)據(jù)庫(kù)需求分析.- 9 -3.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).- 9 -3.4.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì)和創(chuàng)建.- 11 -第四章第四章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn).- 1

9、5 -4.1 主界面設(shè)計(jì).- 15 -4.2 界面頭尾設(shè)計(jì).- 15 -4.3 登錄界面.- 15 -4.4 學(xué)生用戶(hù)界面設(shè)計(jì).- 16 -4.4.1 個(gè)人信息模塊功能模塊設(shè)計(jì).- 17 -4.4.2 網(wǎng)上平臺(tái)模塊功能設(shè)計(jì).- 18 -4.4.3 系統(tǒng)公告.- 20 -4.4.4 其他功能模塊設(shè)計(jì).- 21 -4.5 管理員用戶(hù)界面設(shè)計(jì).- 21 -4.5.1 用戶(hù)管理模塊功能設(shè)計(jì).- 22 -4.5.2 網(wǎng)上平臺(tái)模塊功能設(shè)計(jì).- 23 -4.5.3 系統(tǒng)公告模塊設(shè)計(jì).- 24 -4.5.4 其他功能模塊設(shè)計(jì).- 25 -4.6 教師用戶(hù)界面設(shè)計(jì).- 25 -4.7 系統(tǒng)后臺(tái)模塊.- 26 -

10、參考文獻(xiàn).- 27 -第一章第一章 緒論緒論1.1 課程背景internet 的發(fā)展給我們的教育更加現(xiàn)代化,現(xiàn)在網(wǎng)上信息管理是我們現(xiàn)在教育中的一個(gè)熱點(diǎn)。現(xiàn)在,教師學(xué)生跟學(xué)校的之間的信息傳播只在一指之間,時(shí)為我們創(chuàng)造方便快速的途徑。在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴(lài)管理者對(duì)于信息的認(rèn)知與喜好,較不容易掌握用戶(hù)真正的需求,也因此無(wú)法完全滿足用戶(hù)的需求。目前國(guó)家的教育體制也正處在不斷改革、創(chuàng)新的階段,我國(guó)教育部門(mén)充分吸取國(guó)外優(yōu)秀的教學(xué)模式,結(jié)合國(guó)內(nèi)多年的辦學(xué)經(jīng)驗(yàn),逐步探索出適合中國(guó)特色的教學(xué)形式,國(guó)家教育部面向各級(jí)各類(lèi)學(xué)

11、校開(kāi)展了全面學(xué)分制改革。因此,教學(xué)管理軟件應(yīng)充分依托校園網(wǎng),實(shí)現(xiàn)教學(xué)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教學(xué)管理朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的計(jì)算機(jī)教學(xué)文件管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。 學(xué)生網(wǎng)上選課系統(tǒng)是高校教學(xué)管理系統(tǒng)的重要組成部分。熟悉教學(xué)管理工作的全部過(guò)程,從教務(wù)工作的實(shí)際出發(fā),解決工作中關(guān)鍵性的難點(diǎn)問(wèn)題,并充分利用計(jì)算機(jī)網(wǎng)絡(luò)功能,實(shí)現(xiàn)教學(xué)工作全過(guò)程的計(jì)算機(jī)管理,幫助具體管理人員從復(fù)雜煩瑣工作中解放出來(lái)。使得教學(xué)管理走向無(wú)紙化辦公和規(guī)范化、現(xiàn)代化管理。由于 internet 具有影響范圍廣,能夠方便快捷的傳遞信息,具有近乎實(shí)時(shí)的交互性,

12、本身又是一個(gè)巨大無(wú)比的信息庫(kù)等諸多優(yōu)點(diǎn)。學(xué)生網(wǎng)上選課系統(tǒng),可以提高教師,學(xué)生和學(xué)校的管理效率。我們的目標(biāo)是用學(xué)生網(wǎng)上選課系統(tǒng)實(shí)現(xiàn)最快對(duì)全校選修課程發(fā)布以及新聞發(fā)布,使教師和學(xué)生最快知道,創(chuàng)造現(xiàn)代化的學(xué)習(xí)環(huán)境。學(xué)生選課是大學(xué)的主要管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也很大,而且往往需要在較短的時(shí)間內(nèi)完成。在這里,運(yùn)用計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對(duì)大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。 第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析 2.1 需求分析學(xué)生選課系統(tǒng)作為一種現(xiàn)代化的教學(xué)技術(shù),

13、以越來(lái)越受到人民的重視。是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 本系統(tǒng)具體有以下功能:個(gè)人信息:包括學(xué)生和學(xué)生的個(gè)人資料課程計(jì)劃:計(jì)劃課程的開(kāi)課時(shí)間,上課地點(diǎn),上課老師等信息管理功能:課程發(fā)布,修改,刪除。學(xué)生,老師用戶(hù)的添加刪除。新聞的發(fā)布和刪除和修改教師用戶(hù):教師可以修改密碼,查看課程和選修自己課程的學(xué)生列表以及查看新聞

14、學(xué)生用戶(hù):選修課程,可以取消選擇條件查詢(xún):用戶(hù)可以查詢(xún)自己所需的資料退出系統(tǒng)2.2 可行性分析1.經(jīng)濟(jì)性系統(tǒng)界面友好,操作簡(jiǎn)單,系統(tǒng)的配置要求不高,實(shí)現(xiàn)可行,因此經(jīng)濟(jì)可行。該系統(tǒng)可以容易實(shí)現(xiàn)學(xué)生,老師與學(xué)校之間的聯(lián)系,在 internet 上實(shí)現(xiàn)完成部分教務(wù)工作,提高辦事效率,和周期。2.技術(shù)性隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來(lái)越多的機(jī)構(gòu)將科研管理與 internet 融合到一起,以方便個(gè)高校管理。在這樣一個(gè)社會(huì)背景下,基于 windows 和 sql server 2000 ,運(yùn)用先進(jìn)的 jsp技術(shù),采用 b/s 模式開(kāi)發(fā)的學(xué)生網(wǎng)上選課系統(tǒng),將學(xué)生、老師、管理員、有機(jī)地結(jié)合在一起,有效地提高管理水平

15、和效率。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,基于以上的技術(shù)在現(xiàn)今比較容易實(shí)現(xiàn)。3操作性: 該系統(tǒng)操作方便,簡(jiǎn)單。2.3 系統(tǒng)配置需求 (1)服務(wù)器配置硬件平臺(tái):cpu:p4 1.8ghz 以上;內(nèi)存:256mb 以上。軟件平臺(tái):操作系統(tǒng):windows 2000 server;數(shù)據(jù)庫(kù):sql server 2000;開(kāi)發(fā)工具包:jdk version 1.4.2;jsp 服務(wù)器:tomcat 5.0; 第三章第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)3.1 項(xiàng)目規(guī)劃基于 windows 操作系統(tǒng)和 microsoft sql server 2000 數(shù)據(jù)庫(kù),建立一個(gè) b/s 層結(jié)構(gòu)的學(xué)生選課系統(tǒng)

16、,使用 jsp 編程,實(shí)現(xiàn)學(xué)生的選課功能、以及教師查詢(xún)上課信息。 網(wǎng)上選課系統(tǒng)從功能上劃分一共有 3 個(gè)主模塊,主要實(shí)現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理,其中教師信息管理有教師姓名、教師工號(hào)、教師職稱(chēng)、教師所屬系;學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號(hào)和學(xué)生所在系;課程信息管理有課程名稱(chēng)、學(xué)分、上課地點(diǎn)、上課時(shí)間、上課教師。管理員有權(quán)限去更改選課課程的信息。身份登入:學(xué)生,教師,管理員三中身份登入(權(quán)限不同)用戶(hù)管理:管理員可以添加各種權(quán)限的用戶(hù),修改,和刪除用戶(hù)課程管理:可以對(duì)頒布的課程表進(jìn)行添加,刪除,修改新聞發(fā)布:管理員可以發(fā)布新聞并對(duì)其修改刪除3.2 設(shè)計(jì)目標(biāo) 建立一個(gè)學(xué)生網(wǎng)上選課系

17、統(tǒng),實(shí)現(xiàn)對(duì)課程的基本信息維護(hù)以及學(xué)生選課、教師上課信息。系統(tǒng)對(duì)學(xué)生角色提供個(gè)人信息管理、選課管理、管理學(xué)生本人已選課程。系統(tǒng)對(duì)教師提供查看自己所擔(dān)任課程的課表和選該門(mén)課的學(xué)生信息。系統(tǒng)同時(shí)給管理員以下功能:查看所有專(zhuān)業(yè)、課程、學(xué)生、教師的信息并可以對(duì)它們進(jìn)行管理(添加、編輯、刪除) 。以及實(shí)現(xiàn)新聞的發(fā)布并修改。提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改選課情況。3.3 系統(tǒng)相關(guān)技術(shù)介紹3.3.1 系統(tǒng)開(kāi)發(fā)采用的技術(shù)方案b/ s 模式信息技術(shù)的高速發(fā)展使網(wǎng)絡(luò)計(jì)算模式不斷更新。從單機(jī)時(shí)代的主機(jī)/終端模式、文件服務(wù)器時(shí)代的共享數(shù)據(jù)模式、客戶(hù)機(jī)/服務(wù)器時(shí)代的 client/serve

18、r(客戶(hù)機(jī)/服務(wù)器)模式,再到今天網(wǎng)絡(luò)計(jì)算機(jī)時(shí)代的 browser/server(瀏覽器/服務(wù)器)模式,計(jì)算模式發(fā)生了巨大變化。同時(shí)計(jì)算模式的不斷進(jìn)步使管理軟件的架構(gòu)發(fā)生了很大變化。系統(tǒng)綜合還應(yīng)用了 b/s 模式,即 browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),是對(duì) c/s 結(jié)構(gòu)的一種改進(jìn)。b/s 模式的好處還有運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問(wèn)和操作共同的數(shù)據(jù),解決了地域的限制。而基于互聯(lián)網(wǎng)應(yīng)用系統(tǒng)都采用 browser/server(瀏覽器/服務(wù)器)模式結(jié)構(gòu),在客戶(hù)端中除web 瀏覽器外,要安裝的軟件便是一些插件和控件。這些插件被設(shè)計(jì)于服務(wù)器端,

19、并通過(guò)網(wǎng)絡(luò)下載到客戶(hù)端,而控件則是第一次瀏覽下載并注冊(cè)的。這是一種最小化的客戶(hù)端安裝及客戶(hù)機(jī)模式,是目前客戶(hù)服務(wù)器體系結(jié)構(gòu)的發(fā)展方向。3.3.2 jsp 技術(shù)介紹 jsp 是由 sun microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 web 頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。jsp技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。 jsp 規(guī)范是 web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開(kāi)發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁(yè) htm

20、l 文件(*htm,*.html)中加入 java 程序片段(scriptlet)和 jsp 標(biāo)記(tag),就構(gòu)成了 jsp 網(wǎng)頁(yè)(*.jsp)。web 服務(wù)器在遇到訪問(wèn) jsp 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 html 格式返回給客戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú) plugin,無(wú)activex,無(wú) java applet,甚至無(wú) frame。jsp 技術(shù)在多個(gè)方面加速了動(dòng)態(tài) web 頁(yè)面的開(kāi)發(fā):一、

21、將內(nèi)容的生成和顯示進(jìn)行分離使用 jsp 技術(shù),web 頁(yè)面開(kāi)發(fā)人員可以使用 html 或者 xml 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用 jsp 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶(hù)信息或者特定的一瓶酒的價(jià)格) 。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 javabeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和beans 中,那么其他人,如 web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 jsp 頁(yè)面,而不影響內(nèi)容的生成。在服務(wù)器端,jsp 引擎解釋 jsp 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn) javabeans 組件

22、,使用 jdbctm 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件) ,并且將結(jié)果以 html(或者 xml)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 html 的 web 瀏覽器的完全可用性。二、強(qiáng)調(diào)可重用的組件jsp 作為一個(gè)很好的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言得到了越來(lái)越廣泛的使用,在各類(lèi) jsp 應(yīng)用程序當(dāng)中,jsp+javabean 的組合成為了一種事實(shí)上最常見(jiàn)的 jsp 程序的標(biāo)準(zhǔn)。javabean 是描述 java 的軟件組件模型,有點(diǎn)類(lèi)似于 microsoft 的 com 組件概念。在 java 模型當(dāng)中,通過(guò) javabean 可以無(wú)限擴(kuò)充 java 程序的功能,通過(guò) java

23、bean 的組件可以快速地生成新的應(yīng)用程序。對(duì)于程序員來(lái)說(shuō),最好的一點(diǎn)就是 javabean 可以實(shí)現(xiàn)代碼的重復(fù)利用。 javabean 是一種基于 java 的軟件組件。 jsp 對(duì)于在 web 應(yīng)用中集成 javabean 組件提供了完善的支持。這種支持不僅能縮短開(kāi)發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開(kāi)發(fā)) ,也為 jsp 應(yīng)用帶來(lái)了更多的可伸縮性。 javabean 組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。如果我們有三個(gè) javabean ,它們分別具有顯示新聞、股票價(jià)格、天氣情況的功能,則創(chuàng)建包含所有這三種功能的 web 頁(yè)面只需要實(shí)例化

24、這三個(gè) bean ,使用 html 表格將它們依次定位就可以了。 利用跨平臺(tái)運(yùn)行的 javabean 組件, jsp 為分離處理邏輯與顯示樣式提供了卓越的解決方案。3.3.3 sql 2000 serve 數(shù)據(jù)庫(kù)介紹隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)處理數(shù)據(jù)的方式也發(fā)生著變化,文件管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)。microsoft sql server2000 是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu),采用了 transact-sql 的 sql 語(yǔ)言在客戶(hù)機(jī)與服務(wù)器間傳遞客戶(hù)機(jī)的請(qǐng)求與服務(wù)器的處理結(jié)果。是一種應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性

25、、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性?xún)r(jià)比等。3.4 數(shù)據(jù)庫(kù)分析設(shè)計(jì)3.4.1 數(shù)據(jù)庫(kù)需求分析學(xué)生選課管理系統(tǒng)的要求是要準(zhǔn)確快捷地管理學(xué)生的信息。學(xué)生隸屬班級(jí),學(xué)院;學(xué)生需要有課程,學(xué)分,成績(jī),而這些又都要靠教師或者管理人員來(lái)添加。由此總結(jié)出如下需求信息:用戶(hù)分為管理員用戶(hù)、教師用戶(hù)和學(xué)生用戶(hù)。一個(gè)學(xué)生有多門(mén)課,一門(mén)課對(duì)應(yīng)多個(gè)學(xué)生。一個(gè)教師可以教授多門(mén)課程,一門(mén)課程可以有多個(gè)教授來(lái)教授。管理員可以發(fā)布新聞經(jīng)過(guò)對(duì)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下數(shù)據(jù)項(xiàng):管理員信息:用戶(hù)名、密碼。學(xué)生信息: 學(xué)生 id、姓名、性別、班級(jí)、年齡、學(xué)院、所在系教師信息: 教師

26、 id、姓名、性別、年齡課程信息: 課程 id、名稱(chēng)、上課時(shí)間、上課地點(diǎn)、學(xué)分、上課教師班級(jí)信息: 班級(jí) id、名稱(chēng)、班主任新聞信息: 新聞 id、新聞標(biāo)題、新聞內(nèi)容3.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)由上面的數(shù)據(jù)項(xiàng)可以設(shè)計(jì)出能夠滿足用戶(hù)需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。本系統(tǒng)設(shè)計(jì)的實(shí)體有:學(xué)生實(shí)體、教師實(shí)體、課程實(shí)體和班級(jí)實(shí)體。如圖 3-1 所示為實(shí)體間關(guān)系 e-r 圖如圖 3-2 為學(xué)生信息實(shí)體 e-r 圖如圖 3-3 為管理員信息實(shí)體 e-r 圖如圖 3-4 為教師信息實(shí)體 e-r 圖如圖 3-5 為課程

27、信息實(shí)體 e-r 圖學(xué)生院系nnn1nn教師教授課程3-1 所示為實(shí)體間關(guān)系 e-r 圖學(xué)號(hào)姓名性別年齡學(xué)院所在系學(xué)生班級(jí)3-2 為學(xué)生信息 e-r 圖圖 3-3 為管理員信息 e-r 圖教工號(hào)姓名性別年齡學(xué)院教師密碼圖 3-4 為教師信息 e-r 圖課程號(hào)課程名上課時(shí)間學(xué)分時(shí)間上課地點(diǎn)課程上課教師上課教工號(hào) 3-5 為課程信息實(shí)體 e-r 圖 3.4.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì)和創(chuàng)建 根據(jù)以上分析和 e-r 圖,系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表 3-7 至表 每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。用戶(hù)表 admin(如表 3-8 所示)記錄管理員的用戶(hù)名和密碼。管理員可以添加各種權(quán)限的用戶(hù),修改,和刪除用戶(hù)

28、。圖 3-8 管理員表系統(tǒng)用戶(hù)用戶(hù)名密碼學(xué)生表 student,用來(lái)記錄學(xué)生信息。此記錄的信息會(huì)詳細(xì)地顯示在學(xué)生登錄后的頁(yè)面上。此信息不允許學(xué)生自己更新。圖 3-9 學(xué)生信息表教師表 teacher 用來(lái)記錄教師信息。圖 3-10 教師信息表 課程表 course 用來(lái)記錄課程信息表圖 3-11 課程信息表 選課表 sc 記錄學(xué)生選課信息圖 3-12 選課信息表 新聞表 article 記錄新聞信息圖 3-13 新聞信息表班級(jí)表 class 記錄班級(jí)信息圖 3-14 班級(jí)信息表3.5 系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)包括 3 個(gè)管理模塊用戶(hù)管理模塊、課程管理模塊、選課管理模塊,用戶(hù)模塊分為 3 類(lèi)用戶(hù),管理

29、員、學(xué)生、老師。管理員實(shí)現(xiàn)課程管理、學(xué)生、教師管理、和新聞發(fā)布管理。本系統(tǒng)主要實(shí)現(xiàn)學(xué)生管理模塊,而學(xué)生管理模塊、課程管理模塊、選課管理模塊的與管理員和學(xué)生相關(guān)的主要模塊。如圖 3-17 和圖 3-18 所表示是從管理員和學(xué)生用戶(hù)的角度給出的模塊功能。管理員登錄系統(tǒng)管理用戶(hù)管理課程管理選課管理新聞管理學(xué)生管理用戶(hù)管理教師管理刪除添加添加修改密碼分配課程修改課程添加課程刪除課程發(fā)布新聞修改新聞刪除新聞 圖 3-17 管理員功能模塊學(xué)生登錄用戶(hù)管理個(gè)人信息查詢(xún)個(gè)人密碼修改課程添加選修課程刪除選課課程信息其他管理新聞瀏覽退出系統(tǒng)我的選課查看選課信息圖 3-27 學(xué)生用戶(hù)功能模塊圖第四章第四章 系統(tǒng)詳細(xì)

30、設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)4.1 主界面設(shè)計(jì)頁(yè)面框架化。本系統(tǒng)界面采用框架結(jié)構(gòu),把頁(yè)面頭、左邊導(dǎo)航、右邊正文放在不同的框架里面,當(dāng)用戶(hù)在左邊導(dǎo)航選擇不同的功能菜單時(shí),只是在右邊正文區(qū)刷新內(nèi)容,這樣做使得頁(yè)面結(jié)構(gòu)清晰,便于用戶(hù)操作。系統(tǒng)的首頁(yè)面 index.jsp 在頁(yè)面左邊顯示出三種身份登錄的鏈接。便于不同用戶(hù)清晰的看清登錄的位置。不同身份的用戶(hù)登錄提交的用戶(hù)名和密碼提交到不同身份的數(shù)據(jù)庫(kù)認(rèn)證頁(yè)面中。如學(xué)生用戶(hù)登錄提交到 login.jsp。當(dāng)驗(yàn)證通過(guò)時(shí),跳到學(xué)生用戶(hù)的頁(yè)面。并把信息保存進(jìn) session,以供其他頁(yè)面判斷用戶(hù)是否已經(jīng)登錄。系統(tǒng)首頁(yè)如圖 4-1 所示。圖 4-1 系統(tǒng)首頁(yè)面4

31、.2 界面頭尾設(shè)計(jì)為了界面實(shí)現(xiàn)面界面重用,系統(tǒng)把界面頭和尾作成公用界面,這樣其他頁(yè)面引用入就可以了。本例頭尾設(shè)計(jì)比較簡(jiǎn)單。將頭尾設(shè)計(jì)為 inc 文件夾下的 head.html 和 tail.html文件4.3 登錄界面登錄界面做的相對(duì)簡(jiǎn)單,對(duì)不同身份的用戶(hù)提供不同的登錄頁(yè)面,最終提交不同的認(rèn)證頁(yè)面。當(dāng)驗(yàn)證通過(guò)時(shí),跳到用戶(hù)使用頁(yè)面。以下以學(xué)生身份登錄為例,教師和管理員身份登錄頁(yè)面類(lèi)似。圖 4-2 登錄頁(yè)面4.4 學(xué)生用戶(hù)界面設(shè)計(jì)學(xué)生用戶(hù)功能模塊由四部分組成:個(gè)人信息、網(wǎng)上平臺(tái)、系統(tǒng)公告和其他。個(gè)人信息:顯示出用戶(hù)的所有個(gè)人信息并提供密碼修改功能網(wǎng)上平臺(tái):提供學(xué)生用戶(hù)查看所有選課信息,用戶(hù)可以查詢(xún)

32、自己想找的課程,通過(guò)課程名和上課時(shí)間兩種方式查找。當(dāng)用戶(hù)點(diǎn)選課時(shí),該課程就會(huì)添加到我的課表中,在數(shù)據(jù)庫(kù)中選課表會(huì)添加一條記錄。用戶(hù)在我的課表中可以退選課程系統(tǒng)公告:用戶(hù)可以瀏覽系統(tǒng)通知。其他功能:退出系統(tǒng)學(xué)生用戶(hù)界面設(shè)計(jì)用框架實(shí)現(xiàn)。頁(yè)面頭放在上框架,功能導(dǎo)航放在左框架,具體功能放在右框架。學(xué)生功能設(shè)計(jì)所有頁(yè)面都放在 student 的文件夾中,所以以下所提到的頁(yè)面均在 student 文件夾中。設(shè)置學(xué)生界面框架結(jié)構(gòu)主頁(yè) index.htm。其中左框架中的功能導(dǎo)航頁(yè)面為 student_left.jsp,右框架中的功能頁(yè)面為 student_body.jsp。系統(tǒng)用 session 保存用戶(hù)的學(xué)

33、號(hào)。圖 4-3 學(xué)生用戶(hù)界面其中框架的代碼為:學(xué)生選課系統(tǒng)4.4.1 個(gè)人信息模塊功能模塊設(shè)計(jì) 個(gè)人信息模塊包括個(gè)人資料和修改密碼兩部分。個(gè)人資料顯示學(xué)生的所有信息,包括學(xué)號(hào)、姓名、學(xué)院、系別、班級(jí)。密碼修改部分:用戶(hù)可以根據(jù)自己的需要修改密碼,方便用戶(hù)管理。如圖 4-4 個(gè)人資料顯示頁(yè)面,4-5 密碼修改頁(yè)面。圖 4-4 個(gè)人資料顯示頁(yè)面圖 4-5 密碼修改頁(yè)面4.4.2 網(wǎng)上平臺(tái)模塊功能設(shè)計(jì)網(wǎng)上平臺(tái)由兩部分組成:選課信息和我的課表選課信息:學(xué)生用戶(hù)查看所有選課信息,并提供用戶(hù)模糊查詢(xún),使用戶(hù)可以查詢(xún)自己想找的課程,模糊查詢(xún)通過(guò)課程名和上課時(shí)間兩種方式查找。在課程列表中當(dāng)用戶(hù)點(diǎn)選課欄時(shí),該課

34、程就會(huì)添加到我的課表中,在數(shù)據(jù)庫(kù)中選課表會(huì)添加一條記錄。我的課表:學(xué)生選課后可以通過(guò)查看我的課表清楚的看到自己的選課情況,以及上課的時(shí)間、地點(diǎn)、學(xué)分等信息。當(dāng)學(xué)生用戶(hù)發(fā)現(xiàn)修要改動(dòng)時(shí)可以選擇退選項(xiàng),取消選擇。選課信息:courseinfo.jsp 我的課表:noticelist.jsp如圖 4-6 選課信息頁(yè)面 4-7 我的課表頁(yè)面圖 4-6 選課信息頁(yè)面圖 4-7 我的課表顯示頁(yè)面圖 4-7 中顯示的選課項(xiàng)中,單擊選課可選擇該門(mén)功課,在課程信息頁(yè)面中實(shí)現(xiàn)分頁(yè)顯示和模糊查詢(xún)功能。圖 4-8 中顯示學(xué)生用戶(hù)所選擇的課程信息。在刪除選項(xiàng)中,點(diǎn)擊刪除可以退選課程。代碼如下: a:linkcolor:

35、006699;font-size:9pt;text-decoration:nonea:visitedcolor: #006699;font-size:9pt;text-decoration:nonea:hovercolor: #ff6600;font-size:9pt;text-decoration:underline!-function del(id) if (confirm(您確信要?jiǎng)h除嗎?) )top.location=del.jsp?id=+id我的課表取消選擇課程名上課時(shí)間上課地點(diǎn)上課教師學(xué)分 a href=del.jsp?id=刪除 4.4.3 系統(tǒng)公告用戶(hù)可以瀏覽最近要文頁(yè)面:n

36、ews.jsp。圖 4-8 瀏覽新聞頁(yè)面點(diǎn)擊新聞標(biāo)題的鏈接可以跳到新聞的具體內(nèi)容頁(yè)面:article.jsp圖 4-9 新聞內(nèi)容頁(yè)面4.4.4 其他功能模塊設(shè)計(jì)用戶(hù)退出系統(tǒng)時(shí),用戶(hù)點(diǎn)退出時(shí),系統(tǒng)調(diào)用 logout.jsp 實(shí)現(xiàn)把用戶(hù)信息從 session 中清除。代碼如下:4.5 管理員用戶(hù)界面設(shè)計(jì)管理員用戶(hù)功能模塊由四部分組成:用戶(hù)管理、網(wǎng)上平臺(tái)、系統(tǒng)公告和其他。用戶(hù)管理:對(duì)學(xué)生、教師用戶(hù)進(jìn)行管理。實(shí)現(xiàn)添加、刪除。同時(shí)查詢(xún)學(xué)生和教師信息。管理員可以添加管理員用戶(hù)。網(wǎng)上平臺(tái):管理員對(duì)課程進(jìn)行管理,發(fā)布課程,以及修改和刪除。對(duì)課程可以查詢(xún)。系統(tǒng)公告:管理員對(duì)公告進(jìn)行管理,對(duì)新聞進(jìn)行發(fā)布,添加,修

37、改。其他功能:退出系統(tǒng)管理員和學(xué)生用戶(hù)界面都同樣用框架實(shí)現(xiàn),管理員功能設(shè)計(jì)所有頁(yè)面都放在 admin 的文件夾中,所以以下所提到的頁(yè)面均在 admin 文件夾中。設(shè)置管理員界面框架結(jié)構(gòu)主頁(yè)index.htm。其中左框架中的功能導(dǎo)航頁(yè)面為 admin_left.jsp,右框架中的功能頁(yè)面為admin_body.jsp。4.5.1 用戶(hù)管理模塊功能設(shè)計(jì)對(duì)學(xué)生、教師用戶(hù)進(jìn)行管理。根據(jù)需要添加、刪除學(xué)生、教師用戶(hù)。管理員可以查詢(xún)學(xué)生和教師信息,同時(shí)根據(jù)需要管理員可以添加管理員用戶(hù)。管理員同樣可以修改密碼。修改密碼的實(shí)現(xiàn)和學(xué)生用戶(hù)的相同 頁(yè)面 reset.jsp。管理員用戶(hù)添加:adduser.jsp

38、添加學(xué)生信息:addstudent.jsp 查看學(xué)生信息:studentinfo.jsp查看教師信息:teacherinfo.jsp添加教師信息:addteacher.jsp圖 4-10 學(xué)生用戶(hù)添加圖 4-11 學(xué)生信息查詢(xún)上圖點(diǎn)刪除時(shí)可以刪除該學(xué)生,管理員要根據(jù)需要進(jìn)行刪除。教師的添加和刪除功能如同對(duì)學(xué)生的添加和刪除。管理員要根據(jù)需要,可以刪除該教師以及其信息。4.5.2 網(wǎng)上平臺(tái)模塊功能設(shè)計(jì)網(wǎng)上平臺(tái)由兩部分組成:查看選課信息和發(fā)布新課程查看選課信息:管理員用戶(hù)查看所有選課信息,在查看時(shí)提供用戶(hù)模糊查詢(xún),管理員可以根據(jù)需要查詢(xún)要找的課程,模糊查詢(xún)通過(guò)課程名方式查找。同時(shí),管理員可以在課程列

39、表中的修改選課信息欄和刪除欄進(jìn)行必要的改動(dòng),如修改課程信息或刪除該課程。發(fā)布新課程:管理員可以根據(jù)教學(xué)大綱按時(shí)的發(fā)布課程,添加必要的選修課程,以供學(xué)生選課。具體頁(yè)面顯示如下。圖 4-12 查看選課信息4.5.3 系統(tǒng)公告模塊設(shè)計(jì)系統(tǒng)公告模塊設(shè)計(jì)分為兩部分:瀏覽新聞、發(fā)布新聞瀏覽新聞:管理員可以對(duì)新聞瀏覽,同時(shí)多新聞做必要的修改和刪除發(fā)布新聞:按需要發(fā)布新聞,告訴學(xué)生和教師用戶(hù)最近動(dòng)態(tài)圖 4-13 瀏覽新聞頁(yè)面圖 4-14 新聞修改頁(yè)面圖 4-15 新聞發(fā)布頁(yè)面4.5.4 其他功能模塊設(shè)計(jì)管理員退出同學(xué)生信息模塊設(shè)計(jì)相同,調(diào)用 logout.jsp 實(shí)現(xiàn)把用戶(hù)信息從 session 中清除。4.

40、6 教師用戶(hù)界面設(shè)計(jì)教師用戶(hù)功能模塊也由四部分組成:個(gè)人信息、網(wǎng)上平臺(tái)、系統(tǒng)公告和其他。由于教師用戶(hù)和學(xué)生用戶(hù)功能模塊很多類(lèi)似,在下面只寫(xiě)出部分設(shè)計(jì)。個(gè)人信息:顯示出用戶(hù)的所有個(gè)人信息并提供密碼修改功能網(wǎng)上平臺(tái):教師可以查看所有選擇自己課程的學(xué)生信息,可以查詢(xún)學(xué)生信息系統(tǒng)公告:用戶(hù)可以瀏覽系統(tǒng)通知。其他功能:退出系統(tǒng)教師和學(xué)生用戶(hù)、管理員用戶(hù)界面都同樣用框架實(shí)現(xiàn),教師功能設(shè)計(jì)所有頁(yè)面都放在teacher 的文件夾中,所以以下所提到的頁(yè)面均在 teacher 文件夾中。設(shè)置管理員界面框架結(jié)構(gòu)主頁(yè) index.htm。其中左框架中的功能導(dǎo)航頁(yè)面為 teacher_left.jsp,右框架中的功能頁(yè)

41、面為 teacher_body.jsp。網(wǎng)上平臺(tái)由兩部分組成:查看學(xué)生信息和我的課表查看學(xué)生信息:教師可以查看所有選擇自己課程的學(xué)生信息進(jìn)行查看,以便于教師對(duì)學(xué)生的了解。教師可以根據(jù)實(shí)際情況查找某個(gè)學(xué)生,本系統(tǒng)提供了模糊查詢(xún),通過(guò)學(xué)生姓名進(jìn)行查詢(xún)。我的課表:教師可以查看自己的上課信息,便于教師用戶(hù)了解自己的工作安排圖 4-16 查看學(xué)生列表4.7 系統(tǒng)后臺(tái)模塊該系統(tǒng)用到 javabean 通過(guò)調(diào)用 javabean 實(shí)現(xiàn)連數(shù)據(jù)庫(kù)相關(guān)代碼如下:package bean;import java.sql.*;import java.io.*;import javax.servlet.*;import

42、 javax.servlet.jsp.*;import java.util.*;import javax.servlet.http.*;public class usebean2/servletrequest request;/servletresponse response;/jspwriter out;string sd=sun.jdbc.odbc.jdbcodbcdriver; /建立一個(gè)聯(lián)接機(jī)string sc=jdbc:odbc:xxx; /建立一個(gè) odbc 源connection con=null; /connection 對(duì)象resultset rs=null; /建立一個(gè)記錄

43、集public void usebean() try class.forname(sd); /用 classforname 方法加載驅(qū)動(dòng)程序類(lèi) catch(java.lang.classnotfoundexception e) /當(dāng)沒(méi)有發(fā)現(xiàn)這個(gè)加載這個(gè)類(lèi)的時(shí)候拋出的異常 system.err.println(e); /執(zhí)行系統(tǒng)的錯(cuò)誤打印 public resultset executequery(string sql) /可以執(zhí)行添加刪除等操作 try con=drivermanager.getconnection(sc); statement stmt = con.createstateme

44、nt( resultset.type_scroll_sensitive, resultset.concur_read_only); rs=stmt.executequery(sql); catch(sqlexception er) system.err.println(er.getmessage(); return rs; public int executeupdate(string sql) /數(shù)據(jù)庫(kù)的更新操作 int result=0; try con=drivermanager.getconnection(sc); statement stmt=con.createstatement(

45、); result=stmt.executeupdate(sql); catch(sqlexception ex) system.err.println(ex.getmessage(); return result; public void close() try if(con!=null) con.close(); catch(exception e) system.out.print(e); try if(rs!=null) rs.close(); catch(exception e) system.out.println(e); 第六章 小結(jié)與謝辭參考文獻(xiàn)1 孫衛(wèi)琴, 李洪成tomcat

46、 與 java web 開(kāi)發(fā)技術(shù)詳解m電子工業(yè)出版社, 2005.8.2 石志國(guó), 薛為民, 董潔. jsp 應(yīng)用教程m. 清華大學(xué)出版社, 北京交通大學(xué)社, 2004.9.3 汪孝宜,劉中兵,徐佳晶. jsp 數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹m. 北京:電子工業(yè)出版社, 2005.1.4 bruce ecke. java 編程思想(thinking in java)m. 機(jī)械工業(yè)出版社,2002.9.5 耿祥義,張躍平. jsp 實(shí)用教程m. 北京:清華大學(xué)出版社, 2003 年.r, but fainter now and desperately the horn was blowing. fierce

47、 and shrill rose the yells of the orcs, and suddenly the horn-calls ceased. aragorn raced down the last slope, but before he could reach the hills foot, the sounds died away; and as he turned to the left and ran towards them they retreated, until at last he could hear them no more. drawing his brigh

48、t sword and crying _elendil! elendil!_ he crashed through the trees. a mile, maybe, from parth galen in a little glade not far from the lake he found boromir. he was sitting with his back to a great tree, as if he was resting. but aragorn saw that he was pierced with many black-feathered arrows; his

49、 sword was still in his hand, but it was broken near the hilt; his horn cloven in two was at his side. many orcs lay slain, piled all about him and at his feet. aragorn knelt beside him. boromir opened his eyes and strove to speak. at last slow words came. i tried to take the ring from frodo he said

50、. i am sorry. i have paid. his glance strayed to his fallen enemies; twenty at least lay there. they have gone: the halflings: the orcs have taken them. i think they are not dead. orcs bound them. he paused and his eyes closed wearily. after a moment he spoke again. farewell, aragorn! go to minas ti

51、rith and save my people! i have failed. no! said aragorn, taking his hand and kissing his brow. you have conquered. few have gained such a victory. be at peace! minas tirith shall not fall! boromir smiled. which way did they go? was frodo there? said aragorn. but boromir did not speak again. alas! s

52、aid aragorn. thus passes the heir of denethor, lord of the tower of guard! this is a bitter end. now the company is all in ruin. it is i that have failed. vain was gandalfs trust in me. what shall i do now? boromir has laid it on me to go to minas tirith, and my heart desires it; but where are the r

53、ing and the bearer? how shall i find them and save the quest from disaster? he knelt for a while, bent with weeping, still clasping boromirs hand. so it was that legolas and gimli found him. they came from the western slopes of the hill, silently, creeping through the trees as if they were hunting.

54、gimli had his axe in hand, and legolas his long knife: all his arrows were spent. when they came into the glade they halted in amazement; and then they stood a moment with heads bowed in grief, for it seemed to them plain what had happened. alas! said legolas, coming to aragorns side. we have hunted

55、 and slain many orcs in the woods, but we should have been of more use here. we came when we heard the horn-but too late, it seems. i fear you have taken deadly hurt. boromir is dead, said aragorn. i am unscathed, for i was not here with him. he fell defending the hobbits, while i was away upon the

56、hill. the hobbits! cried gimli where are they then? where is frodo? i do not know, answered aragorn wearily. before he died boromir told me that the orcs had bound them; he did not think that they were dead. i sent him to follow merry and pippin; but i did not ask him if frodo or sam were with him:

57、not until it was too late. all that i have done today has gone amiss. what is to be done now? first we must tend the fallen, said legolas. we cannot leave him lying like carrion among these foul orcs. but we must be swift, said gimli. he would not wish us to linger. we must follow the orcs, if there

58、 is hope that any of our company are living prisoners. but we do not know whether the ring-bearer is with them or not said aragorn. are we to abandon him? must we not seek him first? an evil choice is now before us! then let us do first what we must do, said legolas. we have not the time or the tool

59、s to bury our comrade fitly, or to raise a mound over him. a cairn we might build. the labour would be hard and long: there are no stones that we could use nearer than the water-side, said gimli. then let us lay him in a boat with his weapons, and the weapons of his vanquished foes, said aragorn. we

60、 will send him to the falls of rauros and give him to anduin. the river of gondor will take care at least that no evil creature dishonours his bones. quickly they searched the bodies of the orcs, gathering their swords and cloven helms and shields into a heap. see! cried aragorn. here we find tokens

溫馨提示

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

評(píng)論

0/150

提交評(píng)論