基于javaweb远程教学平台.doc
《基于javaweb远程教学平台.doc》由会员分享,可在线阅读,更多相关《基于javaweb远程教学平台.doc(39页珍藏版)》请在沃文网上搜索。
1、摘要随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。在这种情况下,学习型网站应运而生, 并成为现代教育发展的新趋势。将servlets和JSP 在结合在同一个应用之中。现在你已经有关于Strtus Web应用程序模样的初步印象,以后我们将更深入的讨论Strtuts框架的理论和具体实践。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今
2、后进一步学习与工作奠定了良好的基础。本设计主要包括远程教学平台方案分析与规划设计,介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功能。整个系统以JSP为编程语言,与SQLSERVER2005数据库相结合,体现了交互性的原则,培养同学们的创新能力,充分调动学生的学习兴趣。网站满足在Internet上运行的条件,并具备安全、稳定、下载快的特点。学生可以很方便的通过本网站进行资料下载、在线学习,具有很高的应用价值。关键词:远程教学JSPB/S结构浏览器/服务器动态网站ABSTRACTAlong with information ages arrival, the cycle wh
3、ich the human knowledge renews is getting more and more short. How to enable the teaching, training to satisfy the different place and the different study time peoples need, the traditional educational mode face-to-face already lacked the ability to do what one would like in this aspect. In this cas
4、e, the study website arises at the historic moment, and becomes the modern education development the new tendency.We examined the technology behind HTTP, the Common Gateway Interface, Java servlets, JSPs, and JavaBeans. We also looked at the Model 2 application architecture to see how it is used to
5、combine servlets and JSPs in the same application.This thesis mainly involves software, database and network technology, etc. Covers wide range of knowledge, can effectively improve the consumer the integrated use of knowledge analysis to solve the question ability, enhance the consumer to the thing
6、 understanding and grasp ability, cultivating the consumer grasp scientific research methods, the correct design thought, independent thinking and an enterprising spirit, exploration and innovation for the future study and work has laid a good foundation.This design mainly includes on-line teaching
7、system program analysis and the plan design, introduced in the entire design processs mentality and uses the technology, how as well as does realize this systems each function. The overall system take JSP as the programming language, the database unified with SQLSERVER2005, has manifested the intera
8、ctive principle, raised schoolmates innovation ability, transferred students study interest fully. The website satisfies the condition which moves on Internet, and has safely, stable, downloads the quick characteristic. The student may very convenient carry on courseware downloading, the online vide
9、o frequency study through this website, has the very high application value.Key words:On-line teaching JSP B/S structure Web browser目录1 引言11.1 背景和发展11.2 国内外研究现状11.3 课题的目的意义22 相关技术简介32.1 JSP技术简介32.2 Tomcat服务器介绍32.3 MyEclipse开发环境介绍32.4 Microsoft sql server42.5 SQL SERVER 2005数据库组件53 可行性研究与应用需求分析83.1 可
10、行性研究83.1.1 技术可行性83.1.2 经济可行性83.1.3 操作可行性83.2 需求分析83.2.1 基本思路83.2.2 基本思想83.2.3 系统功能描述93.2.4 系统E-R图104 系统概要设计114.1 处理流程设计114.1.1 系统操作流程图114.1.2 数据增加流程114.1.3 数据修改流程124.1.4 数据删除流程134.2 数据库设计144.2.1 关系数据库的基本概念144.2.2 数据库的逻辑结构设计145 系统模块设计185.1 平台首页185.2 学习资料管理185.3 远程教育管理195.4 在线答疑管理195.5 教师登录195.6 在线测试管
11、理205.7 管理员信息管理206 系统测试226.1 测试概论226.2 教学交互平台测试方法236.3 功能测试236.3.1 用户测试用例236.3.2 后台管理测试用例25结论27谢辞29参考文献30附录311 引言1.1 背景和发展随着信息技术的发展,在20世纪50年代后期,人们开始利用广播电视技术进行远程教育。由于中国人口众多,教育资源相对匮乏,教育水平总体上还比较低下,不能适应经济建设与社会发展的需要,因此在60年代初,我国几个大型城市开始试行广播电视教育,由此社会化大规模的教育形式开始形成。远程教育应该关注的是如何能够大规模、高质量地让学生学得快、学得好,使学生在主动和自主学习
12、方面有更大的选择余地。根据人的认知规律,应用多种技术媒体进行组合教学,以调动学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。在众多的现代教学媒体中,多媒体计算机不仅具有计算机的存储记忆、高速运算、逻辑判断、自动运行的功能,更可以把符号、语言、文字、声音、图形、动画和视频图像等多种媒体信息集成于一体,并采用了图形交互界面、窗口交互换作及触摸技术,使人机交互能力大大提高。多媒体计算机具有很高的运算速度和数据处理能力,可以在很短的时间内传输、储存、提取或呈现大量的语言、图像,而且随着网络的发展,通过网络可以提取远程服务器或计算机中的教学内容而不受时间和空间的限制。这
13、是其他任何传统媒体所无法达到的。它正作为一种重要教学媒体迅速地应用于教学过程中,对促进教学现代化起着十分重要的作用。本系统就是基于INTERNET跟多媒体计算机的这种图文并茂,易于学生理解、学习的优势产生的,使教学内容而不受时间和空间的限制,学生可以根据自己的需要选择要学习的内容。1.2 国内外研究现状大约在1996年底、1997年初开始出现支持网上教学的软件平台,随着现代通讯技术和网络技术的发展,现有的网络教学平台大多能支持以视频点播、在线视音频会议、bbs和e-mail等为主要交互方式的各种实时、非实时的网络教学,实现了网络环境下尤其是远程教育中处于分离状态的教与学的再度整合。网络教学就是
14、利用网络平台实施的教学活动。它是现代技术发展的大趋势,由于近几年网络技术发展日新月异,网络教学也获得了较大的发展。国外许多国家特别是发达国家在网络教学方面投入了大量的人力和物力,取得了一定的社会效益。美国有三百五十多所大学和学院提供因特网教育的远程学习,基本覆盖了高校的所有专业和学科;英国也是比较早开展网络教育的国家,而且英国利物浦大学等正积极开拓中国的教育市场。网络教学已成为经济合作与发展国家高等教育体系的重要组成部分。根据OECD的研究,1995-2004年,全世界网络教学的市场规模以45%的增幅扩大。我国政府也非常重视网络教学。国务院1999年1月转发了教育部制定的“面向21世纪教育振兴
15、行动计划”,不久组成中国教育科研网。1994年开始酝酿实行远程教育。目前,经教育部批准进行远程教育的试点高校有68个。全国各地已建成学习中心2000多个,在册学生高达200多万人,教育范围涵盖各个层次,上百专业。同时,许多高等院校也投入大量资金,建立校园网络与多媒体教室。但是,如何进行网络教学还有许多值得探讨与研究的地方。目前我国的网络教学与发达国还有一定差距,主要便现在以下方面:1没有实现真正意义上的信息资源共享网络教学的参与者们共同构建了一个真正意义上的信息资源网,在这个网上,所有的信息都是可记载、可查找的。通过这个网络,教师和学习者都可以轻松地获得关于某一主题的详细资料,真正实现教育资源
16、共享。从国外网上教学的现状看,许多发达国家的网上教学已经在注意利用这些特点。其突出表现为网上教学的课程有强大的信息资源库做后盾,每一个知识点或任务下都列出了相关的信息链接,有的给出了供查询的网址信息。他们能够做到这样的程度,有赖于几十年的电子化教学历史,十几年的网络教学历史,有赖于多年电子化、数字化资料的积累,有赖于宽带因特网的应用,也有赖于大量的准备工作。中国在网络教学这方面仍需学习。2未实现多向交互在国外的网络教学中,交互是得到极大重视的活动,几乎所有的网络教学课程都利用各种技术手段和工具来开展交互。而且,交互的程度与使用网络的时间、频度成正比。而在我国目前的网络教学系统中,交互的程度还比
17、不上发达国家。虽然也有各种交互的安排,但是由于费用等问题,不可能充分使用。当然有些方面是国内与国外都未曾解决的的。因为网络教学是近几年发展起来的新生事物,是一种具有很多优点的教学形式,目前,国内的网络教学还处在起步阶段,需要探讨的问题很多,及时了解我国与先进国家的差距,找准努力方向,汲取有益的经验,将有助于我国跟上现代教育的步伐。1.3 课题的目的意义网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。本系统就是为了学生更好的学习而设计的,本网站主要体现了交互性的原则,培养同学们的创新能力,充分调动学生的学习兴趣。网站满足在Internet上运行的条件,并具备安全、稳定、下载快的特点。
18、充分利用计算机的表现力,方便学习者学习,提高学习者的学习兴趣和自觉性。教学内容符合课程的内在逻辑体系。符合学习者的认知规律,在疑难关键知识点上提供多种形式和多层次的学习内容,并提供练习题、测试题。交互性强,学习者可以根据自己的爱好或需要,对学习内容进行选择或改变知识点的学习路线。2 相关技术简介2.1 JSP技术简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅
19、速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。从架构上说,JSP可以被看作是从Servlets高级提炼而作为JAVA Servlet 2.1 API的扩展而应用。Servlets和JSPs最早都是由Sun Microsystems(升阳公司)开发的。从JSP1.2版本以来,JSP处于Java Community Process(有人译为:JAVA社区组织)开发模式下。JSR-53规定了JSP 1.2和Servlet 2.4的规范,JSR-152规定了JSP 2.0的规范。2006年5月,JSP 2.1的规范作为Ja
20、va EE 5的一部份,在JSR-245中发布。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。2.2 Tomcat服务器介绍Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平
21、衡与邮件服务等开发应用系统常用的功能;而且它还在不断的tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页
22、面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.3 MyEclipse开发环境介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是
23、功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属ecl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 javaweb 远程教学 平台