毕业设计网上教学资源共享系统.docx

上传人:b****0 文档编号:17441343 上传时间:2023-07-25 格式:DOCX 页数:55 大小:1.08MB
下载 相关 举报
毕业设计网上教学资源共享系统.docx_第1页
第1页 / 共55页
毕业设计网上教学资源共享系统.docx_第2页
第2页 / 共55页
毕业设计网上教学资源共享系统.docx_第3页
第3页 / 共55页
毕业设计网上教学资源共享系统.docx_第4页
第4页 / 共55页
毕业设计网上教学资源共享系统.docx_第5页
第5页 / 共55页
毕业设计网上教学资源共享系统.docx_第6页
第6页 / 共55页
毕业设计网上教学资源共享系统.docx_第7页
第7页 / 共55页
毕业设计网上教学资源共享系统.docx_第8页
第8页 / 共55页
毕业设计网上教学资源共享系统.docx_第9页
第9页 / 共55页
毕业设计网上教学资源共享系统.docx_第10页
第10页 / 共55页
毕业设计网上教学资源共享系统.docx_第11页
第11页 / 共55页
毕业设计网上教学资源共享系统.docx_第12页
第12页 / 共55页
毕业设计网上教学资源共享系统.docx_第13页
第13页 / 共55页
毕业设计网上教学资源共享系统.docx_第14页
第14页 / 共55页
毕业设计网上教学资源共享系统.docx_第15页
第15页 / 共55页
毕业设计网上教学资源共享系统.docx_第16页
第16页 / 共55页
毕业设计网上教学资源共享系统.docx_第17页
第17页 / 共55页
毕业设计网上教学资源共享系统.docx_第18页
第18页 / 共55页
毕业设计网上教学资源共享系统.docx_第19页
第19页 / 共55页
毕业设计网上教学资源共享系统.docx_第20页
第20页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计网上教学资源共享系统.docx

《毕业设计网上教学资源共享系统.docx》由会员分享,可在线阅读,更多相关《毕业设计网上教学资源共享系统.docx(55页珍藏版)》请在冰点文库上搜索。

毕业设计网上教学资源共享系统.docx

毕业设计网上教学资源共享系统

 

毕业设计(论文)

网上教学资源共享系统

 

学院 ――――――――

专业  ―――――――

班级 ―――――――― 

姓名 ―――――――― 

2007年3月15日

摘 要

通过网上教学资源共享系统的建设,完成了对于操作系统课程的远程化授课。

可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。

建立起了基于B/C的网络化教学系统。

本网站采用当前最流行的JSP网络编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。

本文中所做的主要工作:

介绍Win2000+JSP(J2DK+TOMCAT)系统并且嵌入JAVABEAN的一般原理;阐述整个网上教学资源共享系统的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块;各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验网站,进行测试并分析结果。

关键字:

JAVABEANJSP网上教学资源共享系统JAVASCRIPTJDBC

Abstract

Throughtheoperatingsystemteachingwebsiteconstruction,completedlong-distancehastaughtregardingtheoperatingsystemcurriculum,wasallowedtocausethestudentwithoutthetimespacelimit,andcarriedonthestudythroughthenetworkregardingthiscurriculum.EstablishedbasedontheB/Cnetworkteachingsystem.ThiswebsiteusesthecurrentmostpopularJSPnetworkprogrammingtechnology,mayrealizethedatatobehighlyeffective,dynamically,alternatelyvisits,andhastheformidableServer/Clientinteractiveability.Inthisarticledoesmainwork:

IntroducedWin2000+JSP(J2DK+TOMCAT)thesystemandtoinsertJAVABEANthegeneralprinciple;Elaboratestheentireoperatingsystemteachingwebsiteoutlinedesign,thesystemstructureandtheprincipleofwork;Hasanalyzedinthesystemrealizationparticularity,thedifficultyandkey;Thedetaileddesignrealizationinstituteintroduced,intheteachingresources,theclassschedule,theclassroominstruction,theon-lineQ/A,othercurricula,classdownloading,themessagefeedback,thestationsearch,programmoduleandsoonannouncementcolumn,friendshiplink,campusscenery,newscenter,columnnavigation;Eachmoduleconcreterealization,alsoinanalysisandsolutionrealizationcertaintechnicalquestions;Theestablishmentintegrityexperimentalwebsite,carriesonthetestandtheanalysisresult.

Keywords:

JAVABEANJSPNetworkteachingJAVASCRIPTJDBC

目 录

引 言

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。

我们的教学也有了很大得发展与改革。

现代信息技术是网络教学的技术标志,而教学活动,对人才的培养则是网络教学的根本。

网络教学的问题不仅仅是技术问题,其本质问题仍是教学问题,是培养人的问题。

是现代信息技术条件或环境下培养人的问题。

对这些带有根本性问题的把握,就必须以科学的思想为指导,在分析研究学生实际情况本着实事求是得精神,对网络教学做探索、借鉴、创新等工作。

尤其要把创新放在主要地位。

认真学习国外的经验,并要结合本学校、本课程、学生的实际,加以改造应用。

坚持技术标准的统一与教学思想和风格的多样化相结合。

而不是技术标准的多样化,教学思想和模式的单一化。

要克服那种机械的、形而上学地看待网络教学的认识,把网络教学仅看成脱离课堂、学校、教师,一切依靠网络所进行的学习(教学)“E—Learning”。

其实,这是网络教学的一种方式,或是说网络教学应用的领域之一。

“E—Learning”作为课堂教学活动得有效补充,应该受到大家得重视[4]。

网络教学在教学中所扮演得角色越来越明确:

一方面,计算机网络为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。

另一方面,计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。

为学习者掌握系统知识提供了书本无法比拟的信息化环境。

计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。

既可以使学习者学习系统知识,又可以使他们在学习过程中学会学习。

既调动学习者的主动性,又充分发挥了教师的主导作用。

网络在教学中的应用必然受多种教学理论的影响,也必然要形成多元化或多种风格的发展格局。

在现代科学技术的飞速发展的时代,单一的教学观,单一的教学模式显然已不适应社会发展的需要。

自上个世纪50年代以来,“各种教学改革探索,风起云涌。

产生了许多新的教学体系。

但是,谁也包打不了天下,只有大家联合起来,才能迎接时代的挑战。

”其实,国外的学者也清楚地认识到这个问题:

“把建构主义这种培养学习者处理‘问题’能力和技能的模式,推广至一切教学领域是不适宜的。

”(WalterDick1991)。

如果网络教学仅推崇某一个教学思想或模式,并认为它适用于一切类型的教学,那就是一种误解。

“资源学习观”关注的是非学校课堂时空间的学习现象,聚焦于借助网络进行的灵活的、多样化的学习活动;“建构主义观”关注的是特定教学任务的完成,聚焦于学习者借助网络完成分析问题、取得资料、解决问题等活动;“传递信息观”关注的是学校课堂教学中的教学问题,聚焦于辅助教师的工作;“信息支持观”关注的是计算机网络与各种教学思想和模式的结合等等[4]。

现存的几种网络教学模式,如“问题”解决学习模式、探究学习模式、协作学习模式、讲授——发现教学模式和自学模式等都有各自不同的教学任务、目标、内容甚至教学对象,它们都有自己突出的特点和擅长发挥作用的领域。

但哪一个模式都不能包打天下。

因此网络化教学要走多元化发展道路。

作为体会比较深刻的大学学习,我深深地感觉到大学生有更位自由的成长空间。

主要的课程一定要学进去,学透,否则对于以后自己主动地学习打下一个非常扎实地基础。

大学的每一门课程都是很紧张的,无论是课时还是课后地练习与实践。

所以我在学习地过程中迫切地希望能够有这样一个更加灵活,更加方便的空间,来供我们进行自主学习。

它可以是多方面地,全方位地,从课件下载,在线答疑,课堂教学到留言反馈,自我测试,再到相关网站的友情链接,以及新闻中心的设置。

不仅加深了我们对于本门课程的学习理解,而且也开阔了我们的眼界,很好的培养了我们自主学习的精神。

也位很多学有余力的同学提供了很好的进一步发展钻研的空间。

作为老师课堂教学的有力补充,该系统具备了很多的特点。

它是实时实地的,学生可以登陆这个覆盖全球的互联网,随时随地进行学习。

同时系统还为学生提供了许多自我检测的功能,可以及时查漏补缺,对于以后的学习打下一个坚实的基础。

学生还可以通过搜索查询关于本学科的最新动态,紧跟学科发展的步伐。

与老师进行不受时间地点的限制的交流。

操作系统是计算机科学与技术专业一门十分重要的专业基础课,建设一个操作系统的教学网站是十分必要的。

 

第1章JSP简介

1.1JSP与本系统的开发

JSP是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。

是结合markup(HTML或XML)和JAVA代码来处理的一种动态页面。

第一页第一次被调用的时候,通过JSP引擎自动编译成Servlet。

然后执行,以后每次调用时,执行编译过的Servlet。

Web应用的功能可以分为多个明确定义公共接口的组件,通过JSP将它们结合再一起。

在选择本系统的开发语言时,作了非常全面的思考[2]。

1JSP的应用前景

一般企业采用JSP建设大型的分布系统;PHP快速简洁,而且同JSP一样具有跨平台的特性;ASP和.NET只能在windows上运行,ASP与PHP比起来差不多,不过没有PHP那么多的函数,所以遇到复杂疑点的就要做组件,此外也不如PHP安全高效,而且最重要的是:

ASP已经被微软抛弃,停止技术更新了,属于是正在死亡的技术,而PHP正日新月异的发展着,前途很广。

.NET基本上有着与JSP相同的功能和目的。

将来,统帅网络编程的肯定时JSP和.NET。

而PHP则时两者最有力的竞争对手和黑马。

2JSP技术

(1)将内容的生成和显示进行分离

用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。

由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性[10]。

(2)可重用组件

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

(4)适应平台

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

(5)数据库连接

Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。

(6)JSP的扩展性

通过开发标识库,JSP技术可以进一步扩展。

第三方开发人员和其他员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工和如同标识一样的执行特定功能的构件来进行工作。

(7)JSP技术的整合性

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧并且能扩展到支持企业级的分布式应用中。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

(8)JSP的应用模型

利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。

JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。

(9)JAVA的扩展

JSP页面通常被编译成为JAVASERVLET,这是一个标准的Java扩展。

页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。

当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JAVASERVLET类,并且存储在服务器的内存中。

这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGI-BIN为每个HTTP请求生成一个新的进程的问题)。

(10)JSP的灵活性

JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由于同协议、组件和格式所组成的联合体中。

基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。

不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行[10]。

1.2对于ASP,PHP,JSP进行比较

ASP(ActiveServerPages)是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。

ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。

还有一点,PHP是完全免费的,可以从PHP官方站点()自由下载。

而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。

JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4也已经在Zend的支持下,实现编译运行)。

Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是Jsp--JavaServerPage。

Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序[8]。

三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。

但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。

在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。

普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。

程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。

ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

之所以没有选择时下比较流行的PHP或是ASP,主要是因为作为一个毕业设计最重要的是学会开发的方法,而不是单纯的学会某一门语言,简单的说就是用什么语言开发最简单,最能达到锻炼的目的就用什么语言。

1.3利用JDBC访问数据库

JDBC()是一种操作SUN所支持的数据库的新技术。

在JSP中,JDBC可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。

本文中个性化页面的实现便大量地用到了JDBC技术。

具体的操作步骤可以归纳为以下几步,安装J2SDK:

第一步:

到SUN官方站点下载J2SDK的安装文件

j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:

我的电脑---属性---高级---环境变量;选择---系统变量(S):

设置JAVA_HOME环境变量:

单击---新建,在变量名中输入:

JAVA_HOME在变量值中输入:

D:

\Java(假设J2SDK安装在目录D:

\Java下,反正就是J2SDK的安装目录。

)然后---确定,到此已经设置好JAVA_HOME环境变量。

设置CLASSPATH环境变量:

单击---新建,在变量名中输入:

CLASSPATH在变量值中输入:

D:

\Java\bin;.;D:

\Java\lib;D:

\Java\lib

\dt.jar;D:

\Java\lib\tools.jar(中间的点号“.”和分号“;”必不可少。

)然后---确定,到此已经设置好CLASSPATH环境变量。

所以设置PATH的环境变量:

单击---新建,在变量名中输入:

PATH在变量值中输入:

D:

\Java;.;D:

\Java\bin(中间的点号“.”和分号“;”必不可少。

)然后---确定,到此已经设置好JAVA_HOME环境变量。

三个环境变量设置好后,写一个简单的java程序来测试J2SDK是否已安装成功:

在D:

\下新建一个目录test[7];然后写如下程序:

Publicclass Test { 

public static void main(String args[]) { 

System.out.println("This is a test program.");

} 

} 

将上面的这段程序保存为文件名为Test.java的文件,保存在目录D:

\test下。

然后打开命令提示符窗口,转到用户的test目录,然后键入下面的命令:

javac Test.java

java Test

此时如果看到打印出来This is a test program.的话说明安装成功了,如果上面的J2SDK安装成功的话,接下来继续安装Tomcat。

第二步:

安装Tomcat

到tomcat官方站点(http:

//www.apache.org/dist/jakarta/tomcat-4/)下载tomcat:

jakarta-tomcat-4.1.30.exe,下载之后安装。

(比如安装在D:

\Tomcat下。

)安装完之后,设置环境变量:

我的电脑---属性---高级---环境变量;选择---系统变量(S):

设置CATALINA_HOME环境变量:

单击---新建,在变量名中输入:

CATALINA_HOME在变量值中输入:

D:

\Tomcat然后---确定,到此已经设置好CATALINA_HOME环境变量。

设置CATALINA_BASE环境变量:

单击---新建,在变量名中输入:

CATALINA_BASE在变量值中输入:

D:

\Tomcat然后---确定,到此已经设置好CATALINA_BASE环境变量。

然后修改环境变量中的CLASSPATH,把Tomat安装目录下的common\lib下的servlet.jar追加到CLASSPATH中去,修改后的CLASSPATH如下:

CLASSPATH=D:

\Java\bin;.;D:

\Java\lib;D:

\Java\lib\dt.jar;D:

\Java\lib\tools.jar;D:

\Tomcat\common\lib\servlet.jar接着可以启动tomcat,在IE中访问http:

//localhost:

8080,如果看到tomcat的欢迎页面的话说明安装成功了。

如果上面的tomcat安装成功的话,接下来继续安装JSP访问SQL Server 2000的驱动程序。

第三步:

安装JSP访问SQLServer2000的驱动程序

从网站上下载驱动程序:

SQL Server 2000 For JDBC 驱动程序,可在Google中搜索。

然后将它安装。

(比如安装目录是D:

\SQLDriverForJDBC。

)然后必须将安装目录中的lib目录下三个jar文件:

msbase.jar,mssqlserver.jar,msutil.jar 拷贝到Tomcat目录下common\lib目录下,之后,修改环境变量中的CLASSPATH,把SQLServer2000ForJDBC驱动程序安装目录下的D:

\SQLDriverForJDBC\lib\msbase.jar; D:

\ SQLDriverForJDBC\lib\mssqlserver.jar;D:

\SQLDriverForJDBC\msutil.jar;追加到CLASSPATH中去,修改后的CLASSPATH如下:

CLASSPATH=D:

\Java\bin;.; D:

\Java\lib; D:

\Java\lib\dt.jar;_D:

\Java\lib\tools.jar;D:

\LubeeTomcat\ common\lib\ servlet.jar;_D:

\SQLDriverForJDBC\lib\msbase.jar;D:

\SQLDriverForJDBC\lib \mssqlserver.jar;D:

\SQLDriverForJDBC\msutil.jar必须重新启动Tomcat!

这样做的目的是,jsp页面在编译过程中不会出现找不到sql server driver类库的问题写一个简单的用来测试连接SQL Serve

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2