欢迎来到天天文库
浏览记录
ID:11068530
大小:320.22 KB
页数:60页
时间:2018-07-09
《基于xml数据验证通用模型的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南大学硕士学位论文基于XML数据验证通用模型的设计姓名:罗宇翔申请学位级别:硕士专业:软件工程指导教师:张大方20050508工程硕士学位论文摘要数据已经成为信息化交流的基本组成元素,信息化交流就是将日常使用的文件存储成计算机文件,然后通过Internet传输。数据验证是对输入数据正误的判断,避免错误和无效的数据存入数据库系统。由于不同的文件系统创建的文件结构不同,因此文件管理和数据有效性验证就非常不方便。首先文件自身数据结构的标准不同,就不便于数据信息在不同的文件系统之间传递。其次数据类型的多样化和复杂化导致数据验证模块的重用度和灵活度都很低,导致大量工作时间的浪费。因此
2、提高数据验证模块的重用度和灵活度越来越受到重视。本文首先对目前几种处主导地位的数据验证方法进行综述。通过分析现有的数据验证方法,总结出这些方法的不足和缺点,提出一种新的基于XML的数据验证的模型。然后对XML的来源和概述进行介绍,简略说明XML语言的特点和运用领域:自行定义标记,自行定义文件框架,存储数据内容,作为数据交换的格式,数据存储的格式,应用于电子商务领域。最后说明XML语言在数据验证通用模型中将如何应用。接下来本文重点介绍一种新的数据验证通用模型的设计和实现。该模型由三个部分组成:基础数据类型集合、描述数据限制的XML文件、数据验证模块。基础数据类型集合定义了多种常用
3、的简单的数据类型。待验证数据的XML文件描述了待验证复杂数据如何正确使用简单数据类型进行组合,以及描述验证规则和限制。数据验证模块通过读取数据和描述数据限制的XML文件,对数据进行数据有效性验证。模型中对数据进行验证时,通过读取XML文件来确定数据验证规则,然后进行数据验证。与现有的数据验证方法相比,新模型大大提高了数据验证代码的重用度,不需对每一个待验证的数据都编写单独的代码进行验证,减少了程序员的工作量。简单数据类型集合的完整性是一个重要的问题。本模型允许自定义新的数据类型,数据验证模块提供的接口可以进行扩展,用户可以在模块中添加自定义数据类型的验证方法。经试验表明此方案可
4、以有效的减少重复编写相同代码,有良好的通用性,达到了软件重用的目的。关键字:通用模型,数据有效性验证,XML,简单数据类型集合,软件重用I基于XML数据验证通用模型的设计AbstractThedatahavealreadybecomethebasicelementofthecommunicationofinformation.Communicationofinformationistheprocedurethatdailyfilesaresavedasfilesofcomputer,thentransferredthroughInternet.Thepurposeofvalid
5、ationistomakesurethedataisvalidorinvalid,andpreventsthefaultandinvaliddatafrombeingstoredinthedatabasesystem.Becausethefilestructuresestablishedbydifferentfilesystemsaredifferent,filemanagementandvalidationareveryinconvenient.Atthefirst,thestandardsofthedatastructureofthefilearedifferent,the
6、transmissionamongdifferentfilesystemsoftheinformationofthedataisinconvenient.Secondlythecomplicationofthetypeofthedatamakesreusabilityandflexibilityofthemodulesforthedataverificationlow,andcausesthegreatwasteofworkingtime.Sohowtoimprovementthedataverificationmodel'sreusablilityandflexibility
7、isbeingpaidmoreandmoreattention.Firstofall,thispapermakessomeresearchesonseveralvalidationmethods.Byanalyzingtheexistingmethodofvalidation,wesummarizethedeficiencyandshortcomingofthesemethods,thenpresentanewmodelforvalidationbasedonXML.Thesourceand
此文档下载收益归作者所有