停车场数据库设计.

  • 格式:doc
  • 大小:133.50 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

停车场数据库管理系统

姓名:

学号:

专业:

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:')