论文部分内容阅读
随着我国改革开放和市场经济的高速发展,社会结构的不断变化和人口的剧烈流动,刑事案件不断增多,积案也越来越多,刑事犯罪分子的作案手段越来越狡猾,反侦察能力越来越强,公安工作面临着严峻的挑战!为适应我国在现代经济和社会条件下实现动态管理和打击犯罪的需要,公安部组织实施了“金盾工程”,公安信息化是“金盾工程”的重要环节,刑侦综合信息系统是公安信息化建设的核心内容。随着网络技术的发展,计算机网络应用平台模式从两层的C/S结构发展到三层的B/S结构,并逐渐形成流行的J2EE(Java 2 Platform Enterprise Edition)应用体系结构。本文结合公安刑侦实际工作,分析了原有C/S两层结构的刑侦系统存在的弊端,提出了B/S多层结构的刑侦综合信息系统,并着重阐述了基于J2EE平台的多层刑侦综合信息系统的设计实现方法。本人从1998年开始与湖南省公安厅刑警总队合作研究开发湖南省公安刑侦信息管理系统,1999年12月完成C/S结构初始1.0版本,2000年4月开始在湖南省内推广,2006年年初开始研究开发基于J2EE平台以及MVC设计模式和STRUTS框架的多层刑侦综合信息系统,2006年年底完成初始版本。MVC设计模式分离了数据的控制层和数据的表现层,在实现多层WEB应用系统中具有明显的优势,STRUTS是一个基于J2EE平台、实现MVC设计模式的成熟框架,它全面减轻了构建多层WEB应用的负担,提供可复用的软件构架。在软件工程和设计模式思想的指导下,本文从业务模型着手,对刑侦综合信息系统的需求作了陈述并使用UML的UseCase框图进行描述。通过用例分析找出需要持久化的实体以及它们之间的相互关系,然后使用实体一联系模型和第三范式设计出刑侦综合信息系统的数据库。在此基础上,对刑侦综合信息系统进行体系结构的分析和设计,设计中采用了MVC设计模式和STRUTS框架实现J2EE应用程序体系结构。在模块的实现过程中,使用了多种J2EE关键技术和经典Java设计模式来实现模块间的松耦合。论文最后对系统实现过程进行了总结,并对刑侦综合信息系统的发展做出了展望。