停车场数据库设计.docx

上传人:b****3 文档编号:2228538 上传时间:2022-10-28 格式:DOCX 页数:14 大小:77.29KB
下载 相关 举报
停车场数据库设计.docx_第1页
第1页 / 共14页
停车场数据库设计.docx_第2页
第2页 / 共14页
停车场数据库设计.docx_第3页
第3页 / 共14页
停车场数据库设计.docx_第4页
第4页 / 共14页
停车场数据库设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

停车场数据库设计.docx

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

停车场数据库设计.docx

停车场数据库设计

 

停车场数据库管理系统

 

姓名

学号

专业

1.需求分析

背景

现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。

停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。

同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。

停车场数据库实现的功能

1.输入及添加停车位、停车位资料,每个停车位信息包括:

停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。

停车证信息包括:

客户停车证编号、客户姓名、客户性别、客户种类、登记时间。

2.对已存入的停车位、停车证信息进行插入添加。

3.对已存入的信息进行修改。

4.利用停车证对停车进行租借和退还停车位。

5.利用租借停车位时间向客户收费。

关系模式

信息

停车位类别

种类编号,种类名称

客户

停车证编号,客户姓名,客户性别,客户种类,登记时期

停车位

停车位编号,停车位地址,停车位类别编号,登记日期,是否被占用

租借

停车证编号,停车位编号,客户租借时间

退还

停车证编号,客户姓名,停车证编号,停车位编号,客户退还时间

付款

停车证编号,客户姓名,停车位类别编号,停车位地址,客户租借时间,付款金额

 

2.方案图表设计

E-R图

根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分为:

停车位类别信息、客户信息实体、停车位信息、租借记录信息,退还记录信息。

用E-R图一一描述这些实体。

2.1.1类别E-R图:

停车位类别

停车位类别编号

类别名称

图2-1类别E-R图

 

客户信息E-R图:

图2-2客户信息E-R图

2.1.3信息实体E-R图:

图2-3停车位信息E-R图

2.1.4.记录信息E-R图:

图2-4记录信息E-R图

2.1.5记录信息E-R图:

图2-5记录信息E-R图

付款信息E-R图:

付款信息

客户停车证编号

客户姓名

停车位类别编号

停车位地址

租借时间

付款金额

图2-6付款信息E-R图

 

2.1.6总的信息实体E-R图:

图2-7总的信息E-R图

 

建立表格

表2-1 parking_sytle停车位类别信息表

表中列名

数据类型

可否为空

说明

parkingstyleno

varchar

notnull(主键)

种类编号

parkingstyle

Varchar

notnull

种类名称

表2-2  system_customers客户信息表格

表中列名

数据类型

可否为空

说明

customerid

varchar

notnull(主键)

客户停车证编号

customername

varchar

notnull

客户姓名

customersex

varchar

notnull

客户性别

customertype

varchar

null

客户种类

regdate

datetime

null

登记日期

表2-3 system_parking停车位信息表

表中列名

数据类型

可否为空

说明

parkingid

Varchar

Notnull(主键)

停车位编号

parkingaddress

Varchar

Notnull

停车位地址

parkingstyleno

Varchar

Notnull

停车位类别编号

parkingindate

Datetime

Null

登记日期

isborrowed

Varchar

NotNull

是否被占用

表2-4 borrow_record租借记录信息表

表中列名

数据类型

可否为空

说明

customerid

Varchar

Notnull(外主键)

停车证编号

parkingid

Varchar

Notnull(外主键)

停车位编号

borrowdate

Varchar

Notnull

客户租借时间

表2-5 return_record退还记录信息表

表中列名

数据类型

可否为空

说明

customerid

Varchar

Notnull(外主键)

客户停车证编号

parkingid

Varchar

Notnull(外主键)

停车位编号

returndate

datetime

Notnull

客户退还时间

表2-6 customer_fee付款记录信息表

customerid

varchar

Notnull

客户停车证编号

customername

varchar

Notnull

客户姓名

parkingid

varchar

Notnull(外主键)

停车位编号

parkingaddress

varchar

Notnull

停车位地址

parkingfee

varchar

NotNull

付款金额

borrowdate

datetime

NotNull

租借时间

 

3.数据库语言设计

数据库的建立

3.1.1创建数据库

停车位类别表建立

createtableparking_style

parkingstylenovarchar(30)primarykey,

parkingstylevarchar(30)

3.1.3创建停车位信息表

createtablesystem_parking

parkingidvarchar(20)primarykey,

parkingaddressvarchar(30)Notnull,

parkingstylenovarchar(30)Notnull,

parkingindatedatetime,

isborrowedvarchar

(2),

停车证表建立

createtablesystem_customers

(customeridvarchar(9)primarykey,

customernamevarchar(9)notnull,

customersexvarchar

(2)notnull,

customertypevarchar(10),

regdatedatetime

租借记录表建立

createtableborrow_record

(parkingidvarchar(20)primarykey,

customeridvarchar(9),

borrowdatedatetime,

退还记录表建立

createtablereturn_record

(parkingidvarchar(20)primarykey,

customeridvarchar(9),

returndatedatetime,

付款单表建立

createtablecustomer_fee

(customeridvarchar(9)notnull,

customernamevarchar(9)notnull,

parkingidvarchar(20)primarykey,

parkingaddressvarchar(30)Notnull,

parkingfeevarchar(30),

borrowdatedatetime,

数据初始化

3.2.1将停车位类别加入表parking_style中

insertintoparking_style(parkingstyleno,parkingstyle)values('1','小型商务车')

insertintoparking_style(parkingstyleno,parkingstyle)values('2','中等型轿车')

insertintoparking_style(parkingstyleno,parkingstyle)values('3','大型客车')

3.2.2将已有的停车位加入system_parking表中

insertintosystem_parking(parkingid,parkingadress,parkingstyleno,parkingindate,isborrowed)

values('1234','A区34位','1','2009-01-03','2011-11-15','1');

insertintosystem_parking(parkingid,parkingadress,parkingstyleno,parkingindate,isborrowed)

values(1235','A区35位','1','2009-01-03','2011-11-16','1');

nsertintosystem_parking(parkingid,parkingadress,parkingstyleno,parkingindate,isborrowed)

values('1236','A区36位','1','2009-01-03','2011-11-15','1');

3.2.3将客户信息加入system_customers表中

insertintosystem_customers(customerid,customername,customersex,customertype,regdate)

values('50080','张三','男','常住','2009-08-2614:

23:

56')

insertintosystem_customers(customerid,customername,customersex,customertype,regdate)

values('50081','李四','男','临时','2009-08-2713:

24:

')

insertintosystem_customers(customerid,customername,customersex,customertype,regdate)

values('50082','王二麻','男','常住','2009-08-2811:

24:

')

3.2.4添加租借客户的记录

insertintoborrow_record(parkingid,customerid,borrowdate)

values('1234','50080','2011-11-1511:

24:

')

insertintoborrow_record(parkingid,customerid,borrowdate)

values('1235','50081','2011-11-1608:

26:

')

insertintoborrow_record(parkingid,customerid,borrowdate)

values('1236','50082','2011-11-1508:

26:

')

 

4.进行总体设计

将上述做好的表格进行联系,建立关系,在acc

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

当前位置:首页 > 解决方案 > 学习计划

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

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