公安信息汇集及数据分析系统研究及实现
第1章绪论
公安部门是维护人民生命财产安全,保障社会稳定的重要职能部门,,他们是保证国家繁荣昌盛的基础。然而随着21世纪社会与经济的快速发展,上海也逐渐成为一个国际化大都市,创造了无数的就业机会,充满着大量的机遇与挑战,也因此带来了大量的外来人口。大量的人口在更进一步提升上海发展速度的同时,却也使得上海的公安部门不堪重负,公安部门需要更高效的方法来提高对人口的管理以及各类社会信息的获取工作,以更好的辅助完成其职能工作。公安部门的信息化建设便是其中的一大重点,早在20世纪末公安部便提出了提升公安信息化建设的金盾工程,21世纪随着计算机硬件性能的飞速发展且成本降低,数据库系统与计算机网络技术逐渐成熟,各地公安都幵始重点投入信息化的建设工作。本系统研发的意义在于,将数据库设计与数据仓库等理论付诸于实践,开发出用于采集公安所需信息的数据仓库。通过该数据仓库,公安部门可以迅速的对人员、事件信息进行查询,并且分析出其关联关系,辅助对案件的侦办工作。同时需要开发的是一个综合信息查询管理分析系统平台,并且需要具备高度的可扩展性和可维护性,该平台不仅需要实现数据查询分析比对功能,更需要能够在日后为其加入更多实用功能,因此在实际开发过程中,需要对系统的管理模块也进行细致的设计,为将来实现更强大的综合应用系统做好铺塾。
.........
第2章关键技术
2.1J2EE 技术
本系统开发中主要是用到了 J2EE作为开发平台,对J2EE平台的介绍如下、J2EE,或称Java EE,指的针对企业开发的JAVA平台,核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,都有共同的标准及规格,使多种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE框架是基于J2SE的,而;Tava语言“一次编写,到处运行”的特性使得J2EE应用程序具有优秀的跨平台性能,这是任何其他框架都无法达到的;由于J2EE本身只提供了一个框架一一一套标准API—一用于幵发分布式结构的应用,这个框架的实际实现就留给了第三方厂商,因此,J2EE中间件的选择范围较广,相关资源也比较丰富;J2EE提供的用于开发企业级应用程序的标准服务也比较完备,例如JDBC、JNDI、EJB、JSP/Servlet、JTA、JMS等,这些服务的提供使得基于JaEE的企业级应用的开发效率大大提高,同时系统稳定性得到增强,而开发维护成本则显著降低。
2.2 Struts MVC设计模式
MVC 全名是 Model View Controller,是模型(model) —视图(view) — 控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显式分离的方法组织代码,将业务逻辑聚集到一个部件里面,在界面和阴户围绕数据的交互操作能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC模式被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC的具体含义如下:Model包含程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。View指界面设计人员进行图形界面设计。Contro ler负责转发请求以及对请求进行处理。Struts是一种被广泛使用的MVC框架,其中对数据操作的DAO以及BO、属于Model层,View对应JSP页面,Controller则是Action的具体实现。
3需求分析 ......7
3.1系统总体目标......... 7
3.2 系统功能需求........ 7
第4章 系统概要设计....... 17
4. 1界面设计.........17
第5章信息资源数据仓库设计 ...........31
5.1数据仓库的整体架构.......... 31
第6章系统功能详细设计及实现
6.1通过页面对数据库操作的实现
为了实现对数据库的操作,系统在开发过程中使用到了 Stmts框架,在对数据库操作时,首先需要为其建立BO,即Business Object业务对象,B0包含了两部分,一部分为JAVA文件,另一部分为用于数据库映射的hbm.xml文件,如图6-1. 具体的操作则由对应的action进行实现,页面则有JSP实现。此外还需要编写用于页面填写表单的form文件,该文件也是JAVA格式,与bo中的JAVA文件格式相似,不同之处在于form表单引用了 ActionForm这一方法来实现该类功0巨。利用ActionForm对象可以临时存放视图页面中的表单数据。用户将输入域的数据自动填充到相应的ActionForm对象中,接着控制层可以从该ActionForm对象中读取用户输入的表单数据,也可以把来自模型层的数据存放到ActionForm中,然后返回给视图显示。在 struts-config.xml 中,通过酉己置<&1111七6311>与<3。11011-1113口口111§>将 form 与action相关联。告诉form具体form文件的位置以及action需要从哪个form中得到表单数据。
6.2系统页面设计及实现
系统左侧显示的就是菜单树、能提供给用户直观的展示操作列表,右方则是进行详细操作的页面,同时可以通过中间的“箭头”按键将操作展示区全屏化并隐藏菜单树,这样可以提供给用户更大的操作空间.在具体的编程实现中,使用到dhtmlxTree这一控件根据TXT_USER_ROLE用户-角色对应关系表以及TXT—ROLE_RESOURCE角色-资源对应关系表,以及TXT-RESOURCE资源表的互相关系确定展示给当前用户的功能。
..........
第7章总结与展望
本系统详细描述了根据宝山公安创建了具备海量数据的数据仓库,并且实现了一套拥有安全完备管理模块的查询分析系统,能提供给公安民警快速获取所需要的社会资源信息,大量的资源汇集配合合理的表结构设计以及一键式查询、比对分析等功能的实现,提供了公安部门在不同信息之间进行关联查询的能力,大大提高了公安部门侦办案件,追踪重点人员的效率。同时系统对用户、权限等设计的管理系统使得系统具备很高的可扩展性,根据公安部门的实际需求,可以轻松的加入新的功能,并不断升级。本系统虽然取得了一定的成果,但仍然在许多方面可以做进一步的改进工作。首先界面可以进一步优化,系统设计时考虑到了公安部门中很多用户终端仍然在使用老式的IE6浏览器,因此不得不放弃一些功能更强大同时更美观的JavaScript页面展示效果,在未来随着XP与IE6的渐渐淘汰,系统的界面与功能也需要根据现实情况进一步升级。另一方面,随着数据量不断增大,数据库的压力也会越来越大,未来将考虑使用RAC等集群系统进一步提高数据库的性能及可用性。此外一些较新的前沿技术也正在研宄中,如有需要也将加入到本系统中。例如可以加入GIS模块功能,警用GIS是未来公安信息化的一大重点,如果添加了 GIS功能将使得该系统如虎添翼。
..........
参考文献(略)
本文编号:18132
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/18132.html