停车场数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
停车场数据库管理系统
姓名:
学号:
专业:
1.需求分析
1.1背景
现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。
1.2停车场数据库实现的功能
1.输入及添加停车位、停车位资料,每个停车位信息包括:停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。停车证信息包括:客户停车证编号、客户姓名、客户性别、客户种类、登记时间。
2.对已存入的停车位、停车证信息进行插入添加。
3.对已存入的信息进行修改。
4.利用停车证对停车进行租借和退还停车位。
5.利用租借停车位时间向客户收费。
1.3关系模式
2.方案图表设计
2.1 E-R图
根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
图书管理信息系统可以划分为:停车位类别信息、客户信息实体、停车位信息、租借记录信息,退还记录信息。用E-R图一一描述这些实体。
2.1.1类别E-R图:
图2-1类别E-R图
2.1.2客户信息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图2.1.6付款信息E-R图:
图2-6付款信息E-R图2.1.6总的信息实体E-R图:
图2-7总的信息E-R图2.2建立表格
3.数据库语言设计
3.1数据库的建立
3.1.1创建数据库
3.1.2停车位类别表建立
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) ,
)
3.1.4停车证表建立
create table system_customers
(customerid varchar(9)primary key,
customername varchar(9)not null ,
customersex varchar(2) not null,
customertype varchar(10),
regdate datetime
)
3.1.5租借记录表建立
create table borrow_record
( parkingid varchar(20) primary key,
customerid varchar(9),
borrowdate datetime,
)
3.1.6退还记录表建立
create table return_record
( parkingid varchar(20) primary key,
customerid varchar(9),
returndate datetime,
)
3.1.7付款单表建立
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数据初始化
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('2009302650080','张三','男','常住','2009-08-26 14:23:56')
insert into system_customers(customerid, customername, customersex, customertype,regdate)
values('2009302650081','李四','男','临时','2009-08-27 13:24:54.623')
insert into system_customers(customerid, customername, customersex, customertype,regdate)
values('2009302650082','王二麻','男','常住','2009-08-28 11:24:54.123')
3.2.4添加租借客户的记录
insert into borrow_record(parkingid, customerid,borrowdate)
values('1234','2009302650080','2011-11-15 11:24:54.123')
insert into borrow_record(parkingid, customerid,borrowdate)
values('1235','2009302650081','2011-11-16 08:26:51.452')
insert into borrow_record(parkingid, customerid,borrowdate)
values('1236','2009302650082','2011-11-15 08:26:51.452')