数据库项目 酒店管理系统.pdf
数据库项目酒店管理系统
酒店管理系统
系别:信息管理系班级:信息
姓名:江东流学号:
1需求描述
一家酒店有多个部门,每个部门拥有自己的部门号、名称、部门经理、办公地点和一
定数量员工
每个员工有员工号,姓名,性别,年龄,工资,部门号,职务等属性
每个顾客有顾客编号,姓名,年龄,性别,身份证号,级别等属性,身份证号必须填
写且唯一;根据累计消费等途径,将顾客分为不同的等级,级别对应折扣级别
酒店的客房有不同的种类可供选择,由唯一的客房号标识,位置记录每个房间的位置,
状态表示此房间此时的状态,空闲、预约、有客等等
相同类型的客房价格一样,每个类型的客房有一定的总量,可以查询剩余的数量以供
选择
酒店各部门还提供如、网吧、洗衣等额外收费服务不同项目价格不同不同项目在不同
地点进行
酒店房间可以预约,每人每天只能预约一次,但可以多次更改之前的预约内容
付款时会产生唯一的款项编号,每一笔款项由一个员工进行处理,根据折扣级别给出
应收款和实际收款
2概念结构设计
性别
姓名
年龄
员工号
员工
职务
工资
备注
部门号
员工实体ER图
部门经理
名称
办公地点
部门号部门
部门实体ER图
员工数量
部门号
项目名称
所在位置
项目编号项目收费标准
项目实体ER图
年龄
姓名
性别
顾客编号客户身份证号
级别
顾客实体ER图
电话
位置
类型编号
状态
客房号客房备注
客房实体ER图
收费标准
类型名称
总量
类型编号类型
类型实体ER图
剩余量
员工号
顾客号
时间
款项编号款项折扣级别
应收款实际收款
款项实体ER图
折扣级别折扣折扣情况
折扣实体ER图
员工n隶属1部门
1
入住时间
开展
离开时间
n
项目m选择
发生时间
折扣1打折
备注
m
客房n分类1类型
m
住宿
n
n顾客
1
n
应付
1
款项
预约
预约时间
备注
n
全局ER图
3逻辑结构设计
员工;部门;款项;
折扣;
项目;选择;
顾客;客房;类型;预约住宿;
员工表:
列名员工号姓名性别年龄工资部门号职务备注
数据类型(10)(10)(2)
(10)(10)()约束条件主码非空非空
外码,参照部门表中的部门号
部门表:
列名
数据类型
约束条件
部门号名称
部门经理办公地点员工数量
(10)(20)(10)(10)主码非空
外码,参照员工表中的姓名
大于等于0
款项表:
列名
款项编号顾客号员工号时间
折扣级别应收款实际收款
数据类型(10)(10)(10)(62)(62)约束条件主码
外码,参照顾客表的顾客号
外码,参照员工表的员工号
外码,参照折扣表的折扣级别非空非空
折扣表:
列名
折扣级别折扣情况
数据类型
(32)约束条件主码
项目表:
列名
项目编号项目名称部门号所在位置收费标准
数据类型(10)(10)(10)(10)约束条件主码非空
外码,参照部门表的部门号
大于等于0
选择表:
列名顾客号项目号
数据类型(10)(10)
约束条件
联合主码;外码,参照顾客表的顾客号
联合主码;外码,参照项
发生时间备注
()
目表的项目编号联合主码
顾客表:
列名
顾客编号姓名年龄性别
身份证号级别备注
数据类型(10)(10)(2)(2)(18)
()约束条件主码非空非空
非空;唯一
客房表:
列名客房号类型编号位置状态备注
数据类型(10)(10)(10)(4)
()约束条件主码
外码,参照类型表的类型编号
非空,唯一
类型表:
列名
类型编号类型名称费用总量剩余量
数据类型(10)(10)(62)约束条件主码非空
大于等于0大于等于0大于等于0
预约表:
列名顾客号客房号预约时间备注
数据类型(10)(10)()
约束条件
联合主码;外码,参照顾客表的顾客号
联合主码;外码,参照客房表的客房号联合主码
住宿表:
列名顾客号客房号入住时间离开时间
数据类型