当前位置:
文档之家› 酒店管理系统SQL数据库设计报告.doc
酒店管理系统SQL数据库设计报告.doc
(房间号char(5),
房间类型char(16)not null,
是否空房char(5)not null,
是否预订char(5)not null,
primary key(房间 号),
foreign key(房间类型)references收费标准表(房间类型)
)
3、旅客信息表
create table旅客信息表
房间号,外键引用收费标准表的房间类型;
房间号,外键引用旅客信息表的身份证号,房间信息表的房间号: 房间类型:
房间号,外键引用旅客信息表的身份证号,房间信息表的房间号:
住房历史记录主键入住时间; 餐厅信息主键员工号: 客房服务主键 员工号:
五、物理模型设计
旅客信息
字段名
数据类型
长度
约束
旅客姓名
char
字段名
数据类型
长度
约束
房间类型
char
16
主键
房价
int
非空
订房记录
字段名
数据类型
长度
约束
预订时间
char
20
主键
预订入住时间
char
5
预订住房天数
datetime
非空
身份证号
datetime
外键
房间号
int
外键
住房历史记录
字段名
数据类型
长度
约束
性别
char
5
旅客姓名
char
20
身份证号
char
20
上海建桥学院
信息技术学院
成绩
《数据库应用卖践》
•没计报告
名称:酒店管理系统
专 业:计应
班 级:10J
学生姓名:刘斌
学 号:
一、业务流程描述
酒店介绍:大致介绍下洒店的历史及其现状和未来的规划。
客房的介绍:主要介绍下洒店各个价位房间。
客房的预左:可以通过网络进行预泄,预左修改,取消预订。
客房管理:预泄管理、客房查询、设置房态、开房、换房、续住、退房等管理。
员工管理:员工修改信息、人员调配。
账务管理:主要是处理洒店的日常的账务报表,收入报表(前台收入明细表、现付收入 明细表)、消费报表等。
二、业务流程图或数据流程图
三、E-R图
四、逻辑结构设计(关系模式)
旅客信息(旅客姓名,性别,身份证号,住房或预订);
房间信息(房间号,房间类型,是否空房,是否预订,房价):
create database酒店管理系统
go
use洒店管理系统
go
2•创建数据表
(含主键、外键定义及约束性条件设计)
1、收费标准表
create table收费标准表/*收费标准*/
(房间类型char(16),
房价int not null,
primary key(房间类型)
)
2、房间信息表
create table房间信息表/*房间信息*/
20
非空
性别
char
5
身份证号
char
20
主键
住房或预订
char
10
非空
房间信息
字段名
数据类型
长度
约束
房间号
char
5
主键
房间类型
chቤተ መጻሕፍቲ ባይዱr
16
外键
是否空房
char
5
非空
是否预订
char
5
非空
住房记录
字段名
数据类型
长度
约朿
身份证号
char
20
外键
房间号
char
5
主键
入住时间
datetime
外键
收费标准
房间号
char
5
非空
房间类型
char
16
房价
int
入住时间
datetime
主键
退房时间
datetime
住房天数
int
费用
int
餐厅信息
字段名
数据类型
长度
约朿
员工姓名
char
20
员工号
char
10
主键
客房服务
字段名
数据类型
长度
约束
员工号
char
10
主键
员工姓名
char
2()
六、相关SQL语句
1.创建数据库
primary key(房间号),
foreign key(身份证号)references旅客信息表(身份证号),
foreign key(房间号)references房间信息表(房间号)
)
5、订房记录表
(旅客姓名char(20)not null,
性别char(5),
身份证号char(20),
住房或预订char(10)not null,
primary key(身份证号)
)
4、住房记录表
create table住房记录表
(身份证号char(20)not null,
房间号char(5),
入住时间datetime not null,
住房记录(入住时间,身份证号,房间号): 收费标准(房间类型,房价);
住房历史记录(旅客姓名,性别,身份证号,房间号,房间类型,房价,退房时间,住房天 数,费用人
餐厅信息(员工姓名,员工号): 客房服务(员工号,员工姓名):
旅客信息主键 房间信息主键 住房记录主键 收费标准主键 订房记录主键
身份证号;