基于ASP技术的政务信息平台系统研发
详细内容
0 引言
随着信息技术,特别是网络技术的飞速发展,在政务活动中全面应用现代信息技术、网络技术以及办公自动化技术等进行办公、管理和为社会提供公共服务,已经成为提高行政效率、改善行政管理水平、增加行政透明度、展示行政形象的重要方式,因此,建立一个统一、多能政务信息平台是切实可行和十分必要的。
1 政务信息化应用现状
1. 1 国外政务信息化现状
世界各国政府都在大力建设政务信息化,欧美等发达国家和地区的政务信息化处于世界领先地位,许多发展中国家的政府也都致力于政务信息化的发展,并且已初见成效。
1. 2 我国政务信息化现状
我国政务信息化建设速度发展迅猛,“金税”等一批信息化建设工程成效显着,政务网普及率快速提高。但仍存在诸多问题: 缺乏整体规划和统一的技术标准,兼容性、互动性差,信息资源难以共享; 社会公众上网普及率仍然较低,政务信息化的服务范围有限; 缺乏政务信息安全相关法律法规; 基础设施还较为薄弱。
2 政务信息平台系统设计
2. 1 设计目标
一网多能,资源共享; 统一开发、分步实施; 安全性高、统一认证; 高数据交换能力、数据兼容性强; 流程定义简单、系统操作容易; 开放性强、兼容多种软硬环境。
2. 2 政务信息平台系统规划
平台规划分为三部分: 网站设计、功能模块设计、数据库设计。政务信息平台系统功能结构如图1 所示。
功能模块介绍:
新闻中心: 提供最及时全面的经济新闻播报。
政府之声: 公开政府工作、经济发展规划和统计数据。
经济评论: 反映对经济发展的总结和预测展望,行业报告,经济新闻在线评论。
政策咨询: 经济法规政策、投资与办事指南。
下载中心: 办事表格、法律法规文件。
互动沟通: 站内留言,发表对该网站的意见建议并提交。
在线投稿: 在线投稿和上传文件。
查询中心: 提供单关键字( 关键字 + 查询范围) 、组合查询( 经济新闻、政策法规) 和目录查询( 网站的详细目录列表) ,让来访者通过简单的输入就能快捷的查询到其所需要的信息。
管理模块: 网站管理员通过管理入口,通过身份验证后,可以行使网站管理员权限,包括各种经济信息的添加、修改或删除,留言的回复、删除,文件管理等等。
3 平台设计
3. 1 首页设计
顶部: 政府名称及副标题。
顶部和中部之间是网站的导航条,方便浏览,又能使首页更显匀称和美观。
中部: 左侧为栏目的导航栏,右边分功能模块,例如: 图片新闻、今日要闻、经济评论、政府之声。
底部: 关于网站的相关信息和版权声明,如表 1所示。
3. 2 一级页面、二级页面设计
后续页面逐项展示网站的各栏目,风格和首页类似: 左边是导航栏,右面栏目主体内容。
4 网站栏目设计
网站栏目设计结构图如图 2 所示。
5 数据库设计
建立一个经济信息资源数据库,该数据库包含新闻信息、政府之声信息、图片信息、经济评论、政策法规、留言板等数据表,附加一个管理权限表,以及两个新闻显示视图如表 2 所示。在此重点介绍新闻数据表和视图的设计。
不同的管理员,有不同的管理权限,也就有不同的管理页面。根据不同的用户名和密码输入,自动跳转到相应的管理页面,行使管理职权,如表 3 所示。新闻表如表 4 所示。
6 系统安全
系统以文本格式的提供信息服务,安全主要从以下几个方面考虑:
网站的管理页面安全控制: 采用 Session 技术,所有的管理页面只有正确登陆后才能授权访问,然后行使相关的职能; 对网站信息资源的所有操作( 增、改、删) 都有唯一的责任人相对应,并做相关记录。
数据库服务器端 SQL Server 安全控制: 采用 SQLServer 默认的安全机制,加强数据库的密码管理。
Web 服务器端 IIS 安全控制。
建立和健全网站安全管理制度。
7 系统开发平台和应用平台
( 1) 系统开发平台
Window Server2003,IIS 6. 0,ASP + VBScript、Dreamweaver2004 MX、 SQL Server 2000、 Fire-works2004 MX。
( 2) 系统应用平台
软件平台: Windows2000 Server,IIS 5. 0 以上,SQL Server 2000 企业版。
8 系统结构和系统实现的主要技术
8. 1 采用“三层体系结构”
本系统采用“三层体系结构”模式,服务器端需要配置一个 Web 服务器和一个数据库服务器,客户端只需安装一个 IE 浏览器。
在 Browser/Client/Server 三层体系结构下,表示层、功能层、数据层被分割成三个相对独立的单元:
第一层表示层,Web 浏览器; 第二层功能层,具有应用程序扩展功能的 Web 服务器; 第三层数据层,数据库服务器。B/S 结构如图 3 所示。
8. 2 关键技术 ASP 技术
使用 ASP 创建和运行动态、交互的应用程序,组合 HTML 页,脚本命令和 ActiveX 组件以创建交互的网页和基于网络的功能强大的应用程序。
ASP 页面的结构ASP 的程序代码简单通用,文件名由. asp 结尾,ASP 文件由四部分构成:
标准的 HTML 标记: 所有的 HTML 标记均可使用。
ASP 语法命令: 位于 < % % > 标签内的 ASP代码。
服务器端的包括语句: 可用#包括语句调入其它ASP 代码,增强了编程的灵活性。
脚本语言: ASP 自带 Jscript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言。
ASP 提供功能强大的六个内置对象,可开发出相关的网络应用程序。六个内置对象如下:
Request: 从前端用户取得信息。Request 对象将客户端信息保存在某个指定的集合中,提供给 ASP使用。通用的访问方法为:
Request. Collection( “member name”) 。当不指定集合名时,以 Querystring、Form、Cookie、ServerVari-able 顺序进行搜索,自动引用找到匹配变量。
Response: 将信息送给前端用户。Response 对象可用来构建对信息的反馈。
Server: 提供网络服务器工具。
Session: 储存在一次会话内的用户信息,仅被该用户访问。
Application: 管理所有的会话信息,供所有用户共享。
ObjectContext: 提交、中止由 ASP 脚本启动的事务。
ASP 有五个主要的内建对象: Request,Re-sponse,Server,Session,Application。
ADO 访问数据库,ADO 是 ASP 内置的 ActiveX服务器组件,ADO 通过在 Web 服务器上设定 OD-BC,可建立与多种数据库,如: SQL Server,Oracle,In-formix,Aess,VFP 等建立连接。可以把它与 ASP结合起来建立提供数据库信息的网页内容在网页画面执行 SQL 命令用户在浏览器页面中输人更新和删除 Web 服务器信息,由服务器对 Web 数据库进行相应的操作。
9 结束语
本文介绍了基于 ASP 技术的政务信息平台系统设计,搭建一个功能完善、技术先进、满足政务信息化需求的平台系统。
参 考 文 献:
[1]王国荣. ASP 网页制作教程[M]. 人民邮电出版社,2000.
[2]姚国章. 电子政务基础与运用[M]. 北京大学出版社,2002.
[3]黄维通. SQL Server 2000 简明教程[M]. 清华大学出版社.
[4]孙丽君. ASP 编程基础及应用实例集锦[M]. 人民邮电出版社.
[5]宋晓雯,王仁武. 电子政务系统的信息资源建设与共享[J]. 清华全文期刊,2003( 9) : 963 -965.
[6]顾卫星. 电子政务信息资源库的建设[J]. 上海统计,2002( 11) : 30 -32.