




免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx大学本科学生毕业设计 中文摘要重庆大学本科学生毕业设计智能道路交通信息管理系统的设计与实现摘 要伴随着社会经济的发展,交通在人们经济和社会活动中扮演着越来越重要的角色。因而,交通管理的水平和质量就和我们的日产生活紧密相连,并且直接影响着投资的环境和城市的面貌。因此,每个城市都做了很多关于改善交通和发展智能交通系统(ITS)的思考。电子警察系统成为了一个非常重要的部分,它在提高安全系数,警觉驾驶员的意识,结束车辆闯红灯和栏杆的显现。本次设计的这个信息管理系统是智能交通系统(ITS)的一个后台子系统。它根据电子警察系统传来的违章图片信息,来处理违章信息。本系统可以帮助警察记录和管理车辆的违章信息,并且可以将违章信息进行公告、处罚,以便使道路交通更加畅通。本智能道路交通信息管理系统主要包括:违章信息录入,违章信息公告,违章出发,信息统计以及系统初始化和用户管理等功能。软件的设计采用B/S模式进行,用DreamWeaver MX开发用户界面,用JSP+JavaBean技术实现业务逻辑,同时以SQL Server2000作为后台数据库。关键词:管理信息系统,违章处罚,智能交通,JSP,JavaBean47重庆大学本科学生毕业设计 英文摘要ABSTRACTWith the economic development of society, traffic is becoming more and more important in human economic and social activities. The level and quality of traffic management is associated tight with our daily life, and take direct effect with the investing environment and city appearance. So, each city has thought much on improvement of traffic and the development in Intelligent Traffic System ITS. Electronic Police System become a most important part, it is taking more and more important effect in improving security coefficient and regulating drivers driving consciousness and putting an end to rush away while the traffic indicator light is red and beating robbing of cars etc.This information management system is only a background subsystem of the Intelligent traffic System.It deal with the peccancy information according to the picture from the Electronic Police Sysetem.This system can note the cars peccancy informatin,help police to manager the peccancy informatin and punish the drivers make the traffic become well. The Intelligent traffic information management system include:the peccancy information input subsystem,the system initiation subsystem,the peccancy punish subsystem, the peccancy affiche subsystem and the information Statistic subsystem and user manager subsystem,and so on.Software design used B/S architecture, using DreamWeaver MX develop user interface, using JSP+JavaBean achieve system operational logic, and use Microsoft SQL Server 2000 database management system as a backgroud support.Keywords: Management Information System (MIS),Peccancy and punish,Intelligent Traffic System (ITS),JSP,JavaBean重庆大学本科学生毕业设计 目录目 录中文摘要I英文摘要II1 引言12 智能交通系统介绍22.1 智能交通系统(ITS)概述22.2智能交通管理系统的应用现状及发展趋势33 开发方法、技术、工具43.1 系统的开发方法43.2 开发技术43.2.1动态网页技术简介43.2.2 JSP技术简介43.3开发工具53.3.1网页制作工具Deamweaver MX200463.3.2 SQL63.3.3 Eclipse74 需求分析104.1 设计目标104.2 智能道路交通信息系统描述104.2.1 功能模块简单描述104.3 系统的数据流程分析124.3.1 数据流程分析概述124.4.2 数据流程图125 数据库系统及设计175.1 数据库的引入175.2 数据库E-R模型185.3 数据库表结构设计195.4 数据库的完整性和安全性255.4.1 数据库的完整性255.4.2 数据库的安全性256 系统主要功能模块的设计与实现266.1 系统设计概述266.1.1 系统设计的原则与内容266.1.2 系统设计的基本方法266.2 系统主要功能模块结构设计276.2.1 系统主要功能模块结构276.2.2 用户管理子系统276.2.3 用户组管理子系统286.2.4 违章信息录入子系统296.2.5 违章信息公告子系统326.2.6 违章处罚子系统326.2.7 信息统计子系统336.3系统重要的程序实现简介366.3.1 数据库的连接实现366.3.2 违章图片存储方式377 系统测试387.1 软件测试的目的和原则387.2 系统测试397.2.1 JSP的中文乱码问题397.2.2 表单和表格打印问题397.2.3 数据库时间字段以及页面中的时间显示问题397.3 软件运行与安装407.3.1 J2EE应用程序的构建与部署407.3.2 具体运行过程408 结论419 致谢43参考文献44重庆大学本科学生毕业设计 1 引言 1 引言 当前,我国正处于经济高速发展时期,城市交通速度发展较快,但从总体上看,形势不容乐观,交通道路及设施需求长期持续增长,交通供给一直短缺,供需矛盾突出;受财力制约,交通基础设施的建设速度难以适应交通需求增长的要求;汽车进入家庭,使得本来就紧张的城市交通面临着更大的困难;交通运输在能源消耗中所占的比重不断增加,特别是对石油资源的依赖和消耗将进一步加剧我国能源供给的结构性矛盾;由于城市人口,特别是流动人口急剧膨胀,使交通出行量大幅度增长;城市交通基础设施的增长速度落后于交通流量的增长;城市居民出行方式结构不合理,公共交通呈萎缩状态;机动车大幅度增长,与非机动车混行,加剧了城市交通的紧张;城市交通的综合治理有待于进一步加强;交通环境问题日趋严重。主要表现以下两个方面:交通基础设施供应严重不足,不能满足交通发展的需求随着车辆保有量的高速增长,道路负荷增加,尤其在发展较快的城市交通基础设施,包括汽车及自行车行驶的道路、人行道、人行横道等都严重不足。以广州为例,改革开放以来,广州市城市道路面积与总长度都有了大幅度增长,自1990年以来,两者的增长率分别是13.87%和12.82%,但仍然低于机动车的年均增长率25.4%。又以北京市为例,机动车已于2003年8月初突破了200万辆,预测到2010年,这个数字将有可能达到380万,其中家用轿车为280万,平均每个家庭拥有汽车0.53辆,而2015年机动车保有量将达到500万-600万辆之间,虽然与发达国家同等规模的城市相比机动车总量少得多,但高峰时其机动车的平均时速只有十几公里,交通拥堵现象十分严重,给居民出行带来了极大不便。交通管理水平低,交通需求管理不善随着经济的发展,我国交通拥堵的频率和时间明显增加,导致车辆运动速度降低,加速、减速、怠速频繁,运行工况恶化。研究调查表明,北京与广州市区的平均车速仅在23km/h左右,机动车低速运行时间加长;而在早晚的高峰期,北京市区道路平均车速不足20km/h。重庆大学本科学生毕业设计 2 智能交通系统介绍 2 智能交通系统介绍 2.1 智能交通系统(ITS)概述我国城市交通面临巨大的挑战,而其对策主要是规划及政策手段、工程设施建设手段、运行管理手段,以及采用高新技术改造传统交通运输系统的手段,智能交通系统(ITS -Intelligent Transportation System)是解决上述矛盾的有效途径。智能交通系统处于当今世界上交通运输科技的前沿,它是在较完善的道路设施基础上,将先进的电子技术、信息技术(IT)、人工智能(AI)、地理信息(GIS)、影像、计算机技术、有线/无线通信(如ATM,GPS,GPRS,GSM,TETRA)、传感器技术和系统工程技术集成运用于地面运输的实际需求,建立起全方位、实时准确、高效的地面交通系统,能对各种交通方式进行现代化、科学化的智能管理。智能交通系统的出现是为了能够改善混乱的交通状况,减少拥堵,提高运输效率并提高交通的安全性,对于交通环境的改善则是随着在实践中的应用而被提出的.在人类生存环境受到严重威胁的今天,积极开发ITS对于改善环境有着独特的意义。首先,ITS给出行者提供可靠的交通信息,在家中或在其它任何地方的人均可使用个人出行帮助系统来获取自己所需的相关信息,以帮助他选择出符合其出行预算和时间要求的交通工具与出行路线。导航系统将引导司机到达目的地,司机将不断地接收到前方有关交通状况的信息。司机与外界完全相通,出行变得容易、安全和舒适。交通信息数字化很容易与其他服务系统一体化,在进入一个城市前,司机被预先告之停车场位置以及如何与公交相接,他可以预定停车位;其移动通讯可以直接进入Internet网,自动访问所选择服务(如餐、旅馆等)的站点另外,通过与相邻交通区域信息的交换,交通管理水平将会有很大提高,减少了由于缺乏信息而造成的不必要的延误与等待。其次,提供引导信息,大幅度减少交通阻塞,提高交通安全。与ITS控制中心相连的路况监控设备对路网交通状况进行实时监控,借助人工智能的帮助,控制中心将所连续监控的路网信息进行整合处理,从而提出整个路网的优化运行方案。与此同时,司机接收到与路网优化运行方案相应的引导信息,他可以根据引导信息选择的行车路线,避开行车拥挤的路段,选择快捷的行车路线,从而大幅度提高现有路网基础设施的使用效率和安全性。2.2智能交通管理系统的应用现状及发展趋势随着改革开放的不断深入、经济的高速发展,人民生活水平的日益提高,各大城市的机动车辆和驾驶人员数量急剧增加。由于道路建设的速度远远赶不上机动车辆和驾驶人员的增长速度,从而导致交通拥挤、违章严重、道路交通事故时有发生,严重影响了市民出行和企事业单位的生产及公务活动。除了加强道路建设外,利用先进的科学技术、树立先进的管理观念,在现有的道路交通设施基础上,进行城市交通的科学化、规范化管理,建设现代化的交通指挥中心和管理系统是投资少、见效快的好办法。智能道路交通信息管理系统的主要成分就是电子警察系统电子警察是“智能电子警察监测系统”的简称,它是一套高科技电子设备,最初是为维护交通执法提供了一种先进手段。以往许多城市在某些交通场合,由于没有有效的执法手段造成执法困难,例如:无人值守的路口;单行线;禁行、限时道路;限车型车道;主、辅路进出口;紧急停车带;公交专用道;违章 超速等场合检查执法困难,特别是在夜间,违章行车现象经常发生,严重破坏了交通秩序。该设备能够对违章车辆进行自动判断与图像记录。执法部门可以根据该系统所提供的车辆违章过程的图像记录,对违章司机进行追究和处罚。几年来,各大中城市均在此方面做过有益的尝试,但使用情况总的来并不理想。主要原因是现有的电子警察抓拍设备存在许多缺陷,限制了它发挥更大的作用。从目前市场情况来看,还没有哪一家公司提供的系统和设备能够真正满足用户期望,用户对系统现状也看法各异。电子警察设备具有非常广阔的前景,但现阶段在设备选型方面却难度很大。本次毕业设计的主要任务完成智能道路交通信息管理系统的设计与实现。本系统,通过对电子警察系统抓拍到的违章车辆的图像信息进行有效管理,达到惩戒违章司机,改善交通路口混乱,减少因交通违章造成的人为塞车和事故,提高交通执法的准确性和效率,节省警力并提高城市道路交通效率的目的。本系统包括四部分功能:违章车辆图像信息的录入;违章车辆信息的查询统计;违章车辆信息的公告与处罚;信息管理系统的维护与设置。重庆大学本科学生毕业设计 3 开发方法、技术、工具 3 开发方法、技术、工具 3.1 系统的开发方法 智能道路交通信息管理系统,根据其需求的要求和特点,采用在B/S模式下开发,在开发过程中采用面向对象的系统开发方法进行系统开发,根据系统的特性按照结构化程序设计思想与面向对象的设计思想和方法相结合的方式来进行系统设计。依据系统的总体功能,将系统划分成多个模块进行独立的实现,根据各个模块的不同情况进行具体的分析和设计,最后对各个模块进行整合,建立一个统一模块来实现各个模块之间消息的传递、相互的协助,以及整体功能的完全展现。3.2 开发技术3.2.1动态网页技术简介在B/S模式下操作Web数据库是通过数据库的网络技术ASP、JSP等实现的,这就要用到动态网页的技术。动态网页即使在网页文件中加入脚本语言动态的执行用户的请求。传统的静态网页既是用HTML语言编写的网页文件格式,文件扩展名为.htm或.html,当用户请求该页的时候服务器便将此页下载到客户端的浏览器显示出来。而动态的网页中嵌入了部分程序代码,当用户请求该页的时候Web服务器会将此页传递给Web应用程序服务器,应用程序服务器根据用户提供的参数处理程序代码,转化为相应的HTML代码,返回给Web服务器,再下载到客户端浏览器显示。3.2.2 JSP技术简介JSP(Java Server Pages)是一种运行于Web服务器端的脚本语言,是开发Web动态网页快速而有效的工具,是基于java语言的Web开发技术中最具有代表性的解决方案。JSP是基于Java的脚本技术,可用于创建跨平台、跨Web服务器的动态网页。使用JSP不仅能够制作像HTML一样的静态网页,还能制作包括动态数据的网页。要开发JSP文件,必须要有Web服务器和浏览器、应用程序服务器、数据库连接驱动和Java编程环境。Web服务器在Internet上,Web服务器为客户提供信息服务,服务器的基本信息单位称为网页(Web页),由HTML写成。客户端使用称为浏览器的软件显示HTML文档的内容。客户端和服务器之间使用超文本传输协议(HTTP,HyperText Transfer Protocol)传送信息。HTTP协议是实现Web服务器和浏览器之间的通信、交流信息的协议。当用户激活一个链接后,服务器使用HTTP协议送回约定好的格式文件,文件信息在客户端上通过浏览器显示相应的信息。如果服务器和浏览器都遵守HTTP协议,则任何一个浏览器和服务之间都能够进行通信。目前广泛使用的Web服务器有IIS、Apache,浏览器有Interent Explorer、Netscape等,我在设计和调试中使用的Web服务器是Apathe,浏览器是Interent Explorer 6.0。应用程序服务器应用程序服务器既是用来处理程序代码的服务器,它将网页文件中的Java语言代码根据用户提供的参数进行处理并返回给Web服务器。目前广泛使用的Java脚本应用程序服务器有Tomcat、Jboss等,我使用的是Apthe Tomcat 4.1。数据库驱动数据库驱动既是连接数据源的驱动,像系统的ODBC、JDBC等,我在设计的时候是使用JDBC-ODBC桥接器来连接数据源。Java编程环境因为JSP是Java脚本语言技术,当然在开发的时候需要有Java的编程环境,目前用得最多的就是J2sdk,我在设计中使用的是SUN公司的j2sdk-1_5_0_5-windows-i586-p。JSP是用Java语言写成的,Java语言具有跨平台的特性,所以JSP最适合于编写服务器端执行的程序。加上JSP可以结合静态的HTML语法,使得JSP的设计方式简洁而直观。3.3 开发工具随着计算机在信息系统中的广泛应用,对各种软件工具的研究十分迅速,各种各样的软件及程序的自动设计、生成工具日新月异,为各种信息系统的开发提供了强有力的技术支持和方便的实用手段。利用这些软件生成工具,可以大量减少手工编程环节的工作,避免各种编程错误,极大地提高系统的开发效率。一般来说,比较流行的工具有:一般编程语言工具、数据库系统工具、程序生成工具、专用系统生成工具、及面向对象编程等。本系统采用HTML+JSP+JavaBean+SQLServer2000进行B/S模式下的B端的界面的开发,以及的S端的业务处理逻辑程序的实现和后台数据库的开发。在开发的过程中使用了Deamweaver MX 2004、Eclipse3.1、Tomcat 4.1、SQLServer2000等开发工具。3.3.1网页制作工具Deamweaver MX2004当前流行的网页制作工具有很多,它们也都有各自的特点。出于没有网页制作经验和方便站点管理方面的考虑,我载设计中选择了Deamweaver MX 2004中文版这款开发工具。它很容易上手,并且对站点的管理非常的方便。建立一个Deamweaver站点:安装完成后启动Deamweaver MX 2004中文版,选择“站点”“管理站点”,出现“管理站点”对话框;单击“新建”按钮,出现“站点定义”对话框;单击“基本”选项卡以使用“站点定义向导”,它将引导您逐步完成设置过程;单击“高级”选项卡以使用“高级”设置,它使您可以根据需要分别设置本地、远程和测试文件夹。代码设计和视图设计的分离。Deamweaver将代码的设计和视图的设计分开,可以在视图设计时很快捷的设计出很美观大方的界面,并在这个界面下能很好的进行代码的设计。3.3.2 SQLSQL是一种综合的、通用的、功能极强的关系数据库语言(关系数据库是所有用户可见的数据都严格按表的形式组织起来的表,且所有库操作都针对这些表的数据库),它包括数据定义(Definition)、数据操纵(Manipulate)、数据管理(Management)、存取保护(Access Protection)、处理控制(Control)等多种功能。利用表(table)、索引(index)、码(keys)、行(rows)、列(columns)等来确定存储位置。SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、PowerBuilder、VB、PB、JAVA等)结合来使用。SQL的主要特点在于:一体化的特点SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都是用关系来表示,这种数据结构的单一性保证了操作符的单一性。统一的语法结构,多种使用方式SQL有两种使用方式,一种是联机使用方式,另一种是嵌入程序方式。大多数的程序接口都采用嵌入的SQL语言。虽然使用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。高度非过程化在SQL中,只需用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完成。语言简洁SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只用了6个动词(CREATE、INSERT、UPDATE、DELETE、SELECT、GRANT)因此简单易学。浏览器/服务器(B/S)结构SQL能使应用程序采取浏览器/服务器结构。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户交互的前端工具和用于数据库管理的后端引擎之间通信的桥梁。支持异类复制它可以将SQL Server数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。Internet数据库功能集成支持数据库信息自动发布到HTML文档,同时结合Microsoft Internet Information Server和SQL Server Internet Connector这两个产品/技术,使用户得到完整的Internet数据发布的能力。3.3.3 EclipseEclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse的主要特点在于:开放的可扩展的IDEEclipse平台是一个开放的可扩展的IDE。Eclipse平台是建造模块和构造并运行集成软件开发工具的基础。Eclipse平台允许工具建造者独立开发与其他工具无缝集成的工具,用户甚至无须去分辨一个工具功能在哪里结束、而另一个工具功能在哪里开始。成功的底层图形界面API从Java诞生至今,已经在太多的领域取得成功,然而它却很少在图形界面程序上崭露头角。究其原因,Java语言缺省的图形界面开发包AWT和SWING实在是难辞其咎,无论速度和外观,它们都难以让人接受。如今,Eclipse组织编写的SWT开发包,为Java程序员提供了AWT和SWING之外的一个更佳的选择。SWT本身仅仅是Eclipse组织为了开发Eclipse集成开发环境所编写的一组底层图形界面API。或许是无心插柳,又或是有意为之,至今为止,SWT无论是在性能和外观上,都超越了Sun公司提供的AWT和SWING。目前Eclipse IDE已经开发到了2.1版本,SWT已经十分稳定。强大的插件加载功能可以通过不断地加载插件来实现同其他制品的合作。整个Eclipse体系结构就像一个大拼图,可以不断地向上加插件,同时,现有插件上还可以再加插件,进而实现功能的扩展。目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观、操作和系统资源管理,这也正是Eclipse的潜力所在。可以通过导入一些CVS相关的插件来实现版本管理的便易性 Eclipse平台提供了对于直接从工作区进行团队开发操作的支持。这种支持允许开发人员并发地与几个独立的资源库以及不同版本的代码或项目进行交互。工作区中的资源允许团队支持组件处理版本和配置管理问题。当然,单个工作区也可以同时访问不同类型的资源库。Eclipse平台并没有提供它自己的代码管理解决方案,它总是依靠外部系统。Eclipse平台只对一个(但也是最流行的一个)源代码管理系统提供内置支持并发版本控制系统CVS。Eclipse提供了强大的个人版本管理机制,每一次被保存的更改都可以得到恢复,而且可以精确到每一个方法的版本恢复。操作也十分方便,在任何一个能看到所要操作文件的观察窗口中,例如资源浏览窗口,选中该文件,单击右鼠标键,选择Compare with或Replace with即可。如果是恢复已经被删除的方法,则可以选择Add from local history,之后相应的本地历史记录就会显示出来,按照用户本人的需求找到相应的版本就可以了。强大的个人版本管理功能为程序员提供了更多的信心只管编下去,任何不小心的错误都可以恢复到从前的状况,在Eclipse下开发,是有“后悔药”的!充分的帮助文件 值得提出的是,在下载了Eclipse的多国语言翻译包之后,所有的菜单和联机帮助都已经翻译成了中文,使用起来非常方便。重庆大学本科学生毕业设计 4 需求分析 4 需求分析 4.1 设计目标该软件必须尽量达到人力与设备费用的节省,能够最大限度的利用现有资源,降低系统开发费用,并且使软件的数据处理速度和效率有明显提高,降低人员工作负担。完成软件的设计,实现本系统满足用户的需求。基本功能的略缩用例描述如下所示:图4.1系统简要用例图4.2 智能道路交通信息系统描述4.2.1 功能模块简单描述智能道路交通信息管理系统,在权限方面主要是分为两部分,普通用户和系统管理员。系统管理员通过增加,修改,删除,用户或用户组,来创建和管理不同权限组,以及不同的用户;同时系统管理员也可以具有一般用户能具有的一切权限。普通用户通过用户帐号和密码登陆该系统后,可以进行系统工作所要求的一些标准设置的增加,修改,查询,删除(如支队管理,大队管理,违章行为管理等);也可以根据他的权限进行相应的处理(如信息录入、公告、处罚、统计,打印等)。该系统可大致分为下表所示的模块:系统简要功能模块表表4.1 序号模块名称模块标识简要功能描述1用户验证Login用于用户登陆验证2用户管理UsermManager用于管理员管理用户3功能列表Left_nav导航树 4系统设置Mid_tools进行开始工作的预先设置5违章信息录入xinxi用于查看违章图片,录入违章信息6违章公告Gonggao用于对违章车辆进行信息公告7违章处罚ChuFa用于对违章车辆进行处罚处罚信息保存,打印8信息统计XinXi_TJ对一些信息进行分类统计,报表打印9用户组管理Group用于管理用户组以及权限其中系统设置分为:支队管理、大队管理、违章行为设置、违章地点设置、处罚地点设置、行政区划等10多个模块。4.3 系统的数据流程分析4.3.1 数据流程分析概述数据流程的分析是对业务流程分析的深化,主要工作是隐去实物流,抽象出信息流,绘制出数据流程。并对各种数据的属性和各项处理功能,进行详尽的数据分析,为下一步的程序设计做准备。数据流程分析要求弄清这些流动数据的属性、存储情况和对数据的查询要求,并给与定量的描述和分析。其中包括:绘制数据流程图:它是分析阶段所提供的重要的技术文件之一,反映了系统内部的数据传递关系。是对系统的一种抽象和概念化,它只表示数据、功能之间的关系,不涉及如何实现。数据分析:其目的是弄清数据流程图中、出现的各种数据的属性,存储情况和查询的要求,对数据予以定量的描述和分析。数据分类是指对数据项予以定义,并根据总的属性将数据项归纳到其应有的类目中去。数据属性分析:根据其属性可以正确的确定数据与文件的关系,通常是具有固定属性的数据存放在主文件中,把具有变动属性的数据存放在周转文件或处理文件中。4.3.2 数据流程图管理业务调查过程中的管理业务流程图形象地表达了人事管理过程中信息流动和存储的过程,但仍旧包含了一些物理内容,要实现计算机网络进行信息管理,还必须进一步舍去物质因素,收集相关资料,绘制系统的数据流程图。数据流程图能精确地在逻辑上描述系统的输入、输出和数据存储等功能,是描述管理信息系统逻辑模型的最主要的工具。经过对智能道路交通信息管理系统的分析以及用户的需求分析,得到本系统的数据流程图,如下:图4.2 顶层DFD图4.3第二层DFD图4.4 第二层管理员管理子系统DFD图4.5 第三层管理员管理子系统DFD图4.6 第三层支队管理子系统DFD图4.7 第三层公告管理子系统DFD图4.8 第三层违章信息录入子系统DFD图4.9 第三层违章处罚子系统DFD图4.10第三层违章处罚子系统DFD图4.11第三层信息统计子系统DFD重庆大学本科学生毕业设计 5 数据库系统及设计 5 数据库系统及设计 数据库设计是管理信息系统设计的核心。数据库设计是在一个给定的应用环境下,构造最优的数据模式、建立起数据库,使之能有效地存储数据,同时构造出应用系统以支持各种应用的信息处理需求。5.1 数据库的引入数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了作为SQL Server后台数据库工具,并提供了许多标准的关系数据库管理功能的支持。5.2 数据库E-R模型智能道路交通信息管理系统有如下一些主要ER模型,下面具体介绍三个主要的关系-模型。用户以及用户组权限ER模型:图5.1 用户权限ER图支队和大队的ER模型:图5.2 支队大队权限ER图违章图片记录、违章信息、处罚信息的ER模型:图5.3 违章处理ER图5.3 数据库表结构设计数据库的逻辑结构设计的质量将直接影响到系统的实现效果。根据道路交通信息管理系统数据库结构特点,在设计本系统的数据表时,充分考虑了以下几个方面的问题:数据冗余引起的数据不一致将给用户带来很大的麻烦,以至造成用户难以觉察的错误。因而表格的设计要尽量满足数据库设计的3NF要求,尽可能避免数据冗余。SQL Server2000数据库管理系统要求每个表的主键值必须唯一,在设计每个表的主键时,必须充分注意这一点,有些表的主键,可以设计成多个字段。应用系统的容量体现在某些表的某些字段上,在系统设计时应注重系统容量的设计。根据系统的数据流图进行系统数据分析,导出系统的数据库结构,借助PowerDesigner9.0建立数据库模型分析各表之间的对应关系,合理地设计数据表和定义表中的数据类型。根据各模块的实际要求,事先设计好表的主键、外键、索引、约束、规则、触发器、存储过程等,便于模块对公用数据表的 统一引用,并保证数据的完整性。智能道路交通信息管理系统所需的表主要包括了:用户登录信息表(UserBar)、学生详细信息表(UserDatailBar)、支队信息表(DatachmentBar)、大队信息表(LargeTeamBar)、违章地点信息表(PAddressBar)、处罚结果信息表(PshResultBar)、车辆类型信息表(CarCardBar)、特殊车辆类型信息表(TCarBar)、行政区划信息表(WardBar)、银行名称表(BankBar)、行政复议处信息表(WSpaceBar)、条例信息表(MByelawBar)、号牌种类表(SCarBar)、处罚地点信息表(PshAddrBar)、本地车辆标识信息表(LocalSignBar),外地车辆标识信息表(WaiDiBar)、违章信息表(WZXinXiBar)、移动电子警察违章图片信息表(QueryRSBar)、卡口违章图片信息表(PortPicBar)、处罚信息表(chufaBar)、用户组权限信息表(quanxianbar)、用户组信息表(UserGroup)共22个表。各表的详尽描述如下:用户登录信息表(UserBar)表5.1列名数据类型长度可否为空说明UserIDvarchar20NOT NULL用户名(主键)UserPassWDvarchar20NOT NULL用户密码UserGroupvarchar50NOT NULL用户组(外键)用户详细信息表(UserDatailBar)表5.2列名数据类型长度可否为空说明UserIDvarchar20NOT NULL用户名(主键,外键)PoliceIDvarchar20NOT NULL警号UserNamevarchar10NOT NULL姓名UserSexvarchar4NOT NULL性别大队信息表(LargeTeamBar)表5.3列名数据类型长度可否为空说明LTIDvarchar20NOT NULL大队编号(主键)LTNamevarchar50NOT NULL大队名称IDvarchar20NOT NULL支队编号(外键)支队信息表(DatachmentBar)表5.4列名数据类型长度可否为空说明IDvarchar20NOT NULL系别代码(主键)Namevarchar20NOT NULL系别名称PassWDvarchar20NULL转递密码Addressvarchar50NULL转递地址违章地点信息表(PAddressBar)表5.5列名数据类型长度可否为空说明PAddressIDvarchar10NOT NULL编号(主键)PaddressNamevarchar40NOT NULL违章地点处罚结果信息表(PshResultBar)表5.6列名数据类型长度可否为空说明IDvarchar10NOT NULL编号(主键)Namevarchar20NOT NULL处罚结果名称Explainvarchar50NULL说明车辆类型信息表(CarCardBar)表5.7列名数据类型长度可否为空说明CarCardIDvarchar10NOT NULL编号(主键)CarCardNamevarchar20NOT NULL名称CarCardExplainvarchar250NULL说明特殊车辆类型信息表(TCarBar)表5.8列名数据类型长度可否为空说明TCarIDvarchar10NOT NULL编号(主键)TcarNamevarchar40NOT NULL名称TCarExplainvarchar250NULL说明行政区划信息表(WardBar)表5.9列名数据类型长度可否为空说明IDvarchar10NOT NULL编号(主键)Namevarchar50NOT NULL名称银行名称信息表(BankBar)表5.10列名数据类型长度可否为空说明BankNamevarchar30NOT NULL银行名称(主键)行政复议处信息表(WSpaceBar)表5.11列名数据类型长度可否为空说明WSpaceNamevarchar50NOT NULL名称(主键)条例信息表(MByelawBar)表5.12列名数据类型长度可否为空说明MbyelawNamevarchar50NOT NULL条例名称(主键)号牌种类信息表(SCarBar)表5.13列名数据类型长度可否为空说明SCarSignvarchar10NOT NULL编号(主键)SCarNamevarchar20NOT NULL名称SCa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民生银行淮安市淮安区2025秋招笔试热点题型专练及答案
- 浦发银行常州市新北区2025秋招面试典型题目及参考答案
- 中信银行台州市温岭市2025秋招结构化面试经典题及参考答案
- 南宁辅警笔试题库及答案
- 全国大学生职业规划大赛《化工智能制造技术》专业生涯发展展示【高职(专科)】
- 2024年医师定期考核自我提分评估附参考答案详解(满分必刷)
- 中国葛洲坝集团文旅发展有限公司招聘1人(湖北)笔试备考试题参考答案详解
- 2023年度政法干警测试卷含完整答案详解【夺冠】
- 郑州黄河护理职业学院妇产护理期末模考模拟试题附完整答案详解【全优】
- 2025-2026学年导游资格考试考前冲刺练习及参考答案详解【研优卷】
- 职高课件模板
- 【生物】第四节 激素调节课件-2025-2026学年人教版生物八年级上册
- 卫生院安全生产培训课件
- 医院信息安全保密培训课件
- 物流紧急事件应急预案方案
- 期中专题复习-词汇句型训练-2025-2026学年 译林版2024 英语八年级上册 原卷
- 2025年全国中小学校科普知识竞赛题库(+答案)
- 2.2创新永无止境教学课件 2025-2026学年度九年级上册 道德与法治 统编版
- 幼儿创意玉米课件
- 矿山爆破作业安全培训课件
- 【MOOC期末】《中国马克思主义与当代》(北京科技大学)期末慕课答案
评论
0/150
提交评论