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