停车场管理系统数据库设计说明.docx

上传人:b****6 文档编号:6730544 上传时间:2023-01-09 格式:DOCX 页数:11 大小:229.83KB
下载 相关 举报
停车场管理系统数据库设计说明.docx_第1页
第1页 / 共11页
停车场管理系统数据库设计说明.docx_第2页
第2页 / 共11页
停车场管理系统数据库设计说明.docx_第3页
第3页 / 共11页
停车场管理系统数据库设计说明.docx_第4页
第4页 / 共11页
停车场管理系统数据库设计说明.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

停车场管理系统数据库设计说明.docx

《停车场管理系统数据库设计说明.docx》由会员分享,可在线阅读,更多相关《停车场管理系统数据库设计说明.docx(11页珍藏版)》请在冰豆网上搜索。

停车场管理系统数据库设计说明.docx

停车场管理系统数据库设计说明

停车场管理系统

数据库设计说明书

 

文档名称

数据库设计说明书

撰写人

审核/批准

创建时间

 

版本号

更新内容

日期

修改人

1.0

新建

 

1.目的

21世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。

但是随着汽车拥有量的急剧增加,车辆停放的问题随之而来,如果没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给生活带来不便。

停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。

目前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。

因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。

2.概念设计阶段

全局E-R图:

 

E-R图属性如下所示:

车辆:

Car(Carno,Carsb,Carcolor)Carno是主码;

车位:

Ffed(Cwno,Cwpace,Carno,Carpho,Caradd,Cartel,Carmon)Cwno是主码;

收费:

Moneyt(Timetype,Montime)

停车:

Stop(Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime)Cwno和Carno是外码;

3.逻辑设计阶段

任务与结果

数据组织

车辆信息

列名

数据类型

是否为主码

是否为外码

取值X围

可否为空

含义说明

Carno

Char

车牌

Carsb

Char

车辆品牌

Carcolor

Char

车辆颜色

车位信息

列名

数据类型

是否为主码

是否为外码

取值X围

可否为空

含义说明

Cwno

Char

车位编号

Cwpace

Char

车位位置

Cwtype

Char

车位类型

Carno

Char

车牌

Carpho

Bit

车牌

Caradd

Char

车辆颜色

Cartel

Char

车辆照片

Carmon

Float

100~200

联系地址

停车信息

列名

数据类型

是否为主码

是否为外码

取值X围

可否为空

含义说明

Cwno

Char

车位编号

Carno

Char

车牌

Carat

Bit

在位情况

Carin

datetime

进入时间

Carout

datetime

离开时间

Timetype

Char(6)

高峰、一般、低谷

时间段

收费信息

列名

数据类型

是否为主码

是否为外码

取值X围

可否为空

含义说明

Timetype

Char(6)

高峰、一般、低谷

时间段

Montime

Float

大于0

收费费率

 

功能模块图

 

4.物理设计阶段

功能模块图

 

5.数据库实施阶段

任务与结果

5.1建立数据库

(1)建立数据库、数据表、视图、索引等

1.建立数据库

createdatabaseParking;

B.建立数据表

2.建立车辆数据表:

createtableCar

(Carnochar(10)primarykey,

Carsbchar(10),

Carcolorchar(4)

);

3.建立车位信息表:

createtableFfed

(Cwnochar(10)primarykey,

Cwpacechar(10)notnull,

Cwtypechar(4)notnull,

Carnochar(10),

Carphobit,

Caraddchar(20),

Cartelchar(20),

Carmonfloatcheck(Carmon>=100andCarmon<=200)

foreignkey(Carno)referenceCar(Carno)

);

4.建立停车信息表:

createtableStop

(Cwnochar(10)notnull,

Carnochar(10)notnull,

Caratbitnotnull,

Carindatetime,

Caroutdatetime,

Timetypechar(6),

primarykey(Cwno,Carno),

foreignkey(Cwno)referencesFfed(Cwno),

foreignkey(Carno)referencesCar(Carno)

);

5.建立收费表:

createtableMoneyt

(Timetypechar(6)primarykey,

Montimefloatnotnullcheck(Montime=1orMontime=2orMontime=1.5),

);

6,总数据库及其调试代码如下:

createtableCar

(Carnochar(10)primarykey,

Carsbchar(10),

Carcolorchar(4)

);

createtableFfed

(Cwnochar(10)primarykey,

Cwpacechar(10)notnull,

Cwtypechar(4)notnull,

Carnochar(10),

Carnamechar(10),

Carphobit,

Caraddchar(20),

Cartelchar(20),

Carmonfloatcheck(Carmon>=100andCarmon<=200)

);

createtableStop

(Cwnochar(10)notnull,

Carnochar(10)notnull,

Caratbitnotnull,

Carindatetime,

Caroutdatetime,

Timetypechar(6),

foreignkey(Cwno)referencesFfed(Cwno),

foreignkey(Carno)referencesCar(Carno)

);

createtableMoneyt

(Timetypechar(6)primarykey,

Montimefloatnotnullcheck(Montime=1orMontime=2orMontime=1.5),

);

insertintoCar(Carno,Carsb,Carcolor)values('赣D1010','公爵','白色')

insertintoCar(Carno,Carsb,Carcolor)values('桂H5005','丰田','银色')

insertintoCar(Carno,Carsb,Carcolor)values('沪A6006','奔驰','银色')

insertintoCar(Carno,Carsb,Carcolor)values('京B7007','别克','米色')

insertintoCar(Carno,Carsb,Carcolor)values('鲁A1002','宝马','蓝色')

insertintoFfedvalues('A10001','A区','固定','赣D1010','王三','1','宣武门号','','102.0')

insertintoFfedvalues('A10002','A区','固定','桂H5005','李四','0','X雀门号','','124.2')

insertintoFfedvalues('A10003','A区','固定','沪A6006','周五','1','逍遥门号','','107.4')

insertintoFfedvalues('A10004','A区','固定','京B7007','X达','0','凯旋门号','','109.3')

insertintoFfedvalues('A10005','A区','固定','鲁A1002','任人','1','胡同门号','','110.2')

insertintoMoneynotevalues('A10001','赣D1010','24.0','24.0','00002')

insertintoMoneynotevalues('A10002','桂H5005','14.0','14.0','00005')

insertintoMoneynotevalues('A10003','沪A6006','34.0','34.0','00007')

insertintoMoneynotevalues('A10004','京B7007','26.0','26.0','00008')

insertintoMoneynotevalues('A10005','鲁A1002','28.0','28.0','00009')

insertintoMoneyt

values('一般',1.5)

insertintoMonety

values('高峰',2)

insertinto

values('低谷',1)

insertintoStop

values('A10001','赣D1010',1,'2011-01-0111:

11:

11',null,'一般')

insertintoStop

values('A10002','桂H5005',1,'2011-01-0111:

00:

00',null,'高峰')

insertintoStop

values('A10003','沪A6006',1,'2011-01-0112:

11:

11',null,'高峰')

insertintoStop

values('A10004','京B7007',1,'2011-01-0113:

30:

00',null,'高峰')

insertintoStop

values('A10005','鲁A1002',1,'2011-01-0123:

11:

11',null,'低谷')

select*

fromStop

select*

fromCar

select*

fromFfed

(2)数据入库

系统包括共有5X基本表,因此事先在Excel中录入数据,然后使用SQLServer2005数据导入/导出向导功能,直接将数据导入到相应的基本表中。

6.数据库调试与测试

图sql1-1建表截图

 

图sql1-4Moneyt表数据项截图

图sql1-6Stop数据项截图

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

当前位置:首页 > 总结汇报

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

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