警务信息综合系统设计跟实现新_第1页
警务信息综合系统设计跟实现新_第2页
警务信息综合系统设计跟实现新_第3页
警务信息综合系统设计跟实现新_第4页
警务信息综合系统设计跟实现新_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE61警务信息综合系统设计与实现摘要随着互联网络的飞速发展,社会信息化程度的加强以及管理需求的扩大,基于公安机关相关业务应用的内部网建设的完善,公安机关信息系统的建设和管理已成为警务工作的首要问题以及重要的发展方向。基层公安机关结合自身工作性质和业务特点建设符合工作要求的警务信息综合系统,以信息主导警务,通过向科技要警力,实现真正意义上的科技强警。作为新疆伊犁州的重要城市,奎屯市地处新疆北麓,是北疆交通、通信、物流的汇聚节点,独特的地理位置和环境使得奎屯市人口流动性大,人员成分复杂,信息量大。为了适应社会信息化程度的加强以及信息化建设的发展,更好的预防和打击犯罪,开发警务信息综合系统迫在眉睫。本文从奎屯市公安局警务信息管理实际需求出发,采用面向服务架构的设计原理,基于PHP语言的WEB浏览、B/S多层体系结构的技术以及跨平台的应用软件设计和开发技术,数据库选用SQL。在对数据资源、业务、功能和安全等方面系统需求进行详细分析的基础上,给出了系统设计目标、原则、系统体系结构、安全设计和功能设计等。详细介绍了系统重要组成部分刑事案件与日常管理部分的设计和实现。其中刑事案件管理系统是对发生的刑事案件进行刑事立案及破案事件的管理信息系统。日常办公系统则是专为公安部门定制的网络办公软件,采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。警务信息系统已经在奎屯市公安局成功应用,实现了各独立警务信息的数据共享及传递,提高了警务工作的效率。关键词:金盾工程;警务信息;刑事案件管理;目录第1章绪论1.1选题背景1.2警务信息综合系统开发现状1.3论文内容与组织结构第2章系统相关技术2.1跨平台技术2.2J2EE平台2.3B/S结构技术2.4PHP+APACHE+SQL2000的WEB开发技术2.4.1P2.4.2A2.4.3SQL20002.4关键中间件技术第3章需求分析与设计3.1概述3.2系统建设目标和原则3.3系统的体系结构3.4系统建设思想3.5功能需求分析.3行政案件管理系统3.6系统性能描述系统设计思路3.8系统总体设计3.9数据库设计.23.10代码设计第4章警务信息系统实现4.1系统开发环境4.2系统实现环境4.3系统实现4.3.1登录界面4.3.2子系统4.4取得成果4.4.1Justep业务架构平台解决了系统扩展性需求4.4.2请求服务平台解决了跨平台数据共享的需要4.4.3数据整合平台解决了数据孤岛第5章刑事案件系统的设计与实现5.1刑事案件系统概述5.2刑事案件系统设计.2刑事案件管理系统数据库概念5.2.3刑事案件管理系统数据库逻辑结构5.3刑事案件管理系统的实现第6章日常办公系统设计与实现6.1日常办公系统概述6.2日常办公系统设计日常办公系统实现第7章总结与展望7.1总结7.2下一步工作参考文献致谢第1章绪论1.1选题背景1998年9月,公安部提出了在全国公安机关实施“金盾工程”建设的重大决策,由国家计委批准列入了国家重大基本建设项目实施管理。2003年9月2日,全国“金盾工程”工作会议在北京召开,要求全国各级公安机关从2003年至2007年年底,用五年时间完成一、二期工程建设,全国公安工作基本实现信息化。各地公安机关紧紧围绕“金盾工程”的目标任务,结合本地实际开展“金盾工程”建设,全国已完成的应用系统和八大资源库汇集了上千万条种类繁多、丰富鲜活的业务数据,在公安工作领域发挥了重要作用[1]。2006年公安部南京会议部署了开发推广“三大应用平台”的金盾工程二期任务:“公安情报信息综合应用平台”、“警用地理信息基础应用平台”和“警务信息综合应用平台”,标志着金盾工程建设跨进了信息应用的时代。而近几年,随着公安业务系统在党中央、国务院的领导大力支持下。取得显著成绩,随着公安信息化的快速发展,针对公安业务需求的信息系统的建设成为当前公安信息化建设工作的首要任务。奎屯市公安局的信息化水平远远滞后于内地城市,甚至滞后于疆内的一些周边城市。为此,根据新疆公安《警务综合信息系统建设指导意见》的要求,按照公安部“金盾工程”的指示和落实“科技强警”的实质,奎屯市公安局认真贯彻公安部精神,结合当前实际,经调查研究和充分考证,决定进行全市公安系统的“警务综合平台”系统的开发和建设。1.2警务信息综合系统开发现状随着金盾工程建设的进行,全国各级公安机关信息化建设普遍取得了巨大的进展,主要表现在:一是公安信息通信网络的覆盖面越来越广,开展网络应用的条件越来越好;二是公安业务信息应用越来越普及,各地公安的主要业务大都建立了信息化应用,公安网上的信息资源越来越多;三是各级领导和广大基层民警的信息意识和使用技能越来越强。各个城市按照各自的实际情况开展了多种模式的系统建设,有推翻原有系统,集中建设新综合系统的模式,也有根据工作侧重,重点突击某一方面系统建设的。2008年9月,广西壮族自治区公安厅正式批准北海市作为全区警务综合信息平台建设的试点城市,通过信息的采集和应用,警务综合信息系统在促进各项公安工作中发挥了强大作用,情报信息的获取能力和破案能力得到有效提升,据统计,仅6月份通过信息直接抓获在逃人员10名。2009年12月31日,潍坊市公安局警务综合平台开通,潍坊市公安局警务综合平台定位于“网上公安局”,是集政务公开、交流互动、网上办事、警务宣传等功能于一体的综合性警务工作平台。南昌市公安局“金盾工程”一期建设也已取得很大进展,全面建成了本市公安三级、四级网络,完成公安部规划的23个一类应用系统中的19个及其他公安业务系统5个,如人口信息系统、中国公民因私出境管理系统、境外人员管理系统、机动车-驾驶员信息查询系统、公安人事管理系统、刑侦指纹管理系统等,公安信息化建设水平,信息资源的采集、管理和应用水平都有了很大的提高,对公安实际工作起到了明显的促进作用。南京市公安局于2004年7月正式开通并推广应用警务信息系统,率先形成了数据信息全警采集、全警录人、全警共享、全警应用的格局,使南京市公安信息化建设实现了全国的带头羊作用。2006年公安部南京会议部署了开发推广“三大应用平台”的金盾工程二期任务:“公安情报信息综合应用平台”、“警用地理信息基础应用平台”和“警务信息综合应用平台”,标志着金盾工程建设跨进了信息应用的时代。奎屯市公安局信息化建设起步较晚,主要以人口信息系统建设为起点,历经近10余年的建设与发展,积累了丰富的建设经验,同时也存在诸多不足。按照公安部“金盾工程”一期建设目标,全国8大类数据库(全国人口信息库、全国违法犯罪人员信息库、全国警员信息库、全国在逃人员信息库、全国被盗抢汽车信息库、全国机动车/驾驶员信息库、全国安全重点单位信息库和全国出入境人员/证件信息库)已全部建成;一类应用系统15个,可基本实现人口信息、出入境管理、经济犯罪信息管理,人事管理以及信息网络安全报警处置等功能;而实现加密代理、驾驶员信息异地交换、财务管理以及装备管理等功能的二类应用系统还未完全实现。目前奎屯市公安局面临的主要问题是作为新疆伊犁州的重要城市,奎屯市公安局在公安业务的信息化建设上一直走在前列,此次警务信息系统的开发一方面是奎屯市公安工作面向信息化建设,向科技要警力,实现科技强警工作的一次必然的跨越,同时也是伊犁州科技强警的试点和尝试,因此奎屯市公安局在公安警务信息系统的开发过程中不仅要兼顾自身的公安工作的业务特点进行相关的系统分析和设计同时还需要考虑警务信息系统将来在全州范围内推广时系统的通用性和系统运行时的可扩展性以及系统运行平台的多样性等问题。1.3论文内容与组织结构内容分为五章:第1章绪论。主要介绍了选题的目的、意义,国内外研究现状以及存在问题,本文的主要内容及论文结构。第2章系统相关技术。主要详细分析了系统开发过程中使用的技术。第3章警务信息系统需求分析。本章主要介绍了警务信息系统需求、建设目标和原则、系统总体结构、平台设计、安全性设计、以及系统功能架构。第4章刑事案件系统设计与实现。详细介绍了刑事案件管理系统的设计及实现过程。第5章日常办公系统设计与实现。详细介绍了日常办公系统功能模块的设计及实现过程。第6章总结与展望。对本文所做工作进行了总结,并提出了下一步的工作内容。第2章相关技术2.1跨平台技术跨平台技术是指应用系统可以在不加修改或少量修改的情况下就可以用在不同的操作系统环境、数据库环境和硬件环境中,应用系统的使用不受系统软件和硬件的限制的一种应用软件设计和开发技术。1、硬件环境的多元化和操作系统的多元化。警务信息综合系统的设计需求分析以及奎屯市公安局信息化建设的发展情况来考虑,建设的系统要求能够灵活地部署在奎屯市公安局,同时两级系统在部署时或以后的升级时可能会采用不同的操作系统平台、数据库平台、硬件平台等,另外警务信息综合系统也需要和其他系统进行数据交换、数据共享、业务交互,而其他信息系统的平台环境和硬件环境也必然不尽相同。2、“金盾工程”系统的未来发展要求。警务信息综合系统属于“金盾工程”系统,根据公安部有关要求,系统未来需要部署在Linux或Unix等其他操作系统上运行。因此在开发警务信息综合系统时有不能依赖于特定的操作系统、特定的硬件环境和特定的数据库系统的要求,以便于今后的安装、部署和移植。本系统采用基于JAVA的J2EE架构来实现跨平台的要求。跨平台技术主要体现在以下几个方面:1、跨操作系统平台技术采用基于JAVA体系开发的应用系统可跨操作系统平台。JAVA本身就是跨平台的程序设计语言,JAVA应用系统时运行在JAVA虚拟机(JVM)(引用)之上的,而不是直接运行在操作系统之上,因此JAVA应用系统即可在UNIX环境下运行。2、跨硬件系统平台系统技术硬件系统在计算机体系结构中属于较底层次的应用,其上由操作系统对其进行管理。采用JAVA语言开发的应用系统程序可跨操作系统,即实现了跨硬件系统平台。3、跨数据库平台的技术采用基于J2EE体系架构中的EJB(引用)来实现跨数据库平台。EJB实现了持久的对象层映射,即将数据库系统的操作映射为对EJB的操作,EJB起到了操作数据库的中间层作用。2.2J2EE平台J2EE是SUN公司定义的一个开发分布式企业级应用的规范。它是一个解决方案,一个能够构建复杂企业应用并能满足扩展性、性能、安全性的java解决方案。它提供了一个多层次的分布式应用模型和一系列的规范。提出了构件和容器的概念,明确了容器和构件的职责及两者如何一起协调运作[26,28]。J2EE包含许多组件,是一套和传统应用开发不同的技术架构,其可以规范、简化应用系统的部署和开发,进而提高安全、可移植性和再用价值。它使用多层的分布式应用模型,它的组件是按功能划分的应用逻辑,他们分别是运行在EJB服务器上的业务层(BusinessTier)、运行在Web服务器上的Web层(WebTier)、运行在EIS服务器上的企业信息系统层(EnterpriseInformationsystemTier)和运行在客户端机器上的客户端层(ClientTier)。J2EE架构是目前使用最方便、最多的结构模式。J2EE对现有应用程序的继承提供强有利的支持,同时降低了开发多层应用程序的复杂性和费用。目前在JZEE多层架构上己经开发出了很多框架,开发者可以将不同层上的框架整合到一起,大大减轻了开发人员的负担,从而能够从繁杂的底层编码中解脱出来。2.3B/S结构技术B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。如图2-1所示,B/S结构利用不断成熟和普及的浏览器技术来实现原来需要复杂专用软件才能实现的强大功能,节约了开发成本[2]。图2-1B/S结构图C/S又称Client/Server或客户/服务器模式,如图2-2所示。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。图2-2C/S结构图采用B/S结构技术的原因:1、简化了客户端B/S结构不需要像C/S结构那样在客户机上安装客户端,只需要通过浏览器进行访问就可以,这样就可以简化对客户机的要求,简化安装过程,由于奎屯市公安局警务信息综合系统的用户使用数目较多,民警掌握计算机技术也存在个体差异,采用B/S结构来搭建奎屯市公安局警务信息综合系统可以方便大家的使用。2、简化了系统的开发、升级和维护由于奎屯市公安局警务信息综合系统的建设业务分布广,如果根据不同的业务和角色开发不同的客户端程序,会为开发带来极大的不便和增加维护的难度。采用B/S结构使得开发者无需考虑不同的用户,不用设计不同的客户端程序,只需要在WEB服务器上实现所用功能,并将不同的功能分配给各组用户,并设定不同的权限。用户通过HTTP请求在权限范围内调用WEB服务器上不同的处理程序,从而完成对数据的查询和修改。3、技术的稳定性本系统的建设考虑到技术的先进性和稳定性,在C/S时代,用户最大得问题就是选择一个稳定的平台,而进入了网络时代,基于B/S结构的软件设计就成为了首选。4、开放性本系统的建设需要考虑到异种机、异种网、异种应用服务的联机、联网和统一服务等,B/S结构提供的开放性需求,可以通过Intranet技术统一访问异种数据库。2.4PHP+APACHE+SQL2000的WEB开发技术2.4系统的开发所以采用PHP技术进行开发的主要原因是基于以下几个方面:1、PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

2、PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合,可以自己编写外围的函数去间接存取数据库。通过这样的途径更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。3、PHP可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP代码,可即拿即用。2.4Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,世界上很多著名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apacheweb服务器软件拥有以下特性:1、支持最新的HTTP通信协议2、拥有简单而强有力的基于文件的配置过程3、支持通用网关接口4、支持基于IP和基于域名的虚拟主机5、支持多种方式的HTTP认证6、集成Perl处理模块7、集成代理服务器模块8、支持实时监视服务器状态和定制服务器日志9、支持服务器端包含指令(SSI)10、支持安全Socket层(SSL)11、提供用户会话过程的跟踪12、支持FastCGI13、通过第三方模块可以支持JavaServlets2.4.3SQLServer2000是微软公司开发的数据库产品,SQLServer2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQLServer产品上。SQLServer2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据。通过Web轻松访问数据。通过基于SQLServer2000搭建的数据库平台,我们可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。通过Web浏览器来访问和控制多维数据。使用SQLServer2000可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和企业应用程序要求。SQLServer2000是Microsoft.NETEnterpriseServer的数据管理与分析中枢。SQLServer2000包括加速从概念到最后交付开发过程的工具。有了SQLServer2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集【27】。SQLServer2000带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。您可以从任意VisualStudio工具以可视化方式设计和编写数据库应用程序。使用SQLServer2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。2.4关键中间件技术1、InforWeb应用平台中间件InforWeb集合了业务流程管理、单点登录、Web服务器、EJB服务器,以及中西式报表和数据分析服务,能非常友好的支持业界标准的基于J2EE的多层B/S体系架构的开发,能快速地将现有应用系统无缝集成到统一的企业门户中,保证系统的可靠、高效和安全的运行。2、InforEAI企业应用集成(EAI)是一套完整的解决方案,专门解决松散耦合型的应用和软件的整合。InforEAI符合国际标准化组织OMG的EAI规范,提供基于消息驱动和构件化的企业应用集成框架,采用可视化拖放构件进行组装和配置应用适配器的方式来完成应用集成,从而有效简化了应用集成的复杂性,大幅降低了应用集成的开发难度和门槛,缩减集成的开发周期和费用,提高集成的效率。在应用集成的过程中,用户基本不需要编程,或者只需要少量的编程。3、InforReportInforReport是针对B/S模式下开发复杂的中国式报表所面临的问题而研发的。它主要面向B/S结构应用,同时兼顾C/S结构应用,是快速实现中西式复杂报表的设计、部署、生成、展现、打印和管理的开发运行平台。

InforReport真正作到了“中西合璧”,采用和Excel风格类似的单元格网格布局来设计报表格式,通过报表模型组织数据自动填充报表数据,支持各种类型的复杂报表,“所见即所得”的图形化方式设计报表,支持证件和票据套打,适应多种平台及数据库环境,并可以跟应用无缝集成,可以快速构建复杂的报表应用。第3章需求分析与设计3.1概述奎屯市位于新疆天山北麓、准噶尔盆地西南缘,周围分别同克拉玛依市、乌苏市、沙湾县、独山子石化基地接壤,是伊犁哈萨克自治州直属市,成立于1975年。行政区总面积1109.89平方公里,户政管辖人口30.8万,市区总人口14.8万,其中,常驻人口12.8万人,流动人口2万人,由汉、哈、维、回、蒙等30个民族构成,其中汉族人口占93%。奎屯地处312国道和217国道交汇处,独库公路起点,也是新疆第一条高速公路--乌鲁木齐至奎屯的高速公路的终点站,加上周围铁路的快速建设,奎屯火车站是第二条亚欧大陆桥中国西部入境的第一个编组站,便利的交通条件使奎屯扇形辐射新疆北部所有边境口岸。奎屯市公安局信息化建设起步较晚,主要以人口信息系统建设为起点,历经近10余年的建设与发展,积累了丰富的建设经验,同时也存在诸多不足。然而,按照公安部“金盾工程”一期建设目标,在8大类数据库、23个一类应用和34个二类应用系统建设方面奎屯市公安局仍存在相当大的差距,大部分业务部门的信息化应用工作尚未启动。主要待解决的有以下问题:1、信息共享度问题目前已建系统的信息仅局限在本业务部门、本警种内部使用,形成一个个“信息孤岛”,信息采集重复率高,信息资源优势得不到充分利用。如人口信息作为公安信息化最基础的信息之一,却不能为其他部门直接引用,导致有多少系统,相同的信息就要采集多少遍,数据的准确率难以控制。2、信息系统的功能发挥问题如:综合人口信息管理系统、出入境管理系统、车辆驾驶员管理系统等,这些系统仅完成了其行政管理的基本职能和服务群众的部分职能,为实战服务的功能并未充分发挥。再如:旅馆业治安管理系统只发挥了部分打击犯罪的功能却未能充分发挥其管理职能,管理部门不能及时掌握旅馆客流情况。3、网络资源利用率较低网络资源优势得不到充分发挥,真正在全网内传输和交换的数据量非常少,且仅局限于个别部门(如:人口信息、车管信息等),各单位配置的微机主要功能用于文字处理和WEB访问。4、网络和数据安全保障体系不够健全目前,奎屯市公安局在网络和数据安全体系建设方面仍不够健全,缺少必要的网络安全设备(如:防火墙、入侵检测、网络管理等系统)和数据安全备份设备(如:磁带库、冗灾备份等),信息系统及数据安全得不到有效保障。5、信息化应用意识较淡薄由于应用系统建设滞后,大多数部门在办理业务时还是沿用老一套手段,侦查破案、打击犯罪、行政管理、服务群众等工作的信息化管理程度较低,个别部门和单位虽然采取了一些措施,由于缺少必要的培训、宣教措施,信息得不到共享,重复性劳动过多,使民警产生厌烦情绪。也有相当多数民警认为信息化建设是技术部门的事,建好了系统大家用就行了。诸如此类对信息化的诸多偏见,致使民警信息化意识淡薄。3.2系统建设目标和原则本系统以公安部“金盾工程”的总体建设思路为指导方针,以基层公安机关实际工作为依据,目标是建设一个操作简便,流程规范,功能全面的警务信息综合系统,通过公安专网集中数据库,实现集成科所队主要业务网上操作和联机事务处理;实现对实有人口信息、地域信息、治安场所、物品等信息的全面管理和控制;实现以网络为媒介的案件办理审批、执法考核系统;实现内、外部系统的数据支持和资源共享[1]。系统建设原则是:1、实用性、易用性和可维护性原则本系统建设面向奎屯市公安各业务部门的实际应用,贴近实际。2、先进性原则本系统采用的体系结构、设计及实现技术,都符合国际信息技术发展的方向,不仅能够满足当前应用的需求,而且能够适应未来业务的更新和发展要求。3、安全与可靠性原则本系统的使用者是公安机关,公安机关的数据属于国家机密,因此需要充分考虑系统的安全性。此外,公安部门的数据也是其重要决策的基础信息,因此必须准确可靠。4、跨平台性原则本系统能够在奎屯市公安局各业务部门使用,而对各业务部门的业务系统采用的操作系统平台,数据库平台,硬件环境没有限制。同时,按照“金盾工程”系统建设的要求,未来公安的系统有可能移植到Linux平台上运行,因此,本系统的开发具有相对的独立性,具备跨平台性,并不依赖于特定的操作系统,硬件环境或者数据库系统。5、标准化和规范化原则本系统是应用于全市的“金盾工程”的组成部分,内部业务子系统较多,同时与外部系统也有密切的关系,因此,本系统在系统的需求分析、设计、开发和实施各个阶段都依据国家标准、部颁标准以及省市地方标准。3.3系统的体系结构警务信息综合系统在软件结构上采用多次B/S结构,具体的结构层次如图3-1所示:图3-1警务信息综合系统应用层次框架图从图中可以看到,由下至上均分为数据整合层、综合数据层、平台层、应用层四个层次。数据整合层使用数据整合平台构建,警务综合应用平台通过数据整合平台与现有的业务系统和公安部部署的相关业务系统进行数据整合,完成上报和下载数据,构建综合数据层。平台层使用业务架构平台、商业智能平台和智能检索平台构建。最终在应用层提供基层综合业务管理、案事件综合管理、绩效考核、执法监督、情报信息等业务管理和综合应用。警务信息综合系统均在统一的标准与管理体系、安全保障体系和公共应用支撑平台的支持下,通过计算机网络与通讯平台的支撑提供服务。将以上应用体系结构具体到系统建设,可得到如图3-2所示:图3-2警务信息综合系统应用结构图从图3-2中可以看出,在业务架构平台上搭建基层综合业务、案事件、执法监督、绩效考核等各项业务功能,在业务办理中采集到的业务数据存储到综合业务数据库。综合业务数据以及原有应用系统数据、社会信息经过ETL工具的抽取、转换、清洗、装载,生成综合应用数据库,商业智能平台基于综合应用数据库实现报表、OLAP等高层分析功能。我局警务综合应用平台与省级警务综合应用平台的数据交换通过数据整合平台实现,与其它系统的业务协作通过数据整合平台的数据接口实现。3.4系统建设思想近年来,全国公安信息化的水平有了质的飞跃。各地公安机关紧紧围绕“金盾工程”的目标任务,结合本地实际开展“金盾工程”一期建设,目前已完成大部分应用系统和八大资源库的建设任务,汇集了上千万条种类繁多、丰富鲜活的业务数据,在公安工作领域发挥了重要作用。金盾工程建设跨过了网络硬件建设、业务系统建设阶段,进入了信息应用的时代,但是因各信息系统分头立项,分头建设等原因导致各业务系统应用出现一系列问题,主要表现在以下几方面:一、目前公安业务系统建设大都以警种为单位,各警种不能互相应用各自的信息系统资源进行协同办案,造成资源无法共享即产生所谓的“信息孤岛”.二、多个业务系统采集同种业务信息,也造成信息应用复杂,各部门独立建设业务系统,缺乏整体的考虑,造成不能对全警发挥整体效益。三、缺乏对公安五要素信息(案件,人员,物品,地理、单位)的数据采集、挖掘,清洗和分析,进而实现公安决策的智能化。在此次的警务信息综合应用平台建设工程中,我们结合当前各项公安业务工作实际和公安信息化未来发展方向,以保护现有投资为原则,整合已建各类业务系统资源,以“八大信息资源库整合”为基础,以整合业务处理流程为切入点,重点完成了公安综合业务应用。平台规范了公安业务工作,提高了工作效率和防范、打击违法犯罪能力,促进了队伍正规化、执法规范化、决策科学化、考核自动化,实现公安工作日常管理、打击防控、指挥决策的信息化、科学化,全面推进情报信息主导警务战略。系统实施后,派出所办案民警不用再在市局和派出所之间来回奔波,解放了大量的警力和装备,节约了办公经费,把节约的警力投放到其他工作岗位,更好地预防、打击犯罪,服务群众。系统实施后,实行法制审批工作靠前服务,有助于及时发现和解决办案中碰到的困难和问题,促进案件的快审快结,提高了案件的转捕率、起诉率,缩短了结案周期,拓宽了业务数据的采集面,规范了办案流程,严格了办案程序,有利于引导民警依法行政、依章办事,避免出现执法失误和执法越权。在立案之前,系统不允许通过对嫌疑人采取任何强制措施的审批,能有效地保证民警正确执法,同时起到保护民警的作用。电子签名、套打法律文书、网上阅卷等功能,使法律文书更加规范、整洁,部分法律条文自动适用,减少了适用法律条文的工作量及出错机会,减轻了基层民警的工作量和基层单位的办案经费负担。使用单位的领导和民警的应用积极性非常高。3.5功能需求分析警务信息综合系统实现后主要是面向奎屯市公安局所有民警,因此根据公安业务的实际需要初步确定系统应包含派出所子系统、刑事案件系统、行政案件系统、日常办公系统、执法监督系统、接处警系统等综合查询系统。具体使用部门涉及到治安、户政、刑侦、经侦、禁毒、法制、110指挥中心、出入境等公安大部份业务部门,面广量大。所以必须具备以下特点[10,11,12,13,14]:1、严格按照公安部金盾工程建设的标准。2、强大的协同能力:基层业务综合不同于以往独立信息系统,其功能要涵盖基层单位现有的全部业务,并且建立在综合共享数据库基础之上,因此系统在设计时充分考虑了业务工作流程协同和数据流共享的需求,在每个功能设计中尽量利用系统的底层业务逻辑设计,自动提供数据复用、关联查询、流程协同等功能,具备强大的协同处理能力。3、信息共享程度要高:全部数据按照人、案、物、单位和地点五要素统一汇总到市局中心数据库,并实行了单点登录、关联查询和多系统访问,解决源头数据的重复采集、录入问题,打破“信息孤岛”现象,实现数据资源的充分共享。例如:只需输入身份证号,系统就会自动复用常口、暂口、工作对象、案件等相应的数据。4、系统安全可靠:根据各级各部门各警种的实际需要和涉密范围,需要定义不同的用户组,设定不同权限,确保系统安全。如对派出所可定义出治安警组、社区民警组、户籍内勤组、内勤组、副所长组、指导员和所长七个级别的用户组。5、扩展性能好:采用平台化建设模式,使其具有很好的扩充性,能够根据公安工作的发展需求扩展生成新的业务应用系统,及时满足现实斗争的需要。6、操作方便:一般民警只需要经过两到三天的培训就可以掌握系统的基本操作要领。3.5.1刑事案件刑事案件管理是对发生的形式案件进行刑事立案及破案事件的管理。对于刑事案件的处理,一般接警部门在接到报案后,根据案件性质将案件移交不同的部门,涉及刑事类案件的主要是填写移交刑侦部门通知单,在三日内向刑侦部门移交。刑事案件管理系统中根据案件办理的需要其工作流程为:受理案件并录入信息——报上级审批——上级审批——根据相关材料确定是否立案,如立案,办案人员根据审批意见进行办理,如不立案则退回。立案后进行侦查取证——破案录入相关破案信息。整个刑事案件的处理过程,从接受刑事案件后到采取强制措施,要求整个的审批过程,全部从网上流转签发。逐级上报,层层审批,四级把关,在案件办理中所有的文书均需自动生成公安制式表格。3.5.日常网络办公系统是专为公安部门定制的网络办公软件,结合当前的网络技术初步确定采用领先的B/S(浏览器/服务器)操作方式,可以使得网络办公不受地域限制。结合日常工作的需要主要需集成内部电子邮件、短信息、公告通知、公文流转、日程安排、工作日志、通讯簿、考勤管理、工作计划、工资上报、会议管理、法律法规查询等功能模块。日常网络办公系统在功能应符合当前的网络办公系统的操作模式,在安装维护上可考虑采用一键式安装的方式便于用户自行安装,无需专业人员即可进行简单的维护。日常网络办公系统结合当前的主流模式采用基于WEB的企业计算,主HTTP服务器采用先进的Apache服务器,性能稳定可靠。数据存取需采用集中控制,可以避免了数据泄漏的问题。而设计完善的密码验证与登录验证机制可以加强系统安全性,并且要实现所有页面均进行身份验证和权限验证。通过基于工作流的公文流转和业务管理,使得业务表单、流程步骤和权限都可以由用户灵活定制。而且公文流转必须支持使用word等附件。3.5.3行政案件管理系统是完全根据公安部金盾工程建设要求,结合公安实际工作,即违反治安管理行为所构成的行政案件而开发的行政案件办理系统。行政案件系统根据案件办理的需要应包括:行政案件处理、行政案件查询、扣押罚款等统计模块。行政案件处理模块应涵盖了公安机关办理行政案件所涉及到的相关法律文书及整个办案流程所需要的上报审批手续;根据需要可将工作流程及行政案件的处理划分为10个阶段:受案、管辖阶段、调查取证阶段、听证阶段、行政处罚阶段、行政执行阶段、通用法律阶段、出入境管理强制措施阶段、收容教育阶段、强制戒毒阶段、案件阶段。3.6系统性能描述3.6.1奎屯市公安局警务信息综合系统的性能需求主要是只访问处理的响应时间、访问并发处理能力等,具体指标如下:1、综合查询统计分析决策支持平台并发用户数要求满足100用户的并发访问要求。2、用户访问平台的性能要求平均响应时间应小于5秒。3、用户访问综合查询统计分析决策支持平台的性能要求平均响应时间应小于5秒,简单综合查询访问性能要求平均响应时间小于5秒,比较复杂的查询访问性能要求平均响应时间小于15秒,4、复杂查询访问性能要求平均响应时间小于30秒,特殊情况查询访问性能要求平均响应时间小于60秒。5、简单综合统计访问性能要求平均响应时间小于5秒,比较复杂的统计访问性能要求平均响应时间小于15秒。6、复杂统计访问性能要求平均响应时间小于30秒,特殊情况统计访问性能要求平均响应时间小于60秒。3.6.21、服务器数据库、WEB、应用服务器CPU:双CPU3G以上内存:2G以上系统硬盘:2*73G(镜像)以上服务器可共用一台,考虑数据安全性,应采用双机热备形式搭建服务器2、操作系统WINDOWS2000SERVER或WINDOWS2003SERVER3、客户端PC机安装IE6.0以上,安装防火墙和杀毒软件,配备一台扫描仪。4、网络服务器到交换机千兆,局域网主干千兆,到桌面百兆。3.7系统设计思路在奎屯市公安局警务综合平台系统的设计中,采用当前成熟的基于J2EE多层结构的平台话策略,广泛使用中间件、组件和模块化技术以及成熟的软件工具,以统一的应用支撑平台为基础,以数据交换平台、数据中心与管理平台、综合查询统计分析决策支持平台为核心,以实现奎屯市公安局警务信息平台的实用为目标,全面建立先进、安全、可靠、灵活、方便扩展、便于部署、操作简单、易于维护、互联互通、信息共享的综合警务平台系统。为了理顺和简化对系统的理解,在系统设计是将其分解为如图3-3所示的层次结构:部门业务系统、数据交换平台、数据中心平台、统一应用平台以及贯穿整个系统的系统管理维护平台。图3-3系统分层结构图在奎屯市公安局警务综合平台系统建设中,涉及奎屯市公安局各部门的多个业务系统的数据,这就需要我们在建设系统时首先找出各个业务系统中有价值的数据或信息,同时由于这些数据均对应各自的业务数据库,一般情况下无法直接共享这些数据。为了保证系统建设的灵活性、扩展性和可持续性,以及确定个业务部门的数据共享和数据交换,我们在设计该系统时引入了基于EAI的数据交换平台(引用)。EAI(EnterpriseApplicationIntegration)是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。奎屯市公安局警务综合平台系统的数据交换平台是由各部门数据交换平台和中心数据平台交换组成。部门数据交换平台部署在业务部门科室,中心数据交换平台部署在指挥中心。3.8系统总体设计奎屯市公安局警务综合平台系统分为几个组成部分:部门业务系统、数据交换平台、数据中心平台、统一应用平台。数据交换平台、数据中心平台和统一应用平台组成了奎屯市公安局警务综合平台系统的支撑环境。数据交换平台是数据集成的支撑环境,保证分布、异构数据源的持续集成,为适应需求变化和集成未来应用系统,提供灵活和可扩展的系统结构,数据交换平台是整个工程建设的核心,它规范了各部门交换业务数据的格式,确保数据的安全和完整。数据中心平台是数据可靠存储,以及数据的在线分析服务。满足数据查询、数据分析和数据挖掘所需的性能需求。统一应用平台是应用服务的支撑环境,为公安部门领导提供统一的综合数据分析界面,为公安各部门提供内容服务,实现部门之间的数据交换与共享,是奎屯市公安局警务综合平台系统总体构架。3.9数据库设计作为警务综合平台系统其核心主要是数据库的应用,数据库中包含各类表单和数据,数据库的结构的设计是警务综合平台系统开发过程中的非常重要的环节,该数据库结构设计将直接影响警务综合平台系统的运行的好坏,一般来说一个数据库结构的设计都会考虑数据的存储问题,数据的完整性和一致性的优劣,直接影响系统的响应速度。对于数据库的机构设计主要是考虑数据库中的库表结构的设计,对于各类信息的存储和表间的关联等都是关键。因为数据库设计的重要性,因此在很多文献中都专门提到了数据库结构设计这一课题[30]。对于数据库的需求分析是数据库设计的最开始的阶段,也是很重要的阶段,在这个过程中主要是完成基础数据的收集和数据处理的流程,为下一步的进程奠定基础,在一般的需求分析过程中主要解决以下两方面的问题。1、处理要求。调查系统用户需要对数据库进行什么样的操作,搞清数据库中数据之间的关系。2、内容要求。调查系统用户所需要处理的数据,准备在数据库中存储哪些数据。3.数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。针对公安警务综合应用平台的各种信息共享、交换需求,以数据作为研究的中心,对户政、治安、刑侦、交管、消防、出入境、监管、禁毒等业务条线所提供的数据标准采用信息工程理论、关系数据库理论、以及数据建模理论,以人、地、物、组织、事件为主线,按照以上五要素对数据进行重新组织,如图3-4所示。图3-4系统分层结构图五要素模型描述公安业务的本质属性,同时为了针对业务数据的使用范围和共享程度又可进行多级层次划分。按照要素根表、业务共享项集、业务特征项集、业务管理项集和地方扩充项集划分为五个层次。我们按照五要素数据设计等原理规范,设计了适应全警应用、数据全面共享的综合数据库。根据数据共享程度设计要素根表和关联表,建立各业务数据之间的相互关联关系。应用划分:不同层面的应用对数据内容、组织等要求也有区别,为此我们又把综合数据库细分为综合业务数据库、综合应用数据库、检索数据库。综合业务数据库:存储公安业务办公中采集到的数据。从综合业务数据库以及其它数据源抽取的数据面向不同的查询、统计、分析、比对应用形成多维主题数据,存储在综合应用数据库;综合应用数据库还有一块数据就是方法模型数据,又称元数据,为多维分析、即席查询、报表等各种应用提供统一一致的数据视图,同时提供对各种应用使用的规则的统一的管理。检索数据库:从综合业务数据库以及其它数据源抽取的结构化、非结构化数据存储到检索数据库,供智能检索使用。3.概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。在上面工作的基础上归纳出人员管理数据库表格的组成、列的属性、表格之间的联系等等。该数据库系统具有以下方面的特点:结构合理,对一个人员建立多条记录;所建立的数据冗余度小,独立性强;建档、修改、查询、统计快而准;保密性好、可靠性好。3.10代码设计代码是进行信息统计、分类、检索和校对的关键,是一组用来表征客观事物的有序符号。系统代码设计应遵循:简单性、实用性、唯一性、合理性、规范性、可扩充性以及系统性的设计原则。代码设计依据如下:1、如果有了国家标准的代码,就使用国家标准代码2、没有国家标准代码的,遵循相关行业标准代码3、没有规定标准代码的,遵循约定俗成的规定4、没有约定俗成的规定代码,按照相关要求,设计满足要求并保留扩充接口的代码第4章警务信息系统实现4.1系统开发环境警务信息综合系统采用B/S即浏览器和服务器结构模式实现,系统采用PHP语言开发,数据库使用常见的MSQLServer2000,WEB发布平台使用APACHE这一开放软件进行WEB发布。4.2系统实现环境基于PHP语言的警务信息系统的软件实现过程中,有两个PHP文件是必需的,这两个文件是CONNETC.PHP和FUNCTION.PHP,该文件一般存在于网站上的主要目录下的INC文件夹中,如图4-1所示:图4-1CONNETC.PHP和FUNCTION.PHP文件一般情况下,在系统的登录过程中通过相关程序目录中的主文件INDEX.PHP调用主界面网页MAIN.PHP,而在该网页程序中,首先调用的就是CONNETC.PHP和FUNCTION.PHP,这两个文件的主要作用介绍如下:1、CONNECT.PHP,如图4-2所示:图4-2CONNECT.PHP代码该文件中的程序代码主要是用于PHP语言中实现和SQL数据库的联接,以上图例中,可以得到这样的信息,该系统目前连接一个IP地址为:48的SQL数据库,连接时使用SQL数据库的超级用户SA,密码为fcga111,数据库名为POLICE。自此通过以上程序代码,刑事案件管理系统在运行初始中已连接上了SQL数据库,可以进行相关数据的调用了。2、FUNCTION.PHP,如图4-3所示:图4-3FUNCTION.PHP代码在该文件中的程序代码主要是实现PHP中自定义函数的调用,通过FUCTION.PHP中各类自定义函数的编写可以轻松的实现程序编写人员根据自己的需要,实现一些特定的功能,因此在基于PHP语言编写的警务信息系统中各类子模块功能的实现都离不开CONNETC.PHP和FUNCTION.PHP这两个功能件的编写。在本文中警务信息系统的软件设计还有一个重要的环节,就是软件系统实现的编程工具和网站的运行和发布环境。在该系统的编写中,软件设计人员主要使用了常见的DREAMWEAVER网页编写工具,同时还辅以PHOTOSHOP的相关的图片处理工具等。网站的发布则采用了Php+Apache+MSSQL的模式,由于其配置的相关资料在互联网上较为广泛,因此在使用过程中更易获得相关的技术资料,同时该类搭配也有非常多的成熟的应用可以借鉴和学习。在APACHE网站发布软件中,WEB发布的配置文件HTTPD.CONF截图如图4-4所示:图4-4HTTPD.CONF文件代码考虑系统的安全性,一般情况下,警务信息综合系统的WEB服务器中的网站系统文件是不放在服务器的系统盘符C:中,在本系统的实施过程中,系统设计人员为便于维护将其设在在WEB服务器的硬盘盘符D:中,具体路径如下:D:\KTGA(该目录是奎屯市公安局警务信息系统的主目录)WEB服务器文件夹截图如图4-5所示:图4-5WEB服务器文件夹截图4.3系统实现4.3.11、警务综合系统的登录流程如图所示,本系统的登录模式是采用警号和实名身份验证结合PKI数字证书登录实现的,奎屯市公安局警务综合系统的登录是调用的统一的模块实现,流程图如图4-6:图4-6系统登录界面流程图2、用户的登录页面如图4-7:图4-7系统登录界面3、登录界面代码4、PKI证书嵌入代码由于警务信息系统的登录需要用到PKI证书的嵌入,因此在系统编写过程中涉及到PKI证书的代码嵌入,其代码如下:4.3.2子系统对于警务信息系统中主要包括刑事案件系统、行政案件系统、日常办公系统等公安业务所需的主要业务系统。1、刑事案件系统主界面如下:图4-8刑事案件管理系统登录界面为方便民警的使用,警务信息系统的登录入口嵌入在奎屯市公安局的主页中,可通过点击相应的按钮或在浏览器中输入相应的地址等多种方式进入奎屯市公安局综合信息办公系统的主界面选择刑事案件系统。刑事案件系统功能模块如下图4-9;图4-9刑事案件系统功能模块图对于刑事案件系统的界面布局一般采用常见的左右布局,左边为工作区域菜单,右边是主操作界面。主操作界面默认状态下显示用户的待办工作,如无待办工作则显示用户主办的案件审批情况列表。案件办理各阶段的全部工作都汇集在左侧菜单栏,如案前调查、立案管辖、强制措施、刑事技术、侦查取证、律师参与、执法考核等,可以通过点击相应的工作阶段菜单栏,在操作界面显示相应的操作内容。在所有的系统界面中都可以实现行政案件管理系统、刑事案件管理系统、日常办公系统等模块之间的切换,方便用户的使用。2、行政案件系统同样对于行政案件管理系统而言,其实现机理类同于刑事案件管理系统,该系统也是完全根据公安部金盾工程建设要求,结合公安实际工作,而开发的。相同的可以在从奎屯市公安局的主页上点击进入或通过地址栏输入相应地址,如图4-10所示:图4-10行政案件管理系统界面3、日常办公系统点击网页日常办公系统进入登录界面,如图4-11所示:图4-11日常办公系统登录界面输入用户名(姓名)、密码,点击登录按钮,进入办公界面如图4-12所示:图4-12日常办公系统处理界面4.4取得成果4.4系统建设采用Justep业务架构平台为行业用户提供了强大、集成和统一的业务支撑环境。业务架构平台帮助用户构建整体的信息系统,实现团队协作、流程控制、业务集成、系统智能、决策支持、个性化和持续完善。业务架构平台满足用户的整体业务运作和管理要求,帮助提升整体运作水平和效率,增强应变能力。加速业务架构平台包括业务架构平台(基础框架、业务框架)及业务建模工具(集成开发环境)。基于业务架构平台来构建、简化和集成整体信息系统,克服应用孤岛。业务架构平台为企事业机构提供了强大、稳定、集成和统一的业务支撑环境,对企事业机构的团队协作、业务处理、流程控制、决策分析、商务智能、业务重组提供了全面支持。业务建模工具为企业和开发商提供了前所未有的软件生产率,业务建模直接从管理和业务出发,利用业务架构平台提供的业务构件库以及工作流引擎,如图4-13所示,采用模型驱动方式,简化和集成各类业务系统,从根本上提升软件的开发、发布和维护效率,实现企业信息化过程中的用户参与、快速开发、快速应用、灵活调整,大幅度提升管理系统实施和应用的成功率及投入产出比。图4-13业务架构平台在开发维护模式上,新一代信息系统与现有信息系统相比,也有着本质的区别。现有信息系统,采用面向技术、业务无关的“原始”编程工具来开发管理系统,而新一代信息系统的开发维护,则采用业务导向业务建模方式为主。4.请求服务平台是基于面向服务SOA(Service-orientedarchitecture)的结构体系,如图4-14所示,满足跨地区数据查询、本地区数据复用、跨地区业务协同、本地区业务协同。图4-14SOA体系结构该接口是双向的,警务综合应用平台通过“金盾工程请求服务接口”实现与其他公安应用系统业务协作和查询请求,满足其他公安应用系统对综合信息的查询查证和共享引用的需求;同时警务综合应用平台也通过“金盾工程请求服务接口”向其他业务系统发起服务请求,从而引用其他公安应用系统或综合查询系统的查询服务。本系统支持UDDI注册机制和WEBSERVICE技术,通过WEBSERVICE接口可以顺利与公安部的请求服务平台对接,如图4-15所示,从而实现与其它应用系统的请求与服务。图4-154.4.3公安信息的特点是种类多、互补性强、关联关系较复杂。目前各业务应用系统大多处于独立运作、数据独立存放状态,信息系统网络化、集成化程度低。同一业务系统上、下级数据库维护、业务数据向综合数据库的转换和维护困难,普遍存在的信息交叉采集、重复录入的状况,技术实现复杂,实效性差。为适应新形势下公安工作发展的要求,更有效的利用公安信息资源,迫切需要能够实现公安各级或各业务部门间信息共享,数据交换,检索服务和通过系统接口进行业务协作。在数据抽取过种中,当数据已被取出时,服务器会根据配置管理系统的预先配置的转换规则进行数据转换,并把数据插入到目标数据库,如数据不符合规则就放到清洗库中,以待数据修正后再进行处理,还可以对不符合要求的数据进行各种处理(不处理、转移、删除、修改值),通知客户刚才发送的数据集已插入成功。其中ETL服务器可以通过作业调度的方式进行数据抽取,每次抽取都先由服务器发送抽取命令给ETL客户端,ETL客户端接收到命令就执行抽取工作,如图4-16所示。图4-16ETL结构

第5章刑事案件系统设计与实现5.1刑事案件管理系统概述公安部门的工作职责决定了公安的所有业务工作都是围绕打击犯罪维护社会稳定这一基本原则展开,因此在奎屯市公安局的“警务信息综合系统”的开发中,“刑事案件管理系统”是其中非常重要的一个子系统,该系统的设计和实施的好坏也必然影响整个系统的运行。作为一个为刑事案件服务的警用信息系统,该系统的设计和实施必须严格围绕着公安机关办理刑事案件程序的若干规定来进行开发,而结合公安部中国人民公安大学出版社《公安机关办理刑事案件程序规定释义与新版法律文书制作指南》的要求来实施系统就成为本系统开发的最基本的业务需求[6,7,8]。按照公安机关办理刑事案件的业务需求,一般情况下通用的刑事案件办理主要涉及案件的案前调查、案件的管辖、案件办理中需要采取的强制措施、案件的侦查取证、需要用到的刑事案件的刑事技术、还有诸如刑事案件中的案卷制作、律师参与以及上级部门实施的执法考核等内容。对于普通的刑事案件的一般流程来说:接警部门在接到群众报案后,首先进行接警登记,然后根据相关规定如案件的管辖和立案的标准等程序规定确定是不是属于本部门承办的案件,如是则进行填写相关的刑事案件立案登记表,报上级领导进行审批后进入下一步程序。正常情况下,刑事案件管理系统首先需要有:1、受案管理2、立案结果处理3、破案管理就受案管理:在系统中需要实现,受理案件信息的详细的录入功能、信息修改的功能,还要根据录入的信息自动生成相关的表单。立案结果处理:根据需要,如该案件是在民警值班过程中受理的则直接在受理案件信息中进行登记,如在相关的110接处警信息系统或派出所管理系统中有记录的,则需要直接调用,然后由部门的主管领导根据相关的法律、法规进行审批,确定是否立案,并制作对应的《受理刑事案件登记表》,然后具体的刑事案件办理人员根据审批的结果进行处理。破案管理:在这个环节中,需具备相关的破案信息的登记,如:破案时间、参与恩怨、破案线索、缴获赃物、抓获人员等信息的录入。另外还需要有破案信息的修改、破案审批材料的录入、刑事处罚的相关表格的处理等功能。5.2刑事案件系统设计5.2.1跟据公安部的《公安机关办理刑事案件程序规定释义与新版法律文书制作指南》的相关要求一般的刑事案件的办理流程为:受案登记——现场勘察(刑事技术)——立案——侦查(调查取证)——人员处理(强制措施)——案卷制作(上报检察院)——案件终结根据刑事案件的办理流程,结合奎屯市公安局的具体情况,奎屯市公安局刑事案件管理系统的功能模块设计如下:1、工作提示该模块主要实现正在处理中得相关业务的提示,如:对于具体的案件办理人员,主要提示按人员上级领导对其具体办理案件中得各类呈请的批复情况;对于相关部门的领导,则是提示其处理需进行审批的各类业务。2、案件信息该模块主要分为:未结案件、已结案件、积案、信息整理、还有需要单独分离的国保类案件信息的整理等模块。3、人员信息该模块主要涉及:刑事案件犯罪嫌疑人处理情况登记、不准出入境人员的登记和查询。4、案前调查该模块主要涉及:接处警登记、接受刑事案件、涉案人员、询问笔录、刑事案件登记、接受刑事案件回执等。5、立案管辖该模块主要涉及:立案、案件管辖、案件移送、补充立案、指定管辖等。由于先关的法律和法规的规定以及最高人民法院和最高人民检察院等刑事案件的管辖的具体解释等要求,在案件受理过程中由于一些因素的原因,在对待一些管辖情况不清晰的案件和需要特殊对待的案件的处理中有一个必须存在的上级部门指定管辖的特殊情况,因此在立案管辖的模块中单独存在一个指定管辖的特殊模块。6、强制措施该模块主要涉及:拘传、取保候审、监视居住、刑事拘留、逮捕、变更措施、延长羁押期限、重新计算期限、责令具结悔过、释放、特别程序等模块。需要具体说明的是,由于刑事案件办理过程中的特殊性和不确定性,在对犯罪嫌疑人采取强制措施时,由于案件侦破过程中各类证据的发现和变化导致在对犯罪嫌疑人采取强制措施时会因为这类原因,对其实施羁押的期限会延长甚至因为犯罪嫌疑人新罪的出现等原因,其羁押或拘留等强制措施的实现会不断变化,因此需要单独设计重新计算期限这样一个模块。7、刑事技术该模块主要涉及:现场勘查、尸体处理、技术鉴定、鉴定委托、笔录制作等模块。8、侦查取证:该模块主要涉及:提讯传唤、询问讯问、检查辨认、搜查扣押、证据调取、涉案物品处理、存汇款处理等模块。由于刑事案件的办理过程中随着各类新型案件的出现,一些新的证据的出现使得刑事案件的侦查取证中一些原来没有出现的证据类型不断涌现,因此专门增加了一个其他证据搜集的模块。9、交通事故该模块在刑事案件管理系统中单独出现的原因是因为在交通事故的处理过程中由于其特殊性,某些交通事故是涉及刑法中的一些违法犯罪行为,同时交通事故的专业特点使得交通事故中的转化为刑事案件的案例需要单独的模块进行处理。10、通用该模块主要涉及:回避、呈请案件终结、破案、串并案、侦查终结、起诉、补充侦查、换押回执、复议复核、办案协作、撤销案件、卷宗整理、转治安处罚等模块。此模块主要是将一些同业的业务性工作集合在一起方便处理。刑事案件管理系统中还包括:律师参与、执法考核、综合查询、系统设置、案件审批、审批情况、退卷情况、办案管理、继续盘问等模块,由于篇幅的原因将不做为重点介绍。5.2.2刑事案件系统数据库数据库设计可用的工具很多。用的最多的是E一R图。本系统采用了E一R图的方法进行数据库概念结构设计。E一R图是描述数据实体关系的一种直观描述工具[27]。首先根据需要给出系统的数据库概念设计。刑事案件系统数据库E一R图如图5-1所示:图5-1系统实体关系ER图从图5-1中我们可以看出:(l)一个警员只有一个警衔。(2)警衔则和办案权限直接相关联。(3)一个警员只属于一个办案单位。刑事案件管理信息系统数据库中各个表格的设计结果如下面的表格所示。每个表格表示数据库中的一个表。字段数据类型及长度是否为空备注QXDMCHAR(30)NOTNULL区县代码XJDDMCHAR(30)NOTNULL派出所代码XJDMCCHAR(30)NOTNULL派出所名称字段数据类型及长度是否为空备注AJBHINTNOTNULL案件编号SZXMCHAR(60)NULL事主姓名AJLBCHAR(20)NULL案件类别FASJCHAR(15)NULL发案时间XBCHAR(2)NULL性别CSRQCHAR(40)NULL出生日期JGCHAR(60)NULL籍贯GJCHAR(30)NULL国籍MZCHAR(30)NULL民族SFZHCHAR(30)NULL身份证号JZDZCHAR(60)NULL居住地址HKSZDCHAR(60)NULL户口所在地LXFSCHAR(30)NULL联系方式BJFSCHAR(30)NULL报警方式BJSJCHAR(30)NULL报警时间FAQYCHAR(30)NULL发案区域TBRCHAR(30)NULL填报人TBSJCHAR(30)NULL填报时间JYAQCHAR(300)NULL简要案情表5-3警员表JY表5-2案件基本信息表AJXX字段数据类型及长度是否为空备注JHCHAR(10)NOTNULL警号XLCHAR(10)NULL学历SXZYCHAR(30)NULL所学专业CJSJCHAR(2)NULL从警时间BYYXCHAR(80)NULL毕业院校JXCHAR(20)NULL警衔SSBMCHAR(30)NULL所属部门表5-4区县局表FJ表5-3警员表JY字段数据类型及长度是否为空备注QXDMCHAR(10)NOTNULL区县代码DWMCCHAR(30)NULL单位名称BMMCCHAR(30)NULL部门名称5.2.3概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。第一种转化是将实体转化为关系表,需要将实体的属性定义为表的属性即可。第二种转化是联系的转化,即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。在上面工作的基础上归纳出人员管理数据库表格的组成、列的属性、表格之间的联系等等。该数据库系统具有以下方面的特点:结构合理,对一个人员建立多条记录;所建立的数据冗余度小,独立性强;建档、修改、查询、统计快而准;保密性好、可靠性好。刑事案件案件管理系统数据库中主要涉及以下100余种表单,如图5-2所示:图5-2刑事案件案件管理系统数据库表单列表图5.3刑事案件管理系统实现1、系统登录对于刑事案件管理系统作为公安业务的主要业务子系统,为方便用户的使用一般是整合在警务信息系统中嵌入在奎屯市公安局的主页中,通过点击相应的登录按钮或在浏览器的地址栏中输入相应的地址实现用户的登录,进入系统后其界面显示如图5-3所示。图5-3刑事案件管理系统登录界面图基于系统的安全验证,登录该系统通过验证民警的警号,通过警号确认用户名称,实现二次登录的过程;证书登录是为了配合公安部在近期推出的全警数字证书身份验证和数字签名等电子数据验证的系统而预留的民警身份认证模式。目前此功能还在完善中,部分代码如图5-4所示.图5-4登录代码图该段代码中进行警号的条件判断,实现系统的警号验证,如图5-5所示.图5-5警号判断图2、系统业务实现系统实现功能如如图5-6所示:图5-6刑事案件系统功能面对于刑事案件管理系统的功能实现,其业务功能在系统界面中,其操作布局一般为便于操作,主要采用和常见的软件功能操作类似的区域分布方式,一般系统界面的左边为工作区域菜单,右边是主操作界面。对主操作界面而言其默认状态下显示用户的待办工作,如无待办工作则显示用户主办的案件审批情况列表。案件办理各阶段的全部工作都汇集在左侧菜单栏,如案前调查、立案管辖、强制措施、刑事技术、侦查取证、律师参与、执法考核等,点击相应的工作阶段菜单栏,操作界面显示相应的操作内容。

第6章日常办公系统实现6.1概述日常网络办公系统作为民警日常业务工作的操作平台,主要处理公安业务中的公文流转、批转签发、信息发布、个人公文等,其系统通过公安内部网络实现公文业务的手工操作,实现公文处理的无纸化。结合奎屯市公安局公安业务的需求,该系统集成IMAnywhere实时通讯工具,实现实时消息、文件发送与共享、消息广播等。用户可使用word设计数据表单,无需设计数据库,轻松实现业务流程、公文流转。6.2日常办公系统设计6.2.1根据日常办公系统的处理文件的形式的不同,一般将将文件分为内部文件和外部文件两类。根据设计需求确定文件管理中所需存储的数据,主要有文件属性、文件处理信息、文件内容等,通过这些分析后建立所需的各种表单,其设计结构如图6-1所示。图6-1文件模块E-R图要介绍出现的数据结构,不能突然出现一个东西,不做任何解释1、数据结构(表6-1公文管理模块数据名称字段数据类型外键主键公文编号GwidNumberFalseTrue公文类型GwlxVarchar2(4)FalseTrue公文文件号GwwjhVarchar2(80)FalseTrue公文内容GwnrNumberTrueFalse公文处理信息GwclxxVarchar2(4)FalseTrue表6-2)公文种类模块数据名称字段数据类型外键主键工作流IDGzlidNumberFalseTrue工作流实例IDGzlslIDNumberFalseTrue实际流程sjlcVarchar2(300)FalseTrue预定义流程YdylcVarchar2(300)TrueFalse办理结果BljgVarchar2(100)FalseTrue在发文过程中,对于内部的文件还需要建立另外几个表,如:公文部门表、公文人员表、发文草稿表、发文抄送表等。在收文过程中,则需要建立收文表和收文草稿表等。一般来说收文表是记录收文是的相关信息,如:来文单位、来文文号、密级程度、来文标题、来文类型、来文描述、页数等字段。6.3日常办公系统实现1、数据库访问代码实现公文管理的数据库访问代码范例如下:/***CheckrightsincaseofDROPDATABASE**Thistestmaybebypassedif$is_js_confirmed=1(alreadycheckedwithjs)*butsinceamalicioususermaypassthisvariablebyurl/form,wedon'ttake*intoaccountthiscase.*/if(!defined('PMA_CHK_DROP')&&!$cfgAllowUserDropDatabase&&eregi('DROP[[:space:]]+(IFEXISTS[[:space:]]+)?DATABASE',$sql_query)){//ChecksiftheuserisaSuperuser//TODO:setaglobalvariablewiththisinformation//loic1:optimizedquery$result=@mysql_query('USEmysql');if(mysql_error()){include('./header.inc.php');PMA_mysqlDie($strNoDropDatabases,'','',$err_url);}//endif}//endif/***Bookmarkadd*/if(isset($store_bkm)){if(get_magic_quotes_gpc()){$fields['label']=stripslashes($fields['label']);}include('./libraries/bookmark.lib.php');PMA_addBookmarks($fields,$cfgBookmark);header('Location:'.$cfgPmaAbsoluteUri.$goto);}2、输出代码实现信息系统优劣的评价标准中就有看系统是否能够为用户提供及时、实用、准时的信息,系统只有输出了才能被用户所用。在公文管理模块中所有输出设计的公文都严格遵照国家的有关规定和公安部门的特殊要求。输出设计的部分代码如下:/***Getsthevariablessentorpostedtothisscript,thendisplaysheaders*/if(!isset($selected_tbl)){include('./li

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论