论文部分内容阅读
电子政务是信息化社会的一个新的领域,是随着政治体制改革和经济体制改革的进一步深入的必然产物。随着技术和人们观念的更新,电子政务受到社会的关注和对社会的推动作用都在不断的增大。以政府信息化、规范化、协作化和程序化为代表的电子政务正在改变政府传统的运作模式,当前社会正呼唤建立高效、公平、公正、勤政、廉洁为特征的新型政府。电子政务的建设也成为当今的研究热点。
软件复用的概念第一次引入是在1968年NATO软件工程会议上,在其后的发展过程中,主要由于技术上的发展不成熟,软件复用在整体上对软件产业的影响并不尽人意。近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持,软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。在软件复用中,产品复用即复用已有的软件构件是目前现实的、主流的途径。
当前电子政务系统开发存在的一个主要问题就是开发效率比较低,重复开发现象较为严重,把软件复用思想引入到电子政务系统开发中,对系统中组成部分构件化,将对提高系统的开发效率、降低开发成本以及避免重复开发有很大的现实意义。
本文以电子政务系统产品化项目为背景,在开发过程中,基于软件复用的思想,就笔者实际参与开发部分的几个关键技术进行了研究。所做的主要工作如下:
(1)从全局的角度给出电子政务系统的解决方案,包括总体技术框架设计和业务功能框架设计,并阐述了系统的技术特点。
(2)针对电子政务系统中用户查询功能易变的问题,设计开发了可复用的动态查询构件系统,使得用户在系统运行期间查询需求发生变化时,可以根据自身的需求动态地配置查询功能,而不需要对系统进行修改,降低了维护工作量,还可以供其它信息系统复用。
(3)为了解决用户对表单需求的变化,设计开发了基于XML的表单设计器,政务表单多种多样,有了表单设计器就可以根据用户需求随时设计表单加入系统使用,基于的XML技术又增强了表单设计器的灵活性和复用性。
(4)设计开发了基于RBAC的访问控制系统,访问控制系统是电子政务系统中极其重要的部分,文中对系统架构进行了详细的设计,实现了用户与权限的相对分离,并对与单点登录系统的集成提供了一点支持。
本文研究的主要意义在于将软件复用的思想引入电子政务系统开发中,对电子政务系统通过领域分析将可复用的模块设计开发为软件构件,从而大大提高了软件的可复用度,提高了电子政务系统开发的效率和质量。