1 / 59
文档名称:

基于XML数据验证通用模型的设计.pdf

格式:pdf   页数:59
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于XML数据验证通用模型的设计.pdf

上传人:Horange 2014/2/8 文件大小:0 KB

下载得到文件列表

基于XML数据验证通用模型的设计.pdf

文档介绍

文档介绍:湖南大学
硕士学位论文
基于XML数据验证通用模型的设计
姓名:罗宇翔
申请学位级别:硕士
专业:软件工程
指导教师:张大方
20050508
工程硕士学位论文
摘要
数据已经成为信息化交流的基本组成元素,信息化交流就是将日常使用的文
件存储成计算机文件,然后通过 传输。数据验证是对输入数据正误的判
断,避免错误和无效的数据存入数据库系统。
由于不同的文件系统创建的文件结构不同,因此文件管理和数据有效性验证
就非常不方便。首先文件自身数据结构的标准不同,就不便于数据信息在不同的
文件系统之间传递。其次数据类型的多样化和复杂化导致数据验证模块的重用度
和灵活度都很低,导致大量工作时间的浪费。因此提高数据验证模块的重用度和
灵活度越来越受到重视。
本文首先对目前几种处主导地位的数据验证方法进行综述。通过分析现有的
数据验证方法,总结出这些方法的不足和缺点,提出一种新的基于 XML 的数据
验证的模型。然后对 XML 的来源和概述进行介绍,简略说明 XML 语言的特点和
运用领域:自行定义标记,自行定义文件框架,存储数据内容,作为数据交换的
格式,数据存储的格式,应用于电子商务领域。最后说明 XML 语言在数据验证
通用模型中将如何应用。
接下来本文重点介绍一种新的数据验证通用模型的设计和实现。该模型由三
个部分组成:基础数据类型集合、描述数据限制的 XML 文件、数据验证模块。
基础数据类型集合定义了多种常用的简单的数据类型。待验证数据的 XML 文件
描述了待验证复杂数据如何正确使用简单数据类型进行组合,以及描述验证规则
和限制。数据验证模块通过读取数据和描述数据限制的 XML 文件,对数据进行
数据有效性验证。
模型中对数据进行验证时,通过读取 XML 文件来确定数据验证规则,然后
进行数据验证。与现有的数据验证方法相比,新模型大大提高了数据验证代码的
重用度,不需对每一个待验证的数据都编写单独的代码进行验证,减少了程序员
的工作量。
简单数据类型集合的完整性是一个重要的问题。本模型允许自定义新的数据
类型,数据验证模块提供的接口可以进行扩展,用户可以在模块中添加自定义数
据类型的验证方法。经试验表明此方案可以有效的减少重复编写相同代码,有良
好的通用性,达到了软件重用的目的。

关键字:通用模型,数据有效性验证,XML,简单数据类型集合,软件重用


I
基于 XML 数据验证通用模型的设计
Abstract
The data have already e the basic element of munication of
information. Communication of information is the procedure that daily files are saved
as files puter, then transferred through . The purpose of validation is to
make sure the data is valid or invalid, and prevents the fault and invalid data from
being stored in the database system.
Because the file structures established by different file systems are different, file
management and validation are very inconvenient. At the first, the standards of the
data structure of the file are different, the transmission among different file systems of
the information of the data is inconvenient. Secondly plication of the type of
the data makes reusability and flexibility of the modules for the data verification low,
and causes the great waste of working time. So how to improvement the data
verification model's reusablility and fle