交警队车辆管理系统文档格式.docx

上传人:b****1 文档编号:14055782 上传时间:2022-10-17 格式:DOCX 页数:16 大小:630.27KB
下载 相关 举报
交警队车辆管理系统文档格式.docx_第1页
第1页 / 共16页
交警队车辆管理系统文档格式.docx_第2页
第2页 / 共16页
交警队车辆管理系统文档格式.docx_第3页
第3页 / 共16页
交警队车辆管理系统文档格式.docx_第4页
第4页 / 共16页
交警队车辆管理系统文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

交警队车辆管理系统文档格式.docx

《交警队车辆管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《交警队车辆管理系统文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

交警队车辆管理系统文档格式.docx

(4)正文:

1需求分析:

随着社会经济的快速发展,人们的生活水平在逐步提高,因此对物质的需求也随之增长。

汽车则成为人们出行、旅游的主要代步工具,与此同时给各行政机关单位(交警队)带来了不少新的问题,例如:

意外交通事故的发生、车辆的违章、车辆的盗窃犯罪等等。

为了方便各行政机关单位的管理,特开发出《交警队车辆管理系统》,它可以帮交警队所有执法人员能够轻松的去工作,高质量的完成任务,其该系统所具有功能如下:

(1)录入信息

当用户购买车辆后,可以实现车辆,驾驶员等所有的相关信息,按照某个特定的顺序备录在案。

(2)修改信息

当用户因某种原因将其车辆转让、出售给他人时,可以更改其驾驶员的所有信息。

(3)删除信息

由于意外事故而造成车辆报废或是驾驶员死亡,可以将关于车辆驾信息或驶员信息删除掉。

(4)查询信息

车辆的被盗或是利用该车辆犯罪的,可以查询出该车的驾驶员所有信息,能够帮助公安机关破案。

(5)统计信息

能够实现在某一时间或某一区域内的车辆违章、事故的数量等信息,作为文件上报给上级部门。

2概要设计:

交警队车辆管理系统数据流图

详细设计:

数据模型:

驾驶员(档案号、姓名、性别、出生日期、身份证号、准驾车型、住址、联系电话、累计积分)

汽车(车主姓名、车牌号码、发动机号、车辆名称、车辆外观、购车日期、购车时间、上户地点、上户时间、车辆用途、耗油量、出厂日期、报废日期)

保险(车牌号码、车主姓名、投保日期、保险类型、保险金额、终止日期、保险公司、经手人)

违章/事故(车牌号码、发生时间、发生地点、事故代码、处理部门)

处罚条例(事故代码、事故原因、刑事责任、罚款金额)

积分(积分代码、积分、扣分原因)

统计(汽车总量、事故总量、罚款总金额、死亡总人数)

注:

单下划线为主键;

双下划线为外键

④系统实现:

1、创建driver表

createtabledriver

(ddaIDintprimarykey,/*档案编号*/

dnamechar(10),/*车主姓名*/

dsexchar

(2),/*车主性别*/

dbirthdatetime,/*出生日期*/

dIDchar(50)foreignkey,/*身份证号*/

dchxchar(3),/*准驾车型*/

daddrchar(50),/*车主住址*/

dtelint,/*联系电话*/

zjifenint/*累计积分*/

);

2、创建car表:

createtablecar

(carnochar(20)foreignkey,/*车牌号码*/

cmaIDchar(20)primarykey,/*发动机号*/

cnamechar(20),/*车辆名称*/

ccolorchar(10),/*车辆外观*/

cbuytdatetime,/*购车日期*/

ccostchar(20),/*购车价格*/

caddrchar(20),/*上户地点*/

cshahutdatetime,/*上户日期*/

cyongtuchar(10),/*车辆用途*/

chaoyoufloat,/*耗油量*/

cshechadatetime,/*出厂日期*/

cbaofeidatetime/*报废日期*/

);

3、创建baoxian表:

createtablebaoxian

(carnochar(20)primarykey,/*车牌号码*/

dnamechar(10),/*车主姓名*/

toubtdatetime,/*投保日期*/

typechar(10),/*投保类型*/

baomonchar(20),/*投保金额*/

deadldatetime,/*保险终止日期*/

bnamechar(50),/*保险公司*/

jsnamechar(10)/*经手人姓名*/

4、创建accident表:

createtableaccident

acctimedatetime,/*违章/事故时间*/

accaddrchar(50),/*违章/事故地点*/

accIDchar(30)foreignkey,/*违章/事故代码*/

accdeptchar(20)/*处理部门*/

5、创建daima表:

createtabledaima

(accIDchar(20)primarykey,/*事故代码*/

acccasechar(300),/*事故原因*/

acccrimchar(100),/*刑事责任*/

accmonechar(20)/*罚款金额*/

6、创建jifen表:

createtablejifen

(jfedaimachar(20)primarykey,/*积分代码*/

jifenint,/*积分*/

kccasechar(300)/*扣分原因*/

7、创建total表:

createtabletotal

(carcountchar(60),/*汽车总量*/

acccountchar(20),/*事故总量*/

kuacountchar(20),/*罚款总金额*/

diecountchar(60),/*死亡总人数*/

⑤系统测试:

1、车牌号为“陕C84261”的汽车发生重大交通事故,查询该车的所属者姓名,并通过电话联系其家属。

selectdriver.name,daddr,dtel

fromdriver,car

wherecarno=’陕C84261’and

driver.dname=car.name;

2、李东先生买了最近一辆汽车,要求将其他本人的基本信息存入档案、由于搬家的原因需更改相应的地址、最后因一场车祸而不幸身亡则删除其信息。

(1)insert

intodriver(ddaID,dname,dsex,dbirth,dID,dchx,daddr,dtel)

values('

1000011'

'

李东'

男'

1985-03-25'

610532198503250465'

A'

长安区官堰村'

856304851'

(2)updatedriver

setdaddr=’西安交通大学’

whereddaID=’1000011’;

(3)delete

fromdriver

whereddaID='

;

3、查询关于车牌号为陕AT7694的所有违章/事故信息。

(accident与daima表的链接)

selectacctime,accaddr,acccase,acccrim,accmone,accdept

fromaccident,daima

wherecarno='

陕AT7694'

and

accident.accID=daima.accID;

4、档案号为100004的司机因在高速公路上倒车、逆行、穿越中央分隔带掉头的原因而被扣除相应的积分,更新driver表的累计积分。

updatedriver

setzjifen=zjifen-jifen

fromjifen

1000004'

jfdaima='

1111116'

5、建立出生于1987年的驾驶员的视图

createviewIS_driver

as

selectdname,dsex

wheredbirth>

='

1987-1-1'

and

dbirth<

1987-12-30'

6、建立驾驶黑色汽车的驾驶员姓名及身份证号的视图

createviewGG_car

selectdriver.name,dID,ccolor

wheredriver.dname=car.dnameand

ccolor='

黑色'

7、创建一个触发器,可以实现当某用户购买一辆新车时,录入该信息后,统计表中的汽车总量数量会自动加一。

createtriggerIntotal

oncar

forinsert

declare@qichechar(6)

select@qiche=carnofrominserted

updatetotal

setcarcount=carcount+1

8、创建一触发器,可以实现当某一司机因重大交通事故而死亡的,删除driver表中的相关信息,其total表中死亡人数自动加一。

createtriggerAAA

ondriver

fordelete

declare@renint

select@ren=ddaIDfromdeleted

updatetotal

setdiecount=diecount+1

删除档案号为1000008的驾驶员信息:

total的结果:

9、创建一个BBC,用于获取指定车辆的车辆信息

Ifexists

(selectnamefromsysobjects

wherename='

BBC'

andtype='

p'

dropprocedureBBC

go

createprocedureBBC

@chepaichar(10)

as

select*

fromdriver

wherecarno=@chepai

execBBC'

空251234'

10、创建一个存储过程CCD,用于获取给定驾驶员积分是否达到合格的标准。

CCD'

dropprocedureCCD

createprocedureCCD@xingmingchar(20)

declare@jifenint

select@jifen=zjifen

fr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1