- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 可扩展标记语言 在创建数据采集模板中的应用 罗安军 摘 要:随着网络技术的突飞猛进,更多的软件运行方式采用B/S模式,在开发此类软件时,使用Microsoft Visual Studio开发工具的同时,通常还会用到其它开发语言,如javascript、XML等等。XML就是可扩展标记语言,本文以开发《站库数据采集系统》为案例,讲述了怎样利用可扩展标记语言XML制做、使用数据采集模板,同时可以得出,在软件开发时,通过开发模板,降低软件开发的成本。本案例可以推广到其它软件开发工作中,提高工作效率。 主题词:数据采集 模板 XML 可扩展标记语言 1 问题的提出 在使用C#语言开发《站库数据采集系统》中,需要编写很多数据输入界面,到目前为止,共有8类合计30项,如果不编写模板、使用模板,开发工作就很烦琐,而且用时长,效率低。通过对系统所有数据输入界面分析,归纳出三种类型:单一型、一对一型、一对多型。我们通过编写这三种模板,就能大大提高工作效率,缩短软件开发周期。 1 问题的提出 单一型: 1 问题的提出 单一型: 1 问题的提出 一对一型: 1 问题的提出 一对多型: 1 问题的提出 最初的设计方案是把设计出的模板放到ORACLE或Microsoft Office Access数据库中,但是,在以后对模板维护和设置时,只有计算机专业人员能操作,而且需要安装数据库客户端软件。使用XML文档存放模板,就能避免以上问题的出现。 1 问题的提出 XML是可扩展标记语言(Extensible Markup Language),是Web上的数据通用语言。XML使用的是非专有的格式,不受限制,可以使用文本编辑器(例如记事本)或任何其他可以用于创建网页的编辑器。如图所示: 2 数据采集模板的开发 模板的开发是《站库数据采集系统》中的一部分,软件开发环境是Microsoft Visual Studio 2005。主要使用C#语言。 2 数据采集模板的开发 根据方案设计中的用户界面,首先使用制做网页软件(FrontPage)设计界面,然后把上面的每个元素的源码复制出来,粘贴到XML文档中,给每个元素起不同的节点名。 这些元素包括表格、输入框、标签、按钮等等。内容决定了他们在界面中的位置、大小、颜色、字体大小、线条的粗细。 2.1 封装HTML语句 2 数据采集模板的开发 由于在XML文档,使用 做为标记符号,所以,在需要把html的源码中的 改成[ ]。当C#读取后,再用Replace语句转换回来。 2.1 封装HTML语句 2 数据采集模板的开发 由SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种语言,对程序设计和数据库维护,都带来了极大的方便,广泛应用于数据库的查询。 SQL语句完成的任务是把输入界面中的数据保存到数据库中,同时也是显示数据,提供用户查看和修改,是系统的关键部分。 2.2 封装SQL语句 2 数据采集模板的开发 不是每个元素都有SQL语句,为不同的SQL语句起不同的节点名,放到XML文档中。 对于每条语句,最好都进行测试,正确后,再放到文档中。 每条语句中用的参数,分别para0、para1、para2、…表示。 2.2 封装SQL语句 2 数据采集模板的开发 这些参数决定了输入界面显示表格的列名,行数等等。在接下来的模板使用中,开发人员就能根据界面设计方案,针对不同的项目,在模板中设置不同的参数,来完成数据的输入。 2.3 封装界面参数(PARA) 2 数据采集模板的开发 首先创建一个XML文档对象,然后打开指定的XML文档。用SelectSingleNode语句读取节点中的 内容。程序代码片段如下: XmlDocument doc=new XmlDocument(); doc.Load(xml文档名); XmlNode node=doc.SelectSingleNode(节点名); 2.4 C#读取XML的方法 2 数据采集模板的开发 这一部分主要是处理模板中的内容,是展示界面和数据的关键,由于专业性比较强,在此不做详细说明。 经过以上五个步骤,就完成了模板文档创建工作。把XML文件,起名为gather.xml;C#程序文件起名为gather.aspx。 2.5 编写C#函数 3 应用情况 模板创建以后,就把软件的代码和数据分离开了,在软件开发当中,这是一个由难到易,由复杂到简单的过程。 以下是模板在软件开发的实际应用,以“原油集输情况--站原油产量”为例。 3 应用情况 下面是《站库数据采集设
文档评论(0)