宾馆住宿管理系统数据库设计_第1页
宾馆住宿管理系统数据库设计_第2页
宾馆住宿管理系统数据库设计_第3页
宾馆住宿管理系统数据库设计_第4页
宾馆住宿管理系统数据库设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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宾馆住宿管理系统数据库设计1数据库需求

2、分析1.1调查对象基本情况说明 以西安市雁塔区“古城环保商务会所”为例,调查信息包括:顾客的入住信息,以及宾馆的客房信息等,其中该宾馆有老板、前台工作人员。老板从全局管理各类事务,负责对宾馆收入统计管理,前台负责客人的入住、退房以及一般的查询等事务办理。房间编号唯一表示一个房间,房间级别决定房间价格,宾馆在正常运营中需要对客房资源、顾客信息、顾客住宿情况、收费信息进行管理。一套简便而又实用的宾馆住宿管理系统数据库有利于提高宾馆管理效率。1.2数据库系统设计目标及具体功能为了方便“古城环保商务会所”住宿的管理工作,建立这样一套功能完善的管理系统数据库,非常重要,这样的管理系统数据库既能满足业务人

3、员日常处理事务的需要,又能增强企业经营全过程的数字化管理水平;,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性1) 快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间2) 快速响应住宿客人的有关项目查询要求3) 实现入住、消费、结账一条龙服务,方便客人在店内的消费要求2数据库概念结构设计2.1实体及属性说明(1)顾客信息:姓名,年龄,性别,身份证号,联系电话,详细住址(2)客房信息:房间编号,房间类型 ,房间单价,所在楼层 (3)住宿信息:订单编号,住宿费折扣,入住时间,入住人数,入住天数,退房时间(4)消费: 预交押金,所付金额,

4、找还金额2.2 ER图设计顾客客房宾馆姓名年龄性别身份证号入住n1属于管理老板n111详细地址联系电话房间号房间类型房间单价所在楼层住宿入住时间退房时间入住天数消费情况住宿折扣入住人数3数据库逻辑结构设计3.1数据库逻辑结构设计(1)顾客信息:(订单编号,姓名,年龄,性别,身份证号码,联系电话,详细住址,房间编号 )(2)客房信息:(房间编号,房间类型 ,房间单价,所在楼层) (3)住宿信息:(订单编号,住宿费折扣,入住时间,入住人数,入住天数,预交押金)(4)退房信息:(订单编号,退房时间,所付金额,找还金额) (5)调房信息:(订单编号,原始房间编号,目标房间编号,住宿天数,入住时间,预交

5、押金,联系电话)(6)消费信息:(订单编号,房间编号,消费金额)画横线的为每一项的主码。3.2主要表的作用说明及内容图示1) 顾客信息表:统计具体的顾客信息2) 客房信息:各种房间的相关信息3) 住宿信息:住宿信息的登记4) 退房信息:登记退房的相关信息5) 调房登记:当有顾客想调整房间,则可以调整房间(只要求在同类房间中调换)6) 消费信息:统计顾客住宿期间的消费情况7) 查询顾客的消费详细记录4主要视图设计(1)客户查询视图:此视图方便客户查询自己的消费情况CREATE VIEW 客户查询(姓名, 性别, 年龄, 联系电话, 住址, 登记住房, 消费总额) asSELECT 姓名, 年龄,

6、 性别, 详细住址, 联系电话, 房间编号, 所付金额FROM 顾客信息, 退房信息 WHERE 顾客信息.订单编号 = 退房信息.订单编号 (2)警方人员查询视图:方便与警方人员调查信息,以及统计数据CREATE VIEW 警方人员查询(姓名, 联系电话, 身份证号, 登记房间, 入住时间, 入住人数, 退房时间) AS SELECT 姓名, 顾客信息.联系电话, 身份证号码, 顾客信息.房间编号, 入住时间, 入住人数, 退房时间FROM 顾客信息, 住宿信息, 退房信息, 客房信息WHERE 顾客信息.订单编号 = 退房信息.订单编号 and顾客信息.房间编号 = 客房信息.房间编号 a

7、nd 顾客信息.订单编号 = 住宿信息.订单编号 (3)宾馆管理员视图:便于宾馆管理员查询每月的销售金额CREATE VIEW 宾馆管理员(订单编号, 姓名, 电话, 收入额) AS SELECT 顾客信息.订单编号, 姓名, 联系电话, 所付金额 FROM 顾客信息, 退房信息WHERE 顾客信息.订单编号 = 退房信息.订单编号 5典型功能处理过程设计(1)警察在宾馆的调查工作:背景:警察工作需要经常在宾馆去调查相关信息,看是否会有违法的现象存在命令:SELECT 姓名, 身份证号码, 联系电话, 详细住址, 订单编号FROM 顾客信息GROUP BY 姓名, 联系电话, 身份证号码, 详

8、细住址, 订单编号ORDER BY 订单编号(2)宾馆的工作人员,老板的工作管理:背景:便于宾馆管理员查询每月的销售金额命令:SELECT 顾客信息.订单编号, 姓名, 联系电话, 所付金额 FROM 顾客信息, 退房信息WHERE 顾客信息.订单编号 = 退房信息.订单编号(3)客户查询自己在宾馆住宿的相关信息:背景:方便客户查询自己在宾馆住宿过程中的消费情况,以及自己所居住的房间命令:SELECT 姓名, 所付金额,房间编号FROM 顾客信息,退房信息where 顾客信息.订单编号=退房信息.订单编号6总结6.1 设计中遇到的主要问题及解决方法 在本次数据库的课程设计试验中,我遇到了一些问

9、题:比如说在建立表的过程中,有些命令没有写完整,在建立视图的时候,我忘记了在create view的后面加上as,结果导致命令不能实现,最终再经过很多次的检查,和通过同学的帮助,才把问题找出来,最终问题得以解决。6.2 设计方案的主要优点及不足 在设计的过程中,我发现在我的建立表中,存在一些问题:如果此宾馆的管理员有很多个,并且要是按个人的业绩和个人业务来计算每个人的所得工资的话,我建立的数据库则不能满足宾馆的管理需求,也不能满足老板的要求。 我所建立的数据库的主要优点有:它可以让顾客很快的进行查询,了解宾馆的详细信息,也方便与警察人员的调查工作,相对于人工的操作,它更让宾馆的管理人员节省更多的时间,提高工作效率,也使得管理人员从落后的手工操作中解救出来了。6.3 收获及建议 在这一周的课程设计中,以及在这学期的学习数据库的过程中,我感觉到:数据库的实验是我们上大学以来遇到的最有意思的课题,也是最具有实践性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论