.NET502 平台XML数据访问的通用类设计.NET
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
方案多种多样,对于众多的设计方案来说有必要抽象成具有通用意义的类方法,以便极大限度地实现代码共享。虽然.Net FrameWork自身已经有很多处理XML数据的类,但没有对某些实际应用的方法进行抽象,这样如果是对一个XML文件进行某个方面的频繁处理,会使得编程人员在代码量以及效率上降低。所以,对于软件开发人员来说,开发基于.NET平台XML数据存取的通用类方法是十分必要的。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个基于.NET平台XML数据访问的通用类设计,最后还编写一个软件来用以实际说明。采用VS2005作为开发工具,数据库设计遵循3范式,主要设计了以下几项功能:
自动创建XML文件;
对已有的XML文件进行访问,比如读取某个节点的值,查找某个节点等;
创建节点,删除节〖本文来自:计算机毕业网 www.think58.com 〗点,对某个节点的值或者属性进行修改或者添加等。
通过该对此通用类的调用,使得编程人员人员可以轻松快捷信息的有力工具。虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。由于XML的各种优点,它可以被应用到各种开发环境中,很多应用软件都要使用它来存储数据,比如当前的应用程序状态,保存函数的参数值,保存文档信息等等,同时由于它的使用广泛性,使得我们不得不去在各种开发语言中编写专门的类去操作XML文件,在.net开发环境中对XML操作的所有类在System.Xml命名空间下,可以说它对XML文件的操作已经非常的详细了,只用通过XPath进行访问XML文件,已经非常容易,但由于它对某些常用的方法没有进行封装,所以有必要写一个通用操作XML的类来提供程序员操作XML类的效率。 think58 [资料来源:www.THINK58.com]
先进性。但是,到目前为止,以先进理论为基础的规范化基于.NET平台XML数据访问的通用类设计在国内还比较少见, 与已经相当成熟的操作XML的类相比,类的可用性等质量指标还需要在不断实践中得到证实。
(4)对操作人员的要求较高和其不易于维护性。
3.1.2 本课题的提出
本论文的设计方案是基于开发软件过程中频繁运用XML文件具体现状而提出的,希望对其在XML文件操作方面有一定的参考价值。据了解,目前程序员操作XML文件的情况很不理想,大多数开发效率不高,并没有发挥出高效操作XML文件的作用。所以我提成了基于.NET平台XML数据访问的通用类设计。
3.2 本课题要达到的设计目标
通过该基于.NET平台XML数据访问的通用类设计,使XML操作工作系统化、规范化、自动化,从而达到提高XML文件操作效率的目的。类开发的任务是使开发人员可以轻松快捷的完成对XML文件的操作任务。 think58 [资料来源:www.THINK58.com]
结论
在毕业设计中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿〖本文来自:计算机毕业网 www.think58.com 〗软件的生命周期。
最后通过此次毕业设计,我对系统编程思想有了更进一步的提升,首先我懂得了怎么操作XML文件,知道了它强大的作用,并将理论的知识运用到实践过程中;通过学习C#,我更加深入的理解了.NET FRAMEWORK,熟练的掌握了C#如何操作XML文件;但是简单的认识是不够的,还需要我们更加深入的去了解,这就要求我们在以后的学习中把理论和实践相结合,能够更加严格的去要求自己。但是此通用类还有许多的功能没有完成,还很不完善,所以下一部将要完成并有待于继续完善。
下一篇:1016-基于asp.net的英语网校—听力学习的设计与实现