




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计论文题 目:酒店管理系统数据库设计38毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。矚慫润厲钐瘗睞枥庑赖。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。聞創沟燴鐺險爱氇谴净。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。残骛楼諍锩瀨濟溆塹籟。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。酽锕极額閉镇桧猪訣锥。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。彈贸摄尔霁毙攬砖卤庑。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画謀荞抟箧飆鐸怼类蒋薔。3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订酒店管理系统数据库设计摘 要 200-300字为限关键字:酒店;管理;效率(三到五个,之间用分号分隔)随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。厦礴恳蹒骈時盡继價骚。对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。茕桢广鳓鯡选块网羈泪。随着Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发展中的酒店的需求。基于WEB的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境。鹅娅尽損鹌惨歷茏鴛賴。目 录1需求分析1籟丛妈羥为贍偾蛏练淨。2数据库结构设计1預頌圣鉉儐歲龈讶骅籴。2.1 概念设计1渗釤呛俨匀谔鱉调硯錦。2.1.1 分E-R图建立1铙誅卧泻噦圣骋贶頂廡。2.1.2 全局/整体E-R图1擁締凤袜备訊顎轮烂蔷。2.2 逻辑设计1贓熱俣阃歲匱阊邺镓騷。2.2.1 建立关系模式1坛摶乡囂忏蒌鍥铃氈淚。2.2.2 关系模式规范化处理1蜡變黲癟報伥铉锚鈰赘。2.2.3 用户子模式建立1買鲷鴯譖昙膚遙闫撷凄。2.2.4 关系模式逻辑结构定义1綾镝鯛駕櫬鹕踪韦辚糴。3 数据库物理设计1驅踬髏彦浃绥譎饴憂锦。4数据库实施与测试1猫虿驢绘燈鮒诛髅貺庑。4.1 SQL Server 2008数据库实施与测试1锹籁饗迳琐筆襖鸥娅薔。4.1.1 数据库及数据库对象建立1構氽頑黉碩饨荠龈话骛。4.1.2 数据入库1輒峄陽檉簖疖網儂號泶。4.1.3 数据库测试1尧侧閆繭絳闕绚勵蜆贅。4.2 Oracle数据库实施与测试1识饒鎂錕缢灩筧嚌俨淒。4.2.1 数据库及数据库对象建立1凍鈹鋨劳臘锴痫婦胫籴。4.2.2 数据入库1恥諤銪灭萦欢煬鞏鹜錦。4.2.3 数据库测试1鯊腎鑰诎褳鉀沩懼統庫。5总结1硕癘鄴颃诌攆檸攜驤蔹。6附录1阌擻輳嬪諫迁择楨秘騖。13级软工专业3班数据库应用系统课程设计课程论文小型酒店管理涉及前台、客房服务、餐厅三个部分,每个部分都需要录入信息,所以建立管理系统的数据库是必不可少的。本数据库目的便是实习酒店的基本信息管理。氬嚕躑竄贸恳彈瀘颔澩。1需求分析系统功能:能够处理小型酒店前台、客房服务部、餐厅的基本信息管理数据库系统环境要求:支持Sql Server 2008及以上版本、Oracle 11g及以上版本的运行釷鹆資贏車贖孙滅獅赘。数据流程图部分:数据流程总图图1-1 数据流程总图:数据流程分图P0:图1-3 数据流程图P1数据流程图P图1-2数据流程分图P01:图1-4 数据流程图P2数据流程图P2:图1-5 数据流程图P3数据流程图P3:数据字典部分:数据项:表1-1 数据项数据项编号数据项名数据项含义与其它数据项关系类型长度DI-1RoomNo房间号char10DI-2RoomType房间类型char10DI-3RoomPrice房间单价floatDI-4CleanCondition房间清洁情况char10DI-5Name顾客姓名char20DI-6IDNo顾客身份证号char20DI-7Age顾客年龄intDI-8CtmNo客户流水号char10DI-9CtmName客户姓名char20DI-10CtmIDNo客户身份证号char20DI-11CtmAge客户年龄intDI-12DiningCost餐厅消费额floatDI-13MoWCost送餐消费额floatDI-14Days入住天数intDI-15CheckInNo入住房间号char10DI-16PreNo预定编号char10DI-17PreCtmName预定客户姓名char20DI-18PreCtmPhone预定客户电话char20DI-19PreRoomNo预定房间号char10DI-20PreRoomType预定房间类型char10DI-21PreRoomPrice预定房间单价char10DI-22DelNo删除预定编号char10DI-23DelName删除预订姓名char20DI-24CleanNo清洁编号char10DI-25CleanRoomNo清洁房间号char10DI-26FoodNo餐品编号char10DI-27FoodPrice餐品单价floatDI-28MoWNo送餐编号char10DI-29MoWOrderTime送餐下单时间dateDI-30MoWCtmNo送餐客户号char10DI-31MoWExpectTime预计送达时间dateDI-32MoWBillNo送餐消费单编号char10DI-33MoWBillTime送餐结账时间dateDI-34MoWBillTotal送餐餐品总额floatDI-35MoWBillCtmNo送餐客户号char10DI-36LodgerMealNo房客点餐编号char10DI-37LodgerMealTable房客点餐餐桌号char10DI-38LodgerMealOrderTime房客点餐时间dateDI-39LodgerBillNo房客消费单编号char10DI-40LodgerBillTable房客消费桌号char10DI-41LodgerBillTime房客结账时间dateDI-42LodgerBillTotal房客消费总额floatDI-43LodgerRoomNo房客房间号char10DI-44CheckOutNo退房结账单编号char10DI-45CheckOutTotal退房结账总额floatDI-46OrderNo点餐单编号char10DI-47OrderFoodNo餐品编号char10DI-48OrderNum餐品数量int数据结构:表1-2 数据结构数据结构编号数据结构名数据结构含义组成DS-1RoomInfo房间信息RoomNo RoomType RoomPrice CleanConditionDS-2PersonInfo顾客信息Name IDNo AgeDS-3CtmInfo客户信息CtmNo CtmName CtmIDNo CtmAge DiningCost MoWCost Days CheckInNoDS-4PreInfo预订信息PreNo PreCtmName PreCtmPhone PreRoomNo PreRoomType PreRoomPriceDS-5DelPre删除预订DelNo DelNameDS-6CleanList清洁单CleanNo CleanRoomNoDS-7MTList送餐单MoWNo MoWOrderTime MoWCtmNo MoWExpectTimeDS-8MTBillList送餐消费单MoWBillNo MoWBillTime MoWBillTotal MoWBillCtmNoDS-9LodgerMealList房客点餐单LodgerMealNo LodgerMealTable LodgerMealOrderTimeDS-10LodgerBill餐厅消费单LodgerBillNo LodgerBillTable LodgerBillTime LodgerBillTotal LodgerRoomNoDS-11CheckOutBill退房结账单CheckOutNo CheckOutTotalDS-12OrderDetail订单明细OrderNo OrderFoodNo OrderNum数据流:表1-3 数据流数据流编号数据流名称简述数据流来源数据流去向数据流组成F1预定请求房客预订接待客户姓名+客户电话+房间类型F2客房信息预订接待房客房间类型+房间单价F3退订请求房客退订接待客户姓名+客户电话F4退订反馈退订接待房客删除预订编号F5入住请求房客入住接待客户姓名+客户身份证号+客户性别+客户年龄+客户电话+入住天数+房间类型F6客房信息入住接待房客入住房间号F7退房请求房客退房接待客户姓名+入住房间号F8退房结账单退房结账房客退房结账总额F9清洁房号房客客房服务清洁房间号F10清洁反馈客房清洁房客清洁编号F11送餐单房客客房服务送餐下单时间+送餐餐品数+送餐房间号F12送餐消费单客房服务房客送餐餐品总价+预计送达时间F13房客点餐单房客点菜台房客点餐餐桌号+房客点餐餐品数F14餐厅消费单餐厅结账房客房客结账时间+房客结账总额F17客房信息退房接待客房清洁房间号F18清洁反馈客房清洁客房信息表房间号+房间清洁情况F19客房点餐信息客房服务烹饪请求房客点餐餐桌号+房客点餐餐品数F20送餐消费单客房服务退房接待送餐编号+送餐下单时间+送餐餐品数+送餐餐品总价+送餐房间号F21送餐消费单餐厅结账送餐送餐编号+送餐下单时间+送餐餐品数+送餐餐品总价+送餐房间号+预计送达时间F22餐厅消费单餐厅结账退房接待房客结账单编号+房客结账桌号+房客结账时间+房客结账总额+房客房间号F23查询客房预订接待客房信息表房间类型F24客房信息客房信息表预订接待房间号+房间单价+房间清洁情况F25客户信息预订接待客户信息表客户姓名+客户电话F26预订信息预订接待预订信息表预定编号+预定客户姓名+预定客户电话+预定房间号+预定房间类型+预定房间单价F27查询预订信息入住接待预订信息表预定客户姓名+预定客户电话+预定房间号+预定房间类型+预定房间单价F28删除客户退订接待客户信息表客户姓名+客户电话F29删除预订退订接待预订信息表删除预订编号+删除预订姓名F30查询客房入住接待客房信息表房间类型F31客房信息客房信息表预订接待房间号+房间单价+房间清洁情况F32客户信息入住接待客户信息表客户姓名+客户身份证号+客户性别+客户年龄+客户电话+入住天数+入住房间号F33消费清单退房接待消费流水账入住天数+房间单价+餐厅消费额+送餐消费额F34房客结账单消费流水账退房结账退房结账单编号+退房结账总额F35点餐信息烹饪请求点菜台送餐餐品数F36清洁房号客房服务客房清洁房间号F37点餐信息点菜台制作食品点餐单编号+餐品数+餐桌号F38消费信息点菜台餐厅消费清单点餐单编号+餐品数+餐桌号F39上菜信息制作食品上菜点餐单编号+餐品数+餐桌号F40消费单餐厅消费清单餐厅结账点餐单编号+餐品数+餐品总价F41消费信息退房接待客户信息表房间号+餐厅消费额+送餐消费额F42查询消费情况退房接待客户信息表客户姓名+入住房间号F43消费信息客户信息表退房接待入住房间号+餐厅消费额+送餐消费额F44送餐消费单烹饪请求客房服务送餐编号+送餐下单时间+送餐餐品数+送餐餐品总价+送餐房间号处理逻辑的描述:表1-4 处理逻辑的描述处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流P1.1预订接待F1 F24处理客户预订房间的信息F2 F23 F25 F26P1.2退订接待F3处理客户退订房间的信息F4 F28 F29P1.3入住接待F5 F31办理入住手续F6 F27 F30 F32P1.4退房接待F7 F20 F22 F43办理退房手续、接收餐厅结账单、发送退房清洁信息F17 F33 F41 F42P1.5退房结账F34向客户提供结账单F8P2.1客房服务F9 F11 F44接收客户的服务请求F12 F19 F20 F36P2.2客房清洁F17 F36接收客房清洁请求、客房清洁F10 F18P2.3烹饪请求F19接收来自客房服务的送餐请求、向餐厅发送餐品需求F35 F44P2.4送餐F21向房客送餐P3.1点菜台F13 F35点菜F37 F38P3.2制作食品F37烹饪F39P3.3上菜F39上菜P3.4餐厅结账F40向顾客提供结账单F14 F21 F22数据存储的描述:表1-5 数据存储的描述数据存储编号数据存储名称简述数据存储组成相关联的处理S1客房信息表RoomNo RoomType RoomPrice CleanConditionP1.1 P1.3S2客户信息表CtmName CtmIDNo CtmAge DiningCost MoWCost Days OrderDetailP1.1 P1.2 P1.3S3预订信息表PreNo PreCtmName PreCtmPhone PreRoomNo PreRoomType PreRoomPriceP1.1 P1.2 P1.3S4消费流水账MoWNo MoWOrderTime MoWCtmNo MoWExpectTime LodgerBillNo LodgerBillTable LodgerBillTime LodgerBillTotal LodgerRoomNo CheckOutNo CheckOutTotalP1.4 P1.5S5餐厅消费清单MoWNo MoWOrderTime MoWCtmNo MoWExpectTime LodgerBillNo LodgerBillTable LodgerBillTime LodgerBillTotal LodgerRoomNoP3.1 P3.42数据库结构设计2.1 概念设计2.1.1 分E-R图建立图2-1 前厅E-R图前厅E-R图:图2-2 客房服务E-R图客房服务E-R图:图2-3 餐厅E-R图餐厅E-R图:图2-4 全局E-R图2.1.2 全局/整体E-R图2.2 逻辑设计2.2.1 建立关系模式顾客(姓名,身份证号,年龄)顾客函数依赖集身份证号姓名,身份证号年龄房间信息(房间号,房间类型,房间单价,房间清洁情况)房间信息函数依赖集房间号房间类型,房间号房间单价,房间号房间清洁情况房客信息(房客流水号,姓名,身份证号,年龄,餐厅消费额,送餐消费额,入住天数,入住房间号)房客信息函数依赖集流水号姓名,流水号身份证号,流水号年龄,流水号餐厅消费额,流水号送餐消费额,流水号入住天数,流水号入住房间号怂阐譜鯪迳導嘯畫長凉。预订(预订编号,预订客户姓名,预订客户电话,预订房间号,预定房间类型,预订房间单价)预订函数依赖集预订编号预订客户姓名,预订编号预订客户电话,预订编号预订房间号,预订编号预定房间类型,预订编号预订房间单价谚辞調担鈧谄动禪泻類。退订(退订编号,退订客户姓名,客户电话,房间号,房间类型,房间单价)退订函数依赖集退订编号预订客户姓名,退订编号退订客户电话,退订编号房间号,编号预定房间类型,编号预订房间单价嘰觐詿缧铴嗫偽純铪锩。退房结账(结账单编号,房客流水号,结账总金额)退房结账函数依赖集结账单编号、房客流水号结账总金额清洁单(清洁单编号,清洁房间号)清洁单函数依赖集清洁单编号清洁房间号送餐单(送餐单编号,下单时间,房客流水号,预计送达时间)送餐单函数依赖集送餐单编号下单时间,送餐单编号房客流水号,送餐单编号预计送达时间送餐消费单(送餐结账编号,送餐单编号,消费结算时间,餐品总额,房客流水号)送餐消费单函数依赖集送餐结账编号消费结算时间,送餐结账编号送餐单编号,送餐结账编号餐品总额,送餐结账编号房客流水号熒绐譏钲鏌觶鷹緇機库。点餐单(点餐单编号,餐桌号,点餐时间,房客流水号)点餐单函数依赖集点餐单编号餐桌号,点餐单编号点餐时间,点餐单编号房客流水号房客消费单(房客消费单编号,点餐单编号,结账时间,餐品总额,房客流水号)房客消费单函数依赖集房客消费单编号点餐单编号,房客消费单编号结账时间,房客消费单编号餐品总额,房客消费单编号房客流水号鶼渍螻偉阅劍鲰腎邏蘞。餐品(餐品编号,餐品名,餐品单价)餐品函数依赖集餐品编号餐品单价订单细则(点餐单编号,餐品编号,餐品数量)订单细则函数依赖集点餐单编号 餐品编号餐品数量2.2.2 关系模式规范化处理根据F,可以得出关系“订单细则”不满足3NF,但是依据实际需要,2NF即可。2.2.3 用户子模式建立房间信息(房间号,房间类型,房间单价,房间清洁情况)房客信息(房客流水号,姓名,餐厅消费额,送餐消费额,入住天数,入住房间号)点餐单(点餐单编号,餐桌号,点餐时间,房客流水号)房客消费单(房客消费单编号,点餐单编号,结账时间,餐品总额,房客流水号)餐品(餐品编号,餐品名,餐品单价)订单细则(点餐单编号,餐品编号,餐品数量)2.2.4 关系模式逻辑结构定义表2-1 酒店管理系统关系模式汇总表关系模式名称含义备注Room房间信息附表1Customer顾客信息附表2Lodger房客详细信息附表3Reservation预订详细记录附表4Unsubscribe退订详细记录附表5CheckOut退房结账记录附表6CleanOrder清洁单记录附表7MealsOnWheels送餐单记录附表8MOWBill送餐消费单记录附表9MealOrder点餐单记录附表10LodgerBill房客消费单记录附表11Food餐品信息附表12Order订单明细附表133 数据库物理设计索引索引名称:房客查询索引类型:聚簇索引索引功能:快速查询入住房间为XXX的房客4数据库实施与测试4.1 SQL Server 2008数据库实施与测试4.1.1 数据库及数据库对象建立表:RoomCustomerLodgerReservationUnsubscribeCheckOutCleanOrderMealsOnWheelsMOWBillMealOrderLodgerBillFoodOrder(SQL语句见附录1)视图:Room_viewLodger_viewMealOrder_viewLodgerBill_viewFood_viewOrderDetail_view(SQL语句见附录2)索引:PK_Lodger存储过程:PROC_INSERT_LodgerPROC_INSERT_ReservationPROC_INSERT_UnsubscribePROC_INSERT_MealOrderPROC_INSERT_MoWPROC_INSERT_Orderdetail(SQL语句见附录3)触发器:OrderDetailInsert on OrderDetailOrderDetailInser_2 on OrderDetailLodgerCheckOut on LodgerCheckBill1 on LodgerBillCheckBill2 on MoWBill(SQL语句见附录4)4.1.2 数据入库4.1.3 数据库测试一、存储过程测试Exec PROC_INSERT_Lodger021,胡亚娟,61374119741205503066,41,0,0,1,306;结果:Lodger表:CheckOut表:二、触发器测试更新OrderDetail表后LodgerBill自动更新数据:MoWBill表自动更新数据:Lodger表自动更新数据:CheckOut表自动更新数据:4.2 Oracle数据库实施与测试4.2.1 数据库及数据库对象建立表:RoomCustomerLodgerReservationUnsubscribeCheckOutCleanOrderMealsOnWheelsMOWBillMealOrderLodgerBillFoodOrder(SQL语句见附录5)视图:Room_viewLodger_viewMealOrder_viewLodgerBill_viewFood_viewOrderDetail_view索引:PK_Lodger存储过程:PROC_INSERT_LodgerPROC_INSERT_ReservationPROC_INSERT_UnsubscribePROC_INSERT_MealOrderPROC_INSERT_MoWPROC_INSERT_Orderdetail(SQL语句见附录6)触发器:OrderDetailInsert on OrderDetailOrderDetailInser_2 on OrderDetailLodgerCheckOut on LodgerCheckBill1 on LodgerBillCheckBill2 on MoWBill(SQL语句见附录7)4.2.2 数据入库4.2.3 数据库测试右键proc_insert_lodger选择test,测试数据为021,胡亚娟,61374119741205503066,41,0,0,1,306纣忧蔣氳頑莶驅藥悯骛。Lodger表成功更新:5总结一、看似简单,其实不然以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真正地去把一个操作写成功时,很多意想不到的情况发生了。有时候会为了一个操作不能调试成功而整个晚上都不能去安心做其他的作业。颖刍莖蛺饽亿顿裊赔泷。二、冷静沉着、兢兢业业编程是一个很繁琐的过程,要考虑到很多错误转移情况,在这期间会有很多以前不曾想过的问题出现,次数多了,不免会有觉得做不下去的感觉。但是我从中发现,只要一步一步调试、静下心来看待问题,再复杂再微小的问题都会迎刃而解,当一个程序被调试出来时,那时的快乐相比与任何困难都值得的。濫驂膽閉驟羥闈詔寢賻。三、立足程序、回归书本在着手写程序时觉得思路一片混乱,无意间出现的问题会不知道怎么解决。这时,需要回归书本,书本是前人总结的经验,几乎所有情况都会有解决方法。只有把书本“吃透”,在遇到问题是才会反应快。 最后我要感谢我的同窗同学,在此次课程设计过程中与他们探讨深究,使我受益颇多,在此,我表示衷心的感谢。銚銻縵哜鳗鸿锓謎諏涼。6附录附录1 create table Room(RoomNo varchar(10) not null,RoomType varchar(10),RoomPrice float,CleanCondition varchar(10),primary key (RoomNo);create table Customer(Name varchar(20) not null,IDNo varchar(20) not null,Age int not null,primary key (IDNo);create table Lodger(CtmNo varchar(10) not null primary key,Name varchar(20) not null,IDNo varchar(20) not null,Age int,DiningCost float,MoWCost float,Days int,RoomNo varchar(10),FOREIGN KEY (IDNo) REFERENCES Customer(IDNo),FOREIGN KEY (RoomNo) REFERENCES Room(RoomNo),check (Age=18);create table Reservation(RNo varchar(10) not null primary key,RName varchar(20) not null,RPhone varchar(20),RoomNo varchar(10) not null,RoomType varchar(10),RoomPrice float,FOREIGN KEY (RoomNo) REFERENCES Room(RoomNo);create table Unsubscribe(DNo varchar(10) not null primary key,DName varchar(20) not null,DPhone varchar(20),RoomNo varchar(10) not null,RoomType varchar(10),RoomPrice float,FOREIGN KEY (RoomNo) REFERENCES Room(RoomNo);create table CheckOut(CheckOutNo varchar(10) not null primary key,CtmNo varchar(10) not null,CheckOutTotal float,FOREIGN KEY (CtmNo) REFERENCES Lodger(CtmNo);create table CleanOrder(CleanOrderNo varchar(10) not null,RoomNo varchar(10) not null,FOREIGN KEY (RoomNo) REFERENCES Room(RoomNo);create table MealsOnWheels(MoWNo varchar(10) not null primary key,MoWOrderTime smalldatetime,CtmNo varchar(10) not null,ExpectTime smalldatetime,FOREIGN KEY (CtmNo) REFERENCES Lodger(CtmNo);create table MoWBill(MoWBillNo varchar(10) not null primary key,MoWNo varchar(10) not null,MoWBillTime smalldatetime,MoWBillTotal float,CtmNo varchar(10) not null,FOREIGN KEY (CtmNo) REFERENCES Lodger(CtmNo);create table MealOrder(OrderNo varchar(10) not null primary key,TableNo varchar(10) not null,OrderTime date,CtmNo varchar(10) not null,FOREIGN KEY (CtmNo) REFERENCES Lodger(CtmNo);create table LodgerBill(LodgerBillNo varchar(10) not null,OrderNo varchar(10) not null,LodgerBillTime smalldatetime,LodgerBillTotal float,CtmNo varchar(10) not null,FOREIGN KEY (CtmNo) REFERENCES Lodger(CtmNo);create table Food(FoodNo varchar(10) not null primary key,FoodName varchar(20) not null,FoodPrice float);create table OrderDetail(OrderNo varchar(10) not null,FoodNo varchar(10) not null,FoodNum int);附录2 create view Lodger_view asselect CtmNo,Name,RoomNo,Days,MoWCost,DiningCostfrom Lodger;create view Room_view asSELECT RoomNo, RoomType, RoomPrice, CleanCondition挤貼綬电麥结鈺贖哓类。FROM Room;create view MealOrder_view asSELECT OrderNo, TableNo, OrderTime, CtmNoFROM MealOrder;create view LodgerBill_view asSELECT LodgerBillNo, OrderNo, LodgerBillTime, LodgerBillTotal, CtmNo赔荊紳谘侖驟辽輩袜錈。FROM LodgerBill;create view Food_view asSELECT FoodNo, FoodName, FoodPriceFROM Food;create view OrderDetail_view asSELECT OrderNo, FoodNo, FoodNumFROM OrderDetail;附录3 CREATE PROCEDURE PROC_INSERT_LodgerCtmNo varchar(10),Name varchar(20),IDNo varchar(20),Age int,DiningCost float,MoWCost float,Days int,RoomNo varchar(10)ASinsert Lodger (CtmNo,Name,IDNo,Age,DiningCost,MoWCost,Days,RoomNo)塤礙籟馐决穩賽釙冊庫。Values(C+CtmNo,Name,IDNo,Age,DiningCost,MoWCost,Days,RoomNo)裊樣祕廬廂颤谚鍘羋蔺。insert CheckOutvalues (CO+CtmNo,C+CtmNo,0)GOCREATE PROCEDURE PROC_INSERT_MealOrderOrderNo varchar(10),TableNo varchar(10),OrderTime smalldatetime,CtmNo varchar(10)ASinsert MealOrder(OrderNo,TableNo,OrderTime,CtmNo)values(O+OrderNo,T+TableNo,OrderTime,C+CtmNo)仓嫗盤紲嘱珑詁鍬齊驁。insert LodgerBill(LodgerBillNo,OrderNo,LodgerBillTime,LodgerBillTotal,CtmNo)绽萬璉轆娛閬蛏鬮绾瀧。values(LB+OrderNo,O+OrderNo,DATEADD(hh,1,OrderTime),0,C+CtmNo)骁顾燁鶚巯瀆蕪領鲡赙。GOCREATE PROCEDURE PROC_INSERT_MoWMoWNo varchar(10),MoWOrderTime smalldatetime,CtmNo varchar(10)ASinsert MealsOnWheels(MoWNo,MoWOrderTime,CtmNo,ExpectTime)瑣钋濺暧惲锟缟馭篩凉。values(M+MoWNo,MoWOrderTime,C+CtmNo,DATEADD(hh,1,MoWOrderTime)鎦诗涇艳损楼紲鯗餳類。insert MoWBill(MoWBillNo,MoWNo,MoWBillTime,MoWBillTotal,CtmNo)栉缏歐锄棗鈕种鵑瑶锬。values(MB+MoWNo,M+MoWNo,DATEADD(hh,1,MoWOrderTime),0,C+CtmNo)辔烨棟剛殓攬瑤丽阄应。GOCREATE PROCEDURE PROC_INSERT_ReservationRNo varchar(10),RName varchar(20),RPhone varchar(20),RoomNo varchar(10),RoomType varchar(10),RoomPrice floatASinsert Reservation(RNo,RName,RPhone,RoomNo,RoomType,RoomPrice)峴扬斕滾澗辐滠兴渙藺。Values(RNo,RName,RPhone,RoomNo,RoomType,RoomPrice)詩叁撻訥烬忧毀厉鋨骜。GOCREATE PROCEDURE PROC_INSERT_UnsubscribeDNo varchar(10),DName varchar(20)asdeclare RPhone varchar(20),RoomNo varchar(10),RoomType varchar(10),RoomPrice floatselect RPhone=RPhone,RoomNo=RoomNo,RoomType=RoomType,RoomPrice=RoomPrice from Reservation where RName=DName则鯤愜韋瘓賈晖园栋泷。insert Unsubscribe(DNo,DName,DPhone,RoomNo,RoomType,RoomPrice)胀鏝彈奥
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高考语文文本阅读总复习学案16鉴赏诗歌思想感情
- 危货车安全培训
- 钻石培训资料
- 呼吸系统药物培训
- 城管礼仪培训课件
- 烧伤患者教育查房
- 统编版高中政治必修3《政治与法治》第三单元 全面依法治国 单元测试卷(含答案)
- 禁毒知识宣传培训课件
- 2025版护理十大安全目标
- 足月儿精细化护理
- 2025至2030中国控制按钮开关行业产业运行态势及投资规划深度研究报告
- 临商银行股份有限公司招聘笔试真题2024
- 2025广东高考物理试题(大题部分)+评析
- DB31-T 1593-2025 基于自动驾驶功能的公交运营技术要求
- 医院纯水系统管理制度
- 2025年中考英语考前冲刺押题模拟试卷 3套(含答案)
- 乡村基层工作笔试题目及答案
- CJ/T 258-2014纤维增强无规共聚聚丙烯复合管
- 2025年小升初语文复习:积累运用 专项汇编(含答案)
- 静脉留置针大赛理论考核考试试题及答案
- 中国石油集团宝石管业有限公司招聘笔试题库2025
评论
0/150
提交评论