- 114
- 0
- 约2.96千字
- 约 9页
- 2017-11-30 发布于江西
- 举报
酒店管理系统SQL数据库设计报告
上海建桥学院
信息技术学院
《数据库应用实践》
设计报告
名称: 酒店管理系统
专 业: 计应
班 级: 10-1
学生姓名: 刘斌
学 号: 1001096118
一、业务流程描述
酒店介绍:大致介绍下酒店的历史及其现状和未来的规划。
客房的介绍:主要介绍下酒店各个价位房间。
客房的预定:可以通过网络进行预定,预定修改,取消预订。
客房管理:预定管理、客房查询、设置房态、开房、换房、续住、退房等管理。
员工管理: 员工修改信息、人员调配。
账务管理:主要是处理酒店的日常的账务报表,收入报表(前台收入明细表、现付收入明细表)、消费报表等。
二、业务流程图或数据流程图
三、E-R图
四、逻辑结构设计(关系模式)
旅客信息(姓名,性别,证,住房或预订);房间信息();住房记录(入住时间);收费标准(房价);订房记录(预订时间,预订入住时间,预订住房天数);住房历史记录(姓名,性别,证号,房间号,房间类型,房价,退房时间,住房天数,费用);旅客信息房间信息住房记录旅客信息房间信息房间号收费标准订房记录房间号旅客信息房间信息房间号住房历史记录旅客信息 旅客姓名char 20 非空 性别char 5 身份证char 20 主键 住房或预订char 10 非空
房间信息 房间号char 5 主键 房间类型char 16 外键 是否空房char 5 非空 是否预订char 5 非空
住房记录 身份证号 char 20 外键 房间号char 5 主键 入住时间datetime 外键
收费标准 房间类型char 16 主键 房价int 非空
订房记录 预订时间char 20 主键 预订入住时间char 5 预订住房天数datetime 非空 身份证号 datetime 外键 房间号 int 外键
住房历史记录 性别char 5 旅客姓名char 20 身份证号char 20 房间号char 5 非空 房间类型char 16 房价int 入住时间datetime 主键 退房时间datetime 住房天数int 费用int
餐厅信息
字段名 数据类型 长度 约束 员工姓名char 20 员工号 char 10 主键
客房服务
字段名 数据类型 长度 约束 员工号 char 10 主键 员工姓名char 20
六、相关SQL语句
1. 创建数据库
create database 酒店管理系统
go
use 酒店管理系统
go
2.创建数据表
(含主键、外键定义及约束性条件设计)
1、收费标准create table 收费标准?????????????????/*收费标准*/
????(房间类型 char(16),
???房价 int not null,
????primary key(房间类型)
????)
2、房间信息create table 房间信息??????????????/*房间信息*/
????(房间号 char(5),
???房间类型 char(16) not null,
???是否空房 char(5) not null,
???是否预订 char(5) not null,
????primary key(房间号),
????foreign key(房间类型) references 收费标准(房间类型)
????)
3、旅客信息create table 旅客信息??????????????????????/*旅客信息*/
????(姓名 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,
????primary key(房间号),
????foreign key() references 旅客信息(身份证号),
????foreign key(房间号) references 房间信息(房间号)
????)
5、订房记录create table 订房记录??????????????????/*订房记录*/
????(char(
原创力文档

文档评论(0)