杨明极,许雪松,成雨哲
(哈尔滨理工大学 黑龙江 哈尔滨 150080)
随着科技信息化的高速发展,各地政府部门都已开始建立了移动电子政务系统。这些政务系统都能为政务公务人员提供服务、办公和技术支持,在办事流程、提高政府效率、服务公众等方面有着很大的成效,网络化、高效化、精简化的协同办公方式不但节约了能源也为社会做出了巨大贡献。
由于计算机互联网技术的快速发展和智能手机的普及,网上办公、网上政务公开等应用已大大的普及,政务办公人员可以方便的通过计算机和手机等上网设备终端访问电子政务系统,不受时间和空间限制的进行办公,使电子政务移动起来,成为政府和公众沟通的新平台[1]。这样使政府公务人员无论在哪通过移动终端设备都可以办公、审阅文件,极大的提高了办公人员的工作效率,减轻了负担。建设移动电子政务系统将会带动政府和社会的信息化发展[2]。本文采用B/S三层体系结构,利用ASP、SQL 开发技术实现了移动电子政务系统。
信息技术的进步推动了移动电子政务服务的发展,提高政府的办公效率和为公众服务的水平都是各级政府建设电子政务的核心目的,从政府简单的信息服务网站发展到大型综合性门户网站,建立一个安全可靠和功能完善的办公系统是电子政务建设的主要内容[3]。目前,公众对于系统分布式的要求不断增高,而政府公务人员也希望方便、快捷、高效的在政务平台上办公[4]。针对当前移动电子政务采用WAP 和短信收发等技术方式,本系统在软件架构上基于B/S 结构的移动电子政务平台使公众方便的访问政府门户,公务人员通过具有移动通信业务等无线终端进行移动办公业务实现办公自动化的系统和信息管理等需求。
B/S(Browser/Server)模式即浏览器/服务器结构,它采用HTTP 传输协议,客户端只需浏览器而不需要安装其他专门的软件,浏览器向服务器端发送请求,由服务器处理响应并将信息返回到浏览器端[5]。B/S 结构是对C/S 结构技术的改进,客户在浏览器端发送请求,它把系统实现的全部工作放在服务器端上进行,客户端通过浏览器便可完成处理任务[6]。B/S 架构具有良好的夸平台性、可扩展性和易维护升级等优点,在这种结构下,办公用户工作界面是通过WWW 浏览器实现,其主要的事务逻辑在服务器端实现,减轻了系统的维护与升级的工作量。Web 服务器处理由网页组成的Web 应用程序的HTTP 网络协议,解析并相应到客户端的浏览器[4]。网络体系结构图如图1 所示。
图1 B/S 体系结构图Fig.1 B/S structure
本系统建立三层结构模式来实现动态的、夸平台、分布式操作。其中表示层是指客户端所安装的浏览器为用户提供工作环境界面,负责和用户进行交互,把用户的请求通过调用中间层的组件功能逻辑层。分为互联网门户和用户资格管理模块。互联网门户面向公众,提供统一的认证接口,公众可以注册认证、查询政务信息等操作。用户资格认证模块可以登录到各项管理模块,并在后台进行数据管理和操作。
功能层是指整体设计中的Web 服务器,处在表示层和数据层之间,是主要实现政务系统逻辑功能,设计了整个体系规则,是政务系统的核心,Web 服务器可实现政务信息查看和检索,政务信息、行政办公、信息管理和邮件服务等都是在功能层实现的,功能层的组件执行具体的事务逻辑并建立ADO 与数据库连接,通过SQL 技术向第三层的数据层组件提出数据的请求,利用ASP 技术开发出动态网页程序为用户的提供层服务。
数据层,是指整个平台的数据存储、处理、访问和更新,管理和响应功能逻辑层的数据请求。采用高性能的Microsoft SQL Server 2000 作为后台数据库服务器,通过ADO 技术与数据库交互工作。移动电子政务系统体系结构图如图2 所示。
图2 移动电子政务系统体系结构图Fig.2 The structure diagram of Mobile Government
本系统服务器在结构设计上分为两部分,分别为Web 服务器和后台数据库服务器部分,在Web 服务器上采用ASP动态网页技术,ASP 经过Web 服务器解析后向客户端网页浏览器返回数据,全部的程序和其中嵌在HTML 中的脚本程序都在Web 服务器端执行,基于ActiveX 技术定义和制作网页组件,将HTML 页面、脚本程序和ActiveX 组件结合创建Web应用程序,将扩展名为.asp 的文本放在Web 服务器上不需要编译即可通过WWW 的方式访问,客户端使用可执行HTML的浏览器即可浏览电子政务系统。采用ADO(Active Date Object)数据库访问技术实现对数据库的操作,客户端的用户通过Web 服务器对数据库进行数据读写等操作。ADO 是Web 服务器和数据库连接的组件,它可提供ODBC 兼容数据库或OLE DB 数据源的高性能连接,其中ADO 主要对象有Connection、Recordset 和Command 3 种操作。Connection 是与数据库建立连接,Recordset 是建立对数据库查询的结果集,而Command 是把对数据库的查询请求进行传送。所以客户端功能实现的关键在于功能层,在功能层实现了Web 服务器和后台数据库的数据交换和数据处理,组件结构模型如图3所示。
图3 组件模型结构图Fig.3 Structure diagram of module
经过移动电子政务系统模块化分析研究,将此系统分为四大功能模块组成:政务信息、行政办公、信息管理、邮件服务。系统功能模块设计框图如图4 所示。
图4 系统功能模块设计框图Fig.4 Design diagram of system function
政务信息模块主要是政府公务人员对政务信息的公开和发布最新信息,其中包括政府最新公开信息、各部门直属机构信息、政府规章制度、政府工作报告和政府会议等信息,人民群众通过这个公开门户网站快捷的查看政府最新动态,获得当地的政府信息,也可以通过信息公开导航获得其他相关网站的链接。
行政办公模块主要面对的工作对象是政府内部公务人员,为他们提供资源、信息和决策支撑等服务,以提高政务人员工作效率为目标,通过权限认证进入到此模块进行政府工程中的合同管理和行政文件审阅,公务人员只要有互联网即可完成了对政府工程文件的审、批、阅等操作,实现了办公自动化、网络化、各部门工作规范化。
信息管理是政府门户管理员对政府网站建设和管理的模块,这个模块主要包括用户权限管理、通讯录信息管理、系统日志和系统维护管理,管理员管理用户信息和设置办公人员的权限,完成对等级和人员角色的分配,可以根据需求进行增加、删除、修改和查询等操作,在此模块中实现统一认证接口用户注册功能,进行灵活的管理和维护系统用户,从而把系统建立成一个安全、可靠的集成应用平台。邮件服务模块主要是公务人员的电子邮箱登录,查看和收发政务邮件、消息订阅等,通过此模块群众也可以实现消息上报、公众意见反馈和投票选举功能等。
数据库服务器是为了完成集中对数据的储存、修改和访问等,实现了数据的统一性和完整性。移动电子政务系统需要对数据检索、存储、插入、修改和删除等操作,为此系统设计了一套有效的数据访问技术和接口机制实现功能层Web服务器对数据的读写操作,为此建立一个良好的规则,提高了数据访问操作效率和数据库组织数据的能力。
实现ADO 连接数据库的代码为:
数据库中设计了几个关键的数据表:用户表、工作任务表、员工考勤表、政府工程表、政府会议报告表等,其中用户表如表1 所示。
表1 用户表Tab.1 User table
设计电子政务系统安全性原则对于整个系统尤为重要,系统通过身份认证确定用户的权限和身份允许访问Web 服务器,服务器通过检查访问者的访问控制信息来确定访问权限,依据不同用户的权限级别的分配系统相应不同的资源,未经授权的用户禁止进入系统。本系统运用Session 对象变量记录访问者的用户名和密码,合法的用户信息存入到数据库之中,当提交用户信息时,系统将此信息和数据库中核对比较,合法用户给予相应的资源登录到用户页面,访问操作结束会话链接就被自动断开。用户登录系统的数据库操作代码为:
本系统针对当前政务的需求设计了B/S 结构的移动电子政务系统,整个设计过程中采用了ASP、ADO 等技术,包括需求分析、概要设计、详细设计、数据库连接设计。经过系统的规范测试完成了所有功能的实现,本系统具有操作性、功能合理等特点,对提高政府工作效率、降低消耗成本等有着重要的实际意义。
[1]叶小榕,邵晴.基于Android平台的移动电子政务系统[J].科技导报,2011,29(21):27-28.YE Xiao-rong,SHAO Qing.Mobile government system based on the android platform[J].Science &Technology Review,2011,29(21):27-29.
[2]唐协平,张鹏翥.电子政务需求研究综述[J].计算机应用研究,2008,25(7):1922-1924.TANG Xie-ping,ZHANG Peng-zhu.Summary of demand on electronic government[J].Application Research of Computers,2008,25(7):1922-1924.
[3]古玲,苑志勇.基于B/S结构的档案管理信息系统研究[J].华中科技大学学报:自然科学版,2005,1(33):50-51.GU Ling,YUAN Zhi-yong.Study of file management information system based on B/S construction[J].Journal of Huazhong University of Science and Technology,2005,1(33)50-52.
[4]Kiki T E,Lawrence E.Government as a Mobile Enterprise[C]//Real-time,Ubiquitous Government.Proceedings of the Third International Conference on Information Technology:New Generations(ITNG’06),2006.
[5]曾一,袁纲,张元平,等.基于Web服务的电子政务数据交换中心的设计和实现[J].计算机科学,2007(11):98-101.ZENG Yi,YUAN Gang,ZHANG Yuan-ping,e al.A design and implementation of data exchange center for electronic government affair based on web services[J].Computer Science,2007(11):98-101.
[6]焦晋生.基于MVC架构的WEB设计研究[J].电子科技,2008,8(21):70-72.JIAO Jin-sheng.Study of MVC based web design [J].Electronic Science and Technology,2008,8(21):70-72.