交通信息管理系统_第1页
交通信息管理系统_第2页
交通信息管理系统_第3页
交通信息管理系统_第4页
交通信息管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 交通事故管理信息系统的数据库设计(2013软件工程)学 号: 21306091019 姓 名: 雷邦 院 系: 信息工程学院 指导教师: 丁炳胜 专 业: 软件工程 提交日期: 2015.6.24 目 录1引言12系统需求分析32.1 功能需求分析32.2 数据流图42.3 数据字典 53系统功能设计64数据库概念模型概念74.1 局部E-R图74.2 全局E-R图85数据库逻辑结构设计95.1 全局逻辑结构设计105.2 外模式设计106数据库物理结构设计116.1 存储结构设计116.2 存取方法设计117.系统的优越性及可行性 12 引言 当今社会,交通事故的高发已经成为全世界所关注的

2、社会问题,惨重的交通事故后果是人们不得不对交通安全状况郁郁高度重视,并将不断进步的科学技术应用于交通安全研究工作中,是先进的交通工具更好地造福于人类。历年来,公安交通管理部门的事故的办案采用的都是完全依靠优质化办案过程,一个交通事故的处理时常会遇到信息不全的情况,往往需要从大量的案卷中调查搜集信息,办案效率低,因此需要开发一个交通事故记录与统计系统,提高质量高效率的信息,鬼法公安机关交通管理部门依法公正处理交通事故和交通事故办案程序,实现高效率办案目标,保护当事人的合法权益,减轻交通事故民警的劳动强度,确实发挥科技的力量。 本系统是非常实用的交通事故记录与统计信息系统,能满足绝大多数交通管理部

3、门的需求。该系统前台界面采用ASP.NET和HTML制作,后台数据库采用SQL server 2008开发。该系统模块清楚并易于操作,除了必要的数据录入、修改、删除、查询外,还能根据各项指标(如某段时间发生的交通事故起数,交通事故多发地点,交通事故多发的肇事者等)对交通事故进行统计和分析,便于交警掌握事故的详细状况,大大提高了其工作的效率。同时,交警还能以记录的信息为依据,对已经发生的交通事故进行分析,找出事故发生的原因或者规律,从而采取有效的措施,减少交通事故发生的频率。 2系统需求分析2.1.功能需求分析 (1) 、建立一个完善的道路交通事故信息数据库。该数据库中的信息主要包括肇事者信息和

4、事故详细信息。其中肇事者信息包括:肇事者姓名,肇事者身份证件号、肇事者驾驶证号、车牌号等信息;事故信息包括事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述等。 (2)、具有事故的基本信息的录入、修改、查询和删除功能。 (3)、具有事故信息的统计功能,主要功能包括:某段时间发生的交通事故起数,交通事故多发地点,交通事故多发的肇事者等。 (4)、具有安全措施。用户登录系统需要输入用户名和密码,防止事故数据的篡改和删除等。并设置不同的访问权限,对于管理者的权限为:不仅可以对数据库进行查询及统计操作,还可以对数据库的数据信息进行增加、删除、更改等操作;而对于一般的用户,如交警,只能对

5、数据库进行查询及统计的操作权限。从而保证事故数据的安全性和保密性。 (5)、操作简单。系统设计页面简单大方,便于操作。用户打开系统界面后,可以直接进行数据的录入、修改、删除、查询及统计等操作。 2.2数据流图现场勘察取证,扣证,扣车,确定事故当事人以及事故等级等交警交通事故发生后,保护事故现场,抢救伤者和财产记录事故相关信息,包括事故发生的时间、地点、肇事者、驾驶证号、机动车牌照、受害者、事故等级等。数据录入员录入事故信息修改事故信息核对事故信息删除事故信息查询事故信息保存事故信息有错正确统计事故信息系统管理员交警登录系统登录系 统2.3数据字典2.3.1、数据项 用户名、密码、肇事者姓名、肇

6、事者身份证件号、肇事者驾驶证号、车牌号等信息、事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述、发生事故起数、死亡人数等2.3.2、数据结构用户数据流 用户信息DS01-01:用户信息I1:用户名I2:密码I3:用户身份 交通事故信息的数据结构 DS01-04:交通事故信息DS01-02:肇事者信息DS01-03:交通事故信息I4:肇事者姓名I8:事故时间I5:肇事者身份证件号I9:事故地点I6:肇事者驾驶证号I10:事故等级I7:车牌号I11:事故造成的死亡人数I12:对事故的具体描述3 系统功能设计交通事故记录与统计信息系统主要有五个功能模块:分别是:用户登录模块、信息录

7、入模块、信息修改模块、信息删除模块、信息统计模块。1、 用户登录模块该模块主要实现系统的安全性,防止系统数据被恶意的改变。本模块对应Sql Server数据库中的user表。在此模块下,有两种登录身份:一个是管理员登录,一个是一般用户登录。对于管理者的权限为:不仅可以对数据库进行查询及统计操作,还可以对数据库的数据信息进行增加、删除、更改等操作;而对于一般的用户,如交警,只能对数据库进行查询及统计的操作权限。2、 信息录入模块本模块是建立在管理员登录的基础上产生的。在此模块中管理员可以通过本系统对事故信息做出录入。并通过本系统把数据录入到数据库中。3、 信息修改模块本模块是对录入有误的事故信息

8、作出修改,并通过本系统将数据加入到数据库中记录。4、 信息删除模块本模块是对数据库中的无用的信息作出删除。5、 信息的统计模块本模块式对数据库中的事故信息作出统计功能,方便用户的使用信息。统计功能包括:某段时间发生的交通事故起数,交通事故多发地点,交通事故多发的肇事者等。4数据库概念模型概念4.1局部ER图事故发生时间事故发生地点当事人姓名和驾驶证号机动车牌号事故等级等事故高发地点等登陆系统记录查询修改删除统计查询已经记录的事故信息修改已经输入的错误信息删除无用记录年份事故起数死亡人数及死亡率输入用户和密码4.2全局E-R图修改密码修改用户信息交通事故记录与统计信息系统信息查 询基础信息管 理

9、事故统计与分析系统管 理交通事故查询案件调阅查询添加删改修改查询事故发生的时间、地点、天气状况、当事人姓名、驾驶证号、机动车牌照、车型、投保公司、碰撞部位、事故责任方、事故等级、伤员情况等事故总数、死亡人数、直接财产损失、事故高发地、“马路杀手”驾驶员、相应对策和措施等用户登录5数据库逻辑结构设计5.1全局逻辑结构设计交通事故信息与肇事者的关系:N:1肇事者记录:(肇事者编号、肇事者姓名、肇事者身份证件号、肇事者驾驶证号、车牌号)交通事故记录:(事故编号、肇事者编号、事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述)字段名数据类型是否主键是否必要字段说明userID数字是是用

10、户编号UserName文本否是用户名称Pwd文本否是用户密码identity文本否是用户身份accidentID数字是是事故编号wreckerID数字否是肇事者编号time文本否是事故发生时间address文本否是事故发生地点grade文本否是事故等级deathToll数字否是事故死亡人数describe文本否是事故描述wreckerID数字是是肇事者编号name文本否是肇事者名字identityCard文本否是肇事者身份号drivingLicence文本否是驾驶证号plateNumber文本否是车牌号5.2外模式设计本车站售票系统有三个实体,分别是用户、肇事者信息、事故信息,利用SQL建表如

11、下:用户:用户肇事者信息事故信息6数据库物理结构设计6.1存储结构设计 虽然数据库数据的存储结构不同于一般的文件系统结构,但由于它是建立在文件系统的基础之上,二者之间有着密切的联系。数据库文件在逻辑上是记录的序列,文件自身的结构不外乎按照定长记录和变长记录两种形式进行组织;而文件中记录的组织则有多种形式:堆、顺序、散列、簇集、B树类等等。存储结构的设计就是要在它们中间作出正确的选择。确定存储结构的主要因素包括以下三个方面:访问数据的时间,即存取时间;磁盘存储空间的利用率;存储结构中数据的维护代价等。6.2存取方法设计 索引方法 在关系数据库中,数据都组织在基本表中。索引设计就是决定在哪些表上建

12、立索引,在表的哪些列上建立索引,建立什么样的索引等。.where子句中对列的任何操作结果都是在sql运行时逐列计算得到的,因此它不得不进行表搜索,而没有使用该列上面的索引;如果这些结果在查询编译时就能得到,那么就可以被sql优化器优化,使用索引,避免表搜索(例:select * from record where substring(card_no,1,4)=5378 && select * from record where card_no like 5378%)任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边 where条件中

13、的in在逻辑上相当于or,所以语法分析器会将in ('0','1')转化为column='0' or column='1'来执行。我们期望它会根据每个or子句分别查找,再将结果相加,这样可以利用column上的索引;但实际上它却采用了"or策略",即先取出满足每个or子句的行,存入临时数据库的工作表中,再建立唯一索引以去掉重复行,最后从这个临时表中计算结果。因此,实际过程没有利用column上索引,并且完成时间还要受tempdb数据库性能的影响。in、or子句常会使用工作表,使索引失效;如果不产生大量重复值,可以考虑把子句拆开;7系统的优越性及可行性 交通事故信息系统数据库主要是记录与统计事故信息,包括基本数据的录入,删除,修改,查询及统计,主要用到的技术就是数据库和一门可视化开发的编程语言。作为后台数据库开发工具可运行于各种Windows系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论