您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 停车场管理系统数据库设计
停车场管理系统数据库设计说明书文档名称数据库设计说明书撰写人审核/批准创建时间版本号更新内容日期修改人1.0新建目录1.目的..................................................................................................错误!未定义书签。2.概念设计阶段................................................................................................................4全局E-R图.........................................................................................................................43.逻辑设计阶段................................................................................................................5任务与结果.........................................................................................................................54.物理设计阶段................................................................................................................6功能模块图..........................................................................................................................75.数据库实施阶段.............................................................................................................9建立数据库..........................................................................................................................91.目的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.逻辑设计阶段任务与结果数据组织车辆信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CarnoChar是否否车牌号码CarsbChar否否可车辆品牌CarcolorChar否否可车辆颜色车位信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CwnoChar是否否车位编号CwpaceChar否否否车位位置CwtypeChar否否否车位类型CarnoChar否否可车牌号码CarphoBit否否可车牌号码CaraddChar否否可车辆颜色CartelChar否否可车辆照片CarmonFloat否否100~200可联系地址停车信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明CwnoChar否是否车位编号CarnoChar否是否车牌号码CaratBit否否否在位情况Carindatetime否否否进入时间Caroutdatetime否否可离开时间TimetypeChar(6)是否高峰、一般、低谷否时间段收费信息列名数据类型是否为主码是否为外码取值范围可否为空含义说明TimetypeChar(6)是否高峰、一般、否时间段低谷MontimeFloat否否大于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','朱雀门号','','124.2')insertintoFfedvalues('A10003','A区','固定','沪A6006','周五','1','逍遥门号','','107.4')insertintoFfedvalues('A10004','A区','固定','京B7007','刘达','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')insertintoMoneytvalues('一般',1.5)insertintoMonetyvalues('高峰',2)insertintovalues('低谷',1)insertintoStopvalues('A10001','赣D1010',1,'2011-01-0111:11:11',null,'一般')insertintoStopvalues('A10002','桂H5005',1,'2011-01-0111:00:00',null,'高峰')insertintoStopvalues('A10003','沪A6006',1,'2011-01-0112:11:11',null,'高峰')insertintoStopvalues('A10004','京B7007',1,'2011-01-0113:30:00',null,'高峰')insertintoStopvalues('A10005','鲁A1002',1,'2011-01-0123:11:11',null,'低谷')select*fromStopselect*fromCarselect*fromFfed(
本文标题:停车场管理系统数据库设计
链接地址:https://www.777doc.com/doc-6213226 .html