基于JSP網(wǎng)上作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP網(wǎng)上作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP網(wǎng)上作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP網(wǎng)上作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP網(wǎng)上作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)目 錄TOC o 1-2 h u 第1章 概述 從20世紀(jì)90年代以來(lái),Internet逐步走上信息時(shí)代的歷史舞臺(tái),它為人民提供了一種嶄新的信息交流方式。同時(shí),也隨著信息技術(shù)、網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)與教育的有機(jī)結(jié)合逐步成為教育領(lǐng)域的一種發(fā)展趨勢(shì)。美國(guó)思科集麗總裁約翰錢伯斯訪問(wèn)中國(guó)期間發(fā)表演講時(shí)曾指出“是網(wǎng)絡(luò)和教育決定了我們的未來(lái)”。他認(rèn)為,作為推進(jìn)社會(huì)經(jīng)濟(jì)發(fā)展的兩個(gè)核心動(dòng)力一一“網(wǎng)絡(luò)和教育”將深刻地改變一個(gè)民族的歷史和命運(yùn),改變一個(gè)國(guó)家、企業(yè)、個(gè)人在未來(lái)時(shí)代的競(jìng)爭(zhēng)力。在方興

2、未艾的大潮中,誰(shuí)把握了前沿的信息,誰(shuí)就把握了未來(lái),誰(shuí)開(kāi)創(chuàng)了面向未來(lái)的現(xiàn)代教育體系,誰(shuí)將具有持續(xù)發(fā)展的能力! 在網(wǎng)絡(luò)的推動(dòng)下,教育也走上了信息化的時(shí)代。從單機(jī)的CAI、ICAI、衛(wèi)星電視、多媒體到教育網(wǎng)絡(luò),這無(wú)不說(shuō)明整個(gè)教育界都在努力地運(yùn)用各種最新的信息技術(shù)手段來(lái)優(yōu)化教育與教學(xué)過(guò)程。在這樣的需要下,以Internet和多媒體為標(biāo)志的現(xiàn)代遠(yuǎn)程教學(xué)就以一種全新的教學(xué)形式呈現(xiàn)在了世人面前。它作為一種新型的教學(xué)模式,將最大限度利用現(xiàn)有教育資源,它是實(shí)現(xiàn)教育的大眾化、現(xiàn)代化、終身化和國(guó)際化的新型教育形式?,F(xiàn)代遠(yuǎn)程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育形式,是構(gòu)筑知識(shí)經(jīng)濟(jì)時(shí)代人們終身學(xué)習(xí)體系的主要

3、手段。我國(guó)真正意義上的現(xiàn)代遠(yuǎn)程教育是從1998年9月教育部批準(zhǔn)清華大學(xué)、湖南大學(xué)、浙江大學(xué)、北京郵電大學(xué)作為現(xiàn)代遠(yuǎn)程教育首批試點(diǎn)高校開(kāi)始的?,F(xiàn)代遠(yuǎn)程教育具有傳統(tǒng)教學(xué)模式無(wú)可比擬的優(yōu)點(diǎn),它創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)空上的限制,采用先進(jìn)的教學(xué)手段和教學(xué)方法,可以實(shí)現(xiàn)適合學(xué)生個(gè)體發(fā)展的教學(xué)。因此,這種與網(wǎng)絡(luò)相結(jié)合的學(xué)習(xí)系統(tǒng)的開(kāi)發(fā)與利用越來(lái)越受到世界各國(guó)的廣泛重視。軟件工程的基本思想就是將軟件當(dāng)作一種工程產(chǎn)品來(lái)處理,從時(shí)間角度對(duì)軟件開(kāi)發(fā)和維護(hù)的復(fù)雜問(wèn)題進(jìn)行分解,把軟件生命的漫長(zhǎng)周期依次劃分為若干個(gè)相對(duì)獨(dú)立的階段,并給每個(gè)階段賦予明確而有限的任務(wù)。從控制論的角度來(lái)說(shuō),這種思想就是在

4、改造原有系統(tǒng),設(shè)置系統(tǒng)狀態(tài)觀測(cè)點(diǎn)和系統(tǒng)控制點(diǎn),以便了解當(dāng)前所處的狀態(tài)和控制系統(tǒng)的狀態(tài)。另外,軟件工程在每個(gè)階段結(jié)束時(shí)都進(jìn)行嚴(yán)格的技術(shù)審查和管理審查,這實(shí)際上就是在比較當(dāng)前狀態(tài)與預(yù)想狀態(tài)的差別,并根據(jù)這些差別來(lái)反饋調(diào)整該階段的設(shè)計(jì)。軟件開(kāi)發(fā)的一個(gè)共識(shí),是把一個(gè)大的項(xiàng)目劃分成一些小的模塊,再把小的模塊劃分成更小的模塊。如果這些小模塊是獨(dú)立的(或者原來(lái)就是一個(gè)獨(dú)立的項(xiàng)目),那么軟件工程至少可以提高它的重用性。 任何軟件系統(tǒng)要想獲得較好的質(zhì)量和較高的開(kāi)發(fā)效率都必須遵循軟件開(kāi)發(fā)的一般規(guī)律。開(kāi)發(fā)一項(xiàng)系統(tǒng)工程所涉及的技術(shù)面較廣,特別是詫此類與教學(xué)相關(guān)的系統(tǒng),除了相關(guān)課程專業(yè)知識(shí),還必須掌握各類實(shí)現(xiàn)技術(shù),需要

5、考慮的問(wèn)題也較多,使軟件開(kāi)發(fā)的工作量加大,開(kāi)發(fā)周期加長(zhǎng),需要提供一種手段來(lái)控制整個(gè)開(kāi)發(fā)進(jìn)程,以提高開(kāi)發(fā)的成功率。由于教學(xué)對(duì)象的變更,經(jīng)常需要增加或修改部分功能,維護(hù)量大,因此要求軟件系統(tǒng)的可維護(hù)性高。另外,為了盡量減少系統(tǒng)開(kāi)發(fā)與維護(hù)人員的交接問(wèn)題,避免無(wú)形的浪贊,該軟件系統(tǒng)必須具有較高的可讀性。這就需要軟件工程來(lái)有效合理的組織整個(gè)軟件開(kāi)發(fā)過(guò)程,這是一種指導(dǎo)軟件開(kāi)發(fā)的一種工程思想,軟件工程的思想和原則可以明顯提高軟件的可靠性、可維護(hù)性及軟件開(kāi)發(fā)的成功率,是解決以上問(wèn)題的有效方法。本文就是在軟件工程的思想和原則的基礎(chǔ)上分析設(shè)計(jì)了一套網(wǎng)上作業(yè)系統(tǒng),以此來(lái)探討相關(guān)實(shí)現(xiàn)技術(shù)。第2章 系統(tǒng)技術(shù)概述2.1分

6、布式應(yīng)用系統(tǒng) 縱觀人類計(jì)算扭的發(fā)展歷史,每隔十年至十五年,信息產(chǎn)業(yè)就公發(fā)生周期性的變革,1950年至1970年期間,主要采用大型主機(jī)一終端的體系結(jié)構(gòu),應(yīng)用系統(tǒng)則采用單一、集中的方式為用戶提供資源共享服務(wù)。80年代初期,開(kāi)放系統(tǒng)與關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)被大量采用,有別于集中式系統(tǒng),應(yīng)用程序邏輯分散在主從兩端。隨著Windows的普及,90年代則是圖形化的應(yīng)用時(shí)代,C1ient/Server體系結(jié)構(gòu)也被廣泛采用。90年代后期,信息產(chǎn)業(yè)出現(xiàn)了分布式對(duì)象技術(shù),應(yīng)用程序可以分布在不同的系統(tǒng)平臺(tái)上,通過(guò)分布式技術(shù)實(shí)現(xiàn)異構(gòu)平臺(tái)間對(duì)象的相互通信。將企業(yè)已有系統(tǒng)集成于分布式系統(tǒng),可以極大地提高企業(yè)應(yīng)用系統(tǒng)的擴(kuò)展性

7、。90年代末出現(xiàn)的多層分布式應(yīng)用進(jìn)一步簡(jiǎn)化應(yīng)用系統(tǒng)的開(kāi)發(fā)指明了方向。 目前國(guó)內(nèi)外的各類系統(tǒng)較多,從結(jié)構(gòu)上來(lái)看,主要是客戶機(jī)/服務(wù)器結(jié)構(gòu)(Client/Server)和瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)。2.1.1 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)1. C/S結(jié)構(gòu) C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是C1ient/Server形式的兩層結(jié)構(gòu),出于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,

8、Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng)。通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開(kāi)放模式,但這只是系統(tǒng)開(kāi)發(fā)一級(jí)的開(kāi)放性,在特定的應(yīng)用中無(wú)論燒Client端還是Server端都還需要特定的軟件支持。由于沒(méi)能提供用戶真正期望的開(kāi)放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高,效率低。 2. B/S結(jié)構(gòu) B/S(Bro

9、wser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器投術(shù),結(jié)合多種Script語(yǔ)言(VBScript、JavaScript)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S三層體系結(jié)構(gòu)采用三層客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(C1ient)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)

10、用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中聞件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)囂間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接:提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返

11、回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。 B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,

12、Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全,B/S架構(gòu)的管理軟件更是方便、快捷、高效。 3. 管理軟件主流技術(shù)管理軟件的主流技術(shù)與管理思想一樣,也經(jīng)歷了三個(gè)發(fā)展時(shí)期。首先,界面技術(shù)從上世紀(jì)DOS字符界面到Windows圖形界面(或圖形用戶界面GUI),直至Browser瀏覽器界面三個(gè)不同的發(fā)展時(shí)期。其次,今天所有電腦的瀏覽器界面,不僅直觀和易于使用,更主要的是基于瀏覽器平臺(tái)的任何應(yīng)用軟傳其風(fēng)格都是一樣的,使用人對(duì)操作培訓(xùn)的要求不高,而且軟件可操作性強(qiáng),易于識(shí)別;再者,平臺(tái)體系結(jié)構(gòu)也從過(guò)去單用戶發(fā)展到今天的文件/服務(wù)器

13、(F/S)體系、客戶機(jī)/服務(wù)器(C/S)體系和瀏覽器/服務(wù)器(B/S)體系。2.1.2 C/S與B/S之優(yōu)劣 C/S和B/S是當(dāng)今世界開(kāi)發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S是美國(guó)Borland公司最早研發(fā),B/S是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司以C/S和B/S技術(shù)開(kāi)發(fā)出產(chǎn)品也很多。這兩種技術(shù)都有自己的優(yōu)勢(shì)和劣勢(shì)。 1.C/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì) 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則

14、做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)劇庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫(kù)不能真正成為公共、專業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專門管理。 高昂的維護(hù)成本且投資大這是C/S結(jié)構(gòu)的劣勢(shì)。首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這

15、樣一些問(wèn)題,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。 2B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì) 維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力

16、、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。 成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人正常使用。應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)www瀏覽器

17、實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。2.1.3 C/S與B/S的區(qū)別 Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。 1. 硬件環(huán)境不同: C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強(qiáng)

18、的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。 2. 對(duì)安全要求不同 C/S一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜,可以通過(guò)B/S發(fā)布部分可公開(kāi)信息。B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向是不可知的用戶群。 3. 對(duì)程序架構(gòu)不同 C/S程序可以更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮。B/S對(duì)安全以及訪問(wèn)速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求,B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),從MS的.Net系列的BizTalk2000,Exchange2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)

19、。SUN和IBM推出的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。4. 軟件重用不同C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能。能夠相對(duì)較好的重用。就如買來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子。 5. 系統(tǒng)維護(hù)不同系統(tǒng)維護(hù)是軟件生存周期中,開(kāi)銷大,相當(dāng)重要。C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí)難,可能是再做一個(gè)全新的系統(tǒng)。B/S構(gòu)件組成方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí)。系統(tǒng)維護(hù)開(kāi)銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。 6. 處理問(wèn)題不同C/S程序可以處理用戶面

20、固定,并且在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無(wú)法做到的,與操作系統(tǒng)平臺(tái)關(guān)系最小。 7. 用戶接口不同C/S多是建立在Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高。B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,降低開(kāi)發(fā)成本。2.2 JSP技術(shù)2.2.1 簡(jiǎn)介JSP技術(shù)使用編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的。JSP將網(wǎng)頁(yè)邏輯與和顯示分離,支持可重用的基于組件的設(shè)

21、計(jì),使基于Web的的開(kāi)發(fā)變得迅速和容易。 Web在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的,然后將執(zhí)行結(jié)果連同JSP文件中的HTML一起返回給客戶。插入的程序段可以操作、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java一樣,是在服務(wù)器端執(zhí)行的,通常返回給的就是一個(gè)HTML文本,因此客戶端只要有就能瀏覽。 JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Jav

22、a技術(shù)的簡(jiǎn)單易用,完全的,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向的所有特點(diǎn)。 2.2.2 JSP內(nèi)置對(duì)象 JSP提供了九個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用: request對(duì)象:該封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。 response對(duì)象:對(duì)客戶的請(qǐng)求做出的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。 session對(duì)象:JSP的內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。 application對(duì)象:服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服

23、務(wù)器關(guān)閉。 out對(duì)象:out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。 page java.lang.Object:對(duì)應(yīng)this關(guān)鍵字。JSP網(wǎng)頁(yè)本身,page對(duì)象是當(dāng)前頁(yè)面轉(zhuǎn)換后的Servlet類的實(shí)例。從轉(zhuǎn)換后的Servlet類的代碼中,可以看到這種關(guān)系:Object page = this;在JSP頁(yè)面中,很少使用page對(duì)象。 Config:javax.servlet. ServletConfig 的實(shí)例,該實(shí)例代表該JSP 的配置信息。常用的方法有g(shù)etInitParameter(String paramNarne) 及getInitParametern

24、arnes() 等方法。事實(shí)上,JSP 頁(yè)面通常無(wú)須配置,也就不存在配置信息。因此,該對(duì)象更多地在Servlet 中有效。 Exception:java.lang.Throwable的實(shí)例,該實(shí)例代表其他頁(yè)面中的異常和錯(cuò)誤。只有當(dāng)頁(yè)面是錯(cuò)誤處理頁(yè)面,即編譯指令page 的isErrorPage 屬性為true 時(shí),該對(duì)象才可以使用。常用的方法有g(shù)etMessage()和printStackTrace()等。 pageContext:javax.servlet.jsp.PageContext 的實(shí)例,該對(duì)象代表該JSP 頁(yè)面上下文,使用該對(duì)象可以訪問(wèn)頁(yè)面中的共享數(shù)據(jù)。常用的方法有g(shù)etServl

25、etContext()和getServletConfig()等。 2.2.3 JSP的技術(shù)方法 為了快速方便地進(jìn)行的開(kāi)發(fā),JSP在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案。 1.將內(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è)面上的(內(nèi)容是根據(jù)請(qǐng)求變化的,例如請(qǐng)求賬戶信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,所以Web管理人員和頁(yè)面設(shè)計(jì)者,能夠

26、編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBeans組件,使用JDBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的的完全可用性。 2.可重用組件絕大多數(shù)JSP頁(yè)面依賴于可重用的、跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeans組件)來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團(tuán)體所使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)

27、程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。 3.采用標(biāo)識(shí)Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 4.適應(yīng)平臺(tái)幾乎所有平臺(tái)都支持Java,JSP+JavaBeans幾乎可以在所有平臺(tái)下通行無(wú)阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。 5.數(shù)據(jù)庫(kù)連接Java

28、中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC,Java程序通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開(kāi)發(fā)了JDBCODBC bridge,利用此技術(shù)Java程序可以訪問(wèn)帶有的數(shù)據(jù)庫(kù),目前大多數(shù)都帶有ODBC驅(qū)動(dòng)程序,所以Java程序能訪問(wèn)諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫(kù)。 此外,通過(guò)開(kāi)發(fā)標(biāo)識(shí)庫(kù),JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)進(jìn)行工作。 JSP技術(shù)很容易整合到多種應(yīng)用中,以利用現(xiàn)存的工具和技巧,并且能

29、擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。 由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java的,而且所有的JSP頁(yè)面都被編譯成為Java Servlets,所以JSP頁(yè)面具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為的一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。2.2.4 JSP的應(yīng)用模型利用JSP技術(shù),動(dòng)態(tài)信息由JSP頁(yè)面來(lái)表現(xiàn),JSP頁(yè)面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對(duì)JSP頁(yè)面的請(qǐng)求,并

30、且生成JSP頁(yè)面作為對(duì)客戶端的響應(yīng)。 JSP頁(yè)面通常被編譯成為Java Servlets,這是一個(gè)標(biāo)準(zhǔn)的Java擴(kuò)展。頁(yè)面開(kāi)發(fā)人員能夠訪問(wèn)全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴(kuò)展性和可移植性。當(dāng)JSP頁(yè)面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編譯成為一個(gè)Java Servlets類,并且存儲(chǔ)在服務(wù)器的內(nèi)存中。這就使得在接下來(lái)的對(duì)該頁(yè)面的調(diào)用中,服務(wù)器會(huì)有非??斓捻憫?yīng)(這避免了CGIBIN為每個(gè)生成一個(gè)新的進(jìn)程的問(wèn)題)。 JSP頁(yè)面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動(dòng)態(tài)信息發(fā)布技術(shù)是一個(gè)開(kāi)放的、可擴(kuò)展的建立動(dòng)態(tài)Web頁(yè)

31、面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開(kāi)發(fā)人員都可以使用JSP頁(yè)面來(lái)創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運(yùn)行。2.3 數(shù)據(jù)庫(kù)的選擇在本系統(tǒng)中,我選擇MySQL關(guān)系數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)的工具。MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL“”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL()。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)

32、據(jù)庫(kù)。MySQL的系統(tǒng)特性: 1. 使用C和C+編寫(xiě),并使用了多種進(jìn)行測(cè)試,保證的可移植性 2. 支持AIX、HP-UX、Mac OS、Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種 3為多種提供了API。這些編程語(yǔ)言包括、C+、Java、Eiffel、Ruby和Tcl等。 4支持,充分利用CPU 5優(yōu)化的查詢算法,有效地提高查詢速度 6既能夠作為一個(gè)單獨(dú)的應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7提供TCP/I

33、P、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑 8提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的 9可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) 10支持多種存儲(chǔ)引擎2.4 Servlet技術(shù)2.4.1 簡(jiǎn)介 Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)的Web頁(yè)面。 它擔(dān)當(dāng)客戶請(qǐng)求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。 Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的J

34、ava虛擬機(jī)。2.4.2 Servlet的實(shí)現(xiàn)過(guò)程 最早支持Servlet技術(shù)的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer開(kāi)始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。這個(gè)過(guò)程為: 客戶端發(fā)送請(qǐng)求至端; 服務(wù)器將請(qǐng)求信息發(fā)送至Servlet; Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求; 服務(wù)器將響應(yīng)返回給客戶端。 Servlet看起來(lái)像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因?yàn)槭菍?duì)象字

35、節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說(shuō)Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶界面。從這個(gè)角度講,Servlet也被稱為FacelessObject。 一個(gè)Servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。 第3章 需求分析和概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)的教育背景 基于JSP的網(wǎng)上輔助學(xué)習(xí)系統(tǒng)是現(xiàn)代遠(yuǎn)程教學(xué)的研究方向之一。它將計(jì)算機(jī)網(wǎng)絡(luò)、多媒

36、體技術(shù)等相結(jié)合,形成新的教育模式。它使傳統(tǒng)“傳道、授業(yè)、解惑”過(guò)程不再受時(shí)間、地點(diǎn)限制,學(xué)生不但可以根據(jù)自身的實(shí)際情況靈活地安排自己的學(xué)習(xí)計(jì)劃和進(jìn)度,而且可以共享優(yōu)秀的教育資源和教育方法,并且可以隨時(shí)向教師請(qǐng)教或在網(wǎng)上查找相關(guān)的參考資料。這些都為學(xué)生提供了更為廣闊的學(xué)習(xí)空間。學(xué)生由以前的被動(dòng)接受知識(shí),變?yōu)橹鲃?dòng)學(xué)習(xí),成為學(xué)習(xí)的主體,實(shí)現(xiàn)了個(gè)性化學(xué)習(xí)。長(zhǎng)期以來(lái),學(xué)校的教學(xué)形成了以教師為中心,教師利用講解、板書(shū)和各種媒體作為教學(xué)的手段和方法向?qū)W生傳授知識(shí);學(xué)生則在很大程度上被動(dòng)地接受教師傳授知識(shí)的課堂教學(xué)模式。如今處在一個(gè)同新月異的知識(shí)爆炸的時(shí)代,傳統(tǒng)的教學(xué)模式已滿足不了孩子求知的欲望,抑制了學(xué)生自

37、主學(xué)習(xí)。而時(shí)代的發(fā)展也要求學(xué)校培養(yǎng)出具有個(gè)性化的全面發(fā)展的人才,這樣就必須對(duì)傳統(tǒng)的課堂教學(xué)模式進(jìn)行改革。應(yīng)用計(jì)算機(jī)輔助教學(xué)手段激發(fā)學(xué)生求知欲和理智的好奇心,提高學(xué)生學(xué)習(xí)的主動(dòng)性和積極性,減輕學(xué)生的負(fù)擔(dān),促進(jìn)身心發(fā)展,提高課堂教學(xué)的效率。因此,我們提出,以現(xiàn)代教育思想作指導(dǎo),正確地充分地應(yīng)用計(jì)算機(jī)輔助教學(xué)手段,構(gòu)建起以現(xiàn)代教育思想為理論核心,以計(jì)算機(jī)技術(shù)為技術(shù)核心的現(xiàn)代化課堂教學(xué)新模式。當(dāng)今社會(huì)是網(wǎng)絡(luò)化的信息社會(huì),網(wǎng)絡(luò)對(duì)于人們來(lái)說(shuō)已成為獲取信息不可缺少的途徑,而且扮演著一種愈來(lái)愈重要的角色,尤其在教學(xué)過(guò)程中,如何讓學(xué)生學(xué)得更有效?如何讓學(xué)生學(xué)得更輕松?如何讓學(xué)生學(xué)得更有個(gè)性化?這就要求我們現(xiàn)在的

38、教育不能死扣書(shū)本,要突破原有的教學(xué)模式,利用計(jì)算機(jī)為教學(xué)服務(wù)。因此開(kāi)發(fā)出具有網(wǎng)上輔助學(xué)習(xí)功能的系統(tǒng)也是工作和社會(huì)所趨。3.2系統(tǒng)設(shè)計(jì)的教育理論基礎(chǔ)現(xiàn)代遠(yuǎn)程教學(xué)系統(tǒng)是對(duì)傳統(tǒng)教思想、教育觀念的變革。遠(yuǎn)程教學(xué)模式的構(gòu)建,必須在現(xiàn)代教育理論、學(xué)習(xí)理論的指導(dǎo)下完成,必須符合現(xiàn)代教育理論。著名心理學(xué)家斯金納對(duì)于行為主義和程序教學(xué)方面的開(kāi)創(chuàng)性貢獻(xiàn),奠定了行為主義心理學(xué)在現(xiàn)代教學(xué)軟件設(shè)計(jì)中的主導(dǎo)地位。行為主義心理學(xué)認(rèn)為,學(xué)習(xí)是由于經(jīng)驗(yàn)的反復(fù)練習(xí)而引起的行為比較持久的變化。行為主義學(xué)習(xí)理論注意到學(xué)習(xí)起因是外界刺激的反應(yīng),而不關(guān)心刺激引起的內(nèi)部心理過(guò)程。因此,它在解釋行為為什么能發(fā)生時(shí),受到了限制。在批判行為學(xué)習(xí)

39、理論的基礎(chǔ)上,誕生了認(rèn)知主義學(xué)習(xí)理論。1認(rèn)知主義學(xué)習(xí)理論認(rèn)知主義學(xué)習(xí)理論認(rèn)為,人腦中的知識(shí)是以網(wǎng)狀結(jié)構(gòu)表達(dá)的,即知識(shí)點(diǎn)、鏈和由此形成的網(wǎng)絡(luò)三部分構(gòu)成。學(xué)習(xí)同一內(nèi)容,需要在不同時(shí)間,在重新安排的情景下,帶著不同目的以及從不同的角度多次進(jìn)行,以此達(dá)到獲得高級(jí)知識(shí)的目標(biāo)。這意味著在教學(xué)中要對(duì)復(fù)雜主題作非線性的多維度的瀏覽,即在不同場(chǎng)合,從不同方向重返同一個(gè)概念。利用WWW技術(shù)中的超鏈接特性,可讓學(xué)習(xí)者在學(xué)習(xí)時(shí)從一個(gè)知識(shí)點(diǎn)轉(zhuǎn)到另一個(gè)相關(guān)知識(shí)點(diǎn),知識(shí)點(diǎn)與知識(shí)點(diǎn)之間的網(wǎng)狀拓?fù)浣Y(jié)構(gòu),能讓學(xué)習(xí)者在學(xué)習(xí)同一知識(shí)點(diǎn)的不同相關(guān)知識(shí)點(diǎn)時(shí),方便地返回該知識(shí)點(diǎn),由此從其它不同知識(shí)點(diǎn)的角度再來(lái)認(rèn)識(shí)與學(xué)習(xí)該知識(shí)點(diǎn)。如果在遠(yuǎn)程

40、教學(xué)系統(tǒng)中單純使用認(rèn)知主義學(xué)習(xí)理論進(jìn)行教與學(xué),雖然可以實(shí)現(xiàn)超媒體的信息呈現(xiàn),但學(xué)習(xí)者只是瀏覽各種教學(xué)資料,學(xué)習(xí)過(guò)程仍然屬于被動(dòng)接受學(xué)習(xí),并不能有效地激發(fā)學(xué)習(xí)者的創(chuàng)造性。近年來(lái),迅速發(fā)展的認(rèn)知學(xué)理論的一個(gè)重要分支一一建構(gòu)主義學(xué)習(xí)理論可以有效地解決此問(wèn)題。2建構(gòu)主義學(xué)習(xí)理論建構(gòu)主義學(xué)習(xí)理論認(rèn)為,知識(shí)不是通過(guò)教師傳授得到,學(xué)習(xí)是在一定的情境即社會(huì)文化背景下,借助其他人的幫助即通過(guò)人際間的協(xié)作活動(dòng)而實(shí)現(xiàn)的意義建構(gòu)過(guò)程。建構(gòu)主義作為對(duì)認(rèn)知主義的發(fā)展,更加重視結(jié)構(gòu)、建構(gòu)和認(rèn)知主體的核心地位,重視通過(guò)“情境創(chuàng)設(shè)”、“意義建構(gòu)”、“協(xié)作”和“會(huì)話”等活動(dòng)來(lái)建構(gòu)知識(shí)的過(guò)程。因此,以建構(gòu)主義理論為基礎(chǔ)的遠(yuǎn)程教學(xué)系

41、統(tǒng)的軟件設(shè)計(jì)應(yīng)強(qiáng)調(diào)以下關(guān)鍵點(diǎn):(1)強(qiáng)調(diào)“情境”的創(chuàng)設(shè)及其對(duì)意義建構(gòu)的重要作用。(2)把學(xué)習(xí)者主動(dòng)建構(gòu)所學(xué)知識(shí)的意義即“意義建構(gòu)”作為軟件設(shè)計(jì)的目的。這要求把當(dāng)前學(xué)習(xí)內(nèi)容所反映的事物盡量和自己已經(jīng)知道的事物相聯(lián)系,并對(duì)這種聯(lián)系加以認(rèn)真思考,“聯(lián)系”與“思考”是意義建構(gòu)的關(guān)鍵。(3)使用探索法、發(fā)現(xiàn)法、隨機(jī)訪問(wèn)教學(xué)法等能夠充分發(fā)揮學(xué)生主體性的方法來(lái)建構(gòu)知識(shí)的意義。(4)強(qiáng)調(diào)“協(xié)作”和“會(huì)話”。因?yàn)閷W(xué)習(xí)者與周圍環(huán)境的交互作用,對(duì)予學(xué)習(xí)內(nèi)容的理解起著關(guān)鍵作用。基于Internet的網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)等具有的多種特性特別適合于實(shí)現(xiàn)建構(gòu)主義學(xué)習(xí)環(huán)境。計(jì)算視、網(wǎng)絡(luò)、多媒體、超媒體等技術(shù)可以作為認(rèn)知工

42、具和認(rèn)知環(huán)境來(lái)構(gòu)造學(xué)習(xí)的虛擬情景,構(gòu)建一個(gè)人與人之間更為廣闊的相互會(huì)話環(huán)境,由此進(jìn)行協(xié)作活動(dòng)而實(shí)現(xiàn)某種意義的建構(gòu)過(guò)程?;赪eb的遠(yuǎn)程教學(xué)系統(tǒng)應(yīng)充分利用多媒體與網(wǎng)絡(luò)特性加強(qiáng)“情境創(chuàng)設(shè)”、“協(xié)作”、“會(huì)話”等活動(dòng)的建構(gòu),才能起到強(qiáng)化學(xué)習(xí)效果的功能。建構(gòu)主義倡導(dǎo)的教學(xué)模式是數(shù)學(xué)生為中心、以過(guò)程為中心、以認(rèn)知結(jié)構(gòu)為中心。在學(xué)習(xí)過(guò)程中,充分發(fā)揮學(xué)生的主動(dòng)性,讓學(xué)生有多種機(jī)會(huì)在不同的情境下應(yīng)用他們所學(xué)的知識(shí),將知識(shí)“外化”,讓學(xué)生能夠根據(jù)自身行動(dòng)的反饋信息形成對(duì)客觀事物的認(rèn)識(shí)和解決實(shí)際問(wèn)題的方案。在整個(gè)教學(xué)過(guò)程中,教師不再是中心,他只起到組織前、幫助者和促進(jìn)者的作用。各種教學(xué)資源應(yīng)用來(lái)支持“學(xué)習(xí)”而不是

43、用來(lái)支持“教授”。在教與學(xué)的過(guò)程中,應(yīng)充分利用“情境創(chuàng)設(shè)”、“意義建構(gòu)”、“協(xié)作”和“會(huì)話”等活動(dòng)發(fā)揮學(xué)生的主動(dòng)性、積極性和創(chuàng)造性,達(dá)到對(duì)當(dāng)前所學(xué)知識(shí)的意義建構(gòu)的目的。3.3系統(tǒng)采取的遠(yuǎn)程教學(xué)模式在建構(gòu)主義理論指導(dǎo)下,并輔以認(rèn)知主義理論,本文所探討的基予JSP的網(wǎng)上輔助學(xué)習(xí)系統(tǒng)采取了遠(yuǎn)程教學(xué)模式,即個(gè)別化教學(xué)模式。個(gè)別化教學(xué)即因材施教,是教學(xué)系統(tǒng)的一大優(yōu)勢(shì)。所謂個(gè)別化教學(xué)模式是指在學(xué)習(xí)過(guò)程中根據(jù)學(xué)習(xí)對(duì)象自身智力、學(xué)習(xí)進(jìn)度和對(duì)知識(shí)點(diǎn)掌握牢固程度的不同,給出相應(yīng)學(xué)習(xí)策略、學(xué)習(xí)進(jìn)度、學(xué)習(xí)內(nèi)容的教學(xué)模式。它是構(gòu)建主義學(xué)習(xí)理論的一個(gè)重要應(yīng)用。本系統(tǒng)的個(gè)別化教學(xué)模式主要通過(guò)在線瀏覽學(xué)習(xí)資料、學(xué)習(xí)資源下載和

44、在線測(cè)試來(lái)宓現(xiàn)。(1)在線瀏覽學(xué)習(xí)資料在本系統(tǒng)中,為了更好地輔助教師完成教學(xué)任務(wù),為學(xué)生的自主學(xué)習(xí)提供良好的環(huán)境,需要使用有效的技術(shù)將教學(xué)內(nèi)容呈現(xiàn)出來(lái)。認(rèn)知主義理論認(rèn)為,人腦中的知識(shí)以網(wǎng)狀結(jié)構(gòu)表達(dá),即知識(shí)點(diǎn)、鏈和由此形成豹網(wǎng)絡(luò)三部分構(gòu)成網(wǎng)狀結(jié)構(gòu)。為便于人的學(xué)習(xí),教學(xué)內(nèi)容的呈現(xiàn)方式也應(yīng)遵循人類記憶的網(wǎng)狀結(jié)構(gòu)。這種呈現(xiàn)方式就是超文本呈現(xiàn)方式。超文本呈現(xiàn)方式?jīng)]有固定的順序,也不要求學(xué)生按照一定的順序進(jìn)行學(xué)習(xí)。WWW技術(shù)提供的超文本環(huán)境。使用HTML等技術(shù)開(kāi)發(fā)的教學(xué)網(wǎng)頁(yè),可融合文字、圖形、動(dòng)畫(huà)、音頻和視頻等多種媒體朱表現(xiàn)教學(xué)內(nèi)容,并生成相關(guān)知識(shí)點(diǎn)鏈接,將知識(shí)按網(wǎng)狀結(jié)構(gòu)呈現(xiàn)。(2)學(xué)習(xí)資源下載受Inte

45、rnet網(wǎng)絡(luò)帶寬限制,為減少服務(wù)器負(fù)載,提高效率,本系統(tǒng)將課件、教學(xué)資源打包壓縮,通過(guò)HTML網(wǎng)頁(yè)實(shí)現(xiàn)下載或在線播放。學(xué)生可以根據(jù)自己的學(xué)習(xí)狀況選擇需要的資源下載。學(xué)生將教學(xué)資源保存至本地機(jī)就可以在脫離網(wǎng)絡(luò)的情況下進(jìn)行單獨(dú)的個(gè)別化學(xué)習(xí)。3.4網(wǎng)上作業(yè)系統(tǒng)總體模型通過(guò)對(duì)網(wǎng)絡(luò)環(huán)境下教學(xué)特點(diǎn)的研究,建立了網(wǎng)上作業(yè)系統(tǒng)的總體模型,見(jiàn)圖3.1,其中矩形框描述學(xué)生學(xué)習(xí)過(guò)程的各個(gè)環(huán)節(jié),圓形框描述網(wǎng)上作業(yè)系統(tǒng)。從圖上可以看出,網(wǎng)上輔助學(xué)習(xí)滲透到學(xué)生學(xué)習(xí)的各個(gè)環(huán)節(jié),成為教師完成教學(xué)工作,學(xué)生完成學(xué)習(xí)任務(wù)不可缺少的組成部分。 根據(jù)圖3.1所建立的模型,網(wǎng)上作業(yè)系統(tǒng)由以下功能組成:布置作業(yè),完成作業(yè),后臺(tái)管理。根據(jù)

46、實(shí)際需要采用JSP技術(shù),完成了網(wǎng)上作業(yè)系統(tǒng)的設(shè)計(jì)。圖3.1網(wǎng)上作業(yè)模式3.5系統(tǒng)需求網(wǎng)上作業(yè)系統(tǒng)的目的是借助Internet的網(wǎng)絡(luò)環(huán)境,建立一套功能齊全、使用方埂、效率高的網(wǎng)上輔助學(xué)習(xí)環(huán)境。在該環(huán)境下,學(xué)生可以學(xué)習(xí)、練習(xí)。該系統(tǒng)能很好地配合課堂教學(xué),成為課堂教學(xué)的延伸和提高。結(jié)合軟件工程中的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)主要由3個(gè)模塊組成:教師模塊,學(xué)生模塊和管理員模塊。網(wǎng)上作業(yè)系統(tǒng)里教師布置作業(yè),學(xué)生查看教師所布置的作業(yè)并在客戶機(jī)上完成作業(yè),教師查看學(xué)生提交的作業(yè)和批閱作業(yè),學(xué)生查看作業(yè)成績(jī)和教師的評(píng)語(yǔ)。 以上三個(gè)模塊都采用B/S模式,選用MySQL作為后臺(tái)數(shù)據(jù)庫(kù),JSP作為前臺(tái)的開(kāi)發(fā)工具,服

47、務(wù)器端應(yīng)用程序安裝在Windows NT服務(wù)器上。學(xué)生可以在任何一個(gè)節(jié)點(diǎn)上使用本系統(tǒng)。3.6總體設(shè)計(jì)從管理到使用可以分為三種角色:系統(tǒng)管理員、教師以及學(xué)生,每一角色擁有的權(quán)限是不一樣的。系統(tǒng)管理員:本系統(tǒng)為管理員提供了一個(gè)專門的管理平臺(tái)。在該平臺(tái)中,管理員擁有最高的權(quán)限,他對(duì)于系統(tǒng)所提供的基本功能都具有操作權(quán)限,而且管理員可以對(duì)學(xué)生、教師信息進(jìn)行維護(hù)和更新。他的主要任務(wù)是對(duì)系統(tǒng)的正常維護(hù)和配置,對(duì)系統(tǒng)的整體情況進(jìn)行統(tǒng)計(jì)分析以及用戶管理。教師:本系統(tǒng)為教師提供了作業(yè)管理和教學(xué)資料共享的平臺(tái)。教師的權(quán)限低于系統(tǒng)管理員,它的權(quán)限是系統(tǒng)管理員所賦予的,教師可以對(duì)學(xué)生的作業(yè)進(jìn)行管理。另外,該系統(tǒng)允許教師

48、對(duì)所授課程的題庫(kù)進(jìn)行維護(hù)和更新,針對(duì)學(xué)生各自的學(xué)習(xí)情況布置不同的作業(yè),查詢學(xué)生作業(yè)的情況,掌握學(xué)生知識(shí)欠缺處,調(diào)整教學(xué)進(jìn)度與內(nèi)容。學(xué)生:學(xué)生是系統(tǒng)的最終使用者和受益者,是系統(tǒng)最大的用戶群。本系統(tǒng)為學(xué)生提供了基于個(gè)人能力的個(gè)性化學(xué)習(xí)環(huán)境。學(xué)生登錄到該系統(tǒng)后,可以查詢教師根據(jù)自己的學(xué)習(xí)情況而布置的作業(yè),完成作業(yè)并提交,等待教師的批閱。3.7 數(shù)據(jù)庫(kù)設(shè)計(jì)圖3.2 數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖表3.1 admin表列名數(shù)據(jù)類型長(zhǎng)度含義a_idint4管理員ID(標(biāo)識(shí)列)namevarchar50管理員賬戶pwdvarchar50管理員密碼表3.2 gonggao表列名數(shù)據(jù)類型長(zhǎng)度含義g_idint4公告IDg_t

49、itlevarchar50公告標(biāo)題g_contentvarchar200公告內(nèi)容g_datedatetime10公告日期表3.3 state表列名數(shù)據(jù)類型長(zhǎng)度含義s_idint4狀態(tài)IDw_idint4作業(yè)IDs_noint10學(xué)生學(xué)號(hào)w_namevarchar50作業(yè)名w_statevarchar50作業(yè)狀態(tài)表3.4 up表列名數(shù)據(jù)類型長(zhǎng)度含義u_idint4用戶IDs_idint4狀態(tài)IDifupbit1是否提交adddatedatetime10添加時(shí)間表3.5 users表列名數(shù)據(jù)類型長(zhǎng)度含義u_idint4用戶IDs_noint10學(xué)生學(xué)號(hào)namevarchar10學(xué)生姓名pwdvar

50、char50用戶密碼emailvarchar50電子郵箱qqmsnvarchar50QQ或MSNphonevarchar50聯(lián)系電話表3.6 works表列名數(shù)據(jù)類型長(zhǎng)度含義w_idint4作業(yè)IDw_namevarchar50作業(yè)名w_datedatetime10作業(yè)日期w_memovarchar50作業(yè)說(shuō)明3.8 系統(tǒng)的安全設(shè)計(jì)系統(tǒng)安全是非常重要的。開(kāi)發(fā)Internet應(yīng)用時(shí),敏感信息必須受到保護(hù),以防止無(wú)權(quán)訪問(wèn)它們的人查看它們,同時(shí)又必須準(zhǔn)備接授權(quán)者訪問(wèn)。本文采取程序級(jí)的安全控制來(lái)保證系統(tǒng)安全。本文設(shè)計(jì)的網(wǎng)上作業(yè)系統(tǒng)擁有兩級(jí)權(quán)限,一級(jí)系統(tǒng)管理員,二級(jí)教師和學(xué)生。系統(tǒng)管理員具有系統(tǒng)管理的最

51、高權(quán)限;教師具有布置作業(yè)、刪除作業(yè)、批閱作業(yè)的權(quán)限;學(xué)生具有查看作業(yè)、提交作業(yè)、查看作業(yè)批改結(jié)果的權(quán)限。如果用戶欲對(duì)受保護(hù)的網(wǎng)頁(yè)或數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),用戶必須在服務(wù)器上注冊(cè)。用戶注冊(cè)成功,并被賦予權(quán)限之后,用戶的登錄名和口令得到確定。當(dāng)用戶首次進(jìn)入系統(tǒng)時(shí),用戶必須進(jìn)登錄頁(yè)面上輸入正確的登錄名和口令,通過(guò)登錄驗(yàn)證,才允許進(jìn)入相應(yīng)的頁(yè)面,進(jìn)行學(xué)習(xí)和管理。第4章 系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)連接字符串配置public static Connection getConn() Connection conn = null;try conn = (Connection) DriverManager.getConne

52、ction(url_base+host+:3306/+dbname+?+extra, username, password); catch(SQLException e)e.printStackTrace();return conn; 4.2 前后臺(tái)頁(yè)面工作流程圖圖4.1 前后臺(tái)頁(yè)面工作流程圖圖4.1說(shuō)明:前臺(tái)用戶登錄時(shí),會(huì)向數(shù)據(jù)庫(kù)進(jìn)行查詢,若有該用戶且驗(yàn)證密碼成功后就登錄成功,否則返回讓用戶重新輸入。登錄成功后,用戶可以進(jìn)行查看公告,查詢作業(yè),提交作業(yè)等相關(guān)操作,操作完畢后用戶可以退出登錄,返回默認(rèn)頁(yè)面。后臺(tái)管理員登錄同樣會(huì)驗(yàn)證用戶的合法性,驗(yàn)證成功才能進(jìn)入系統(tǒng)進(jìn)行公告管理,用戶管理等相關(guān)操

53、作。否則返回登錄頁(yè)面繼續(xù)等待用戶輸入。4.3 輸入輸出設(shè)計(jì)圖4.2 前臺(tái)默認(rèn)頁(yè)面圖4.2說(shuō)明:前臺(tái)登錄時(shí)默認(rèn)的頁(yè)面,用戶可以快速的瀏覽到最新的公告,當(dāng)前日期,相關(guān)鏈接。左上角有登錄功能,點(diǎn)擊登錄按鈕,會(huì)觸發(fā)Login1_Authenticate事件方法,驗(yàn)證學(xué)號(hào)和密碼是否與數(shù)據(jù)庫(kù)中的數(shù)據(jù)一致,若驗(yàn)證成功,則會(huì)跳轉(zhuǎn)到LoginOk.aspx頁(yè)面,即登錄成功頁(yè)面,并將用戶信息存儲(chǔ)在Session中。否則會(huì)返回當(dāng)前頁(yè)面,等待用戶繼續(xù)輸入。點(diǎn)擊create account按鈕時(shí),則會(huì)跳轉(zhuǎn)到Reg.aspx頁(yè)面,即用戶注冊(cè)頁(yè)面,是用戶能夠注冊(cè)一個(gè)新的帳號(hào)來(lái)進(jìn)入系統(tǒng)。圖4.3 用戶注冊(cè)頁(yè)面圖4.3說(shuō)明:此

54、頁(yè)面可以注冊(cè)新的用戶,通過(guò)驗(yàn)證控件保證用戶輸入數(shù)據(jù)的完整性。若輸入的數(shù)據(jù)與數(shù)據(jù)庫(kù)的約束不相符,則會(huì)返回錯(cuò)誤信息,以此來(lái)保證數(shù)據(jù)的正確。注冊(cè)用戶的數(shù)據(jù)庫(kù)添加操作:public static int register( Users u ) int res = 0;String sql = insert into dm_users(user_name, user_passwd, user_type, user_email) values( + u.getUser_name() + , + u.getUser_passwd() + , o, + u.getUser_email() +);res = D

55、bUtil.update(sql);return res;根據(jù)注冊(cè)結(jié)果的不同servlet做不同的操作:if( action.equalsIgnoreCase(register) ) int res = UserBean.register(u);if ( res 0 ) request.setAttribute(status, 注冊(cè)成功!請(qǐng)等待系統(tǒng)管理員驗(yàn)證之后登錄并使用系統(tǒng)!); else request.setAttribute(error, 注冊(cè)失?。≌?qǐng)檢查注冊(cè)信息!);try request.getRequestDispatcher(index.jsp).forward(request

56、, response); catch ( Exception e ) e.printStackTrace();return;圖4.4 學(xué)生登錄成功頁(yè)面圖4.4說(shuō)明: 學(xué)生登錄成功后可以查看自己的作業(yè)情況和更改自己的信息。學(xué)生作業(yè)的所有情況獲?。簆ublic static ArrayList showByStudent ( String student ) ArrayList res = new ArrayList();String sql = select * from dm_works where work_student_id= + student + order by work_id d

57、esc;res = DbUtil.query(sql, Works.class);return res;獲取學(xué)生未完成的作業(yè)情況的數(shù)據(jù)庫(kù)操作:public static ArrayList showByStudentAndWait ( String student ) ArrayList res = new ArrayList();String sql = select * from dm_works where work_student_id= + student + and work_status=wait order by work_id desc;res = DbUtil.query(

58、sql, Works.class);return res;圖4.5 后臺(tái)管理界面首頁(yè)圖4.5說(shuō)明:后臺(tái)管理員頁(yè)面,管理員可以管理系統(tǒng)的公告,刪除或新建系統(tǒng)用戶審核用戶,修改用戶等。圖4.6 添加作業(yè)圖4.6說(shuō)明:教師用戶可以在此頁(yè)面針對(duì)不同的學(xué)生添加不同的作業(yè)。圖4.7 作業(yè)情況圖4.7說(shuō)明:在此界面下可以非常清楚的看到每個(gè)學(xué)生的作業(yè)完成情況,并可以對(duì)作業(yè)進(jìn)行批閱、刪除操作。作業(yè)的相關(guān)操作代碼:public static int add( Works w ) /向作業(yè)表中添加新作業(yè)int res = 0;String sql = insert into dm_works(work_teache

59、r_id, work_student_id, work_title, work_content, work_status, work_date) values(+w.getWork_teacher_id()+, +w.getWork_student_id()+, +w.getWork_title()+, +w.getWork_content()+, +w.getWork_status()+, +TimeUtil.getLocale()+);res = DbUtil.update(sql);return res;public static int delete ( Works w ) /刪除作業(yè)

60、操作int res = 0;String sql = delete from dm_works where work_id= + w.getWork_id();res = DbUtil.update(sql);return res;public static int update ( Works w ) /更新作業(yè)操作int res = 0;String sql = update dm_works set work_answer=+w.getWork_answer()+, work_answer_date=+TimeUtil.getLocale()+, work_status=+w.getWo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論