树人论文网一个专业的学术咨询网站!!!
树人论文网

电子数据库应用论文浅析数据库原理解析

来源: 树人论文网发表时间:2015-07-21
简要:【摘 要】随着计算机网络技术在各行各业的广泛应用,传统的面对面的教学方式已经不能满足现在的教学要求。利用网上授课平台,学生可以通过网络下载教师上传的电子教案、授课视

  【摘 要】随着计算机网络技术在各行各业的广泛应用,传统的面对面的教学方式已经不能满足现在的教学要求。利用网上授课平台,学生可以通过网络下载教师上传的电子教案、授课视频等文件来弥补课堂教学的不足。教师也可以通过此授课平台方便的和学生进行交流,及时获得学生学习情况的反馈。

  【关键词】网上授课平台 数据库 SQL Server 2000 jsp struts

  《数据库原理网上授课平台》的开发主要针对《数据库原理》课程的教学活动。本系统主要包括用户登录模块,用户注册模块,留言模块,视频管理模块,电子教案管理模块,在线答疑模块。本系统采用MyEclipse作为开发平台。将以JAVA为核心语言的JSP作为开发工具,基于Struts框架,利用SUN提供的Tomcat建立运行环境,结合SQL Server 2000进行数据库的开发。

  第1章 绪 论

  1.1 课题背景

  随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,各种网站日渐普及,很多人都通过网络来进行各种信息交互活动。《数据库原理网上授课平台》专门针对《数据库原理》课程的教学活动,利用网上授课网站有很多好处,例如可以24小时随时进行服务,可以弥补学生没有听懂的不足,改变了传统作业批改方式,浪费人力物力,教师可以及时了解学生学习情况,以及师生信息的交互等等。JSP技术是当前相当热门的,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。本系统正是采用JSP开发。

  1.2 课题研究内容及意义

  二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。在现代学习生活中,网上学习是也是提高自己技术的重要途径之一,网上授课平台应运而生。随着生活水平不断提高,几乎家家都有电脑。在新形势下,越来越多的网上授课平台相继被开发出来。网上授课平台,可以使学生在上课时听不懂的课程进行课后复习,让同学更好的把握学习的重点。同时还可以在网上授课平台和老师进行聊天,向老师提问一些自己不明白的问题。让自己充分理解所学的课程。这样有助于提高自己。学习靠自己,但是不明白的地方也要问别人。有了网上授课平台就可以轻松的自学了。在网上授课平台里,每堂课都有几百个帖子,信息量很大,同一分钟可能有许多人同时发言,有附议,有评论,有反驳,非常生动,一些平时比较腼腆的学生也能发表长篇大论。老师事先发布讨论内容,然后师生共同探讨,互动交流,触发灵感。像有些学生离校回家了,但他们在上课时间都来到网上课堂,他们都能和在校学生一起讨论,就是网络的功劳。这样一个授课的记录能够真实、完整的保存下来,为因各种原因没能来上课的同学日后补课提供了方便。容易出成果,同学们也反映,以前口头讨论流于肤浅,现在以文字表述观点,更深入、更有逻辑性,讨论结束后稍加整理便可以形成小论文或者对话录,我们鼓励学生把讨论所得及时整理出来,巩固下来,以加深他们的印象

  1.3 本文主要内容

  (1)系统开发的目的及意义。

  (2)系统概述和应用工具介绍,主要包括对JSP、Java Bean、SQL Server 2000和B/S模式的介绍。

  (3)对系统进行可行性分析和需求分析以满足客户要求。

  (4)对系统的详细设计,系统数据库的设计和流程进行描述。

  (5)系统的总结以及未来的展望。

  第2章 关键技术介绍和开发工具以及硬件环境

  2.1 关键技术介绍

  2.1.1 JSP语言及其特点

  在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。

  Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。

  程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。

  所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。

  JSP技术在多个方面加速了动态Web页面的开发:

  a.将内容的生成和显示进行分离

  使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

  在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

  b.强调可重用的组件

  绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

  c.采用标识简化页面开发

  Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

  通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

  d.JSP能提供所有Servlets功能

  与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。

  e.健壮的存储管理和安全性

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

  f.一次编写,各处运行

  作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

  2.1.2 Java及Java Servlets概述

  JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。

  最近一年多来,在Internet上出现的特别吸引人的事件就是Java语言和用 Java编写的浏览器HotJava。

  1991年,SUN MicroSystem公司的Jame Gosling、 Bill Joe等人,为在电视、 控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半 年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的 进展,使得它逐渐成为Internet上受欢迎的开发与编程语言,一些著名的计算机 公司纷纷购买了Java语言的使用权。

  如Mi-croSoft、IBM、Netscape、Novell、Apple、DEC、SGI等,因此,Java语言被美国的著名杂志PC Magazine评为1995年十大优秀科技产品,(计算机类 就此一入选),随之大量出现了用Java编写的软件产品,受到工业界的重视与好 评,认为"Java是八十年代以来计算机界的一件大事"。

  微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说:"Java是长 时间以来最卓越的程序设计语言",并确定微软整个软件开发的战略从PC单机时 代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实 施部署。因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计 算模型提出了新的挑战。

  SUN MicroSystem公司的总裁Scott McNealy认为Java为Internet和WWW开辟了一个崭新的时代。

  环球信息网WWW的创始人Berners-Lee说:"计算机事业发展的下一个浪潮 就是Java,并且将很快会发生的"。看来,使用Java已成大势所趋!

  MicroSoft和IBM两大公司都计划在Internet上销售用Java编写的软件。Apple、HP、IBM、MicroSoft、Novell、SGI、SCO、Tandem等公司均计划将Java并入各自开发的操作系统,而负责开发并推广Java技术的SunSoft公司(这是 SUN下属的一个子公司),将通过颁发许可证的办法来允许各家公司把Java虚拟 机和Java的Applets类库嵌入他们开发的操作系统,这样各类开发人员就能更 容易地选择多种平台来使用Java语言编程,不同的用户也就可以脱离Web浏览器来运行Java应用程序,这无疑是很受广大用户欢迎的,也为Java语言的应用 开拓了极为广阔的前景。(当然,各类JavaOS之间的兼容性必须得到重视,好在JavaSoft已保证将监督这种兼容性)。

  另外,由JavaSoft推出的完全用Java编写的Internet上新型浏览器 HotJava,比去年alpha版更为实用,不仅能编制动态的应用软件,而且能编制完整 的成套桌面应用软件,将来还会提供更多的能帮助编制动态应用软件的模块,显 然,这也是为Java的应用提供了有力的例证。

  2.1.3 Java Bean简介

  JavaBean是一种基于Java的软件组件,Java Bean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。

  由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。

  为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。

  小编推荐优秀电子论文 电子通信工程师浅析能源站点配套通信分析

  【摘要】分布式能源系统是资源综合利用和可再生能源设施,为满足各类分布式电源接入系统的需求,有针对性的制定配套的接入系统通信技术方案, 有利于电力系统配电通信网的发展和业务支撑能力的提高。文章通过对相关通信技术体制进行分析对比,针对各类不同的分布式能源站点的接入特点提出相应可行的典型接入技术方案。

  【关键词】分布式能源;通信;接入方案