资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大庆石油学院本科生毕业设计(论文)毕业设计论文基于SVG的油田井位图发布系统摘 要基于SVG的油田井位图发布系统的是开发井数据库项目中的一个重要的模块,目的是在SVG格式的油井分布图中轻松的实现大量井位数据的动态加载;进而利用SVG图形的特性方便的实现井位信息的定位和利用。本文主要是在B/S模式下利用SVG(Scalable Vector Graphics可升级矢量图像)和Javascript技术实现油田坐标系统中大量井位信息的动态、快速加载,方便用户对井位坐标信息的查找及利用首先利用SVG建立某一地区的油田坐标信息描绘,然后从数据库中抽取该地区所有油井的井位坐标信息,并通过某种的方式将这些井位信息绘制到SVG地图中;通过SVG地图放大、缩小、移动、查找文字等功能实现井位信息的查询。然后利用数据库技术实现大量井位数据的动态加载,需要加载的数据信息包括油井的坐标、类型、所属单位等相关信息。完成后能够使用户以浏览器的方式打开井位图并对地图上的元素进行操作。关键词:油田井位图;动态加载;B/S模式;SVG;JavascriptAbstractoil field well position chart issued the system Based on the SVG is develops in the well database project an important module, the goal is in the SVG form oil well distribution map the relaxed realization massive well position data dynamic load; Then uses the SVG graph the characteristic convenience realization well position information localization and the use.This article mainly is (Scalable Vector Graphics may promote vector image) under the B/S pattern using SVG and in the Javascript technology realization oil field coordinates system the massive well position information tendency, the fast load, convenient user to well position coordinates information search and useFirst establishes some local using SVG the oil field coordinates information description, then extracts this local all oil wells from the database the well position coordinates information, and draws up through some way these well position information in the SVG map; Enlarges, functions and so on reduction, migration, search writing through the SVG map realizes the well position information inquiry. Then the use data bank technology realization massive well position data dynamic load, needs to load data message including oil well coordinates, type, subordinate unit and so on related information.After completes can cause the user to open the well position chart by the browser way and to carry on the operation to on the map element.Key words: Oil field well position chart; Dynamic load;B/S Mode;SVG;Javascript目 录第1章 概述 1.1井位加载.1.2 矢量图井位加载1.3 GML、VML和SVG 的比较1.4 本系统的优势第2章 “基于SVG的油田井位图发布系统”系统开发工具2.1 J2EE简介.22 B/S模式介绍.23 JAVASCRIPT语言简介 2.4 XML简介. 2.5 SVG语言简介 2.6 ORACLE数据库简介. 第3章 “基于SVG的油田井位图发布系统”系统分析3.1需求分析 3.2可行性分析 3.3各功能模块的主要功能.3.4系统功能模块图第4章 “基于SVG的油田井位图发布系统”系统设计及实现4.1数据表结构的描述4.2系统的界面设计及实现 4.3系统的功能设计及实现 4.4 系统测试.第5章 结束语.参考文献 致谢 附录 第1章 概述1 1井位加载1.1.1开发背景随着计算机的使用越来越普遍,计算机在各行各业也发挥着越来越重要的作用。它正改变着我们的生活,并将远远超过电话、电报、汽车、电视对人类生活的影响。 计算机可以通过Internet带给我们知识、信息、机会、观念甚至更多,它早已不是计算机专业人士的专利了,虽然它已成为千千万万人士不可缺少的生活组成部分了。但是对于某些具有较强专业技术概念的单位,则需要用到更为专业的计算机技术。 如果你是科研工作者,通过它可以用图像表述各种学术问题,使之更容易被广大的人接受;如果你是作家,你可以在你的创作中加入各种图形,更好的表现你的艺术思想;如果您是市场推广或策划人员,您可以用图像图形将您的产品介绍给顾客;如果您是教育工作者,您可以通过更形象化的方式传授知识给学生们。那么,如果是大型的油田开采企业或相关科研单位呢?对于井位信息的查询,加载以及井位图的控制等工作,如何以一种软件系统的方式实现出来便是本文的主要内容,本文主要是在B/S模式下利用SVG(Scalable Vector Graphics可升级矢量图像)和Javascript技术实现油田坐标系统中大量井位信息的动态、快速加载,方便用户对井位坐标信息的查找及利用。因此,计算机在给我们的生活带来轻松的娱乐空间的同时,还为我们的工作带来了便捷。 基于SVG的油田井位图发布系统的是开发井数据库项目中的一个重要的模块,目的是在SVG格式的油井分布图中轻松的实现大量井位数据的动态加载;进而利用SVG图形的特性方便的实现井位信息的定位和利用。我的毕业设计“基于SVG的油田井位图发布系统”就是针对以上功能设计和实现的,希望能够实现一个基于B/S模式的井位发布系统。 在设计中,我采用SVG图形编辑语言,把JavaScript作为脚本工具。SVG(Scalable Vector Graphics)是 W3C(World Wide Web Consortium)组织 开发的矢量图形标准。它基于 XML,其图形对象既能被分组,又能被加入样式、变换和组合。基于 XML 意味着可以使用绝大部分现今网络成熟的技术如 JaveScript, VBScript, CSS, DOM 等,也可以无缝应用 XML 家族中的技术标准如 XSL, XHTML, XPointer, SMIL 等。SVG 的事件处理使用 DOM2(Document Object Model)中的机制,支持所有 DOM2-EVENT 中定义的接口,事件发出、事件捕捉、事件接收者等一系列功能都已封装实现。SVG结合JavaScript脚本语言,可以轻松的实现井位图的生成及控制。1 2矢量图井位加载1.2.1 XSLT方式1. 什么是XSLT 大家可能听说过XSL(eXtensible Stylesheet Language),XSL和我们这里说的XSLT从狭义上理解是一样的,而按照W3C的标准,XSLT的说法更严格些,因此我们在文章中统一使用XSLT的称法。XSLT的英文标准名称为eXtensible Stylesheet Language Transformation。根据W3C的规范说明书(http:/www.w3.org/TR/xslt),最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更全面的定义应该是: XSLT是一种用来转换XML文档结构的语言。 2. 为什么要用XSLT 我们已经知道,XML是一种电脑程序间交换原始数据的简单而标准的方法。它的成功并不在于它容易被人们书写和阅读,更重要的是,它从根本上解决了应用系统间的信息交换。因为XML满足了两个基本的需求: (1).将数据和表达形式分离。就象天气预报的信息可以显示在不同的设备上,电视,手机或者其它。 (2).在不同的应用之间传输数据。电子商务数据交换的与日俱增使得这种需求越来越紧迫。 为了使数据便于人们的阅读理解,我们需要将信息显示出来或者打印出来,例如将数据变成一个HTML文件,一个PDF文件,甚至是一段声音;同样,为了使数据适合不同的应用程序,我们必须有能够将一种数据格式转换为另一种数据格式,比如需求格式可能是一个文本文件,一个SQL语句,一个HTTP信息,一定顺序的数据调用等。而
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号