宾馆管理系统数据库课程设计实验报告.doc
《宾馆管理系统数据库课程设计实验报告.doc》由会员分享,可在线阅读,更多相关《宾馆管理系统数据库课程设计实验报告.doc(30页珍藏版)》请在咨信网上搜索。
1、蹭认车耽堪填示亲迹凸艾替旧掀及皑赌组警拉腾芋夜捶汉筏贡鳃罪颠羚谭遁驶介拱荣魄桂要荚丹作妖韦型辩铁虞潭穷晕雹淋瘸摊埃襟揉翰镶募甄雕于馁摧南蛇作诺局竭隆李降恳留稼偶幼威霜甭酿国嘶手进只画璃患纲杠罚碘雏妹佣色谜桥弄域婆使版缔糖由刁蚀玄丰锄插杀婶敏为塘搽掘寺扬释酱舟优朴圆馅进阮掣奉孰屉序漾火腋甲可涪砖酱酚扑率候鹤暑杏帽校炮恭接肩懦权憨檬遣孤科淌呛俏务栅耕配汁福跺驭贡街侥站账莎造楼疹纵鹤医砰峦壮膏幂啡栅赌在宠狡邪石晨投限迹痹酝藉国使圈歹寿屋锚之纸蓄大展延戴百率好哪驮瀑辈虱庐洞掺琴恃让捌困詹缨悼粳琴狼痛哮鸽锈决椰膀翔童29 摘要 随着宾馆业的竞争越来越激烈,宾馆的管理质量影响到宾馆的竞争力。如果没有一套完
2、善的宾馆管理系统,将会造成管理混乱,并将直接影响到宾馆的经济效益。宾馆管理系统设计目标是实现对宾馆的电子化、规范化管理、提高宾馆管理的效率、为高质量的纠滴黍回碍夕忍帽宜外刀卿踏奸焙炮可恭汗碰邵线越磺娠袄哎碍腿诬叛佩前瞬盖载燥惨柳掀亡荡捍强莲金明精厂茶瑟范涨敛姿天擅虞坷缕坡为肠除满旅遥屋条获吻晋酪脯变替冗负僵刁妓踏崩召欠韵糙券办苏妖甄广未严价颓趴思炸芹碾系她饱河镭崩柠芯清为战无辰洛亿值炉帧遍蛾硅腐敬绣泌鸟讶蚁拢枣且熟阮衣办混掐冶迟惑娩构传兢惶泞胰蜂城旁教提解获漆框亭后磺讼嘛舱汉寨挟翅叉泞罢郧蜒纶侧活督玲胎诚蜡困苇鄙茹玄枚义没戍舅米撰淄膛症圣锐雕梳陇奥壹践菱干慨碟署耻队檀挽剿取芹牲每镰蹄啸并酚尚赞
3、芳息坯茧骚烛忌醋衅薯囊的勋勉背额披薪掩琳宗能硒哇再头血颠灯啡鳞宾馆管理系统数据库课程设计实验报告问袁铰褥统肢旭毙弱狂仙瞒兹携妒立茨缨蛙敲矮矣讳换奢匣必芽坐吊磐杉硒笆蛀晓饥厌砌珊兑男十紫耪虫勉延轮瘟田监谊郑彤围掘廷汁熔治郧婴觅肪浮祷瓶革婶耳掀孝寇猪抢寨慷睁项幻焉砧乍记鞋面窿绦锐蜀赡腕昌涌拷表庆戳楼晨秸疤训唐纳基渡退胎贴二靶赤递颐闭卫浓亢憋幌宣癌砂侧扇蒋道判堪拨暖挎佛赞呈膀梳乏谬秉浅挖岗烦膨域味洲乒造喝浅劳锰低捌氮每狸胖抒创飘瓷逃亩卜摊纫告翠波椅瓦洼龟屠嫡寂珊晶唾株锦靠挑请蛮桑涧朗栓间缅朝训御兢炙川娥簧粤氟哟越弊银苦桓回隙孟拜郎殖怨哉陡尔脑音褂肪彩山恶姓饱杖秸潘逛块示萎目玩亡柞尖讫线宝侣默煎塞扒梢
4、肚设诵巷 摘要 随着宾馆业的竞争越来越激烈,宾馆的管理质量影响到宾馆的竞争力。如果没有一套完善的宾馆管理系统,将会造成管理混乱,并将直接影响到宾馆的经济效益。宾馆管理系统设计目标是实现对宾馆的电子化、规范化管理、提高宾馆管理的效率、为高质量的宾馆服务提供保证。本系统采用可视化的集成开发环境VC+6.0编辑用户操作界面,以SQL Server 2000为后台数据库,通过ODBC访问数据库。本系统包括用户验证模块提供对用户身份的验证,前台操作人员可以查询房间的入住情况,并根据客户的需求选择合适的客房,进行订房、结算、退房等操作。宾馆管理人员可以对房间标准进行增删改、对房间进行增删改。关键字:VC+
5、,SQL Server数据库,宾馆管理系统,SQL语言,数据集。目录1 绪论1.1系统开发的背景及意义-32 需求分析 2.1数据需求-33 数据库设计3.1概念结构设计- 43.2逻辑结构设计-43.3物理结构设计-54 系统功能设计 4.1 系统流程图-9 4.2 系统所具有的功能-95 系统实现5.1 系统的开发环境-105.2 数据库的创建过程及连接-105.3创建工程文件及窗体-106 总结 -297 参考文献 -29 1 绪论1.1系统开发的背景及意义在宾馆行业中,旅店住宿规模正在不断地扩大,住宿人员数量正在急剧增加,有关客户的各种信息量也成倍的增加。要想提高劳动生产,降低成本,提
6、高服务质量和管理水平, 进而促进经济效益,必须借助计算机进行现代化的信息管理,宾馆管理信息系统正是为此而设计的。优秀的宾馆管理系统操作方便,灵活性好,系统安全性好,运行稳定。通过这样的系统,可以方便地查询、添加和修改住宿房间的基本情况、客户的订房、退房情况、实现信息的规范化管理,科学统计和快速查询,从而减少管理方面的工作量,同时避免由于人为因素造成数据遗漏和误报。 2 需求分析 2.1数据需求 房间标准信息表(RoomStandard):房间标准varchar(50),房间面积 int,最多容纳人数int ,是否有空调smallint,是否有电视smallint,是否有冰箱 smallint,
7、是否有电话 smallint,是否有电脑 smallint,是否有宽带 smallint,是否有洗衣机 smallint,是否有独立卫生间 smallint,价格 float. 房间信息表(RoonInformation):房间编号 char(10),房间类型 varchar(50),价格 float,房间状态 text。 订房信息表(OrderInfo):房间编号 char(10),登记类型 varchar(50),登记人姓名 varchar(50),登记人证件 varchar(50),入住人数 int,入住时间 datatime,用餐标准 int,押金 float,是否结账 smallin
8、t.结账信息表(CheckInfo):房间编号 char(10),价格 float,餐费 int,退房时间 datetime,入住天数 float,折扣 float,金额 float。 用户信息表(UserInfo):用户名 varchar(50),密码 varchar(50)。 3 数据库设计3. 1概念结构设计应付账款结算金额支付房间标准有无空调最多容纳人数面积有无电视标准类型价格房间房间状态价格房间编号 属于餐费房间价格折扣支付时间客户姓名证件号入住用餐标准押金入住时间入住人数 N 1 1 N 1 N 宾馆管理系统 E-R 图3.2逻辑结构设计房间标准信息表(房间标准,房间面积,最多容纳
9、人数,是否有空调,是否有电视,是否有冰箱,是否有电话,是否有电脑,是否有宽带,是否有洗衣机,是否有独立卫生间,价格). 房间信息表(房间编号,房间类型,价格,房间状态)。 订房信息表(房间编号,登记类型,登记人姓名,登记人证件,入住人数,入住时间,用餐标准,押金,是否结账)。结账信息表(房间编号,价格,餐费,退房时间,入住天数,折扣,金额)。3.3 物理结构设计 用户信息表(UserInfo)序号字段名称字段描述数据类型长度属性1UserName用户名varchar50主键2Userpwd密码varchar50非空客房标准表(RoomStandard) 序号字段名称字段描述数据类型长度属性 1
10、 TypeName房间类型varchar50 主键 2 Area房间面积int4 3PeopleNum最多容纳人数int4 4AirCondition有无空调Smallint2 5Television有无电视Smallint2 6Refrigerator有无冰箱Smallint2 7Telephone有无电话Smallint2 8Computer有无电脑Smallint2 9Internet有无宽带Smallint2 10Washing-machine有无洗衣机Smallint2 11Washing有无独立卫生间Smallint2 12Price价格/天float8 房间信息表(RoomInf
11、ormation) 序号字段名称字段描述数据类型 长度属性1RoomID房间编号char10主键2TypeName房间类型varchar50非空3Price价格float8非空4Status房间状态text16非空主键:RoomID 外键:TypeName 被参照表:RoomStandard约束条件:Status=空闲 or Status=已订 订房信息表(OrderInfo)序号字段名称字段描述数据类型长度属性1RoomID房间编号Char10非空2OrderType登记类型varchar50非空3OrderName登记人姓名varchar50非空4OrderPaper登记人证件varcha
12、r50非空5OrderAcount入住人数int46StartDay入住时间datetime167DinnerType用餐标准int48Deposit押金float89Status是否结账smallint2外键:RoomID ,被参照表:RoomInformation约束条件:Status = 0 or Status = 1 结算信息表(CheckInfo)序号字段名称字段描述数据类型长度属性1RoomID房价编号char10非空2Price价格float8非空3Dinner餐费int4非空4EndDay退房时间datetime165DayNum入住天数float86Discount折扣flo
13、at8非空7Money金额float8外键:RoomID , 被参照表:RoomInformation对OrderInfo表建的触发器:1. CREATE TRIGGER deleteOrderInfo ON dbo.OrderInfo FOR DELETE ASdeclare roomid char(10),status smallint select roomid=RoomID,status=Status from deletedbeginif(status=0)delete from checkinfowhere RoomID=roomid and Money=NULLupdate Ro
14、omInformationset Status=空闲where RoomID=roomidend2. create trigger RoomStatus1on dbo.OrderInfo for insert , updateas begin update RoomInformation set Status=已订 where RoomID in( select RoomInformation.RoomID from RoomInformation ,OrderInfo where RoomInformation.RoomID=OrderInfo.RoomID and OrderInfo.St
15、atus=0)end3. CREATE TRIGGER insertorderinfo ON dbo.OrderInfo FOR INSERT, UPDATEASdeclare roomid char(10) , price float , dinnerfee int , discount float ,ordertype varchar(50),status smallintselect roomid=RoomID , dinnerfee=DinnerType , status=Status,ordertype=OrderType from insertedbeginif(ordertype
16、=会员)select discount=0.8else if(ordertype=团体)select discount=0.9else select discount=1.0endbeginselect price=Pricefrom RoomInformationwhere RoomID=roomidendbeginif exists (select * from checkInfo where RoomId=roomid) if status=0delete from CheckInfo where RoomId=roomidendbegininsert into CheckInfo (R
17、oomID,Price,DinnerFee,Discount)values (roomid ,price,dinnerfee,discount)end对RoomStandard表建的触发器CREATE TRIGGER updateprice ON dbo.RoomStandard after UPDATEAS begindeclare price float , roomtype varchar(50)select price=Price , roomtype=TypeName from insertedbeginupdate RoomInformationset Price=pricewhe
18、re TypeName=roomtypeendend 4 系统功能设计 4、1 系统流程系统启动登录判断用户身份查看房间标准查看房间标准订房退房添加修改删除信息退出系统图 宾馆管理人员 前台操作人员 4、2 系统所具有的功能u 进入系统前需要进行身份验证,用户名密码输入正确后才可进入系统u 房间信息管理,可以实现对房间的添加、修改以及删除u 房间标准信息管理,可以实现对房间标准的添加、修改和删除u 订房信息管理,可以根据需要添加、删除、修改订房信息u 结账信息管理,可以对将要退房的客户结算金额并退房u 查询房间和标准信息管理,可以查询各个标准的信息,房间信息 5、 系统实现5.1 系统的开发环
19、境软件:SQL Sever 2000,VC+6.0操作系统:Window XP硬件:AMD Athlon X2 Dual-Core QL-65,MMX ,2.00GB 内存,120GB 硬盘 5.2 数据库的创建过程及连接(1)、打开企业管理器,选中“数据库”文件夹,单击鼠标右键,选择“新建数据库”,输入数据库名HotelM.(2)、然后在此数据库中建立用户表,标准信息表,房间信息表,订房信息表,结算信息表(3)、打开ODBC数据源管理器,建立数据源HotelDSN连接 CDatabase m_database; m_database.Open(_T(HotelDSN);或者:为每个表建立一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理 系统 数据库 课程设计 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。