学校编码:10384 分类号 密级 学号:X2012230425 UDC
工 程 硕 士 学 位 论 文
面向公众服务的公安信息化系统的设计与
实现
Design and Implementation of The Police Information System
for Public Service
张亚伟
指 导 教 师 :
史 亮 副 教 授
专 业 名 称 :
软
件
工
程
论文提交日期:
2 0 1 4 年 6 月
论文答辩日期:
2 0 1 4 年 7 月
学位授予日期: 年
月
指 导 教 师:
答辩委员会主席:
2014 年 月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本文呈交的学位论文是本文在导师指导下,独立完成的研究成
果。本文在论文写作中参考其他个人或集体已经发表的研究成果,均
在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学
术活动规范(试行)
》。
另外,该学位论文为( )课题(组)
的研究成果,获得( )课题(组)经费或实验室的
资助,在( )实验室完成。
(请在以上括号内填写课
题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特
别声明。)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本文同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交
学位论文(包括纸质版和电子版)
,允许学位论文进入厦门大学图书
馆及其数据库被查阅、借阅。本文同意厦门大学将学位论文加入全国
博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和
摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
( )1.经厦门大学保密委员会审查核定的保密学位论文,
于 年 月 日解密,解密后适用上述授权。
( √ )2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。保密学位论文
应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密
委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认
为公开学位论文,均适用上述授权。)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
摘 要
摘 要
面向公众服务的公安信息化系统,故名思议,以信息化技术基础、为公众提 供服务的系统。公安信息化系统,不仅仅是面向公众提供服务的网站,而是公安 电子政务系统的一种形式,是公安部门依据现在信息技术和通信优势技术,将面 向公众的各项工作,通过管理规划,利用网络技术进行集成,提供基于 Web 技术 的服务,从而提升治安管理和服务的透明度和工作效能。 公安机关对于新技术的应用一向是十分重视的。近些年,随着计算机和互联 网技术的发展,各种基于计算机和互联网技术的新应用也日益普及,由此产生的 一些新的信息传播方式和渠道也逐渐为公众所接受。在这一背景下,传统的信息 沟通方式就显得日渐落后。本文即是要在探讨计算机与互联网技术对信息交流渠 道的影响的基础上,对建设公安信息化系统的意义与作用进行研究,并在此基础 之上,研究面向公众服务的公安信息化系统的设计与实现的必要性及技术方案。 对公安信息化系统的研究分析,重点在于分析系统所面临的问题、所要采取的解 决方案,以及可能所实现的效果。对公安信息化系统设计方案的研究,主要包括 对系统功能结构、系统实现,以及系统的数据库设计等。 本文重点对系统需求分析、系统总体设计、功能设计、数据库设计、系统实 现、系统测试等环节的工作进行了分析和说明,并对系统开发技术、系统可行性 分析等方面的情况进行了论述。在系统开发的过程中,运用软件工程的研究方法, 采用面向对象的开发技术,实现了基于 web 开发技术、数据库技术的公安信息化 系统。 关键词:公众服务;公安;信息化。厦门大学博硕士论文摘要库
Abatract
Abstract
The public service system for the police information, therefore, based on information technology, to provide public services system. police information system, is not only to provide services to the public website, but a form of electronic government affair system of police,police department is based on information technology and communication technology now, and will be open to the public, through management planning, using network technology integration, to provide the services based on Web technology, so as to improve the transparency of police management and services and the work efficiency.
The police organ for the application of new technology has always been very seriously. In recent years, with the development of computer and Internet technology, various new applications based on the technology of computer and the Internet is increasingly popular, the resulting some new information dissemination methods and channels are gradually accepted by the public. In this background, the traditional way of information communication is increasingly falling behind. This article is to explore the impact of computer and Internet technology to information communication channels, on the basis of the meanings and functions of the police information system for construction, and on this basis, the research to the public service of the police information system design and implementation of the necessity and technical scheme. The study of police information system analysis, the key lies in the analysis system, and the problems faced by take solution, and may achieve the effect. The study of police information systems design, mainly including the system function structure, system implementation, as well as the system database design, etc.
In this paper, system requirements analysis, system overall design, function design, database design, system implementation, system testing and so on has carried on the work of the analysis and explanation, and technology of system development, system this paper discusses the feasibility analysis, etc. In the process of system development, using the research of software engineering method,uses the
摘 要
object-oriented development technology, realized based on web development technology, database technology, the police information system.
Key words:Public Services;Police;Information.
目 录 1
目 录
第一章 绪论 ... 1
1.1 研究的意义与背景 ... 1 1.2 国内外研究现状 ... 2 1.2.1 国外研究现状 ... 2 1.2.2 国内研究现状 ... 3 1.3 本文研究的主要内容和结构 ... 5第二章 相关技术研究 ... 7
2.1 Web 开发技术 ... 7 2.1.1 瀑布式开发模型 ... 7 2.1.2 B/S 结构 ... 9 2.1.3 Struts ... 11 2.1.4 Spring ... 12 2.1.5 Hibernate ... 13 2.2 数据库技术 ... 14 2.3 本章小结 ... 15第三章 系统需求分析 ... 16
3.1 业务需求分析 ... 16 3.1.1 可行性分析 ... 16 3.1.2 业务需求 ... 17 3.2 功能性需求 ... 19 3.2.1 信息发布 ... 20 3.2.2 在线办事 ... 21 3.2.3 警民互动 ... 21 3.2.4 登陆注册 ... 22 3.2.5 系统管理 ... 22厦门大学博硕士论文摘要库
面向公众服务的公安信息化系统的设计与实现 2 3.3 非功能性需求 ... 23 3.4 数据需求分析 ... 25 3.5 本章小结 ... 27
第四章 系统设计 ... 28
4.1 系统总体设计 ... 28 4.2 功能模块设计 ... 30 4.2.1 信息发布 ... 30 4.2.2 在线办事 ... 31 4.2.3 警民互动 ... 31 4.2.4 登陆注册 ... 32 4.2.5 系统管理 ... 33 4.3 数据库设计 ... 34 4.4 本章小结 ... 38第五章 系统实现 ... 39
5.1 开发环境 ... 39 5.2 功能实现 ... 39 5.3 系统测试 ... 52 5.3.1 测试流程 ... 52 5.3.2 测试结果分析 ... 53 5.3 本章小结 ... 53第六章 总结与展望 ... 54
6.1 总结... 54 6.2 展望... 54参考文献... 56
致 谢 ... 58
厦门大学博硕士论文摘要库
目 录
1
CONTENTS
Chapter 1 Introduction ... 1
1.1 Significance and Background ... 1
1.2 Research Situation ... 2
1.2.1 Foreign Research Situation ... 2
1.2.2 Domestic Research Situation ... 3
1.3 This Article Main Content and Orgzational Structtire ... 5
Chapter 2 Critical Technology Introduction ... 7
2.1 Web Development Technology ... 7
2.1.1 Waterfall Development Model ... 7
2.1.2 B/S Struct ... 9 2.1.3 Struts ... 11 2.1.4 Spring ... 12 2.1.5 Hibernate ... 13 2.2 Database Technology ... 14 2.3 Summary ... 15
Chapter 3 Systems Requirements Analysis ... 16
3.1 Business Requirements Analysis ... 16
3.1.1 Feasibility Analysis ... 16 3.1.2 Business Requirements ... 17 3.2 Functional Requirements ... 19 3.1.1 Information Release ... 20 3.1.2 Online Service ... 21 3.1.3 Community Interaction ... 21 3.1.4 Login Register ... 22 3.1.5 System Management ... 22 3.3 Non-Functional Requirements ... 23
厦门大学博硕士论文摘要库
面向公众服务的公安信息化系统的设计与实现
2
3.4 Data Requirements Analysis ... 25
3.5 Summary ... 27
Chapter 4 System Design... 28
4.1 System Totality Design ... 28
4.2 Function Module Design ... 30
4.2.1 Information Release ... 30 4.2.2 Online Service ... 31 4.2.3 Community Interaction ... 31 4.2.4 Login Register ... 32 4.2.5 System Management ... 33 4.3 Database Design ... 34 4.4 Summary ... 38
Chapte
r 5 System implementation
... 395.1 System Development Environment ... 39
5.2 Function Realization ... 39
5.3 System Test ... 52
5.3.1 Test Process ... 52
5.3.2 Test Results Analysis ... 53
5.3 Summary ... 53
Chapter 6 Conclusions & Outlook ... 54
6.1 Conclusions ... 54
6.2 Outlook ... 54
References ... 56
Acknowledgements ... 58
第一章 绪 论 1
第一章 绪论
1.1 研究的意义与背景
面向公众服务的公安信息化系统,顾名思义,是通过信息化技术为公众提供 服务的系统。公安信息化系统,不仅能提供面向公众的信息化服务,同时也能为 公安机关的信息收集工作提供帮助。公安机关利用信息化技术提供面向公众的服 务,实际上是将传统的工作方式通过信息化技术进行了转换,形成了一种新形式 的服务方式,从而提升公安机关的服务能力和工作效能[1] 。公安信息化系统是一 个复杂的软件系统,具有以下职能和特点: 第一是面向公众服务的公安信息化系统采用了现代化的信息技术,整个系统 的构成运用到了网络技术和计算机技术。系统的硬件部分包括有 PC 电脑、计算 机服务器、网络交换设备等;系统的软件部分涉及到数据库系统、计算机操作系 统、Web 应用服务等与系统开发和应用密切相关的软件系统[2] 。 第二是面向公众服务的公安信息化系统的主要职能是面向公众提供的各种 服务,包括治安、交管等方面的服务。 第三是面向公众服务的公安信息化系统的最大特点是面向公众提供信息化 的服务,这是与以往只限于公安机关内部使用的办公自动化系统的最大区别。 公安机关对于新技术的应用一向是十分重视的。近些年,随着计算机和互联 网技术的发展,各种基于计算机和互联网技术的新应用也日益普及,由此产生的 一些新的信息传播方式和渠道也逐渐为公众所接受。在这一背景下,传统的信息 沟通方式就显得日渐落后。本文即是要在探讨计算机与互联网技术对信息交流渠 道的影响的基础上,对建设公安信息化系统的意义与作用进行研究,并在此基础 之上,研究面向公众服务的公安信息化系统的设计与实现的必要性及技术方案。 本文研究的内容可以概括为对公安信息化系统相关技术的研究、对系统需求的分 析研究、对系统设计方案的研究,以及对系统实现和系统测试工作的研究。对公 安信息化系统的研究分析,重点在于分析系统所面临的问题、所要采取的解决方 案,以及可能所实现的效果。对公安信息化系统设计方案的研究,主要包括对系厦门大学博硕士论文摘要库
面向公众服务的公安信息化系统的设计与实现 统功能结构、系统实现,以及系统的数据库设计等。 公安机关一直十分重视计算机和互联网技术,但是公安机关在自身的信息化 建设方面的进展却不尽如人意。随着计算机和互联网应用的普及,信息传播的速 度大大加快,但是公安机关在某些方面依然是按传统的模式在进行业务运作[3] 。 比如公安机关在发布信息时,还是依托于传统的媒体渠道,通过报纸、电台、电 视台等媒体进行信息发布。然而这些传统的信息传播方式都是缺乏双向互动能力 的,社会公众在获取公安机关所发布的信息时是出于被动接收的局面。即便社会 公众能够为公安机关提供有用的信息,也往往受限于渠道方式的限制,不了解公 安机关所发布的信息和需求,从而不能为公安机关提供更多有价值的信息。在当 前边疆地区日益复杂的反恐形势下,为民众与公安机关之间的信息沟通提供更加 便捷的方式,将能够为公安机关的工作提供很大的帮助。同时也有利于落实群众 路线教育实践活动的开展,拉近警民之间的沟通距离,推动公安事业的发展[4] 。 本文的研究内容主要是对面向公众服务的公安信息化系统的设计与实现进 行研究,希望本文的研究成果能对公安系统的信息化建设起到积极的促进作用, 为新形势下公共安全领域的相关课题研究提供有价值的参考。
1.2 国内外研究现状
1.2.1 国外研究现状 欧美国家的司法机构,一直都将警务信息化系统的发展与建设作为公共安全 领域的一个发展方向。比如,美国的警察局和 FBI 等部门,都能够提供面向居民、 基于互联网平台的服务,并且大多数的管理部门把建立和自己部门相关的网站作 为一项重要的任务予以实现。美国的公共安全管理部门的网站管理人员及其相关 的部门的管理内容十分的多样化,据不完全统计,现已经可以实现 30 多种服务 项目。即便是一般用户使用者也可以方便的查询各种相关的资料和信息。美国的 警察局和 FBI 等相关部门在 2004 年就已经实现了了无纸化办公系统,为美国公 民与其公共安全部门的联系提供便利[5] 。现阶段警务信息化系统的已经在各州逐 步实施,促进了美国公民与警务部门之间的相互了解、相互认知。据美国某州级 研究所提出的相关报告数据称,仅在 2008 年,美国各级部门就通过网络收到厦门大学博硕士论文摘要库
第一章 绪 论 3 3.33 亿份公众的服务请求以及其他信息,并且在各级警务部门的官方网站上提 交了上千万份各类事务的申请。这标志着美国公共安全部门服务形式的一项重大 转变[6] 。 根据英国国家统计局发布的报告,在英国,大约有 1/5 的民众懂得如何通过 互联网访问警察局的网站并取得自己所需要的信息(比如交通违章信息等)。英 国的警察机关目前已开设了近千个为公众提供信息服务的网站,人们可以从这些 网站上直接浏览、查看各类信息,包括与自己的工作、签证相关的各种信息[7] 。 从国外的警察部门在信息化发展方面的情况看,公安机关信息化系统的发展 程度,与经济发展程度和信息化应用的普及程度密切相关。同时,在信息化系统 建设的过程中,公安机关自身也需要做好各项准备,制定好信息化系统发展的规 划,并对这项工作予以足够的重视。由于信息化系统的建设是一项十分复杂的工 作,因此很多国家的警察机关采取了分阶段实施的策略,根据信息技术发展的状 况和自身的人员经费条件,逐步推进信息化系统的建设[8] 。 二十一世纪是信息化的时代,警察机关和其他行业的单位一样,也不可避免 的要面对信息化的冲击。信息化系统的应用,已经从以往简单的信息录入与存储、 查询,升级为了基于网络应用的系统化服务。在计算机、网络和通信技术的积极 推动下,警察机关已经能够面向公众提供基于互联网的信息发布、在线办事、警 民互动等服务,从而在实现警察机关办公自动化、网络化的同时,为民众提供了 更便利的与警察机关进行交流的渠道[9] 。 其中,警务信息化系统集软硬件平台和应用系统于一体,为警察机关信息系 统建设提供了一个整体方案,使警察机关实现了信息发布和在线服务为一体的第 二次技术革命,适应了信息社会发展的要求,扩大了警务部门的信息采集渠道和 信息发布范围,提升了信息化技术在警务工作中的地位和作用。 1.2.2 国内研究现状 我国公安信息化系统建设可以划分为三个阶段。 1、初始阶段——20 世纪 80 年代初到 20 世纪 90 年代末,我国处于推行办 公自动化阶段。改革开放后,国家把电子信息化放在重要的位置。在上世纪 90 年代,公安部就下发文件大力推动关于建立办公信息化系统,希望通过办公自动
厦门大学博硕士论文摘要库
面向公众服务的公安信息化系统的设计与实现 化系统的应用,推动公安机关部门办公的效率、降低人力成本[10] 。 2、起步实施阶段。本世纪初,国家大力推进信息化工程建设,由国务院办 公厅下发《关于进一步推进全国政府系统办公自动化建设和应用工作的通知》, 推动行政机关办公自动化系统和网络的建设,为国务院和各地区、各部门的宏观 管理和科学决策服务。在此背景下,公安部启动“金盾”工程[11] 。 3、发展阶段。从 2008 年开始,我国进一步确立了“以信息化带动工业化” 的战略方针。2002 年公安部明确了公安机关电子政务建设的方针策略,要求在 建设统一的公安信息化系统网络的基础上,按政府内网和公众服务外网划分公安 信息化系统网络,提供面向公众服务的公安信息化系统。国家发改委也提出,要 实现从中央到地方的、统一的“人口基本信息库”、“法人单位基础信息库”[12] 。 从整体上看,公安信息化系统的建设是接轨新时代的行政管理体制的重要发 展方向,目前公安机关信息化系统的建设还不够完善,局限于现有的管理体制, 我国信息化建设多数沿袭以前的习惯,分部门开展,形成网络分散、独立存在的 现状。这种“条块分割”的管理体制与公安信息化系统的统一性、开放性、交互 性会产生严重冲突。这些都是在面向公众服务的公安机关信息化系统的建设过程 中亟待解决的问题[13] 。 现在为了节省成本,一些中小型的公安机关单位,开始使用基于 Linux 系统 和 MySQL 数据库设计的公安信息化系统。基于 Linux 的公安信息化系统,采用开 源软件架构,产品的研发成本低,部署时无需支付产品授权费用,从而极大的降 低了公安机关信息化系统的实施成本。在系统的版本更新和技术支持上,主要依 靠开源社区的技术支持,同时配以专门的技术人员进行系统的维护和软件更新。 但是基于 Linux 下开源架构的公安信息化系统,系统的可维护性较差,因为开源 软件的版本更新和维护,是建立在开源社区的开发进度之上的,由于开源社区本 身并不是一个盈利组织,开发团队的组织性较为松散,项目开发的方向也并不为 ‘单一’用户所左右,因此基于 Linux 开发的公安信息化系统,有时并不能满足 公安机关的实际需求[14] 。 此外,也有一些用户采用 Java 语言开发的专业的公安信息化系统。Java 语 言具有很好的跨平台特性,基于 Java 的虚拟机技术,用 Java 语言开发的公安信 息化系统既可以运行在 Linux 系统(Linux 的授权费用较低),也可以运行于
厦门大学博硕士论文摘要库
第一章 绪 论
5
Windows Server 系统(系统的可维护性较好),以及 Unix 系统,这使得用户在
搭建系统环境时,可以拥有更多的选择[15]
。
在国内,也有一些软件公司专门从事基于微软.Net 技术的软件开发,他们 所开发的公安信息化系统是基于微软 Windows Server 系统、.Net 框架,采用 C# 语言和 Framework 模型设计的,一般也同时使用微软的 SQL Server 数据库。与 开源项目和 Java 开发相比,.Net 技术背后有微软的雄厚技术力量和庞大的专业 开发团队的支持,但 Windows Server 系统和 SQL Server 数据库昂贵的产品授权 费用,是阻碍.Net 技术发展的一大难题。尽管个别企业采取使用盗版的办法暂 时规避了软件授权费用方面的问题,但同时也面临着巨大的侵权风险[16] 。
1.3 本文研究的主要内容和结构
本文的研究重点是确保面向公众服务的公安信息化系统的成功设计与实现, 从而推动公安信息化系统的建设、促进面向公众的公安信息化服务的推广。通过 建设面向公众服务的公安信息化系统,提升公安机关的战斗力,建立更加便捷的 警民互动与信息交流渠道,这在当前形势下是十分必要的。 面向公众服务的公安信息化系统的设计与实现,是从公安信息化工作的实际 需求出发,以信息化技术为基础,为公众提供信息化服务,在提升公安工作效率 的同时,也为广大人民群众提供更好、更便捷的服务。 公安信息化工作是一项十分重要的工作,面向公众服务的公安信息化系统的 设计与实现符合当前公安机关对信息化建设的迫切需求。公安信息化系统不仅能 够为广大群众与公安机关之间提供一个新的信息沟通渠道,而且也能极大的促进 公安机关宣传工作的开展。 本文对公安信息化系统的研究主要集中在以下几个方面: 1、运用软件工程的方法,对公安信息化系统进行分析,并提出设计方案。 2、对公安信息化系统进行需求分析,重点分析系统所要解决的问题以及用 户的真正需求。 3、公安信息化系统的设计与实现。 本文的组织结构主要包括以下六个部分的内容: 第一章主要是对本文研究的意义和背景、研究的现状进行分析和说明,并对厦门大学博硕士论文摘要库
面向公众服务的公安信息化系统的设计与实现 本文研究的内容和组织结构进行阐述。 第二章主要是对系统设计所涉及的相关技术进行研究,包括所用到的各种 Web 开发技术、结构、模型以及数据库等。 第三章主要是对系统的需求进行分析。首先从系统的业务需求入手,并对系 统设计与实现的可行性进行分析。然后从系统功能需求和非功能性需求、数据需 求等方面进行了深入分析,对系统的主要功能、性能指标、数据处理流程进行了 分析。 第四章主要是对系统的设计方案进行分析和说明。在这一部分首先对系统的 总体设计进行了说明,然后对系统的主要功能模块的设计进行了分析,使用流程 图等图形化的对各个功能模块进行描述,用 E-R 图和数据表对系统的数据库设计 方案进行了说明。 第五章主要是对系统的实现进行了论述。在这一部分首先对系统的开发环境 进行了说明,然后对系统功能实现进行了论述,最后对系统测试工作进行了说明, 对测试流程和测试结果进行了分析。 第六章主要是对本文的研究工作进行总结,并对下一步的研究工作进行展 望。
厦门大学博硕士论文摘要库
Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”. Full texts are available in the following ways:
1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected] for delivery details.