




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可扩展标记语言在创建数据采集模板中的应用 罗安军 摘要 随着网络技术的突飞猛进 更多的软件运行方式采用B S模式 在开发此类软件时 使用MicrosoftVisualStudio开发工具的同时 通常还会用到其它开发语言 如javascript XML等等 XML就是可扩展标记语言 本文以开发 站库数据采集系统 为案例 讲述了怎样利用可扩展标记语言XML制做 使用数据采集模板 同时可以得出 在软件开发时 通过开发模板 降低软件开发的成本 本案例可以推广到其它软件开发工作中 提高工作效率 主题词 数据采集模板XML可扩展标记语言 1问题的提出 在使用C 语言开发 站库数据采集系统 中 需要编写很多数据输入界面 到目前为止 共有8类合计30项 如果不编写模板 使用模板 开发工作就很烦琐 而且用时长 效率低 通过对系统所有数据输入界面分析 归纳出三种类型 单一型 一对一型 一对多型 我们通过编写这三种模板 就能大大提高工作效率 缩短软件开发周期 1问题的提出 单一型 1问题的提出 单一型 1问题的提出 一对一型 1问题的提出 一对多型 1问题的提出 最初的设计方案是把设计出的模板放到ORACLE或MicrosoftOfficeAccess数据库中 但是 在以后对模板维护和设置时 只有计算机专业人员能操作 而且需要安装数据库客户端软件 使用XML文档存放模板 就能避免以上问题的出现 1问题的提出 XML是可扩展标记语言 ExtensibleMarkupLanguage 是Web上的数据通用语言 XML使用的是非专有的格式 不受限制 可以使用文本编辑器 例如记事本 或任何其他可以用于创建网页的编辑器 如图所示 2数据采集模板的开发 模板的开发是 站库数据采集系统 中的一部分 软件开发环境是MicrosoftVisualStudio2005 主要使用C 语言 2数据采集模板的开发 根据方案设计中的用户界面 首先使用制做网页软件 FrontPage 设计界面 然后把上面的每个元素的源码复制出来 粘贴到XML文档中 给每个元素起不同的节点名 这些元素包括表格 输入框 标签 按钮等等 内容决定了他们在界面中的位置 大小 颜色 字体大小 线条的粗细 2 1封装HTML语句 2数据采集模板的开发 由于在XML文档 使用做为标记符号 所以 在需要把html的源码中的改成 当C 读取后 再用Replace语句转换回来 2 1封装HTML语句 2数据采集模板的开发 由SQL语言是结构化语言 StructureQueryLanguage 的缩写 是一种用于数据库查询和编程的语言 已经成为关系型数据库普遍使用的标准 使用这种语言 对程序设计和数据库维护 都带来了极大的方便 广泛应用于数据库的查询 SQL语句完成的任务是把输入界面中的数据保存到数据库中 同时也是显示数据 提供用户查看和修改 是系统的关键部分 2 2封装SQL语句 2数据采集模板的开发 不是每个元素都有SQL语句 为不同的SQL语句起不同的节点名 放到XML文档中 对于每条语句 最好都进行测试 正确后 再放到文档中 每条语句中用的参数 分别para0 para1 para2 表示 2 2封装SQL语句 2数据采集模板的开发 这些参数决定了输入界面显示表格的列名 行数等等 在接下来的模板使用中 开发人员就能根据界面设计方案 针对不同的项目 在模板中设置不同的参数 来完成数据的输入 2 3封装界面参数 PARA 2数据采集模板的开发 首先创建一个XML文档对象 然后打开指定的XML文档 用SelectSingleNode语句读取节点中的内容 程序代码片段如下 XmlDocumentdoc newXmlDocument doc Load xml文档名 XmlNodenode doc SelectSingleNode 节点名 2 4C 读取XML的方法 2数据采集模板的开发 这一部分主要是处理模板中的内容 是展示界面和数据的关键 由于专业性比较强 在此不做详细说明 经过以上五个步骤 就完成了模板文档创建工作 把XML文件 起名为gather xml C 程序文件起名为gather aspx 2 5编写C 函数 3应用情况 模板创建以后 就把软件的代码和数据分离开了 在软件开发当中 这是一个由难到易 由复杂到简单的过程 以下是模板在软件开发的实际应用 以 原油集输情况 站原油产量 为例 3应用情况 下面是 站库数据采集设计 中的数据输入界面设计 3应用情况 功能要求说明 1 日期 取当前的服务器系统日期 2 时间 cons timeMulti time round sys time 2 二小时填写一次Cons time 2 multi time3 站名 站名是下拉框 显示的是登陆的用户所在的组织机构下的所有中转站和联合站的名称 站名的取法如下 selecta station id a station namefrompc station a2awhere a station type 13 ora station type 14 3应用情况 首先打开模板文档gather xml 复制一份空节点 3应用情况 把 空节点 改为 oilOutput 根据上面设计要求 给模板节点增加内容 3应用情况 保存模板后 在浏览器中的效果 3应用情况 如上所示 制做一个界面 最多需要 小时 在C 开发环境 不使用模板 制做一个界面 需要 到3天 以下是其它同类界面使用此模板后 在浏览器中的效果 3应用情况 3应用情况 3应用情况 4结论和体会 结论 使用上面所述方法开发出的软件系统 和其它编程方法相比 具有以下特点 开发时间短 效率高 避免了很多重复工作量 同时 对于开发者 在后期的维护过程中 很省力省时 对于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019年小升初数学重点题目及详细解答
- 小学室内体育活动教案设计
- 智能制造工厂门禁考勤系统维护标准
- 小学语文教师自我评价模板
- 小学六年级数学圆的性质教学反思
- 水处理厂安全生产管理手册
- 酒店行业客户投诉处理流程方案
- 儿童主题手抄报制作技巧
- 工业企业设备维护管理与检测计划
- 五年级趣味数学活动教案设计
- 成都银行招聘考试真题2024
- 2025年农村应急广播系统使用与维护培训模拟题集及解析答案
- 班级日常管理规范及实施方案
- 专利代理培训课件
- 田径短跑教学课件
- 2025-2026学年教科版(2024)小学体育与健康二年级全一册教学计划及进度表(第一学期)
- GJB3243A-2021电子元器件表面安装要求
- 员工思想培训课件内容
- 时尚传播课件
- 电焊机安全知识培训课件
- 反恐知识安全培训课件
评论
0/150
提交评论