APP下载

基于B/S的警用宗教信息管理查询系统设计与应用

2012-10-17庞安涛

网络安全技术与应用 2012年12期
关键词:警用信息管理数据库

庞安涛

中国人民公安大学 北京 100038

0 引言

民族宗教问题越来越和一个国家和地区的民族团结、社会稳定、领土完整、国家统一紧密联系在一起,成为国家建设发展中的重要问题。因此很有必要对我国的民族宗教工作做了解,以使我们增强民族团结、宗教和谐的意识,自觉维护社会和谐大局。同时,公安机关在办理一些涉及宗教或者有宗教性质组织的案件时,往往需要及时了解宗教信息,为办理案件提供线索。公安机关通过警用宗教信息查询系统迅速获取相关信息,协助破案。

通过设计和实现一个警用宗教信息管理查询系统,为公安机关办案民警提供相关信息,同时通过系统的学习功能在公安系统普及我国的宗教信息,提高公安机关工作人员的民族宗教知识,为办理涉及宗教案件提供必要帮助。

我国目前的信息登记制度没有将总数大约 30万的宗教教职人员以及大量常住宗教场所的学员、信教群众纳入信息登记范围。公安机关人口信息登记实行属地原则、掌握所辖区域内寺观教堂等宗教活动场所居住人员的基本信息,有利于宗教事业健康发展和社会稳定,有利于促进宗教事业与社会主义建设相适应,以及国家掌握宗教活动场所人口流动信息,为宗教活动场所常住人口提供有关的公共服务。警用宗教信息管理查询系统提供了一个综合的宗教管理查询平台。通过该系统将各种宗教信息输入系统,既可以通过查询特定宗教来了解宗教的习俗,又可以按照某些特殊的服饰、祭祀礼仪、书籍等来确定所属宗教。

警用宗教信息管理查询系统在一些国家得到了实际应用,并取得了很好的应用效果。警员在办理一些涉及宗教或者有宗教性质的组织时,通过警用宗教信息管理查询系统获取相关信息,以协助破案。目前国内还没有类似的警用宗教信息管理查询系统,本系统是在这一领域的大胆尝试,以期通过该系统能给公安部门处理涉及宗教组织案件以及具有宗教性质的社会组织问题时提供帮助。

1 系统总体结构设计

1.1 系统实现目标

为了实现全国宗教信息的全面综合管理以及提高管理工作的标准化、规范化、信息化和数字化水平,警用宗教管理信息系统应满足以下需求:

(1) 建立宗教名称属性信息与空间信息的数据库。

(2) 实现宗教信息的查询定位,将图查名称属性与名称属性查图两者相结合。

(3) 管理宗教信息电子档案,实现宗教信息档案资料的录入、修改以及宗教信息的增加与删除。

(4) 提供报表输出打印功能,能得到清晰、完整的打印文件。

系统架构图:

1.2 系统结构模式

警用宗教信息管理查询系统采用B/S结构。随着计算机技术、网络技术、数据存储技术,快速处理技术以及操作系统的不断更新换代,从发展趋势和实践应用来看,浏览器/服务器(B/S结构)模式受到了更多系统开发人员的喜爱。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过浏览器访问 Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。随着Internet技术的发展,传统的两层C/S结构改进为三层的B/S结构。在B/S结构中,用户工作界面主要通过客户端的WWW浏览器来实现,较少事务逻辑在前端浏览器实现,主要事务逻辑在服务器端就可以实现,极大简化了客户端的工作量,使系统运行快速稳定。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展也非常容易,具有系统维护和升级方式简单,成本低等优点。

1.3 系统主要功能模块设计

1.3.1 系统管理

数据库的配置,以及用户管理功能,管理员用户可增加删除用户并可设置用户的权限。为了更好地维护数据库,系统提供数据备份与恢复功能。

1.3.2 查询功能

(1) 简单查询:通过输入宗教名称进行查询。

(2) 标准查询:不仅可以通过宗教名称查询,还可以通过宗教名称查询创教时间、教派主要人物、教派涉及民族、教派等分类信息进行查询。

(3) 关键词查询:通过输入涉及宗教信息的各类关键信息进行查询。

(4) 区域查询:通过国家行政区域划分进行分省查询。在每个省份显示本省的主要宗教种类、教派、信徒人数已经宗教节日等。

1.3.3 地图功能

包括各省标识的全国地图,各省显示其全省人口数量、宗教类别数量、宗教总人口数量。点击各省可以链接到全省地图,在全省地图中显示各市人口数量、宗教类别数量、宗教人口数量点击各市可链接到显示该市所有宗教团体名称的页面。点击各宗教团体显示对其详实的介绍。

1.3.4 学习功能

(1) 宗教知识学习。可以学习中国宗教系统的背景知识;各类宗教组织、团体的背景知识;各地区宗教团体的种类、数量、相互关系等。

(2) 宗教法律法规学习。

2 系统设计开发过程

2.1 需求分析

(1) 明确查询系统期望的功能。包括希望的页面,想要实现的查询及显示方式,越具体越好。

(2) 理清整个系统的数据关系和结构,包括该系统所涉及的所有信息,宗教记录的结构,用户及管理员的权限结构,宗教分布区域结构等等。

(3) 分析用户使用流程,及可以预见的操作。

2.2 数据库整体结构设计

(1) 充分考虑任务要求,结合其他部分的设计要求,设计优化的数据库结构,规划E-R图。

(2) 详细列出数据库的细节,据此设计数据库,并进行数据库编程。

(3) 初步建议采用数据库事务和过程的形式进行查询操作。

2.3 页面访问控制模块

(1) 根据不同等级权限的用户(游客,普通用户,vip用户,管理员等)查询和显示不同等级保护的信息。没有权限的用户不能访问特定的页面,如普通用户不能访问管理页面等。

(2) 所有提交数据库的用户信息都要过滤特殊字符,提高网站安全性。考虑是否需要注册及留言等功能。

2.4 信息查询及后台管理

(1) 根据需求分析所得到的要求,编写查询及显示的功能模块。初步建议通过调用数据库过程的方式。

(2) 编写网站后台管理功能模块,实现对数据库的基本管理功能:添加,删除,编辑等。扩展功能:通过后台管理模块实现对前台显示页面的编辑修改,动态显示等功能。

2.5 用户界面

(1) 设计整个系统的样式,负责系统的美工。

(2) 首页显示:用地图的形式显示宗教区域分布。

3 系统数据库设计

数据库设计是系统设计阶段的重要内容,其设计质量的好坏直接影响系统开发的成败、系统的质量、系统的工作效率及可维护性。数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。警用宗教信息管理查询系统采用基于WEB的数据库访问技术,由于 C#是一种安全的、稳定的、简单的、面向对象的编程语言,由C和C++衍生而来,具有可视化操作和C++同样的高运行效率,操作能力强、支持面向组件编程等优点,采用C#语言作为系统的开发工具。JDBC 是编程语言与关系型数据库管理系统之间的接口,JDBC 完成三件事:与数据库建立连接、发送 SQL 语句并处理结果。对于管理信息系统来说数据库设计是很关键的,由系统的功能可知,系统的数据包括基础地理信息数据和宗教名称数据两部分。基础地理信息数据主要是指行政区划分数据。宗教名称数据包括宗教的空间分布信息以及属性信息,具体为宗教名称编号(惟一标识)。

4 GIS可视化技术

GIS(地理信息系统)既是管理和分析空间数据的应用工程技术,又是跨越地球科学、信息科学和空间科学的应用基础学科。其技术系统由计算机硬件、软件和相关的方法过程所组成,用以支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。可视化(Visualization)是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。GIS可视化技术可以实现与特定地理实体相联系的空间和几何信息的定位、查询、检索等操作,具有信息表达形象、直观、操作简便的特点。应用GIS建立可视化的警用宗教信息管理系统,将宗教名称属性数据与其空间位置建立联系,并直接显示在地图上。GIS可视化技术与宗教信息的集成具有以下优势:

(1) 国家行政地理信息和宗教的空间分布信息提供了一个空间信息基础平台。

(2) 属性数据与空间数据相结合,使各种枯燥无味的表格数据可视化,清晰简明。

(3) 利用GIS强大的统计分析功能,为公安机关提供辅助决策支持。

5 结语

警用宗教信息管理查询系统通过B/S架构和GIS技术将全国宗教信息与地图集中起来,通过标准查询、关键词查询、宗教特征查询等可以将目标宗教团体的相关某个或某些指标搜索到系统中该宗教团体。该系统不仅有利于公安机关对宗教信息的管理,还有利于对全国宗教信息的全面了解,对于涉宗教的案件也能提供一定帮助。

[1]潘娟,陈基禄.基于三层C/S结构的管理信息系统开发技术[J].电力情报.2000.

[2]何都良,郑有辉.在线实验教学与管理信息系统的设计和实现[J].实验室研究与探索.2007.

[3]李夕银.GPS在GIS数据采集中的应用[J].测绘通报.2002.

[4]杨超.试论信息系统的基本原理[J].情报科学.1999.

猜你喜欢

警用信息管理数据库
用好“四种方法”提高警用犬对“吐”指令的服从性
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
警用执法车辆计量检定测试系统设计
01 警用无人机应用热点纷呈
警用电动车
数据库
在高速公路信息管理中如何做好QC小组活动
数据库
数据库