一、概述
电子政务是我国今后一个时期信息化工作的重点,电子政务建设的一项重要任务是"积极推进公共服务",重点建设中央和地方政府的门户网站(即本文所说的"政府Web网站")。
在公众层面,政务Web网站的建立和完善,将从根本上改变政府向公众提供服务的方式。
一个建设完善的电子政府从内容上来看,它不仅能够为公众和企业提供有关政府政策、法规、新闻等政务方面的信息,还能够为公众和企业提供丰富的行业和经济、生活服务信息;从功能上来看,它能够将所有适合在网上完成的服务项目全部在网上提供,从而省去了原来的企业和公民必须亲自跑到政府职能部门办理的麻烦。从应用上来看,它能够与电子商务紧密联系将政府部门的采购、招标、招聘全部上网,很好地应用网络平台为自身服务,同时也方便了企业了解和参与政府的各种项目招标、采购。但是这些内容和功能并不是全部,一个建设成功的电子政府应该强调运行的高效、顺畅和便捷,服务方式是互动的,从而实现真正公开化、民主化、效率化的政府行政。
以服务为中心,政府Web网站最重要的是服务功能,追求丰富便捷地服务于民,服务经济。政府Web网站实施的是服务功能,只有其所提供的服务种类齐全、丰富,才能达到用户使用的便捷,从而进一步去催动政府网站的完善,更好体现其价值所在。
二、政府Web网站技术简介
政府Web网站主要包括网页和Web服务器两部分。网页主要是使用静态的HTML语言,另外用到JavaScript、图片制作、CGI编程和CSS等技术,后来发展为动态交互网页ASP、PHP、JSP、Flash和XML等技术;Web服务器则用到各种基于不同操作系统的Web服务器软件的安装、调试和管理维护。网页的设计工具目前流行的有Marcromedia公司的"三剑客":DreamWeaver、Fireworks和Flash,Adobe公司的"三剑客":PageMail、GoLive和LiveMotion以及FrontPage等工具。
下面主要讲一讲创建动态交互网页网站技术。
目前WEB服务器端编程技术和语言主要有:
*HTML和CSS
*VBScript
*JavaScript/JScript
*Perl和CGI
*IDC
*DHTMl
*Flash
*ASP
*C#、VB和ASP.NET(ASP+)
*PHP
*JSP(Java和JavaServlets)
*ColdFusion
*XML等
·ASP技术
ASP(ActiveServerPage)是由微软创建的Web应用开发标准,ASP服务器已经包含在IIS服务器中,ASP服务器将Web请求转入解释器中,在解释器中将所有ASP的Script进行分析,然后执行,同时可以创建COM对象以完成更多的功能,ASP中的Script是Vbscript。
ASP的工作原理如下:
当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。
2000年7月微软发布.NET是Microsoft面向XMLWeb服务的平台在技术层面上,.NET平台的基础包括:扩展置标语言,也就是我们熟悉的XMl;简单对象操作协议(SimpleObjectAccessProtocol,SOAP);以及将未来的Internet视为面向各种设备的服务的观念。这些高层次的描述主要是面向这个新的模型中最明显的方面--也就是实现Web服务的部分,.NET是一个新的编程模型--也就是说是Internet平台。
用ASP构建政府动态网站最好的操作系统是WindowsNT/2000Server,后台支持的数据库是MicrosoftSQLServer7.0/2000,WEB服务器是IIS4.0/5.0(包含在windows操作系统中),它们都是Microsoft的产品,兼容性、可靠性、安全性等都比较好。ASP政府网页如下图1所示:
图1
||||||·PHP技术
PHP(PersonalHomePage)是目前最流行服务器脚本语言之一。它运行在WEB服务端,根据用户请求或服务器端的数据产生动态网页。PHP以其独特的语法混合了C、Java、Perl等语言的特点,有着强大的功能,它与HTML脚本融合在一起,具有很强的数据库访问能力。它能够作为ApacheWeb服务器的模块执行,也使得它的执行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。自1995年第一个版本发行以来,经过几年的迅猛发展,版本不断升级。PHP在WEBCGI的领域中,掀起了一场天翻地覆的革命。
PHP的工作原理如下:(如下图2所示)
图2
如果创建了一个PHP应用程序,实际上相当于创建了一个PHP脚本文件。在服务器将输出信息发送到客户端之前,网络服务器会率先将文件中的PHP语言进行加工处理。如果服务器不支持PHP,通常情况下,网络服务器会直接将超文本文件送到客户的浏览器上以表示对HTTP的要求作出应答;如果服务器支持PHP,则在服务器响应一个对PHP文件的请求时,会进行下列处理:首先在一个PHP文件内,标准的HTML编码会被直接送到浏览器上,而内嵌PHP程序却是先被网络服务器解释执行。如果是标准输出的话,输出信息也将作为标准的HTML而被送至浏览器。
PHP可以安装在Unix(或Linux)环境下,也可以安装在Windows环境下。目前政府网站使用最多的、也是最理想的便是PHP+MySQl+Apache基于Unix(或Linux)下的服务器策略。PHP政府网页如下图3所示:
图3
·JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
政府网站采用JSP技术做网站,主要是使用JSP+JavaBeans+Servlet,将网站的逻辑关系和网站的显示页面分开,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是WEB浏览器)的请求。在J2EE模型中,Servlet的这项功能可以被EJB取代。如下图4、5所示:
图4
图5
JSP构建的政府网站操作系统可以选用Unix、Linux或Windows平台,Web服务器可以选择商业的(在后面介绍)或者使用如Apache和Tomcat等免费的服务器软件,后台数据库可根据实际情况选择Oracle、Sybase、DB2或Informax等。JSP政府网页如下图6所示:
图6
·FLASH技术
Flash是美国的MACROMEDIA公司于1999年6月推出的优秀网页动画设计软件。它是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。
FLASH的特点如下:
*使用矢量图形和流式播放技术。与位图图形不同的是,矢量图形可以任意缩放尺寸而不影响图形的质量;流式播放技术使得动画可以边播放边下载,从而缓解了网页浏览者焦急等待的情绪。
*通过使用关键帧和图符使得所生成的动画(.swf)文件非常小,几K字节的动画文件已经可以实现许多令人心动的动画效果,用在网页设计上不仅可以使网页更加生动,而且小巧玲珑下载迅速,使得动画可以在打开网页很短的时间里就得以播放。
*把音乐,动画,声效,交互方式融合在一起,越来越多的人已经把Flash作为网页动画设计的首选工具,并且创作出了许多令人叹为观止的动画(电影)效果。而且在Flash4.0的版本中已经可以支持MP3的音乐格式,这使得加入音乐的动画文件也能保持小巧的'身材'。
*强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的动画,通过ACTION和FSCOMMAND可以实现交互性,使Flash具有更大的设计自由度,另外,它与当今最流行的网页设计工具Dreamweaver配合默契,可以直接嵌入网页的任一位置,非常方便。
Macromedia宣布了第6版的Flash交互开发环境和播放器--FlashMX,而且它将作为全新的MacromediaMX战略计划的急先锋。FlashMX提供了一个Macromedia叫做富客户(richclient)的东西,一个在内容、通信以及应用程序上的高度继承的瘦客户(thin-client)环境。到现在,Flash还仅仅具有在现有的Web页面上整合多媒体元素的功能,而在新的版本中,Flash的功能得到极大的扩展,可以用它创建完整的动态站点,从内容显示,到数据库连通,以及视频调试。带来的结果是空前的,Flash的整合多媒体编著的能力,已经接近原有的网站标准。
Flash政府网页如下图7所示,网站中学习培训,休闲一刻,经济动员和办事指南等动画图片都是用FlashMX制作的。
图7
·XML技术
可扩展标记语言(ExtensibleMarkupLanguage,简称为XMl),是用来对信息进行自我描述而设计的一种新语言。W3C(万维网协会)对XML作了如下描述:"XML描述了一类被称为XML文档的数据对象,并部分描述了处理它们的计算机程序的行为。XML是SGML的一个应用实例。从结构上说,XML文档遵从SGML文档标准。"同HTML一样,XML也是一种基于文本的标记语言,都是从SGMl(StandardGeneralizeMarkupLanguage,标准通用标记语言)发展而来,二者的不同在于:XML可以让我们根据要表现的文档,自由地定义标记来表现具有实际意义的文档内容,而且XML不像HTML那样具有固定的标记集合,它实际上是一种定义语言的语言,也就是说使用XML的用户可以定义无穷的标记来描述文档中的任何数据元素,将文档的内容组织成丰富的完整的信息体系。XML具有四大特点:便于存储的数据格式、可扩展性、高度结构化以及方便的网络传输,这些特点为我们创建开放、高效、可扩展、个性化的Web应用提供了一个崭新的起点。XML政府网页如下图8所示:
图8
||||||三、政府Web页面内容介绍
政府Web网站主要针对政府的对外信息进行发布与管理,支持信息在多级分支/下属机构分级管理与传递,同时提供对外的信息发布,便于民众参政议政。
1、政府Web网站的内容大体包括:
·政府辖区概况
地理位置,历史沿革和交通向导等
·政府部门介绍
机构设置,职能介绍,首长致词和群众接待等
·政府新闻信息
本地新闻,政策最新动态,焦点事件和事务办理手续变动等
·站内信息检索
关键字查询,全文检索
·电子论坛
群众心声,意见建议和发布审核等
·网上业务受理
网上咨询,网上申报和网上其他业务受理等
·网上投诉和监督
在线举报和公众监督等
·网上投票
民主评测和在线选举等
·其他栏目
根据政府要求提供的其他栏目等
下图9是政府Web网站提供的服务内容:
图9
政府Web网站的内容服务包括政务公开--政府公告、政策法规、政务新闻、机构设置与职责、办事规程和网站背景等,政府本地概览以及本网站特色内容等。
政府Web网站的功能服务包括网上办公--导航服务、办事指南、网上咨询、网上查询、网上申报、网上审批、政府网上采购和相关机构链接等,网上监督,公众反馈(政府信箱、网上调查和交流论坛等)以及本网站特色功能等。
政府Web网站在设计时要注重美观性、专业性、易用性和通用性,加载的信息内容要考虑时效性、全面性、条理性和多媒体,在网站的实际使用上要注意连接/浏览速度、站点可用性和网站安全等特性。
2、政府Web网站内容的开发
影响政府网站成功的因素主要有网站结构的合理性、直观性,多媒体信息的实效性和开销等。因此,网站内容开发对于网站建设至关重要。
进行网站内容开发的要点包括:
·HTML文档的效果由其自身的质量和浏览器解释HTML的方法决定。由不同浏览器的解释方法不尽相同,所以在网页设计时要充分考虑到这一点,让所有的浏览器都能够正常浏览。
·网站信息的组织没有任何简单快捷的方法,吸引用户的关键在于总体结构的层次分明。应该尽量避免形成复杂的网状结构。网状结构不仅不利于用户查找感兴趣的内容,而且在信息不断增多后还会使维护工作非常困难。
·图像、声音和视频信息能够比普通文本提供更丰富和更直接的信息,产生更大的吸引力,但文本字符可提供较快的浏览速度。因此,图像和多媒体信息的使用要适中,减少文件数量和大小是必要的。
·对政府网站,每一个网页或主页都是非常重要的,因为它们能够给用户带去第一印象,好的第一印象能够吸引用户再次光临这个网站。
·网站内容应是动态的,随时进行修改和更新,以使政府的网站紧跟时代潮流。在主页上注明更新日期及URL对于经常访问的用户非常有用。
·网页中应该提供一些联机帮助功能。比如输入查询关键字就可以提供一些简单的例子,甚至列出常用的关键字。千万不能让用户不知所措。
·网页的文本内容应简明、通俗易懂。所有内容都要针对设计目标而写,不要节外生枝。文字要正确,不能有语法错误和错别字。