基于J2EE技术平台的公安交通违规处理系统规划与设计
发布时间:2014-09-10 19:39
【摘要】 J2EE框架在企业级系统开发中已成为最主流的技术,同时由于Java技术的开放性,在J2EE框架中出现了许多不同的技术框架,特别是随着开源框架的出现,有越来越多的开发者加入到开发、使用开源框架的队伍中。在本文中我们研究了目前常用的三种J2EE开发框架,基于EJB2.0的重量级框架、基于POJO的轻量级框架、基于EJB3.0的新的J2EE框架,总结了它们的优点和不足。同时本文介绍了Struts、Spring、Hibernate三个开源框架,并集成为一个轻量级J2EE架构。交通违法处理系统是由浙江省公安厅交管局提出的大型业务处理系统,覆盖全省11个地市交警支队及高速、机场、铁路支队,是在原有系统基础上一次大的升级,新的系统统一了全省的违法处理系统,同时实现了异地罚缴,市公安局负责在省级平台的基础上进行二次开发,实现符合本辖区特殊需求的交通违法处理系统。本文首先对市交通违法处理系统开发过程中,涉及到的关键技术了做了说明,针对本系统的功能需要,采用UML的方式分析了功能需求,并介绍了关键的性能方面的需求,在设计部分结合具体业务流程和数据结构总体设计,在实现部分,具体描述了SSH框架的实现过程。本论文对日后同类型数据管理系统的开发必将有重要的借鉴和指导意义。
【关键词】 交通违法处理; 管理信息系统; J2EE;
第一章绪论
1.1项目开发背景及意义
随着社会经济建设的快速发展,现代城市规模不断扩大,特别是最近20年以来,随着城市经济的发展和人们日常活动的日益繁忙,交通规模总量迅猛增长,从而带来了一系列严重的交通问题。特别是随着城市车辆总数的快速增长,以及道路交通违法现象的增多,导致我国道路交通事故以及交通事故死亡人数有上升的趋势,如果不能得到有效遏制和解决,必将对我国经济的持续、快速、健康发展构成严惩威胁。
目前,我国道路交通管理的宗旨还是以人为本。在信息化建设快速发展的背景下,必须借力于信息技术的发展,实现对各种交通信息以及车辆信息进行整合,建立一个安全驾驶和违章行为记录系统,通过有效的管理制度,达到提高道路交通安全性的目的。
基于上述背景分析,本文以《道路交通安全法》为基础,根据公安部以及相关部门的规定及标准制定本违法业务处理信息系统,以实现数据处理的加快、处理流程的便民化、文书材料的信息化,现场处罚、强制措施、缴款等管理过程的网络化,并且,该系统还提供了强大的查询功能,可以用来满足各部门的信息查询需求,以提升办公效率和服务水平,达到促进交通安全良好风气的形成、违章现象的减少、事故发生率的降低、道路通行能力的提高。
项目的建设还有以下的意义:
1、建立一个统一执法平台,使得目前交通违法业务的处理流程优化,同时让管理者有更高效和科学的执法手段,以提高执法的科学性、公正性和效率,从而更好地执法为民的目的。
2、有效打击超载、超速以及肇事逃逸等等违法行为,通过对违法车辆进行管理,以降低交通事故发案率。
3、通过建设违法业务处理信息系统,提高相关部门的管理水平,改善现有路面的交通状况,维持良好通行秩序,从而为我国的社会发展提供良好的交通基础。
................................
1.2目前研究现状
2000年3月1日,公安部第45、46号令幵始施行,各地市均使用系统实现了交通违章信息采集和处理。两年后,实现了异地违章处理信息的网上交换,有效地遏制了各地驾驶人异地违章现象。2004年3月,全国实现了 12个省(市)间跨省异地违法数据的交换。同时,公安部交管局制定了一系列信息标准,对规范各地违法起到了良好的作用。
2004年5月1日,《中华人民共和国道路交通安全法》等法律、法规的颁布、施行,各省市自行开发的公安交通管理违法处理系统问题日益突出,原有的系统兼容性比较差,与其他系统比如登记和管理系统没有办法有效衔接,同时异地的信息处理也困难,无法对车辆及驾驶员进行有效的管控。
2006年7月,公安部启动了道路交通违法处理信息系统开发工作,经过三年的努力,基本完成了省、市两级交通违法信息数据的查询库,实现了对省内各地机动车及驾驶员的交通违法行为的计算机管理,异地处理的信息整合工作也已经完成,从而大大提尚相关部门的执法能力。
2010年,公安部交通管理局作出了对交通违法处理系统实施大整合,在全国开展违法处理系统建设的重大决定。此次大整合,制(修)定配套数据标准和系统规范。整合代码标准、统一信息语义、建立统一的传输和访问平台,通过统一传输通道,建立一个全国交通数据跨省集成平台。
2013年1月1日,公安部第123号令,即《机动车驾驶证申领和使用规定》正式实施,为配合新规实施,公安部对原有的违法处理系统进行整合升级,此次升级,系统完善了各项功能,不给违法分子“钻空子”。在违法处理业务中,增加了重点人员监控和嫌疑业务审核功能,主要为遏制“买分卖分”等行为,极大提高了公安交通管理部门的执法水平和服务能力。
1.3论文的主要研究内容
公安交通管理违法处理系统以交通管理为核心,为了实现交通信息的异地处理,充分利用现代网络技术,将我国各级交通部门的交通管理信息有结合起来,形成统一的标准,该综合管理系统也是“金盾工程”的组成部分之一。
论文遵循软件工程的设计思想,详细地分析了公安交通管理违法处理系统的分析、设计和实现过程,具体的研究内容包括:
1、在详细分析当前交通管理违法处理现状的基础上,较为全面地分析了系统研发的必要性和紧迫性;
2、较为详细地介绍了系统研发所涉及的若干关键技术;
3、在描述系统目标的基础上,从业务流程、功能需求、性能需求、接口等方面详细地分析了系统;
4、在描述系统设计原则的基础上,从总体架构、体系架构等方面对系统进行了概要设计,并描绘了系统功能模块图和系统的数据库设计;
5、基于J2EE平台和Oracle数据库,实现了系统,并通过界面的截图的形式进行了系统展示。
..................................
第二章系统研发所涉及的若干关键技术
2. 1 J2EE 平台
2.1.1J2EE平台概述
J2EE是SUN公司推出的全新概念的模型,与以往的程序模型相比,它在基于网络的应用程序模型方面有着巨大的优势。许多企业都需要缩短他们和客户之间沟通的响应时间,这就需要实现一种简捷、快速的服务,用于企业内部信息化管理和客户的关联沟通。
J2EE也是技术规范,它提供了一种新的工作平台,定义了全标准的开发体系结构和部署环境。在该体系中,开发者的注意力全部集中在业务逻辑的封装和业务上,所有与基础相关的问题以及资源分配都由应用程序或服务器进行处理。
2.1.2J2EE关键技术
J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP)是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件[6]。
2.1.3J2EE体系结构
J2EE是一个基于组件的、以应用服务器为核心的多层应用体系结构[7]。这种多层结构简化了开发、配置和维护企业应用的过程,它最大的优点就是将企业的业务逻辑同显示逻辑分开,这就使得开发者能够将精力集中于特定领域的业务规则的组织上,而不用过多的关心那些底层的复杂而又烦琐的系统级事项。J2EE平台由一整套服务、应用程序接口和协议构成,其中EJB组件体系结构[8]是J2EE平台的主干。J2EE平台架构如图2-1所示。
.........................
2.2 OraclelOg 数据库
2.2.1 Oracle数据库的基本概念
Oracle是以高级结构化查询语言(SQL)的大型关系数据为基础,共同地被告知它是用方便逻辑管理的语言操纵大量的数据收集。是目前最流行的客户/月艮务器(CLIENT/SERVER)体系结构的数据库[9]。
2.2.2 Oracle数据库的特点
Oracle数据库的特点有:
l.OracleT.X共享SQL和多线程服务器体系结构。Oracle资源的减少,提高能力的Oracle的高端平台,因此,在较低级的软硬件平台上,Oracle可以以更少的资源可以支持更多的用户,可以支持数以百计的数以千计的用户[1]。
2.支持大量的多媒体数据,如二进制图形,声音,动画和多维数据结构[12]。
3.提供了与第三代高级语言的接口软件PRO *系列,C, C++语言中嵌入SQL语句和过程(PL/SQL)语句,数据库中的数据操作。再加上它有许多优秀的前台开发工具如 POWER BUILD,SQL* FORMS, VISIABASIC。
5.提供了一个新的分布式数据库能力。通过网络方便地读取和写入远程数据库中的数据,而对称复制技术。
2. 2. 3存储结构
1.物理结构
Oracle数据库的物理存储在磁盘上的文件。它是活动的,可扩展的,因为数据被添加和应用程序的增加和变化。Oracle数据库的扩展和存储在硬盘结构图如图2-2所示。
本文编号:8798
【关键词】 交通违法处理; 管理信息系统; J2EE;
第一章绪论
1.1项目开发背景及意义
随着社会经济建设的快速发展,现代城市规模不断扩大,特别是最近20年以来,随着城市经济的发展和人们日常活动的日益繁忙,交通规模总量迅猛增长,从而带来了一系列严重的交通问题。特别是随着城市车辆总数的快速增长,以及道路交通违法现象的增多,导致我国道路交通事故以及交通事故死亡人数有上升的趋势,如果不能得到有效遏制和解决,必将对我国经济的持续、快速、健康发展构成严惩威胁。
目前,我国道路交通管理的宗旨还是以人为本。在信息化建设快速发展的背景下,必须借力于信息技术的发展,实现对各种交通信息以及车辆信息进行整合,建立一个安全驾驶和违章行为记录系统,通过有效的管理制度,达到提高道路交通安全性的目的。
基于上述背景分析,本文以《道路交通安全法》为基础,根据公安部以及相关部门的规定及标准制定本违法业务处理信息系统,以实现数据处理的加快、处理流程的便民化、文书材料的信息化,现场处罚、强制措施、缴款等管理过程的网络化,并且,该系统还提供了强大的查询功能,可以用来满足各部门的信息查询需求,以提升办公效率和服务水平,达到促进交通安全良好风气的形成、违章现象的减少、事故发生率的降低、道路通行能力的提高。
项目的建设还有以下的意义:
1、建立一个统一执法平台,使得目前交通违法业务的处理流程优化,同时让管理者有更高效和科学的执法手段,以提高执法的科学性、公正性和效率,从而更好地执法为民的目的。
2、有效打击超载、超速以及肇事逃逸等等违法行为,通过对违法车辆进行管理,以降低交通事故发案率。
3、通过建设违法业务处理信息系统,提高相关部门的管理水平,改善现有路面的交通状况,维持良好通行秩序,从而为我国的社会发展提供良好的交通基础。
................................
1.2目前研究现状
2000年3月1日,公安部第45、46号令幵始施行,各地市均使用系统实现了交通违章信息采集和处理。两年后,实现了异地违章处理信息的网上交换,有效地遏制了各地驾驶人异地违章现象。2004年3月,全国实现了 12个省(市)间跨省异地违法数据的交换。同时,公安部交管局制定了一系列信息标准,对规范各地违法起到了良好的作用。
2004年5月1日,《中华人民共和国道路交通安全法》等法律、法规的颁布、施行,各省市自行开发的公安交通管理违法处理系统问题日益突出,原有的系统兼容性比较差,与其他系统比如登记和管理系统没有办法有效衔接,同时异地的信息处理也困难,无法对车辆及驾驶员进行有效的管控。
2006年7月,公安部启动了道路交通违法处理信息系统开发工作,经过三年的努力,基本完成了省、市两级交通违法信息数据的查询库,实现了对省内各地机动车及驾驶员的交通违法行为的计算机管理,异地处理的信息整合工作也已经完成,从而大大提尚相关部门的执法能力。
2010年,公安部交通管理局作出了对交通违法处理系统实施大整合,在全国开展违法处理系统建设的重大决定。此次大整合,制(修)定配套数据标准和系统规范。整合代码标准、统一信息语义、建立统一的传输和访问平台,通过统一传输通道,建立一个全国交通数据跨省集成平台。
2013年1月1日,公安部第123号令,即《机动车驾驶证申领和使用规定》正式实施,为配合新规实施,公安部对原有的违法处理系统进行整合升级,此次升级,系统完善了各项功能,不给违法分子“钻空子”。在违法处理业务中,增加了重点人员监控和嫌疑业务审核功能,主要为遏制“买分卖分”等行为,极大提高了公安交通管理部门的执法水平和服务能力。
1.3论文的主要研究内容
公安交通管理违法处理系统以交通管理为核心,为了实现交通信息的异地处理,充分利用现代网络技术,将我国各级交通部门的交通管理信息有结合起来,形成统一的标准,该综合管理系统也是“金盾工程”的组成部分之一。
论文遵循软件工程的设计思想,详细地分析了公安交通管理违法处理系统的分析、设计和实现过程,具体的研究内容包括:
1、在详细分析当前交通管理违法处理现状的基础上,较为全面地分析了系统研发的必要性和紧迫性;
2、较为详细地介绍了系统研发所涉及的若干关键技术;
3、在描述系统目标的基础上,从业务流程、功能需求、性能需求、接口等方面详细地分析了系统;
4、在描述系统设计原则的基础上,从总体架构、体系架构等方面对系统进行了概要设计,并描绘了系统功能模块图和系统的数据库设计;
5、基于J2EE平台和Oracle数据库,实现了系统,并通过界面的截图的形式进行了系统展示。
..................................
第二章系统研发所涉及的若干关键技术
2. 1 J2EE 平台
2.1.1J2EE平台概述
J2EE是SUN公司推出的全新概念的模型,与以往的程序模型相比,它在基于网络的应用程序模型方面有着巨大的优势。许多企业都需要缩短他们和客户之间沟通的响应时间,这就需要实现一种简捷、快速的服务,用于企业内部信息化管理和客户的关联沟通。
J2EE也是技术规范,它提供了一种新的工作平台,定义了全标准的开发体系结构和部署环境。在该体系中,开发者的注意力全部集中在业务逻辑的封装和业务上,所有与基础相关的问题以及资源分配都由应用程序或服务器进行处理。
2.1.2J2EE关键技术
J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP)是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件[6]。
2.1.3J2EE体系结构
J2EE是一个基于组件的、以应用服务器为核心的多层应用体系结构[7]。这种多层结构简化了开发、配置和维护企业应用的过程,它最大的优点就是将企业的业务逻辑同显示逻辑分开,这就使得开发者能够将精力集中于特定领域的业务规则的组织上,而不用过多的关心那些底层的复杂而又烦琐的系统级事项。J2EE平台由一整套服务、应用程序接口和协议构成,其中EJB组件体系结构[8]是J2EE平台的主干。J2EE平台架构如图2-1所示。
.........................
2.2 OraclelOg 数据库
2.2.1 Oracle数据库的基本概念
Oracle是以高级结构化查询语言(SQL)的大型关系数据为基础,共同地被告知它是用方便逻辑管理的语言操纵大量的数据收集。是目前最流行的客户/月艮务器(CLIENT/SERVER)体系结构的数据库[9]。
2.2.2 Oracle数据库的特点
Oracle数据库的特点有:
l.OracleT.X共享SQL和多线程服务器体系结构。Oracle资源的减少,提高能力的Oracle的高端平台,因此,在较低级的软硬件平台上,Oracle可以以更少的资源可以支持更多的用户,可以支持数以百计的数以千计的用户[1]。
2.支持大量的多媒体数据,如二进制图形,声音,动画和多维数据结构[12]。
3.提供了与第三代高级语言的接口软件PRO *系列,C, C++语言中嵌入SQL语句和过程(PL/SQL)语句,数据库中的数据操作。再加上它有许多优秀的前台开发工具如 POWER BUILD,SQL* FORMS, VISIABASIC。
5.提供了一个新的分布式数据库能力。通过网络方便地读取和写入远程数据库中的数据,而对称复制技术。
2. 2. 3存储结构
1.物理结构
Oracle数据库的物理存储在磁盘上的文件。它是活动的,可扩展的,因为数据被添加和应用程序的增加和变化。Oracle数据库的扩展和存储在硬盘结构图如图2-2所示。
本文编号:8798
本文链接:https://www.wllwen.com/shoufeilunwen/shuoshibiyelunwen/8798.html