毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc

上传人:laozhun 文档编号:3972240 上传时间:2023-03-30 格式:DOC 页数:19 大小:83KB
返回 下载 相关 举报
毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc_第1页
第1页 / 共19页
毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc_第2页
第2页 / 共19页
毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc_第3页
第3页 / 共19页
毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc_第4页
第4页 / 共19页
毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc》由会员分享,可在线阅读,更多相关《毕业论文(设计)XML数据存储与管理的研究与实践模块的设计.doc(19页珍藏版)》请在三一办公上搜索。

1、 论文编号: 华南师范大学增城学院本科毕业论文(设计)题 目:XML数据存储与管理的研究与实践模块的设计 姓 名:学 号:系 别:计算机系专业班级:计算机科学与技术 08信息指导教师:2011年04月20日学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同

2、意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华南师范大学增城学院可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密。(请在以上相应方框内打“”)作者签名:日期: 年 月 日指导老师签名:日期: 年 月 日目录摘要IAbstractII1. 绪论11.1 XML目前的研究状况11.2研究XML数据存储与管理的意义21.3 本系统研究内容1.4 术语说明2.XML概述2.1什么是XML2.2 XML的特性.2.21 XML的信息性.2

3、.22 XML 的一般性.2.23 XML的标签性.2.3 XML与HTML的主要差异.2.4 XML的用途.2.41 分离数据.2.42 简化数据共享.2.43 简化数据传输.2.44 简化平台的变更.2.45 使数据更有用2.46 用于创建新的 Internet 语言.3.需求分析3.1需求概述4.6. 结论6参考文献7致谢8摘要 随着信息技术的迅猛发展,人们可以通过互联网从世界各地接收和发送信息,而信息交换过程中的一个突出问题就是数据格式的异构性、,这将极大地阻碍对信息进行有效的使用。XML的出现正是针对这一问题而提出的解决方案。XML有一个很强大的特点就是可以自己定义数据,是一个具有灵

4、活的半结构化特性的数据形式。虽然XML强大而简单,但是有效地管理XML也称为使用者的头号问题。本论文是通过对XML相关知识的运用,设计一款通信系统。本系统是一个MFC下基于XML协议聊天室,主要为了实现服务器与客户端之间的数据通讯与保存。通过本次的设计,研究掌握XML在实际应用的情况,为更深入了解XML领域打下基础。关键词: 通讯系统;XML;MFC;Abstract With the rapid development of information technology, people from all over the world through the Internet can tran

5、smit and receive information, and information exchange process is one of the outstanding issues of the data format of heterogeneous sex, it will greatly to impede the effective use of information. The emergence of the XML is in order to solve this problem and proposed solutions.XML is a very powerfu

6、l feature is can define your own data, has a flexible half structural characteristics of data form. Although XML strong and simple, but effective management XML also known as the users of the top issue. The present paper is through the use of XML relevant knowledge, design a communication system. Th

7、is system is a MFC based on XML agreement under the chat room, mainly in order to realize the client and server data between preservation and communication. Through the design, the master in actual application of XML, for a better understanding of the XML field to lay the foundation.Key words: Commu

8、nication system; XML; MFC;1.绪论1.1 XML目前的研究状况面对现代庞大的数据,有效地处理分类数据显得尤其重要。我们经常都会不经意地涉及接触到各种的数据库,例如Microsoft SQL Server、oracle、MySQL等等的数据处理软件,他们都有强大的处理功能,但是也有一定的局限性。跨入21世纪,我们需要一种简单、高速、结构化、兼容性强的数据形式,原有的数据库技术将面临一场改革。在原有关系数据库技术成熟之后,新的数据库技术在哪里?一个具有灵活的半结构化特性的数据形式的出现了,它就是XML!它与SGML、HTML不同,XML是侧重存储传输数据,而HTML是用来

9、定义数据的,重在数据的显示模式。SGML虽然强大,但是适合现代的需要,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,因为这些繁杂的功能使得SGML在设计网站时显得复杂化。XML有一个很强大的特点就是可以自己定义数据,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。XML作为一种数据存储和交换格式,在互联网络环境中扮演着极其重要的角色,它已经成为数据交换事实上的标准,在电子商务、电子政务、金融、出版、科学数据与各种资源的数字化等方面得到越来越广泛和深入的应用。可以想象,在不久的将来,XML数据将会称为主流的

10、数据存储形式。 虽然XML强大而简单,但是有效地管理XML也称为使用者的头号问题。但在2000年研究之初,学界和工业界在技术选择上有过一些争论。主流工作认为应当以现有关系数据库为基础,试图建立XML数据与关系数据的映射关系,从而可以利用已有的关系数据库系统管理XML数据。这显然是受数据库技术历史沿革的影响随着信息技术的迅猛发展,人们可以通过互联网从世界各地接收和发送信息,而信息交换过程中的一个突出问题就是数据格式的异构性、,这将极大地阻碍对信息进行有效的使用。XML的出现正是针对这一问题而提出的解决方案。随着计算机和网络技术的不断发展,XML技术的应用也将不断扩展。该技术不仅可以用于银行之间进

11、行数据交换、图书馆对其馆藏书目进行查询检索、企事业单位对其文件档案进行管理,还可用于电子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域。XML技术在当前的互联网络和IT环境中扮演着越来越重要的角色,它事实上已经成为数据交换的标准。IDC(国际数据公司)最近发布的一份报告显示,在500家受访企业的IT部门中,有29的企业宣称正在大量使用XML存储库和数据库。XML的广泛应用使得高效的XML数据管理成为一种迫切的需求。细心的人可以发现QQ、暴风影音等我们经常用到的软件正是用XML存储数据的。1.2 研究XML数据存储与管理的意义XML有一个很强大的特点就是可以自己定义数据,是一个具有灵活的半

12、结构化特性的数据形式。虽然XML强大而简单,但是有效地管理XML也称为使用者的头号问题。本论文是通过对XML相关知识的运用,设计一款通信系统。本系统是一个MFC下基于XML协议聊天室,主要为了实现服务器与客户端之间的数据通讯与保存。通过本次的设计,研究掌握XML在实际应用的情况,为更深入了解XML领域打下基础。1.3 本系统研究内容1.4 术语说明2.XML概述2.1什么是XMLXML 指可扩展标记语言(ExtensibleMarkupLanguage)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而不是显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设

13、计为具有自我描述性。XML 是W3C 的推荐标准2.2 XML的特性2.21 XML的信息性XML 是不作为的。也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。例1,存储为 XML:GeorgeJohnReminderDont forget the meeting!上面的这条便签具有自我描述性。它拥有标题以及留言,同时包含了发送者和接受者的信息。但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。2.22 XML 的一般性XML 没什么特别的。它仅仅是纯文

14、本而已。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。2.23 XML 的标签性例1中的标签没有在任何 XML 标准中定义过(比如 和 )。这些标签是由文档的创作者发明的。这是因为 XML 没有预定义的标签。在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 、 等等)。2.3 XML与HTML的主要差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据

15、的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。2.4 XML的用途2.41 分离数据如果你需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。2.42简化数据共享在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以

16、纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。2.43简化数据传输通过 XML,可以在不兼容的系统之间轻松地交换数据。对开发人员来说,其中一项最费时的挑战一直是在因特网上的不兼容系统之间交换数据。由于可以通过各种不兼容的应用程序来读取数据,以 XML 交换数据降低了这种复杂性。2.44 简化平台的变更升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。2.45 使数

17、据更有用由于 XML 独立于硬件、软件以及应用程序,XML 使您的数据更可用,也更有用。不同的应用程序都能够访问的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。通过 XML,您的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。2.46 用于创建新的 Internet 语言很多新的 Internet 语言是通过 XML 创建的,其中的例子包括:XHTML - 最新的 HTML 版本WSDL - 用于描述可用的 web serviceWAP 和 WML - 用于手持设备的标记语言RSS - 用于 RSS feed 的语言RDF

18、 和 OWL - 用于描述资源和本体SMIL - 用于描述针对 web 的多媒体3.需求分析3.1需求概述此次以客服聊天程序为基础,通过XML通信协议实现网络间的信息传输。从中体现XML的拓展性高,移植性强等特点。让用户充分享受到网络即时消息的方便和快捷。本聊天工具由服务器端程序和客户端程序两部分组成,整体采用Visual Studio 2008平台开发,并使用SQL SERVER 2008管理数据库数据。本聊天需包含如下基本功能:1.客户端:客服客户端2.服务端:(1)启动和关闭后台服务器;(2)查看客户端登录的相关信息(客户端登陆时间/登陆IP);(3) 向所有在线用户发送系统消息。表4-

19、1 客户(Client)表 列名名称数据类型宽度允许为空备注ClientID客户编号 char5N主键ClientName公司名称varchar20YClientAddress联系地址vachar50YClientPhoneNo公司电话vachar15YClientEmail公司Emailvachar20YClientPeople联系人姓名vachar20YClientRemark信息备注vachar20Y表号 表名 每个表每个表格应有自己的表序和表题。文中表的上方排印表序和表题,表章号-该章顺序号 表名,如“表1-1 *”,注:字体:宋体,字号:五号,不加粗。行距1.25倍阅后删除此文本框。

20、页脚注:页码,字体:Times New Roman,居中,字号:五号。阅后删除此文本框。6. 结论在这次设计中,虽然遇到许多的困难,但通过不懈的努力与坚持,终于基本完成了毕业设计。在整个毕业设计的过程中,我懂得了如何通过自己学到知识去完成一个完整的系统。了解到设计前应该要做背景调查、功能需求分析等等的准备工作,更加深入地了解C#、SQL Server数据库设计等,把过去四年中所学到的知识总结并体现出来。不足之处在于系统的功能还不够强大。对企业的销售管理理念了解还是不够,所以前台系统做得不够完善,只是将基本的功能实现。注:字体:黑体,居中,字号:小二,段落:段后0.5行,段前为0。1.25倍行距

21、。阅后删除此文本框。参考文献 1 张奇等.Visual C#数据库项目案例导航M.北京:出版社,2005.80-124. 2 赵松涛等.Visual Studio2005+SQL Server 2005数据库应用系统开发M.北京:电子工业出版社,2007.148-368.3 刘勇等.SQL Server 2000基础教程M.北京:清华大学出版社,2005.9-54.4 Jason Beres等.21天学通Visual Studio .NET 2003M.北京:人民邮电出版社,2003.207-237 注:参考文献字体,段落,行距与正文同特别注意“,”“.”等都是半角。参考文献类型专著论文集报纸

22、文章期刊文章学位论文报告标准专利文献类型标识MCNJDRSP期刊文章规则:序号 主要责任者.文献题名文献类型标识.刊名,年,卷(期):起止页码.示例:6 金显贺等.一种用于在线检测局部放电的数字滤波技术J.清华大学学报(自然科学版),1993,33(4):62-67.电子文献规则:序号 主要责任者.文献题名.电子文献出处或可获得地址,发表或更新日期/引用日期.示例:11 王明亮.关于中国学术期刊标准化数据库系统工程的进展.阅后删除此文本框。致谢注:字体:黑体,居中,字号:小二,段落:段后0.5行,段前为0。1.25倍行距。阅后删除此文本框。感谢我的指导老师,你的严谨细致、一丝不苟的作风一直是我

23、工作、学习中的榜样,这片论文的每个细节和每个数据,都离不开你的细心指导。你循循善诱的教导和不拘一格的思路给予我无尽的启迪。论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!此外还要感谢我们学院的所有老师在我在华南师范大学增城学院的时期里,给我的专业打下了坚实的基础,感谢华南师范大学增城学院为我提供了良好的学习环境和丰富的信息数据,让我在学习之余充分领略到大学生活的美好,在学校里度过的时光是我人生中最珍贵的纪念,我在这里不光学会了知识,还学会了做人,我现在已经做好了充分的准备,要离开母亲展翅飞翔,在这即将离开母校的时刻,不免离情依依,祝愿华南师范大学增城学院能在未来培养更多更优秀的人才。最后,不能忘记的是一直培育我,在背后默默支持关心我的父母,有了他们的支持,让我有了更多去奋斗的动力,今后我会更加努力,愿他们会为我的成绩而感到骄傲。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号