资源描述:
《酒店管理系统sql数据库设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、成绩上海建桥学院信息技术学院《数据库应用实践》设计报告名称:酒店管理系统专业:计应班级:10-1学生姓名:刘斌学号:1001096118一、业务流程描述酒店介绍:大致介绍下酒店的历史及其现状和未来的规划。客房的介绍:主要介绍下酒店各个价位房间。客房的预定:可以通过网络进行预定,预定修改,取消预订。客房管理:预定管理、客房查询、设置房态、开房、换房、续住、退房等管理。员工管理:员工修改信息、人员调配。账务管理:主要是处理酒店的日常的账务报表,收入报表(前台收入明细表、现付收入明细表)、消费报表等。
2、二、业务流程图或数据流程图三、E-R图四、逻辑结构设计(关系模式)旅客信息(旅客姓名,性别,身份证号,住房或预订);房间信息(房间号,房间类型,是否空房,是否预订,房价);住房记录(入住时间,身份证号,房间号);收费标准(房间类型,房价);订房记录(预订时间,预订入住时间,预订住房天数,身份证号,房间号);住房历史记录(旅客姓名,性别,身份证号,房间号,房间类型,房价,退房时间,住房天数,费用);餐厅信息(员工姓名,员工号);客房服务(员工号,员工姓名);旅客信息主键身份证号;房间信息主键房间号
3、,外键引用收费标准表的房间类型;住房记录主键房间号,外键引用旅客信息表的身份证号,房间信息表的房间号;收费标准主键房间类型;订房记录主键房间号,外键引用旅客信息表的身份证号,房间信息表的房间号;住房历史记录主键入住时间;餐厅信息主键员工号;客房服务主键员工号;五、物理模型设计旅客信息字段名数据类型长度约束旅客姓名char20非空性别char5身份证号char20主键住房或预订char10非空房间信息字段名数据类型长度约束房间号char5主键房间类型char16外键是否空房char5非空是否预订c
4、har5非空住房记录字段名数据类型长度约束身份证号char20外键房间号char5主键入住时间datetime外键收费标准字段名数据类型长度约束房间类型char16主键房价int非空订房记录字段名数据类型长度约束预订时间char20主键预订入住时间char5预订住房天数datetime非空身份证号datetime外键房间号int外键住房历史记录字段名数据类型长度约束性别char5旅客姓名char20身份证号char20房间号char5非空房间类型char16房价int入住时间datetime主键
5、退房时间datetime住房天数int费用int餐厅信息字段名数据类型长度约束员工姓名char20员工号char10主键客房服务字段名数据类型长度约束员工号char10主键员工姓名char20六、相关SQL语句1.创建数据库createdatabase酒店管理系统gouse酒店管理系统go2.创建数据表(含主键、外键定义及约束性条件设计)1、收费标准表createtable收费标准表 /*收费标准*/ (房间类型char(16), 房价intnotnul
6、l, primarykey(房间类型) )2、房间信息表createtable房间信息表 /*房间信息*/ (房间号char(5), 房间类型char(16)notnull, 是否空房char(5)notnull, 是否预订char(5)notnull, primarykey(房间号), foreignkey(房间类型)references收费标准表(房间类型) )3、旅客信息表createtable旅客信息表
7、 /*旅客信息*/ (旅客姓名char(20)notnull, 性别char(5), 身份证号char(20), 住房或预订char(10)notnull, primarykey(身份证号) )4、住房记录表createtable住房记录表 /*住房记录*/ (身份证号char(20)notnull, 房间号char(5), 入住时间dat
8、etimenotnull, primarykey(房间号), foreignkey(身份证号)references旅客信息表(身份证号), foreignkey(房间号)references房间信息表(房间号) )5、订房记录表createtable订房记录表 /*订房记录*/ (身份证号char(20)notnull, 房间号char(5), 预订时间datetime, 预订入住时间datetimenotnull,