停车场数据库设计.
- 格式:doc
- 大小:133.50 KB
- 文档页数:10
停车场数据库管理系统
姓名:
学号:
专业:
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-6 customer_fee 付款记录信息表
3.数据库语言设计
数据库的建立
3.1.1创建数据库
停车位类别表建立
create table parking_style
(
parkingstyleno varchar(30) primary key, parkingstyle varchar(30)
)
3.1.3创建停车位信息表
create table system_parking
(
parkingid varchar(20) primary key,
parkingaddress varchar(30) Not null,
parkingstyleno varchar(30) Not null,
parkingindate datetime ,
isborrowed varchar (2) ,
)
停车证表建立
create table system_customers (customerid varchar(9)primary key,
customername varchar(9)not null ,
customersex varchar(2) not null,
customertype varchar(10),
regdate datetime
)
租借记录表建立
create table borrow_record
( parkingid varchar(20) primary key,
customerid varchar(9),
borrowdate datetime,
)
退还记录表建立
create table return_record
( parkingid varchar(20) primary key,
customerid varchar(9),
returndate datetime,
)
付款单表建立
create table customer_fee
(customerid varchar(9)not null,
customername varchar(9)not null ,
parkingid varchar(20) primary key,
parkingaddress varchar(30) Not null,
parkingfee varchar(30) ,
borrowdate datetime,
)
数据初始化
3.2.1将停车位类别加入表parking_style中
insert into parking_style(parkingstyleno,parkingstyle)values('1','小型商务车') insert into parking_style(parkingstyleno,parkingstyle)values('2','中等型轿车') insert into parking_style(parkingstyleno,parkingstyle)values('3','大型客车')
3.2.2将已有的停车位加入system_parking表中
insert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )
values('1234','A区34位','1', '2009-01-03','2011-11-15','1');
insert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )
values(1235',' A区35位','1', '2009-01-03','2011-11-16','1');
nsert into system_parking (parkingid , parkingadress, parkingstyleno,parkingindate, isborrowed )
values('1236',' A区36位','1', '2009-01-03','2011-11-15','1');
3.2.3将客户信息加入system_customers表中
insert into system_customers(customerid, customername, customersex, customertype,regdate)
values('50080','张三','男','常住','2009-08-26 14:23:56')
insert into system_customers(customerid, customername, customersex, customertype,regdate)
values('50081','李四','男','临时','2009-08-27 13:24:')
insert into system_customers(customerid, customername, customersex, customertype,regdate)
values('50082','王二麻','男','常住','2009-08-28 11:24:')
3.2.4添加租借客户的记录
insert into borrow_record(parkingid, customerid,borrowdate)
values('1234','50080','2011-11-15 11:24:')
insert into borrow_record(parkingid, customerid,borrowdate)
values('1235','50081','2011-11-16 08:26:')
insert into borrow_record(parkingid, customerid,borrowdate)
values('1236','50082','2011-11-15 08:26:')