没有合适的资源?快使用搜索试试~ 我知道了~
多系统间数据转换系统毕业论文
需积分: 9 28 下载量 23 浏览量
2009-05-25
17:34:01
上传
评论 1
收藏 1.49MB DOC 举报
温馨提示
试读
59页
随着数据库技术的飞速发展,各种类型的商业数据库在企业办公自动化和信息化建设中得到了广泛的应用,比如Oracle、SQL Server、My SQL、 Postgre SQL等。因此,在系统的进一步开发以及系统信息集成中,如何充分利用各部门已建立的数据库资源,实现不同数据库间的连接、数据交换、数据共享和协同工作,已经成为企业自动化和信息化建设的一个关键问题。为了提高公司所用数据库之间的数据交流,开发了针对本公司的多系统间数据转换系统。 本系统的主要功能是实现不同数据库之间的数据转换,它采用B/S(Browser/Server)系结构,使用Java、SQL、XML等多种语言,同时运用JDBC(Java DataBase Connectivity)、SAX(Simple API for XML) 等接口技术来实现系统功能。JDBC技术是一种用于执行SQL语句的Java接口,主要用来进行数据库的连接。SAX技术是一种基于事件驱动的解析接口,主要用来读取和操作XML配置文件。
资源推荐
资源详情
资源评论
毕业设计
摘 要
随着数据库技术的飞速发展,各种类型的商业数据库在企业办公自动化和信息
化建设中得到了广泛的应用,比如 、、、
等。因此,在系统的进一步开发以及系统信息集成中,如何充分利用各部门已
建立的数据库资源,实现不同数据库间的连接、数据交换、数据共享和协同工作,
已经成为企业自动化和信息化建设的一个关键问题。为了提高公司所用数据库之间
的数据交流,开发了针对本公司的多系统间数据转换系统。
本系统的主要功能是实现不同数据库之间的数据转换,它采用
系 结 构 , 使用 、 、 等 多 种 语 言 , 同 时 运 用
、 !"等接口技术来实现系统功
能。 技术是一种用于执行 语句的 接口,主要用来进行数据库的连接。
技术是一种基于事件驱动的解析接口,主要用来读取和操作 配置文件。
关键词:JDBC JDOM XML 多系统间数据转换
I
毕业设计
Abstract
Along with database technology rapid development, each kind of type commercial
database obtained the widespread application in the enterprise office automation and the
becoming an information based society construction,for instance Oracle, SQLServer, My
SQL, Postgre SQL and so on.Therefore, in the system further development as well as the
system information integration, how fully uses various departments already the database
resources which establishes, the realization during different database connection, the data
exchange, the data sharing harmonious cooperation with the work, already became the
business automation and a becoming an information based society construction key
question.In order to enhance the company to use between the database the data exchange,
has developed in view of between this company's multi- systems the data conversion
system.
This system main function is between the realization different database data
conversion, It uses B/S (Browser/Server) system structure, Uses Java, SQL, XML and so
on the many kinds of languages, Meanwhile using JDBC (Java DataBase Connectivity),
SAX (Simple API for XML) and so on the connection technology realizes the system
function. Meanwhile using JDBC (Java DataBase Connectivity), SAX (Simple API for
XML) and so on the connection technology realizes the system function. The JDBC
technology is one kind uses in carrying out SQL the sentence Java connection, mainly uses
for to carry on the database the connection.The SAX technology is one kind the analysis
connection which actuates based on the event, mainly uses for reading and to operate the
XML disposition document.
Key Words: #$%
目 录
II
毕业设计
摘 要.....................................................................I
ABSTRACT...........................................................II
引 言.....................................................................1
1 项目总述.............................................................3
1.1 题目来源和项目背景...............................................................................................................................3
1.2 国内外研究现状.......................................................................................................................................4
1.2.1
数据转换服务
....................................................................................................................................4
1.2.2
数据转换工具
....................................................................................................................................4
1.3 总体功能介绍...........................................................................................................................................5
1.3.1
我负责的功能模块
............................................................................................................................5
1.3.2
其它功能模块
....................................................................................................................................7
1.4 相关技术介绍...........................................................................................................................................8
1.4.1 XML
技术
...........................................................................................................................................8
1.4.2 JDBC
技术
........................................................................................................................................11
1.4.3
数据库介绍
......................................................................................................................................12
1.5 整体方案论证.........................................................................................................................................14
1.5.1
整体架构体系
..................................................................................................................................14
1.5.2 XML
与数据库
.................................................................................................................................15
1.5.3
实现方案
..........................................................................................................................................15
2 需求分析............................................................17
2.1 系统功能分析.........................................................................................................................................17
2.2 系统性能分析.........................................................................................................................................20
2.2.1
时间性能
..........................................................................................................................................20
2.2.2
可用性
..............................................................................................................................................20
2.3 系统环境分析.........................................................................................................................................20
2.3.1
硬件环境
..........................................................................................................................................20
2.3.2
软件环境
..........................................................................................................................................21
2.3.3
程序运行环境
..................................................................................................................................21
3 系统设计............................................................22
III
毕业设计
3.1 总体设计.................................................................................................................................................22
3.1.2
对象——关系映射
..........................................................................................................................23
3.2 数据类型转换设计.................................................................................................................................25
3.2.1
数据库类型介绍
..............................................................................................................................25
3.2.2
数据类型转换设计
..........................................................................................................................29
3.3 详细设计.................................................................................................................................................31
3.3.1
导出规则
XML.................................................................................................................................31
3.3.2
数据读取与转存
..............................................................................................................................34
4 系统测试............................................................41
4.1 测试方法介绍.........................................................................................................................................41
4.2 软件测试.................................................................................................................................................42
4.2.1
测试用例设计
..................................................................................................................................42
4.2.2
测试结果
..........................................................................................................................................50
毕业设计心得体会....................................................51
结 论...................................................................53
致 谢...................................................................54
参考文献..............................................................55
IV
毕业设计
引 言
随着经济的发展,社会在不断进步,计算机的应用越来越深入到我们的日常工
作、学习和生活当中。随着科学技术的不断提高,计算机科学与技术日趋成熟,它
的强大的、近乎无所不能的功能已经让人们感到不可或缺,在人类社会的各个方面
发挥着不可替代的重要作用。
数据库这个概念对大家来说并不特殊了,它是指长期储存在计算机内的、有组
织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,
具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数
据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,
其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行
管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系
统发展起来的。
数据库的应用越来越广,而基于此的异构数据库的应用也不可忽视。异构数据
库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数
据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的 。异构数
据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍
保有自己的应用特性、完整性控制和安全性控制。异构数据库系统的异构性主要体
现在以下几个方面:
&计算机体系结构的异构
各个参与的数据库可以分别运行在大型机、小型机、工作站、 或嵌入式系统
中。
&基础操作系统的异构
各个数据库系统的基础操作系统可以是 '(、)%*+、 #( 等。
& 本身的异构
可以是同为关系型数据库系统的 、 等,也可以是不同数据
模型的数据库,如关系、模式、层次、网络、面向对象,函数型数据库共同组成一
个异构数据库系统。
本文结合异构数据库管理系统的实际需要,通过对 模式、, 语言、-
开发环境及工具、数据库以及 语言的深入学习及实践,主要完成了异构数据库
管理系统的需求分析、数据库设计、应用程序设计的工作。系统用户界面清晰、操
作简便,可读性好,易于维护、更新。
该系统开发的主要意义在于:
不同数据库之间存储存在明显差异,比如数据的类型、长度等,我们需
要将基于不同数据库的数据进行交换,首先要分析差异,然后进行方案设
计,一步一步实现;
研究不同数据库的存储特点,掌握使用方法;
系统开发完成以后,可以在不同数据库之间进行数据的导入与导出,节省
数据库管理员的时间,提高工作效率;
整个项目的开发过程中,本人从开始的可行性分析、项目开发计划的编制,到
1
剩余58页未读,继续阅读
资源评论
hbhezhu
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功