数据库原理网上授课平台(一)

上传人:l****6 文档编号:38057329 上传时间:2018-04-26 格式:DOC 页数:23 大小:59.50KB
返回 下载 相关 举报
数据库原理网上授课平台(一)_第1页
第1页 / 共23页
数据库原理网上授课平台(一)_第2页
第2页 / 共23页
数据库原理网上授课平台(一)_第3页
第3页 / 共23页
数据库原理网上授课平台(一)_第4页
第4页 / 共23页
数据库原理网上授课平台(一)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库原理网上授课平台(一)》由会员分享,可在线阅读,更多相关《数据库原理网上授课平台(一)(23页珍藏版)》请在金锄头文库上搜索。

1、1数据库原理网上授课平台(一)论文关键词:网上授课平台 数据库 SQL Server 2000 jsp struts论文摘要:随着计算机网络技术在各行各业的广泛应用,传统的面对面的教学方式已经不能满足现在的教学要求。利用网上授课平台,学生可以通过网络下载教师上传的电子教案、授课视频等文件来弥补课堂教学的不足。教师也可以通过此授课平台方便的和学生进行交流,及时获得学生学习情况的反馈。数据库原理网上授课平台的开发主要针对数据库原理课程的教学活动。本系统主要包括用户登录模块,用户注册模块,留言模块,视频管理模块,电子教案管理模块,在线答疑模块。本系统采用 MyEclipse 作为开发平台。将以 JA

2、VA 为核心语言的 JSP 作为开发工具,基于 Struts 框架,利用 SUN 提供的 Tomcat 建立运行环境,结合 SQL Server 2000 进行数据库的开发。 第 1 章 绪 论 1.1 课题背景随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益普及,在众多的网络服务中,Web 给人耳目一新的感觉,各种网站日渐普及,很多人都通过网络来进行各种信息交互活动。 数据库原理网上授课平台专门针对数据库原理课程的教学活动,利用网上授课网站有很多好处,例如可以 24 小时随时进行服务,可以弥补学生没有听懂的不足,改变了传统作业批改方式,浪费人力物2力,

3、教师可以及时了解学生学习情况,以及师生信息的交互等等。JSP 技术是当前相当热门的,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。本系统正是采用 JSP 开发。1.2 课题研究内容及意义二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。在现代学习生活中,网上学习是也是提高自己技术的重要途径之一,网上授课平台应运而生。随着生活水平不断提高,几乎家家都有电脑。在新形势下,越来越多的网上授课平台相继被开发出来。网上授课平台,可以使学生在上课时听不懂的课程进行课后复习,让同学更好的把握学习的重点。同时还可以在网上授课平台和老师进行聊天,向老师提问一

4、些自己不明白的问题。让自己充分理解所学的课程。这样有助于提高自己。学习靠自己,但是不明白的地方也要问别人。有了网上授课平台就可以轻松的自学了。在网上授课平台里,每堂课都有几百个帖子,信息量很大,同一分钟可能有许多人同时发言,有附议,有评论,有反驳,非常生动,一些平时比较腼腆的学生也能发表长篇大论。老师事先发布讨论内容,然后师生共同探讨,互动交流,触发灵感。像有些学生离校回家了,但他们在上课时间都来到网上课堂,他们都能和在校学生一起讨论,就是网络的功劳。这样一个授课的记录能够真实、完整的保存下来,为因各种原因没能来上课的同学日后补课提供了方便。容易出成果,同学们也反映,以前口头讨论流于肤浅,现在

5、以文字表述观点,更深入、更有逻辑性,讨论结束后稍加整理便可以形成小论文或者对话录,我们鼓励学生把讨论所得及时整理出来,巩固下来,以加深他们的印象1.3 本文主要内容 3(1)系统开发的目的及意义。(2)系统概述和应用工具介绍,主要包括对 JSP、Java Bean、SQL Server 2000和 B/S 模式的介绍。(3)对系统进行可行性分析和需求分析以满足客户要求。(4)对系统的详细设计,系统数据库的设计和流程进行描述。(5)系统的总结以及未来的展望。第 2 章 关键技术介绍和开发工具以及硬件环境2.1 关键技术介绍2.1.1 JSP 语言及其特点 在传统的网页 HTML 文件(*.htm

6、,*.html)中加入 Java 程序片段(Scriptlet)和JSP 标记(tag),就构成了 JSP 网页(*.jsp)。JSP 页面看上去象标准的 HTML 和XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送 E-mail 等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户4浏览器的要求最低。它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领

7、域具有得天独厚的优势。JSP 技术在多个方面加速了动态 Web 页面的开发:a.将内容的生成和显示进行分离使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释

8、JSP 标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。b.强调可重用的组件绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并

9、且使得各种组织在他们现有的5技能和优化结果的开发努力中得到平衡。c.采用标识简化页面开发Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定

10、功能的构件来工作。d.JSP 能提供所有 Servlets 功能与 Servlets 相比,JSP 能提供所有 Servlets 功能,它比用 Println 书写和修改HTML 更方便。可以更明确地进行分工,Web 页面设计人员编写 HTML,只需留出空间让 Servlets 程序员插入动态部分即可。JSP 技术能够支持高度复杂的基于Web 的应用。e.健壮的存储管理和安全性由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。f.一次编写,各处运

11、行6作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。2.1.2 Java 及 Java Servlets 概述 JSP 技术是用 JAVA 语言作为脚本语言的,谈及 JSP 技术,少不了要对 JAVA技术进行一些基本的介绍。最近一年多来,在 Internet 上出现的特别吸引人的事件就是 Java 语言和用 Java编写的浏览器 HotJava。1991 年,SUN MicroSystem 公司的 Jame Gosling、

12、 Bill Joe 等人,为在电视、 控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为 Oak 的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到 1994 年下半 年,Internet 的迅猛发展,环球信息网 WWW 的快速增长,促进了 Java 语言研制的 进展,使得它逐渐成为 Internet 上受欢迎的开发与编程语言,一些著名的计算机 公司纷纷购买了 Java 语言的使用权。如 Mi-croSoft、IBM、Netscape、Novell、Apple、DEC、SGI 等,因此,Java 语言被美国的著名杂志 PC Magazine 评为 1995 年十大优秀科

13、技产品,(计算机类 就此一入选),随之大量出现了用 Java 编写的软件产品,受到工业界的重视与好 评,认为“Java 是八十年代以来计算机界的一件大事“。微软总裁比尔盖茨在悄悄地观察了一段时间后,不无感慨地说:“Java 是长 时间以来最卓越的程序设计语言“,并确定微软整个软件开发的战略从 PC 单机时 代7向着以网络为中心的计算时代转移,而购买 Java 则是他的重大战略决策的实 施部署。因此,Java 的诞生必将对整个计算机产业发生深远的影响,对传统的计 算模型提出了新的挑战。SUN MicroSystem 公司的总裁 Scott McNealy 认为 Java 为 Internet 和

14、 WWW开辟了一个崭新的时代。环球信息网 WWW 的创始人 Berners-Lee 说:“计算机事业发展的下一个浪潮 就是 Java,并且将很快会发生的“。看来,使用 Java 已成大势所趋!MicroSoft 和 IBM 两大公司都计划在 Internet 上销售用 Java 编写的软件。Apple、HP、IBM、MicroSoft、Novell、SGI、SCO、Tandem 等公司均计划将 Java 并入各自开发的操作系统,而负责开发并推广 Java 技术的 SunSoft 公司(这是 SUN下属的一个子公司),将通过颁发许可证的办法来允许各家公司把 Java 虚拟 机和Java 的 Ap

15、plets 类库嵌入他们开发的操作系统,这样各类开发人员就能更 容易地选择多种平台来使用 Java 语言编程,不同的用户也就可以脱离 Web 浏览器来运行 Java 应用程序,这无疑是很受广大用户欢迎的,也为 Java 语言的应用 开拓了极为广阔的前景。(当然,各类 JavaOS 之间的兼容性必须得到重视,好在 JavaSoft 已保证将监督这种兼容性)。另外,由 JavaSoft 推出的完全用 Java 编写的 Internet 上新型浏览器 HotJava,比去年 alpha 版更为实用,不仅能编制动态的应用软件,而且能编制完整 的成套桌面应用软件,将来还会提供更多的能帮助编制动态应用软件

16、的模块,显 然,这也是为Java 的应用提供了有力的例证。82.1.3 Java Bean 简介 JavaBean 是一种基于 Java 的软件组件,Java Bean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号