客房标准管理系统标准设计.doc
《客房标准管理系统标准设计.doc》由会员分享,可在线阅读,更多相关《客房标准管理系统标准设计.doc(9页珍藏版)》请在咨信网上搜索。
1、客房管理系统设计在当今经济和商务往来交往日益频繁情况下,宾馆服务行业正面临客流量骤增压力。越来越多宾馆饭店全部认识到传统管理方法已经不能适合当今社会需要,必需借助优异计算机信息技术对宾馆服务进行管理。“客房管理系统”能够说是整个宾馆计算机信息管理中心子系统,因为宾馆最关键功效就是为旅客提供客房。设计客房管理这么一个系统,能够包含到大多数SQL Server数据库关键数据库对象、关键功效和特征,比如:视图、触发器和存放过程等。由此,经过这个课程设计能够加深对这些SQL Server数据库知识学习、了解,积累在实际工程应用中利用多种数据库对象经验,使学生掌握使用应用软件开发工具开发数据库管理系统基
2、础方法。本课程设计关键目标是学习和练习SQL Server数据库实际应用。1系统功效设计1).数据录入功效在本系统中提供客人信息登记功效。能够录入客人姓名、性别、年纪、身份证号码、入住时间、估计入住天数、客房类别、客房号、离店时间和缴纳押金金额等信息。在客人退房时,系统依据输入离店时间及客房单价自动计算客人住宿费金额。2).数据查询功效系统需要提供以下查询功效: 查某类客房入住情况及空房情况,显示全部该类客房空房数目和客房号。 依据客人姓名信息查询客人信息;依据客房号查询入住客人信息。 查询某个客人住宿费用情况,显示客人缴纳押金金额,实际入住天数、客房价格、实际住宿费、住宿费差额及余额等信息。
3、 查询全部入住时间达成或超出估计入住天数客人。3).数据统计功效 统计一段时间内多种客房入住情况。 统计整年各月份客房收入。 统计一段时间内各类客房入住率。2数据库设计1). 数据库和数据表设计2). 数据完整性设计 主键约束、非空值约束 CHECK约束 离店时间入住时间 使用缺省值 入住时间、估计入住天数 惟一约束 客房类别 外键约束 规则 身份证长度 15 OR 183). 视图、触发器和存放过程设计1、客人选择客房处理 客人来到饭店入住前要做第一件事是选择适宜客房,客人将通知饭店服务员自己需要客房类型,服务员在系统中选择指定客房类型后系统将现实全部空余该类型客房,并显示该类型客房价格供客
4、人参考选择。这个处理过程能够经过一个存放过程来实现。 在这个存放过程中,需要输入参数是客房类型,输出结果集是全部这种客房类型空房统计和价格。定义这个存放过程名为SelRoom,定义输入参数名为RoomType,定义输出价格参数名为RoomPrice。依据存放过程创建语法,编写SelRoom实现代码以下:create procedure selroomroomtype char(2),roomPrice smallmoney outputasselect 客房号 from 客房信息where (客房类型编号=roomtype) and (客房状态=N)select roomprice=价格 fr
5、om 客房类型where 客房类型编号=roomtype 在上面代码中包含了两个Select语句,第一个SELECT语句从客房信息表中选择了全部客房类型为输入参数指定类型而且客房状态为“空”(N)客房号,并将全部统计作为结果集返回;第二个SELECT语句从客房类型中取得了制订客房类型价格,作为输出参数Roomprice返回。2、客人入住登记处理 客人入住登记操作完成后,入住客房状态应该立即做对应改变,并统计客人序号供以后查询。这一功效能够使用触发器来自动进行:因为进行客人入住登记操作是在客人信息表中添加一条新统计,所以能够为客人信息表设计一个INSERT触发器,当客人信息实施INSERT操作后
6、自动更改客房信息对应客房统计数据。定义这个触发器名称为client_insert 。其实现代码以下:create trigger client_insert on dbo.客人信息for insertasupdate 客房信息set 客房状态=F,客房信息.入住客人序号=B.序号from 客房信息 AS A,inserted as BWHERE A.客房号=b.客房号3、客人离店退房处理 客人在离店退房时,服务员输入客人退房时间,然后计算出客人住宿费用,方便于客人结帐。同时,系统应该将客人所退房状态更改为“空”,方便于再次接待下一位客人入住。这一功效也能够经过一个触发器来实现。为客人信息表设计
7、一个名为client_updateUPDATE触发器,当系统对客人信息离店时间进行UPDATE操作后,将会自动触发它。该触发器将自动取得目前所退客房单价,并依据客人入住天数计算出客人住宿费用,将费用值写入住宿费列,最终触发器将客房信息对应客房统计客房状态和入住序号更新,立即客房状态置为空房,并清除对于该客人入住标识信息。下面是client_update触发器定义代码:create trigger client_update on dbo.客人信息for updateasif update(离店时间) /*只有对离店时间列进行更改时才处理*/begin /*求出客人所住客房单价*/declare
8、 price smallmoneyset price=(select 价格 from 客房类型 right join 客房信息 on 客房类型.客房类型编号=客房信息.客房类型编号 right join 客人信息 on 客房信息.客房号=客人信息.客房号where 客人信息.序号 in(select 序号 from inserted)/*求客人住宿费并更改住宿费列*/update 客人信息set 住宿费=price*datediff(day,b.入住时间,b.离店时间)from 客人信息 as a,inserted as bwhere a.序号=b.序号/*更新客房信息对应客房状态*/upda
9、te 客房信息set 客房状态=N,入住客人序号=from 客房信息 ,inserted where 客房信息.入住客人序号=inserted.序号end 在上面代码中,首先定义了一个变量price,然后经过一个右联合直接得到目前客人所住客房单价。在第二段语句中,使用SQL函数DATEDIFF求得客人入住时间和退房时间之差,求出入住天数,乘以price变量就得到了客人最终住宿费用。值得注意是:UPDATE触发器能够使用inserted表和deleted表,这里必需使用inserted表,它离店时间才识最新更改离店时间,假如使用deleted表,将得不到正确结果。 最终,触发器对客房信息表中入住
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客房 标准 管理 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。