基于JSP的網(wǎng)上虛擬教室
畢業(yè)論文
前 言
在萬(wàn)維網(wǎng)短暫的歷史中,它已經(jīng)從1個(gè)大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對(duì)股票進(jìn)行交易和進(jìn)行購(gòu)書操作等動(dòng)態(tài)信息傳遞的1個(gè)基礎(chǔ)設(shè)施。由于網(wǎng)絡(luò)卓越的國(guó)際通信功能,更由于它擁有巨大的信息資源,傳統(tǒng)的教學(xué)方式也得到了它的啟示和沖擊,越來(lái)越多的國(guó)家和著名學(xué)府、院校積極探索尋求新興教學(xué)模式以期適應(yīng)“知識(shí)經(jīng)濟(jì)時(shí)代世界教育發(fā)展的大趨勢(shì)”完成“國(guó)家”提高人民思想道德、科學(xué)文化素質(zhì),增強(qiáng)國(guó)民覺(jué)悟、意識(shí),“高等學(xué)府院!迸囵B(yǎng)德智體美全面發(fā)展的社會(huì)主義建設(shè)者和接班人的教育職責(zé)!熬W(wǎng)上虛擬教學(xué)”就是在此時(shí)代呼聲的要求之下應(yīng)運(yùn)而生的新興“教學(xué)”管理模式。
然而國(guó)內(nèi)在網(wǎng)絡(luò)教學(xué)方面的現(xiàn)狀是:具有相當(dāng)發(fā)展規(guī)模的授課站點(diǎn)卻為數(shù)不多,如新東方教育在線(http://www.tol24.com)這類優(yōu)秀的在線教學(xué)網(wǎng)更是屈指可數(shù)。
基于上述原因及教學(xué)發(fā)展的需求,需要開發(fā)1個(gè)能夠?qū)崿F(xiàn)網(wǎng)上教學(xué)功能的模型站點(diǎn)。由于該站點(diǎn)要求創(chuàng)建交互的基于Web的應(yīng)用程序,在這些程序中,頁(yè)面的內(nèi)容是基于用戶的請(qǐng)求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字完成的。靜態(tài)XML對(duì)于顯示相對(duì)靜態(tài)的內(nèi)容是不錯(cuò)的選擇。但是對(duì)于實(shí)現(xiàn)“網(wǎng)上教學(xué)的多媒體交互(動(dòng)態(tài)XML生成,使用基于服務(wù)器的對(duì)象和生成XML輸出的客戶化標(biāo)識(shí))”,顯然我們目前所需要的是1個(gè)業(yè)界范圍內(nèi)的創(chuàng)建動(dòng)態(tài)內(nèi)容頁(yè)面的解決方案,這個(gè)方案將解決當(dāng)前方案所受到的限制,即:
(1) 能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行
(2) 將應(yīng)用程序邏輯和頁(yè)面顯示分離
(3) 能夠快速地開發(fā)和測(cè)試
(4) 簡(jiǎn)化開發(fā)基于Web的交互式應(yīng)用程序的過(guò)程
JavaServer Pages(JSP)技術(shù)就是被設(shè)計(jì)用來(lái)滿足這樣的要求的。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。
本設(shè)計(jì)主要完成整個(gè)在線教學(xué)站點(diǎn),Web服務(wù)器端的'用戶注冊(cè)/登陸系統(tǒng)、虛擬教室、簡(jiǎn)單的網(wǎng)上選購(gòu)教材系統(tǒng)等模塊的設(shè)計(jì)、實(shí)現(xiàn)與完善整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。整個(gè)服務(wù)器端Web頁(yè)面數(shù)為45,其中包括30多個(gè)JSP功能頁(yè)面,JSP處理程序經(jīng)優(yōu)化精簡(jiǎn)后約為3000多行。
組織結(jié)構(gòu)
論文總共分為6章:
第1章JSP技術(shù)概論,主要介紹了JSP技術(shù)原理,Java及JavaServlets概論,JavaBeans概述,JDBC-ODBC Bridge簡(jiǎn)介及基于XML的JSP應(yīng)用;
第2章運(yùn)行環(huán)境配置,主要介紹了JDK的安裝與環(huán)境變量的配置及Tomcat的安裝與配置;
第3章系統(tǒng)需求分析,簡(jiǎn)單介紹了系統(tǒng)功能分析與網(wǎng)絡(luò)教室用戶需求分析;
第4章系統(tǒng)功能模塊設(shè)計(jì),劃分了功能模塊并做出了系統(tǒng)流程圖;
第5章詳細(xì)設(shè)計(jì),主要介紹了界面功能設(shè)計(jì),程序規(guī)范設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)等;
第6章結(jié)論與展望,講述了作者在編寫該系統(tǒng)與撰寫該論文時(shí)的總結(jié)與展望。
目錄
前 言 1
1 JSP技術(shù)概論 3
1.1 JSP技術(shù)原理 3
1.1.1 JSP語(yǔ)言及其特點(diǎn) 3
1.1.2 與ASP比較 4
1.2 Java及Java Servlets概述 6
1.2.1 Java概述 6
1.2.2 Java Servlets概述 7
1.3 JavaBeans概述 7
1.3.1 JavaBeans 與 Bean 8
1.3.2 在JSP頁(yè)面中使用Bean 8
1.4 基于XML的JSP應(yīng)用 8
2 開發(fā)環(huán)境及配置 10
2.1 JDK安裝及配置 10
2.2 Tomcat的安裝和配置 10
3 系統(tǒng)需求分析 11
3.1 系統(tǒng)功能分析 11
3.2 網(wǎng)絡(luò)教室用戶需求分析 11
4 系統(tǒng)總體設(shè)計(jì) 12
5 詳細(xì)設(shè)計(jì) 14
5.1 公共頁(yè)面 14
5.2 界面功能設(shè)計(jì) 15
5.2.1 系統(tǒng)登錄界面 15
5.2.2 登錄安全性控制 17
5.2.3 權(quán)限控制設(shè)計(jì) 20
5.3 功能結(jié)構(gòu)圖設(shè)計(jì) 21
5.4 程序規(guī)范設(shè)計(jì) 23
5.4.1 JavaScript的使用 23
5.4.2 JSP程序設(shè)計(jì) 24
5.5程序開發(fā)及數(shù)據(jù)庫(kù)設(shè)計(jì) 26
5.5.1 源代碼管理 26
5.5.2 發(fā)布版本控制 27
5.5.3 系統(tǒng)程序組織及結(jié)構(gòu)框架 28
5.5.4 系統(tǒng)配置調(diào)用類 28
5.5.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 30
6 結(jié)論與展望 35
參考文獻(xiàn) 36
致謝 37
附錄 38
基于JSP的網(wǎng)上虛擬教室
摘要:隨著現(xiàn)代網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,遠(yuǎn)程教學(xué)系統(tǒng)趨向Web化。本系統(tǒng)提出和實(shí)現(xiàn)了1個(gè)基于Web方式的面向?qū)W習(xí)群體的遠(yuǎn)程教學(xué)方式,論述了1個(gè)基于瀏覽器/服務(wù)器(B/S,Browser/Server)模式的網(wǎng)絡(luò)教室系統(tǒng)的研究與實(shí)現(xiàn)過(guò)程。通過(guò)這個(gè)系統(tǒng),組成學(xué)習(xí)群體的成員能夠很好地進(jìn)行自主學(xué)習(xí)。本系統(tǒng)采用了當(dāng)前先進(jìn)的數(shù)據(jù)庫(kù)及Web技術(shù),還結(jié)合實(shí)際需求,進(jìn)行了創(chuàng)造性開發(fā),采用了當(dāng)前流行的Microsoft公司的SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)和Sun公司的JSP技術(shù),使用JAVA和JavaScript編程實(shí)現(xiàn)了整個(gè)在線教學(xué)站點(diǎn),Web服務(wù)器端的用戶注冊(cè)/登陸系統(tǒng)、虛擬教室、簡(jiǎn)單的網(wǎng)上選購(gòu)教材系統(tǒng)、在線留言、聊天室這些模塊的設(shè)計(jì),實(shí)現(xiàn)與完善整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。
關(guān)鍵詞:瀏覽器/服務(wù)器;SQL;Java;XML。
Virtual Classrooms Based on JSP
Abstract: With network technology and multi-medium technology have been gained the very big development , the long-range teaching system tends to the Webeization . This system is put forward and has realized the long-range teaching method towards the colony of baseding on the Webs method , has discussed the realizing course of the network classroom system of baseding on the browser /s server ( B/S,Browser/Server ) model . By way of this system , the member of component study colony can very well carry on study dependent . This system has been carried on the creativeness development to adopted to advanced database and Webs technology and combined the real requirement . The design adopted SQL Server 2000 database management system belonging to Microsoft which is very prevalent at present and JSP of Sun company, used Java language and Javascript to implement the whole on-line teaching website, which includes module of user registration/debarkation system、vatrual classroom、simple network shopping system of teaching material、on-line messages、 virtual chatroom,etc. In the desing I implement and perfect the job of parts establishment and test of the whole experiment system.
Keywords: Browser /’s Server;SQL;Java;XML.
【基于JSP的網(wǎng)上虛擬教室】相關(guān)文章:
3.基于英語(yǔ)電影虛擬情境的聽說(shuō)訓(xùn)練模式探析