基于B/S架构Access数据库的公安公众治安信息管理系统的设计与实现
【摘要】 基于B/S结构的公安治安管理信息系统是按照“金盾工程”的思想,依托公共安全信息网络,把公众比较关注的信息纳入电子信息系统的现代化计算机管理。这是一个全面的业务信息的信息管理平台,需要公安系统为主线,充分利用先进的计算机技术,网络通信等,使公共安全管理部门实现治安信息公开透明的在线系统工作。公安公众治安信息管理系统的开发和应用对加快治安信息的传递、充分发挥治安信息在基层公安实战中的作用,提高公安机关的整体实力和治安工作的指挥决策能力等,具有十分重要的意义。本文主要研究了B/S结构(浏览器和服务器结构)下的公安公众治安信息管理系统,结合面向对象设计的思想,采用数据库技术和网络技术,讨论了B/S架构下的公安公众治安信息管理系统的设计与实现技术。首先,调查研究了开发公安公众治安信息管理系统的必要性,对设计公安公众治安信息管理系统所采用的开发方法进行描述;其次,描述了本文公安公众治安信息管理系统所采用的Web应用模型,分析、研究了与之相关的网络服务技术,然后通过对几种主流的开发环境进行对比,最终确定了实现本系统的开发环境,并利用ASP语言进行系统设计,使用ACCESS数据库进行数据库设计;随后,对公安公众治安信息管理系统进行需求分析、功能分析,并设计了系统的主要功能的用例图;随后根据系统的数据需求完成了系统数据库的设计,完成了主要数据的E-R图,并根据E-R图建立数据库表;对系统进行结构设计,对系统逻辑结构、软件体系结构和网络系统进行设计,利用UML完成了主要业务的流程图、时序图和协作图等;最后,分别就系统的主要功能模块进行设计,实现了前台的公安要闻、警务公开、消防安全、交管交通、警方提醒、侦案通报、在线通缉、公文签收、网上办事、公文资源、网上问政等模块和后台对前台各模块的管理功能,经过严格的测试后完成了系统设计与实现。公安公众治安信息管理系统的建立,利用网络平台,对公安系统的信息化起到了极大地推进作用。同时,本系统采用的管理模式和开发方法,也为其他相似系统的开发设计提供了一定的参考和利用价值。
第1章绪论
1.1公安公众治安信息管理系统开发背景
信息技术和互联网的快速发展成为了 21世纪的重要大事,政治、经济和文化等发展得益于信息技术的发展。信息技术的发展改变了生产发展模式,促进了社会经济的快速发展。面对信息技术的发展,公安机关也需要利用先进的信息技术,武装自己,将打击犯罪和案件管理水平提升到新的水平。目前,公安信息化是创新工作中的重点之一,也是公安工作的未来发展趋势。
作为国家机构重要组成部分的公安机关,对国家稳定和社会和谐有着重要作用。特别是进入21世纪以来,许多新社会矛盾问题出现在公安部门面前,这就要求公安部门探索新的手段加以解决。我国公安部门根据自身业务特色,相继建设了一批满足实际需求的管理信息系统(Management Information System )[1],这些业务MIS系统广泛应用在公安系统内,并发挥了不可替代的作用,公安机关的行政执法和快速机动能力得以大幅度提高。
这些管理系统是执行公安工作,保证社会稳定的重要工具,但是随着公安工作信息化需求和社会大众对信息透明化需求的日益增长,现有的公安治安信息管理系统已经难以适应这些需求,暴露出结构单一、信息量小、信息共享程度低等很多问题,因此开发一种新的治安管理信息系统显得十分必要。
基于B/S架构的公安治安信息管理系统就是依照“金盾工程”依托公安信息网络,依托标准数据库设计的运行高效、信息可靠的便于数据共享的公众治安管理信息系统。它是基于全面的信息安全,以信息为主线,充分利用目前先进的计算机、通信和网络技术,不受区域限制的完成对各类信息的网络化管理和工作自动化管理的网上平台系统。
治安信息主要是指工作中釆集、传输、存储和处理的各种安全事件信息,公安机关的治安管理部门对各类信息特别是公众较为关注的进行汇总,及时发布在系统中。治安管理信息系统通过提高治安信息传递的速度,使治安信息在公安实战发挥了举足轻重的作用,同时也提高了公安机关的整体实力和治安工作的指挥决策能力。
............................
1.2国内外研究现状与发展
早在多年前,西方发达国家各级政府就已经使用计算机网络技术进行政府事务的自动化处理,特别是世界经济强国——美国,投入了大量的资金及人力研制开发基于网络的相关信息系统,其警务信息化建设已经处于世界前列,其他国家也开始效仿其模式,建立了符合各自国情的现代警务信息化系统。
从国际警察在发展过程中,信息时代给警务工作带来了全面而深刻的革命——警务信息化,这是继第四次警务革命——警务社区化之后的第五次警务革命。这场革命,打破国际警务工作依赖传统发展道路的情况,在警务运作、警察执法队伍管理等方面幵辟了科学发展的新路径,正在成为国际警务工作新一轮的发展和进步的“第一支点”。对于这场革命,谁认识得早,谁抓得好,谁就赢得主动。从国内公安工作发展的角度来看,公安信息技术是一个动态的过程,它利用现代信息技术来发展传统的警务工作。中国公安信息化建设始于20世纪80年代尤其是进入20世纪90年代,开始有组织,有计划,一步一步的全面推进公安信息化建设。2001年4月,国务院通过的“金盾工程”立项,公安信息化真正进入到一个全面推进的阶段。目前,“金盾工程”已经完成一期工作,二期工程也已经开始。第二阶段建设的一个主要任务就是进一步完善各项公安业务应用信息系统,全面提升公安警务信息化实战应用效能。在2008年9月,在江苏省南京市举行的全国公安厅局长座谈会上,国务委员、公安部部长孟建柱对公安机关提出的“三个建筑”中,第一项就是"推进公安信息化”,公安信息化工作进入了一个加速推进的新阶段在此背景下,为基层公安部门综合应用信息系统的开发和应用提供了良好的发展机遇,以及广阔的应用空间。
..................................
第2章系统需求分析
需求分析就是指分析用户的需求,既然说是分析用户的需求,所以必须在具体的需求分析过程中,与用户进行有效和深入的沟通,通过与用户不断的沟通和信息的确认,来制定系统整体框架和包含的功能模块。对在需求分析过程中搜集的重要信息要详细的整理记录,根据用户的需求意见建议,尽可能地完成整个系统的功能。
2.1系统调研及可行性分析
2.1.1系统调研
为了顺应公安系统信息化对基层信息传播和公众安全实际需要最大化的现实需求,以对现有信息资源的进行合,规范项目建设,实现高度的信息共享,提高信息的使用效率为目标,以基层信息化机制为基础进行探索实践,试图找到高效的信息收集和深入应用的突破,推动建立“资源丰富、应用充足、效能显著”的信息化工作格局[2]。本系统的目标定位如下:
1.服务指挥决策。通过收集信息并实时智能分析,汇总形成治安形势和警情动态,为基层公安机关领导提供及时和全面的,基于实际的决策信息依据,以情报为依据,打破传统的决策方法,使决策与治安特点直接“面对面”,使决策更加具有针对性、科学性和及时性,更加符合当前社会现状。
2.服务治安防控。在警方的情报和其他安全信息采集的动态输入、传递的基础上,通过对犯罪时间、地点和手段等特点和规律的分析研究判断,及时发布预警通报信息,形成高发案件、高发时空、高危人员等防控重点,把基层有限的防控力量以警情为指导进行针对性地实时动态布控,实现智能化的巡逻防控。
3.服务侦查破案。一方面,通过及时准确地信息化治安防控,在增强威慑力的同时,提高犯罪的现行打击抓获能力;另一方面,利用信息技术为侦查破案提供有效的支持,综合运用人员、车辆和活动区域等信息资源,深入开展情报分析、摸底查证、布控缉查等网上作战,凭借信息技术的应用扩大调查范围,依靠社会大众,提高破案率。
4.服务团队管理。通过信息化建设和综合管理现代化对基层队伍进行正规化建设。利用信息公幵、网上传递和共享,实现警务工作的信息量化,便于公开透明的队伍监督和管理,提高工作积极性和责任心。
2.1.2系统可行性分析
1.技术可行性
技术上的可行性分析主要是分析技术条件能否满足开发工作的需要,软、硬件能否满足系统设计人员的需要等。本系统主要利用ASP语言和ACCESS数据库进行相关的开发,ASP是微软公司的代替CGI脚本程序的一种应用,它可以与数据库等程序进行交互,是一种较为简单和方便的编程工具,数据库接口的转换只需动态更改配置文件的相关属性即可[4]。另考虑到ACCESS数据库操作较为简单,便于数据库操作基础薄弱的人员日后的维护。另外它的灵活性、和易用性也为数据库编程提供了良好的条件。
...............................
2.2功能性需求分析
2.2.1用户角色的需求
本系统主要包括四种用户:第一种是一般用户(即非公安系统内部成员),第二种是内部用户(即各下属机构的公文接收用户),第三种是系统普通管理员,第四中是系统超级管理员。其中,只有一个超级管理员,拥有系统的最高管理权限;系统普通管理员可以设置多个,他们只能在自己有用的权限范围内工作;用户分为一般群众、公安机关内部人员和技术支持人员。
1、系统的一般用户只拥有基本的信息浏览权限和网上问政模块的签写提交权限,所浏览的内容只是些公幵信息,对敏感信息的浏览有局限性,并且发布的网上问政信息也需要通过审核才能显示到页面上。
2、内部用户主要是针对公文签收模块的管理,总部和分部都设有专门的账号来完成公文的签收流程,只有拥有账号密码的专人才能完成此功能。
3、系统普通管理员是系统的一般管理者,,因拥有的权限不同,所以工作的内容也不相同,主要是管理后台的数据信息,例如对新闻信息的添加、修改、删除等。
4、系统超级管理员有最高的系统权限,他拥有系统后台的全部权限,统筹‘管理公安公众治安管理信息系统的相关事宜,还可以对系统数据进行维护、成员管理、具有资料修改等权限。例如系统后台数据库的管理、用户的管理、系统日志的维护、权限的维护等。
根据上述分析,下面列出与本系统相关的主要用例[5]间的关系和重要用例的’规约如下图2-1和下表所示。
....................................
第3章系统设计.................................... 20
3.1系统概要设计原则.................................... 20
3.2系统架构设计.................................... 20
3.3系统目录结构设计.................................... 21
3.4数据库设计.................................... 22
3.4.1数据库概念结构设计.................................... 22
3.4.2数据库逻辑结构设计.................................... 23
3.4.3数据库表结构设计.................................... 23
3.5安全性设计.................................... 26
3.5.1内部安全管理设计.................................... 27
3.5.2数据库保护设计.................................... 27
3.5.3网络的安全性.................................... 27
3.6系统功能模块设计.................................... 27
3.6.1前台管理功能设计.................................... 27
3.6.2后台登陆管理.................................... 31
3.6.3后台管理功能设计.................................... 32
第4章系实现.................................... 35
4.1开发平台和工具选择.................................... 35
4.2数据库的连接技术.................................... 36
4.3系统主要页面实现.................................... 37
4.3.1系统主页面.................................... 37
4.3.2信息浏览模块.................................... 40
4.3.3信息查询搜索模块.................................... 41
4.3.4信息录入模块.................................... 42
4.3.5录入信息审核模块.................................... 43
4.3.6后台管理模块.................................... 45
第5章系统測试
5.1测试目标
软件测试是软件幵发周期的最后一个阶段,也是一个重要的环节。软件测试的基本任务是通过在预先部署好的测试环境中执行系统,使系统中隐藏的错误暴露出来,然后再进行修改,以确保程序的可靠运行,从而降低了系统的风险。
本系统主要用于数据信息的发布、存储和操作。所以正确处理数据信息是整个系统正常运行的基础。同时系统测试是对Web服务器和系统自身各项指标和项目的测试,使系统在上线之前处于一个良好的运行环境中[19]。鉴于此,测试的重点是验证试验数据的完整性和操作的精度,每一页输入的信息可以被正确的保存到数据库,以及整个网站系统能否按照预期设计正常工作、页面之间的跳转是否正常等。
本系统的测试严格按照项目计划和测试计划进行,测试计划规定的测试对象的测试都按时完成。在测试执行中体现了测试计划规定的测试策略,在执行过程中,在测试计划和测试用例的基础上,对系统进行了完整的测试。
5.2測试用例
测试用例的选择要考虑功能性和易用性两方面,
功能性方面:
系统主要实现对数据的查询、添加、修改、删除等功能。
系统实现的其他功能,包括为管理员分配权限,评论审核等。
易用性方面:
操作菜单提示信息正确性,一致性,可理解性;
约束条件提示信息正确性,一致性,可理解性;
必填项标识。
本次测试釆用黑盒测试的方法,分别针对系统的前台和后台之中的各个主要功能进行测试,以主要的4个测试用例重点描述测试过程。测试用例如下各表所示:
............................
第6章结论和展望
6.1主要结论
利用计算机技术、网络技术和科学管理的现代思想完成公安治安信息管理系统的幵发,对展示济阳基层公安系统风采、融洽警民关系等提供了很大的帮助。本系统使用动态网页、数据库、互联网通信等技术,实现了预期目标。并在对上述技术深入研究的基础上,提出了网上问政、警方提示、网上办事、等贴近百姓生活的功能模块,较好地解决了实际问题,为加强平安济阳建设和构建和谐社会奠定了良好的基础,同时也为政府各部门之间搭建了一个合作交流的平台。
系统的功能特点主要包括:
1、使用B/S体系架构,使用者不需要安装客户端,不会受地区限制,只要通过浏览器即可随时随地登陆系统,友好的界面,简单的操作,使得用户管理系统更简便。
2、利用计算机网络来集中和规范数据信息,可实现高度的数据共享,,充分考虑了安全性和数据完整性的数据库设计,确保数据访问的一致性。
3、数量庞大内容繁杂的信息通过各自的特性进行分类管理,使得用户能以标准化、简洁的操作来管理。
4、系统的运行稳定,高效,安全可靠性好。通过防注入、预防暴力破解等方面进行了非法入侵方面的安全保护,详细的后台登陆日志有效的防止了合法用户的非法操作。
公安公众治安信息管理系统的研究和幵发,利用网络平台,极大地促进了公安系统的信息化,目前正在进行内部测试阶段,目前试运行良好,各项测试指标都达到了预期的目标。同时,在本系统的研究开发过程中总结出的管理模式和开发方法,对其他同类系统的开发和完善也具有一定的参考价值。
..............................
参考文献:
[1] 陈颂,王光伟,刘欣宇,杜娟. 信息系统安全风险评估研究[J]. 通信技术. 2012(01)
[2] 李传金. 浅谈计算机网络安全的管理及其技术措施[J]. 黑龙江科技信息. 2011(26)
[3] 白金山,李琳,李新成,李志鹏. ASP的Web数据库访问技术及其应用[J]. 现代电子技术. 2004(11)
[4] 王玉国. ADO编程模型的应用探讨[J]. 通化师范学院学报. 2004(04)
[5] 徐晓霞,贝雨馨. B/S模式与C/S模式之比较[J]. 延边大学学报(自然科学版). 2002(02)
[6] 吴国芳,刘伟,邵建民. ADO技术分析及应用[J]. 信息技术. 2000(01)
本文编号:12077
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/12077.html