面向对象数据库Xindice的应用系统毕业设计_说明书

上传人:re****.1 文档编号:488586230 上传时间:2023-07-06 格式:DOC 页数:56 大小:1.45MB
返回 下载 相关 举报
面向对象数据库Xindice的应用系统毕业设计_说明书_第1页
第1页 / 共56页
面向对象数据库Xindice的应用系统毕业设计_说明书_第2页
第2页 / 共56页
面向对象数据库Xindice的应用系统毕业设计_说明书_第3页
第3页 / 共56页
面向对象数据库Xindice的应用系统毕业设计_说明书_第4页
第4页 / 共56页
面向对象数据库Xindice的应用系统毕业设计_说明书_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《面向对象数据库Xindice的应用系统毕业设计_说明书》由会员分享,可在线阅读,更多相关《面向对象数据库Xindice的应用系统毕业设计_说明书(56页珍藏版)》请在金锄头文库上搜索。

1、. . . . 本科毕业设计说明书(论文)题目: 面向对象数据库Xindice的应用系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。作 者 签 名:日 期:指导教师签名: 日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设

2、计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。作者签名: 日 期:面向对象数据库Xindice的应用系统摘 要XML文档是以文本形式来描述的,它的自描述性使之非常适用于不同应用间的数据交换。为了交换XML的业务数据,就必须把XML文档存储在数据库中,并且把它和应用程序结合起来。XML一开始就建构在Unicode之上,具有世界通用性,本地化的XML数据处理具有广阔的发展前景。论文中提到的演示系统是指校园信息管理系统。它是基于Brow

3、ser/Server(浏览器/服务器)架构的。系统采用的数据库是用于存储XML文档的典型开放源码数据库Xindice;采用了XML数据库查询技术Xpath,XML数据库更新技术Xupdate,XML文档转换技术XLST,以与JSP、SERVLET技术等;以TOMCAT作为web服务器。系统实现了校园信息管理中的常见功能,系统管理员可以对学生信息、教师信息、班级信息进行管理,也可以进行课程设置。系统使用者学生可以查看个人信息,可以进入选课系统进行选课,也可以修改个人账户。系统使用者教师可以查看个人信息,可以修改个人账户,也可以申请开设课程。演示系统实现了校园信息管理中的简单操作,系统利用面向对象

4、数据库Xindice以集合的方式来管理XML文档,而校园信息就存储于XML文档中;系统将我们常见的表之间的关系映射到XML的描述文档结构中,实现了面向对象数据库中的数据的级联删除操作。随着XML技术的发展,XML同数据库的结合将会实现更强大的功能,本应用系统具有一定的参考价值。关键字:xindice, xml, xpath, xupdate, xlstAPPLICATION SYSTEM BASED ON OBJECT-ORIENTED DATABASE XINDICEABSTRACTXML is a file format which is described in text format.

5、It is self-descriptive and very suitable for data exchange among different applications. To exchange XML business data, XML data should be stored in database, and they are often combined with applications.XML document isbased on Unicode, which is world-universal. XML data processing on relationship

6、is a promising approach.The demo system for campus information management is based on Browser/Server(B/S) structure.The database of the campus information system is a typical open source database that is used to store XML document; XML database query technology - Xpath, XML database update technolog

7、y - Xupdate, XML documents conversion technology XLST, JSP and SERVLET technology areimplemented in the management system; and the system is hosted on TOMCAT as the application server.The system has realized common featuresfor the management of campus information. The system administrator can manage

8、 student information, teacher information and class information, course information as well. Student, one type of system users, is able to view personal information and enter into the elective system of course selection to do some operation such as select course operation. The student can also modif

9、y individual account. Teacher,another type of system users, can retrieve personal information and modify individual accounts and can also apply for a new course. The manage system hasalso realized some simple operation in the campus informationmanagement.The Xindice database is applied in the manage

10、ment system to store and manage the xml document in the way of collection and campus information is stored in the xml document. The system realizes mapping of the relations between tablesand xml document structure and realize the operation of cascade of data deletion in the object-oriented database.

11、 With the development of XML technology, the combination between XML and databasewill be achieved with more powerful features, this application has some reference value.Key Words: xindice, xml, xpath, xupdate, xlst / 目 录摘要1ABSTRACT3第一章绪论11.1项目背景11.2研究现状21.3研究开发的目标和基本容31.3.1研究开发的目标31.3.2研究开发的基本容41.4论

12、文概要说明5第二章应用技术概论72.1Xindice数据库72.1.1Xindice数据库简介72.1.2Xindice系统结构82.1.3Xindice存储实现方案82.2Apache Tomcat服务器92.3XML查询技术Xpath92.3.1Xpath介绍92.3.2Xindice数据库对Xpath的支持102.4XML更新技术Xupdate122.5XML转换技术XSLT15第三章演示系统介绍173.1系统整体架构173.2系统数据存储193.2.1数据库表设计193.2.2数据库表到XML文档结构的映射213.3系统数据流程26第四章技术应用324.1Xindice数据库的搭建32

13、4.1.1搭建前的准备工作324.1.2安装Xindice数据库334.1.3测试Xindice数据库334.2Xpath的应用344.2.1连接Xindice数据库344.2.2处理Xpath的结果集354.3Xupdate的应用374.3.1Xindice提供的Xupdate接口374.3.2利用Xupdate增加数据374.3.3利用Xupdate删除数据384.4XLST的应用404.4.1动态生成XML404.4.2编写XSL样式表414.4.3XML中调用XSLT424.5数据库查询分析43第五章总结45参考文献47致49附录50附录1 毕业设计文献综述50附录2 毕业设计开题报告

14、50附录3 毕业设计外文翻译(中文译文与外文原文)50第一章 绪论1.1 项目背景面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。对象关系映射(Object Relational Mapping,简称ORM1)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形,这也同时暗示着额外的执行开销。目前流行的

15、ORM产品有Apache O2、Hibernate等。随着现代社会的发展,许多新的复杂的结构开始涌现如生物高分子等,关系数据库在处理这类复杂结构时已显得非常吃力,XML就非常适合处理这类复杂的结构。因为XML的最大优点是它对数据描述和数据传送能力,具备很强的开放性3。Apache Xindice4是一种本地XML数据库,可以在该数据库中保存、查询和修改XML文档。与关系数据库相比,本地数据库的优点是无须将XML映射到SQL。该数据库使用Xpath查询Xindice数据库,使用XML:DB Xupdate来更新数据库。Xindice实现了Java XML:DB API,用于在Xindice数据库中添加、查询和更新XML文档。Xindice数据库中的XML文档保存在集合中;一个集合可以包含一个或多个XML文档。Xindice还提供一种命令行工具,该工具具有与XML:DB API一样的功能。利用XML文档存储结构化的数据,在Xindice中以集合的方式存储X

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

当前位置:首页 > 商业/管理/HR > 劳务/用工合同

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