对政府网站交互式表单的研究

  • 格式:pdf
  • 大小:135.17 KB
  • 文档页数:2

应用视角j Appl ication Perspective栏目编辑:涂兰敬 投稿信箱: L(]nji ng@。 。。 。 
对政府网站交互式表单的研究 
◇宁波市政府办公厅信息中心 
许跃军 

近年来随着电子政务建设的广 泛和深入,政府网站正日益成为政 府与公众交流的窗口和平台,网站 建设的重点也从开始的形象宣传、 政务公开,逐步转向到网上服务、 为民办事。为了实现各类网上政务 的在线办理和在线咨询,政府网站 的建设不可避免地需要设计制作大 量的交互表单。 通常情况下,交互类网站的设 计需要软件公司,通过专业的网页 编程语言如asp、jsp等,结合关系 型数据库实现。我们通常会事先设 计好表单的数据结构和处理逻辑, 然后在关系型数据库如0racle、 Sql Server等中创建对应的数据表 用以存储网站提交的表单数据,再 通过网页编程语言实现这些数据的 存储、查询、处理等操作。 以上是当前大多数网站在动态 表单交互方面的设计、实施方法。从 软件工程的角度来说这种通常的设 计思路既经典又可靠,无可厚非。 但随着政府网站的此类交互表 单类的广泛应用和深入,政府冈站 上各类电子交互表单的数量和形式 正变得日益庞大和复杂。网站程序 员开始把越来越多的时间花在了应 付网站表单变动上,今天需要增加 一个字段、明天需要调整一个字段、 后天则又要增加新的查询条件。 每一次表单结构的变动,往往 74 2008.6软件世界 都设计到数据库表结构的变化,更 甚至于需要增加各种BLOB类字段 或文件。因为大文本和附件文件的 传输在互联网上是非常平常的技 
术。但我们知道这种变动对于关系 
型数据库来说却不是件轻松的事。 
相对这种经常变化存储结构的需 
求,关系型数据库更适用于固定数 
据结构的数据存储和查询。可以肯 
定地说关系型数据库已经越来越不 适应经常变化结构的网站表单的数 据存储。 这时,一种新兴的互联网数据 交换与存储技术进入到我们的视 线,这就是XML技术。 xML的优势介绍 XML是由W3C于l998年2月 发布的一种标准,是以一种开放 的自我描述方式定义了数据结构, 在描述数据内容的同时能突出对 结构的描述,从而体现出数据之 间的关系。这样所组织的数据对 于应用程序和用户都是友好的、 可操作的。 XML的优势之一是它允许各 个组织、个人建立适合自己需要的 数据结构定义,并且这些数据结构 定义可以迅速地投入使用。这一特 征使得XML可以在电子商务、政府 文档、司法、出版、CAD/CAM、 保险机构、厂商和中介组织信息交 换等领域中一展身手,针对不同的 系统、厂商提供各具特色的独立解 决方案。 XML的最大优点在于它的数 据存储格式不受显示格式的制约。 一般来说,一篇文档包括三个要 素:数据、结构以及显示方式。XML 把文档的三要素独立开来,分别处 理。首先把显示格式从数据内容中 独立出来,保存在样式单文件 (Style Sheet)中,这样如果需要 改变文档的显示方式,只要修改样 
式单文件就行了。XML的自我描述 
性质能够很好地表现许多复杂的数 
据关系,使得基于XML的应用程序 
可以在XML文件中准确高效地搜 
索相关的数据内容,忽略其他不相 
关部分。XML还有其他许多优点, 
比如它有利于不同系统之间的信息 
交流,完全可以充当网际语言,并 
有希望成为数据和文档交换的标准 
机制。 
下面介绍~下XML文档内容 
的基本单元——元素,它的语法格 
式如下:<标签>文本内容</标 
签>,元素是由起始标签、元素内容 
和结束标签组成。用户把要描述的 
数据对象放在起始标签和结束标签 
之问。 
无论文本内容有多长或者多么 
复杂,XML元素中还可以再嵌套别 
的元素,这样使相关信息构成等级 
结构。 


个正确的XML文档除了要 
满足根元素唯一的特性之外,还应 
该包括: 
●起始标签和结束标签应当匹 

WWW.SWm.C0m.Cn 

维普资讯 http://www.cqvip.com
栏目编辑:涂兰敬 投稿信箱 …。g@。 c。 cn应用视角l Appl ication Perspective 
配:结束标签是必不可少的; 
●大小写应一致:XML对字母 
的大小写是敏感的,<employee>和 
<Employee>是完全不同的两个标 
签,所以结束标签在匹配时一定要 
注意大小写一致; ●元素应当正确嵌套:子元素 应当完全包括在父辈元素中; ●屙性必须包括在引号中; ●元素中的屙 是不允许重复 的。 XML并非万能 基于以上介绍,我们知道 XML是用于存储复杂多变的网站 交互表单数据的最理想工具,但它 是否是全能的呢? 答案是否定的。XML文档非 常适于存储文档结构不定的互联网 信息,但仍存在几个问题,本文将 逐一论述,并在此讨论可行的解决 方案。 一是XML文档存储的数据是 有格式限定的,即元素内容不能包 含XML的保留字,但实践中我们知 道通过网站表单提交的数据有可能 是任意行事的,事先无法确定。因 此我们该如何规避这些保留字呢? 通常的做法是采用CDATA部件。 在XML文档中的所有文本都会被 解析器解析,除了在CDATA部件 之内的文本。 二是解决了XML的数据存储 问题后,是否我们就可以放手大胆 地采用XML作为数据存储工具,乃 至替换我们的关系型数据库?答案 依然是否定的。我们知道关系型 数据库不仅作为数据存储的工具, 更是数据检索查询的平台,而 XML要想替换关系型数据库,就 必须能够提供相当优异的数据查 询能力。笔者感谢互联网技术蓬勃 发展的另一大重要贡献,这就是 全文搜索引擎技术。 
搜索引擎的自动信息搜集功能 
分两种: 

种是定期搜索,即每隔一段 
时间,搜索引擎主动派出“蜘蛛”程 序,对一定IP地址范围内的互联网 站进行检索,一旦发现新的网站, 它会自动提取网站的信息和网址加 入自己的数据库。另一种是提交网 站搜索,即网站拥有者主动向搜索 引擎提交网址,它在一定时间内定 向向你的网站派出“蜘蛛”程序,扫 描你的网站并将有关信息存人数据 库,以备用户查询。由于近年来搜 索引擎索引规则发生了很大变化, 主动提交网址并不保证你的网站能 进入搜索引擎数据库,因此目前最 好的办法是多获得一些外部链接, 让搜索引擎有更多机会找到你并自 动将你的网站收录。 当用户以关键词查找信息时, 搜索引擎会在数据库中进行搜寻, 如果找到与用户要求内容相符的网 站,便采用特殊的算法——通常根 据网页中关键词的匹配程度,出现 的位置/频次,链接质量等——计 算出各网页的相关度及排名等级, 然后根据关联度高低,按顺序将这 些网页链接返回给用户。 构建基于XML结构的数 据存储与检索系统 XML技术是基于文件目录的, 我们可以根据项目、功能的不同构 建不同的文件存储目录,对应于网 站的交互表单,我们可以为每一个 网站栏目建立不同的数据存储目 录。我们有两种选择: 第一种选择是将整个XML文 件添加到索引库中,这样通过全文 检索,XML文件中任意内容只要 匹配关键字,就可以检索获得。但 不能指定只在某字段上查,比如查 
询名称叫张三的人的有关资料。在 
这种存储模式中,我们不仅会把名 
叫张三的人资料列出,而且会把那 
些有关资料中含张三名字的资料 
(如某人的入党介绍人是张三)全 
部列出。 
另一种存储模式是解析XML 
文件,将其中内容分字段加入到 
索引库。 
这种模式下,就可以准确查 
询名称叫张三的人的有关资料。 
但这种模式下,如果要实现所有 
字段的模糊匹配,在检索速度上 
会略有下降,对于非海量数据的 
网站表单数据的查询影响可以基 
本忽略。 
当用户需要对表单数据作检索 
查询时,用户可以指定在某一个或 
某一些字段中作全文搜索,也可以 
不指定字段进行搜索,搜索引擎根 
据搜索关键字查询获得有关XML 
文件的流水号,系统再通过文件流 
水号打开相关XML文件,显示处理 
其中的信息。 
通过以上案例的说明,我们知 
道基于互联网技术的XML技术和 
全文搜索弓f擎技术已经给我们传统 
的电子政务网站开发设计带来了新 
的思路和方向。同 

2008.6软件世界 75 

维普资讯 http://www.cqvip.com