资源描述
《数据库原理及应用》
课程设计报告
设计题目:宾馆住宿管理管理数据库设计
班 级 信管112
学 号 001
姓 名 军军
指引教师
日 期 秋季学期
目 录
1数据库需求分……………………………………………………………… 3
1.1调核对象基本状况阐明
1.2数据库系统设计目的及详细功能
2数据库概念构造设计……………………………………………………… 3
2.1实体及属性阐明
2.2 E-R图设计
3数据库逻辑构造设计……………………………………………………… 4
3.1数据库逻辑构造设计
3.2重要表作用阐明及内容图示
4重要视图设计……………………………………………………………… 8
5安全体系设计……………………………………………………………… 10
6典型需求解决过程及命令……………………………………………… 12
7总结………………………………………………………………………… 12
7.1 设计中遇到重要问题及解决办法
7.2设计方案重要长处及局限性
7.3 收获及建议
参照文献…………………………………………………………………… 13
宾馆住宿管理系统数据库设计
1数据库需求分析
1.1调核对象基本状况阐明
以西安市雁塔区“古城环保商务会所”为例,调查信息涉及:顾客入住信息,以及宾馆客房信息等,其中该宾馆有老板、前台工作人员。老板从全局管理各类事务,负责对宾馆收入记录管理,前台负责客人入住、退房以及普通查询等事务办理。房间编号唯一表达一种房间,房间级别决定房间价格,宾馆在正常运营中需要对客房资源、顾客信息、顾客住宿状况、收费信息进行管理。一套简便而又实用宾馆住宿管理系统数据库有助于提高宾馆管理效率。
1.2数据库系统设计目的及详细功能
为了以便“古城环保商务会所”住宿管理工作,建立这样一套功能完善管理系统数据库,非常重要,这样管理系统数据库既能满足业务人员寻常解决事务需要,又能增强公司经营全过程数字化管理水平;,提高公司管理层对公司经营反馈信息响应速度。从而大幅度提高工作效率,提高实行管理精确性、科学性
1) 迅速实现客人入住登记和账务解决,减少客人住店及离店时等待时间
2) 迅速响应住宿客人关于项目查询规定
3) 实现入住、消费、结账一条龙服务,以便客人在店内消费规定
2数据库概念构造设计
2.1实体及属性阐明
(1)顾客信息:姓名,年龄,性别,身份证号,联系电话,详细住址
(2)客房信息:房间编号,房间类型 ,房间单价,所在楼层
(3)住宿信息:订单编号,住宿费折扣,入住时间,入住人数,入住天数,退房时间
(4)消费: 预交押金,所付金额,找还金额
2.2 E-R图设计
顾客
客房
宾馆
姓名
年龄
性别
身份证号
入住
n
1
属于
管理
老板
n
1
1
1
详细地址
联系电话
房间号
房间类型
房间单价
所在楼层
住宿
入住时间
退房时间
入住天数
消费状况
住宿折扣
入住人数
3数据库逻辑构造设计
3.1数据库逻辑构造设计
(1)顾客信息:(订单编号,姓名,年龄,性别,身份证号码,联系电话,详细住址,房间编号 )
(2)客房信息:(房间编号,房间类型 ,房间单价,所在楼层)
(3)住宿信息:(订单编号,住宿费折扣,入住时间,入住人数,入住天数,预交押金)
(4)退房信息:(订单编号,退房时间,所付金额,找还金额)
(5)调房信息:(订单编号,原始房间编号,目的房间编号,住宿天数,入住时间,预交押金,联系电话)
(6)消费信息:(订单编号,房间编号,消费金额)
画横线为每一项主码。
3.2重要表作用阐明及内容图示
1) 顾客信息表:记录详细顾客信息
2) 客房信息:各种房间有关信息
3) 住宿信息:住宿信息登记
4) 退房信息:登记退房有关信息
5) 调房登记:当有顾客想调节房间,则可以调节房间(只规定在同类房间中调换)
6) 消费信息:记录顾客住宿期间消费状况
7) 查询顾客消费详细记录
4重要视图设计
(1)客户查询视图:此视图以便客户查询自己消费状况
CREATE VIEW 客户查询(姓名,性别,年龄,联系电话,住址,登记住房,消费总额) as
SELECT 姓名,年龄,性别,详细住址,联系电话,房间编号,所付金额
FROM 顾客信息,退房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号
(2)警方人员查询视图:以便与警方人员调查信息,以及记录数据
CREATE VIEW 警方人员查询(姓名,联系电话,身份证号,登记房间,入住时间,入住人数,退房时间) AS
SELECT 姓名,顾客信息.联系电话,身份证号码,顾客信息.房间编号,入住时间,入住人数,退房时间
FROM 顾客信息,住宿信息,退房信息,客房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号 and
顾客信息.房间编号 = 客房信息.房间编号 and
顾客信息.订单编号 = 住宿信息.订单编号
(3)宾馆管理员视图:便于宾馆管理员查询每月销售金额
CREATE VIEW 宾馆管理员(订单编号,姓名,电话,收入额) AS
SELECT 顾客信息.订单编号,姓名,联系电话,所付金额
FROM 顾客信息,退房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号
5典型功能解决过程设计
(1)警察在宾馆调查工作:
背景:警察工作需要经常在宾馆去调查有关信息,看与否会有违法现象存在
命令:SELECT 姓名,身份证号码,联系电话,详细住址,订单编号
FROM 顾客信息
GROUP BY 姓名,联系电话,身份证号码,详细住址,订单编号
ORDER BY 订单编号
(2)宾馆工作人员,老板工作管理:
背景:便于宾馆管理员查询每月销售金额
命令:SELECT 顾客信息.订单编号,姓名,联系电话,所付金额
FROM 顾客信息,退房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号
(3)客户查询自己在宾馆住宿有关信息:
背景:以便客户查询自己在宾馆住宿过程中消费状况,以及自己所居住房间
命令:SELECT 姓名,所付金额,房间编号
FROM 顾客信息,退房信息
where 顾客信息.订单编号=退房信息.订单编号
6总结
6.1 设计中遇到重要问题及解决办法
在本次数据库课程设计实验中,我遇到了某些问题:例如说在建立表过程中,有些命令没有写完整,在建立视图时候,我忘掉了在create view背面加上as,成果导致命令不能实现,最后再通过诸多次检查,和通过同窗协助,才把问题找出来,最后问题得以解决。
6.2 设计方案重要长处及局限性
在设计过程中,我发当前我建立表中,存在某些问题:如果此宾馆管理员有诸各种,并且要是按个人业绩和个人业务来计算每个人所得工资话,我建立数据库则不能满足宾馆管理需求,也不能满足老板规定。
我所建立数据库重要长处有:它可以让顾客不久进行查询,理解宾馆详细信息,也以便与警察人员调查工作,相对于人工操作,它更让宾馆管理人员节约更多时间,提高工作效率,也使得管理人员从落后手工操作中解救出来了。
6.3 收获及建议
在这一周课程设计中,以及在这学期学习数据库过程中,我感觉到:数据库实验是咱们上大学以来遇到最故意思课题,也是最具备实践性课题,它规定咱们要有较强数据操作能力,它不像此前课题很容易就完毕,它需要设计咱们要有足够耐心,超强学习能力和良好心态。
参照文献
[1] 王珊,萨师宣.数据库系统概论(第四版).北京:高等教诲出版社,.
[2] 李慧,闻豪.基于数据仓库OLAP技术研究[J].电脑知识与技术,(2).
展开阅读全文