论文部分内容阅读
为进一步推动政府职能转变和管理创新,改善重庆投资环境,促进重庆又好又快发展,重庆市委、市政府在全面清理和规范全市行政机关行政审批项目的基础上,按照“依法行政、高效便民、权责统一、动态管理”的原则,建立全市行政审批项目库。将市级行政机关和有关单位实施的行政审批项目(包括行政许可和非许可类行政审批项目)纳入市级机关行政审批项目库。
行政审批项目库作为提供给公众的查询平台,其重要性不言而喻。行政审批项目库系统作为软件系统之一,传统的做法是进行软件外包,对相关公司的资质、业务能力进行有效评估。目前,在全市倡导学习型政府的氛围中,重庆市政府电子政务办公室加强学习型政务办建设,以强有力的技术力量为后盾,充分有效结合程序设计和业务逻辑,进行了行政审批项目平台的完全自主研发。
规范开发流程,提升软件品质
一个成功的系统都离不开规范的软件开发过程管理。固化、简化、标准化是规范软件开发过程的三个重要方面。而软件开发过程的规范性体现在以下三个阶段:需求分析阶段;软件开发阶段;测试阶段。对于行政审批项目库查询系统,只有严格遵循开发流程,才能使应用系统具有较强的稳定性与良好的可扩展性。
1、 需求分析阶段
需求分析阶段的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。同时,在该阶段,要根据所设计系统要达到的要求与完成的功能,进行相应的功能设计与界面设计。
行政审批项目库查询系统作为政务公开的窗口之一,面向的是广大群众。所以,首先应充分考虑系统对群众的易操作性,同时考虑项目目前的实现模块,即部门查询模块(区县查询模块作为第二阶段的开发任务),设计出项目的两大模块——按单位查询和输入查询。按单位查询模块的设计是以市级行政机关单位进行分类,通过各个单位入口进行对应单位行政审批项目的查询。输入查询模块的设计是从用户(群众)的角度出发,对熟悉审批项目名称而不清楚审批项目的责任单位的群众提供模糊查询。两模块进行有效集成以进一步方便群众查询。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-1-l.jpg)
图一 按单位查询模块界面
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-2-l.jpg)
图二 输入查询界面
2、软件开发阶段
软件开发阶段又称实现阶段。本阶段从物理上实现目标系统。软件开发从传统的单机开发-》基于C/S结构的开发-》基于B/S结构的开发三个阶段。本系统基于B/S结构开发,并进行详细设计和编码。
首先,进行软件开发环境的搭建。在基于可移植的平台上,选择目前通用的开发语言,以及简洁高效的开发工具,并选择相应的web服务器进行开发及运行环境的搭建。其次,对相关类和接口进行设计。定义类之间的关联和类的属性、方法。再次,对数据库进行设计。数据库的选择和设计在整个项目开发过程中占居重要位置,数据库设计的合理性关系整个工程的扩展性与实用性。实际设计过程中,依据了项目数据量的大小,项目所要求数据库的功能进行数据库的选择。同时,数据库的设计充分考虑了项目的可扩展性,数据的冗余度等因素。详细的数据库表设计包括对各个表字段的定义、表与表之间关联的设计。最后进行编码。针对设计的文档,遵循编码的规范性原则,采用面向对象的方法进行系统的编码。
3、测试阶段
测试的目的是在发布之前找出程序和数据的错误。包括:核实每个模块是否正常运行、核实需求是否被正确实施。针对具体开发的行政审批项目库查询系统,最常见的错误是查询功能的实现问题、分页问题及数据的正确性问题。针对具体测试点拟定测试计划,对程序和数据进行全面测试,记录测试结果并进行修改。
实现多项功能,方便群众查询
1、 批量数据的导入
行政审批项目包括全市各个市级机关的审批项目,涉及单位有54个,涉及项目(不包括子项目)共827项,同时,项目中包含子项目。因此,如何快捷地导入特定格式的数据成为首要解决的问题。在主项目设计以前,针对导入数据源的类型和导入数据无公式的特点进行开发包的选择,对批量数据的导入程序进行了详细设计与实现。并对所有数据进行了批量导入与校验。
2、 在线统计
在按单位查询模块中,对每个单位实现了在线统计功能。即以主项目为单位,对每个单位的审批项目数量进行统计,使群众一目了然地知道该单位的最新审批项目数量,同时,审批数量的变化也对行政审批项目过多的单位有提示作用。
3、 子项目合并
在行政审批数据中,存在主项目下设子项目的情况。根据需求,应全面表现数据的主-子关系。在数据库的设计中,要充分考虑主子项目的关联表示方式;在程序设计中,要考虑主子项目的展示形式。实际实现中,对相应的子项目以分级形式进行显示。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-3-l.jpg)
图三 主项目界面展示
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-4-l.jpg)
图四 子项目界面展示
4、 项目排序
程序的实现过程就是用户需求的表达过程。从用户角度考虑,在进行行政审批项目的查询中,用户希望最先看到的数据往往是关注度比较高的数据。因此,本系统以行政审批项目点击率的高低进行项目的排序,以此来最大限度地为用户提供方便。
搭建行政审批平台,推进政府信息公开
行政审批项目库查询系统作为系统本身,其设计的优越性突出在以下几方面:一是扩展性强。系统采用模块化设计方式,预留多种接口,具有很强的扩展性。二是便民度高。公民、法人和其他组织可以查询公布的行政审批项目名称、审批依据、申请条件、提交材料、审批程序、审批时限、收费标准及依据等内容。
行政审批项目的公开作为政务信息公开的一部分,是促进政府信息公开,提高政府服务能力的又一途径。该系统自2009年2月19日对外公布以来,受到了广大市民的高度关注。截至目前,累计查询次数为9578次。重庆市政府以行政审批项目库的建设为切入点,全面推进行政审批项目网上公开,在服务型政府建设中又添一道亮笔。
(作者单位:重庆市人民政府电子政务办公室)
行政审批项目库作为提供给公众的查询平台,其重要性不言而喻。行政审批项目库系统作为软件系统之一,传统的做法是进行软件外包,对相关公司的资质、业务能力进行有效评估。目前,在全市倡导学习型政府的氛围中,重庆市政府电子政务办公室加强学习型政务办建设,以强有力的技术力量为后盾,充分有效结合程序设计和业务逻辑,进行了行政审批项目平台的完全自主研发。
规范开发流程,提升软件品质
一个成功的系统都离不开规范的软件开发过程管理。固化、简化、标准化是规范软件开发过程的三个重要方面。而软件开发过程的规范性体现在以下三个阶段:需求分析阶段;软件开发阶段;测试阶段。对于行政审批项目库查询系统,只有严格遵循开发流程,才能使应用系统具有较强的稳定性与良好的可扩展性。
1、 需求分析阶段
需求分析阶段的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。同时,在该阶段,要根据所设计系统要达到的要求与完成的功能,进行相应的功能设计与界面设计。
行政审批项目库查询系统作为政务公开的窗口之一,面向的是广大群众。所以,首先应充分考虑系统对群众的易操作性,同时考虑项目目前的实现模块,即部门查询模块(区县查询模块作为第二阶段的开发任务),设计出项目的两大模块——按单位查询和输入查询。按单位查询模块的设计是以市级行政机关单位进行分类,通过各个单位入口进行对应单位行政审批项目的查询。输入查询模块的设计是从用户(群众)的角度出发,对熟悉审批项目名称而不清楚审批项目的责任单位的群众提供模糊查询。两模块进行有效集成以进一步方便群众查询。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-1-l.jpg)
图一 按单位查询模块界面
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-2-l.jpg)
图二 输入查询界面
2、软件开发阶段
软件开发阶段又称实现阶段。本阶段从物理上实现目标系统。软件开发从传统的单机开发-》基于C/S结构的开发-》基于B/S结构的开发三个阶段。本系统基于B/S结构开发,并进行详细设计和编码。
首先,进行软件开发环境的搭建。在基于可移植的平台上,选择目前通用的开发语言,以及简洁高效的开发工具,并选择相应的web服务器进行开发及运行环境的搭建。其次,对相关类和接口进行设计。定义类之间的关联和类的属性、方法。再次,对数据库进行设计。数据库的选择和设计在整个项目开发过程中占居重要位置,数据库设计的合理性关系整个工程的扩展性与实用性。实际设计过程中,依据了项目数据量的大小,项目所要求数据库的功能进行数据库的选择。同时,数据库的设计充分考虑了项目的可扩展性,数据的冗余度等因素。详细的数据库表设计包括对各个表字段的定义、表与表之间关联的设计。最后进行编码。针对设计的文档,遵循编码的规范性原则,采用面向对象的方法进行系统的编码。
3、测试阶段
测试的目的是在发布之前找出程序和数据的错误。包括:核实每个模块是否正常运行、核实需求是否被正确实施。针对具体开发的行政审批项目库查询系统,最常见的错误是查询功能的实现问题、分页问题及数据的正确性问题。针对具体测试点拟定测试计划,对程序和数据进行全面测试,记录测试结果并进行修改。
实现多项功能,方便群众查询
1、 批量数据的导入
行政审批项目包括全市各个市级机关的审批项目,涉及单位有54个,涉及项目(不包括子项目)共827项,同时,项目中包含子项目。因此,如何快捷地导入特定格式的数据成为首要解决的问题。在主项目设计以前,针对导入数据源的类型和导入数据无公式的特点进行开发包的选择,对批量数据的导入程序进行了详细设计与实现。并对所有数据进行了批量导入与校验。
2、 在线统计
在按单位查询模块中,对每个单位实现了在线统计功能。即以主项目为单位,对每个单位的审批项目数量进行统计,使群众一目了然地知道该单位的最新审批项目数量,同时,审批数量的变化也对行政审批项目过多的单位有提示作用。
3、 子项目合并
在行政审批数据中,存在主项目下设子项目的情况。根据需求,应全面表现数据的主-子关系。在数据库的设计中,要充分考虑主子项目的关联表示方式;在程序设计中,要考虑主子项目的展示形式。实际实现中,对相应的子项目以分级形式进行显示。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-3-l.jpg)
图三 主项目界面展示
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/xxhj/xxhj200905/xxhj20090509-4-l.jpg)
图四 子项目界面展示
4、 项目排序
程序的实现过程就是用户需求的表达过程。从用户角度考虑,在进行行政审批项目的查询中,用户希望最先看到的数据往往是关注度比较高的数据。因此,本系统以行政审批项目点击率的高低进行项目的排序,以此来最大限度地为用户提供方便。
搭建行政审批平台,推进政府信息公开
行政审批项目库查询系统作为系统本身,其设计的优越性突出在以下几方面:一是扩展性强。系统采用模块化设计方式,预留多种接口,具有很强的扩展性。二是便民度高。公民、法人和其他组织可以查询公布的行政审批项目名称、审批依据、申请条件、提交材料、审批程序、审批时限、收费标准及依据等内容。
行政审批项目的公开作为政务信息公开的一部分,是促进政府信息公开,提高政府服务能力的又一途径。该系统自2009年2月19日对外公布以来,受到了广大市民的高度关注。截至目前,累计查询次数为9578次。重庆市政府以行政审批项目库的建设为切入点,全面推进行政审批项目网上公开,在服务型政府建设中又添一道亮笔。
(作者单位:重庆市人民政府电子政务办公室)