• 快捷搜索
  • 全站搜索

基于内容库的政府信息公开系统设计实现

2016-06-14 22:13:16作者:中国人民银行营业管理部 陈涛编辑:金融咨询网
本文采用成熟的内容库产品进行系统建设,支持Word、Excel等非结构化文件的存储、共享和版本控制,并基于内容库的API接口和开源的文档在线浏览器实现了文档的在线浏览功能。系统通过内容库内置的Lucene引擎对内容进行索引,并可以对元数据或内容进行不同方式的查询。

自 《中华人民共和国政府信息公开条例》施行后,政府信息公开工作得到了进一步的规范化,该条例将部分公共企事业单位也纳入了调整范围。信息公开可以有效地推动反腐倡廉,提高政府及企事业单位的公信度并推动依法行政。伴随信息时代的到来,公众对政府信息的要求也越来越高,通过互联网实现政府信息公开是一种高效廉价的模式。基于政府部门对信息公开系统的需求,本文以门户网站为基础平台,构建了一个内容高度整合、表现方式统一、资源全面共享的信息公开系统。

        政府信息公开系统包括信息公开目录编制管理、信息公开发布、内容检索和依申请公开系统组成,其中信息公开目录为系统的核心功能。以往的信息公开系统在编辑内容时采用支持HTML及XML内容的导入接口,而传统的存储文件格式多为Word或Excel。本文采用成熟的内容库产品进行系统建设,支持Word、Excel等非结构化文件的存储、共享和版本控制,并基于内容库的API接口和开源的文档在线浏览器实现了文档的在线浏览功能。系统通过内容库内置的Lucene引擎对内容进行索引,并可以对元数据或内容进行不同方式的查询。

一、系统功能分析

        信息公开系统从功能和用户角度主要分为对内部工作人员的信息整合和发布系统以及对外部人民群众的信息展示和查询网站。信息公开系统的整体结构如图1所示。

图片1.jpg

         1.用户类别

        (1)群众

        信息公开的受体是广大人民群众,主要是对信息公开的门户网站中的信息进行信息检索、内容细览、文件下载和依申请公开等。

        (2)管理员

        管理员事务职能是对系统进行更新和维护,包括系统设置、目录编制、内容发布以及对元数据进行增、删、改等操作,并对群众提交的公开申请进行查询和审核。

        2.系统前台信息展示功能

        信息系统前台门户网站部分分为政府信息公开指南、政府信息公开规定、政府信息公开目录、公开办联系方式及依申请公开五个模块。其中指南、规定、公开办联系方式为静态显示页面,依申请公开为填写申请信息表单,核心模块为公开目录。

        政府信息公开目录为一级目录,在一级目录下可以查看二级子目录的分类,包括机构职能、综合信息、人事信息、外事信息、粮食调控、政策法规、监督检查和其他,根据二级子目录可以查看相应目录下的文章列表。文章可以通过核心元数据进行检索,可检索项包括索引号、文号、公开事项名称、办文单位、内容以及生成时间。文章细览中可以查看文章的详情并支持在线预览文章,公众可根据自己的需要下载文章及相应附件。

        3.系统后台信息管理功能

        政府信息公开系统的后台主要服务于信息资料的编辑、发布工作,服务于前台的政府信息公开的核心模块即政府信息公开目录中的信息展示。

        (1)创建、编辑信息公开分类目录

        在后台名为“政府信息目录”的文件夹中创建二级子目录文件夹后,前台会自动将信息公开目录下的分类目录展示在前台,分类名称可以随时增加、删除、更改。在后台编制合理的分类目录并在分类目录下准确地放入隶属于该分类目录下的文件,可以为群众在前台按分类目录查阅信息提供基础。

        (2)创建、编辑信息公开文件

        后台录入文章时支持XML、HTML及纯文本格式文件的在线录入,也可以上传Word或PDF格式的文件,文章上传后需输入文件绑定的核心元数据信息,确保文件前台显示的数据完整性,并为群众在前台按关键字、索引号等字段搜索提供依据。

       (3)上传附件

       上传文件后自动生成与文件同名的文件夹,将与文章绑定的附件在后台中加入同名文件夹后,前台会将附件显示在前台相应文章的细览页面。

       (4)依申请信息公开审核

        对提交的依申请公开申请表的信息进行查询和审核。

二、系统实现相关技术介绍

        1.AJAX

        AJAX是一种创建交互式网页应用的网页开发技术。AJAX等于异步JavaScript和XML。通过在后台与服务器进行少量的数据交换,AJAX就可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某一部分进行更新。而传统的网页如果需要更新内容,必须重载整个网页页面。

        2.jQuery

        jQuery是继Prototype之后的又一个优秀的Javascript库,可以通过HTTP请求加载远程数据,它将AJAX技术封装到方法中,可以通过设置数据返回格式直接对数据进行解析,并通过回调函数对数据进行操作。

        3.JSON

         JSON可以作为前端和后台进行数据交换的介质,是一种轻量级的数据交换格式。本系统的前端页面将接收JS0N数据格式的数据。JSON易于阅读和编写,同时也易于机器解析和生成,利于提高网络传输速度。

        4.Lucene

        Alfresco是基于Java的开源企业内容管理系统。Alfresco内置了一个由Java编写的全文搜索引擎,可以根据传递的对象路径、对象属性、对象类型及内容参数进行检索,返回符合条件的对象集。

        5.Alfresco

        政府信息官网发布的文本资料包括Word、Excel或PDF,Alfresco可以直接操作这些格式的文件,同时支持定制WebScript接口,接收前端传递参数调用系统内置的搜索功能。

 1 2 3 下一页 尾页

扫码即可手机
阅读转发此文

本文评论

相关文章