下载此文档

客房管理数据库设计与实现.pdf


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
该【客房管理数据库设计与实现 】是由【青山代下】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【客房管理数据库设计与实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..课程名称:数据库系统分析与设计题目:客房管理数据库设计与实现院(系):专业班级:姓名:学号:指导教师:2012年12月24日:..专业班级:学生姓名:指导教师(签名):客房管理系统数据库设计与实现二、本次课程设计(论文)应达到的目的数据库系统分析与设计课程设计是信息管理与信息系统专业集中实践性环节之一,是学****完《数据库数据库系统原理及技术》及《数据库系统分析与设计》课程后进行的一次全面的综合练****其目的在与加深对数据库基础理论和基本知识的理解,掌握借助PowerDesigner开发和设计一个小型数据库系统时设计数据库系统模型的基本方法,提高运用数据库解决实际问题的能力。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)要求学生能独立完成一个数据库模型的设计与实现,包括:1)数据库系统需求分析;2)数据库概念模型设计;3)数据库逻辑模型设计;4)数据库物理模型的实现;5)完成不少于6000字的课程设计报告撰写。四、应收集的资料及主要参考文献:[1]王珊,(第4版).北京:高教出版社,2006年5月.[2](第2版).北京:清华大学出版社,2010.[3]、审核批准意见教研室主任(签字):..随着社会的发展,人们生活水平不断提高,旅游经济不停发展,这一切都带动了酒店业的发展。现在不仅有旅游业的发展,还有各种跨地域的商务活动。随着人员流动的规模不断扩大,宾馆酒店的数量不断增加,关于客房的信息量也在不断增长,导致传统的客房管理系统已不能满足现在管理客房的及时、准确、全方位的需要。为了提高工作效率,促进经济的增长,需要借助计算机进行现代化的数据管理。此次数据库设计利用powerdesigner这个建模工具,经过系统需求分析,了解确定该系统的功能结构、业务流程和内部数据流程问题,建立系统数据库的概念模型,并且转换为逻辑模型和物理模型,最终实现物理模型与数据库的连接,建立满足用户需求的数据库,为整个管理信息系统的后续建设和维护打好基础:需求分析,概念模型,逻辑模型,物理模型,数据库:..录绪论......................................................................................................................................................................................................................................................................................................................................................................................................................32需求分析.................................................................................................................................................................................................................................................................................................................................................................................53概念模型设计..........................................................................................................................................................................................................................................................104逻辑模型设计..............................................................................................................................................................................................................................................................................................................................................135物理数据库模型设计与实现...................................................................................................................................................................................................................................................................................118总结..................................................................................................................26参考文献..........................................................................................................271页共30页:..1系统简介每个酒店、宾馆的规模不同,有时的系统要求也会不一样。但是对于主要经营住房型的酒店而言,他的系统要求和其他差不多都是一样的,他们的组织机构也差不多是相同的,在客房管理系统中主要是对客房信息、房间备品信息、经营情况、营业统计、客户的入住信息、员工信息、客户信息反馈、客户网上订房信息、房间类型等进行管理。这样,对客户和工作人员都带来了方便。对客户而言,他们可以在网上就查到酒店客房的类型,价格等等;真正对于工作人员来讲,可以让工作人员及时了解到关于客房的所有信息,比如还剩余多少房间、哪些顾客需要结账了,避免一些不必要的差错,提高他们的工作效率。,完成对客房管理系统的数据库设计与实现。客房管理系统的目的是实现电子信息化,利用数据库的实现对客房的管理,在这个系统中,主要任务是:(1)真正做到为用户服务,按照客房管理工作的基本流程设计出符合要求的数据库(2)该系统主要面对的用户是客房的工作人员,要实现方便、快捷、简单、便于操作(3)提供一些基本功能,比如查询、修改等功能,以提高工作效率,实现信息化2页共30页:..根据客房管理系统的要求内幕的而言,在这个系统中观要实现(1)系统的需求分析(2)概念模型的设计(3)逻辑模型的设计(4)物理模型的设计(5)(包括数据和处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的如下需求:(1)信息需求。指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。(2)处理要求。指用户需要完成什么处理功能。明确用户对数据有什么样的处理要求,从而确定数据之间的相互关系。(3)安全性与完整性要求。3页共30页:..1)基本业务调查通过网上调查、查阅相关的书籍、开座谈会、跟班作业等方法,对所设计系统的业务进行调查,明确其基本功能为:实现订房信息的管理,比如:添加、删除、修改、查询,前台管理,比如:结账、登记等,还有系统用户管理,比如修改密码、注册、管理等。根据需求分析,整个系统可以分为二部分,分别为:(1)前台查询(2)后台管理2)数据流程图(1)前台查询数据流程图4页共30页:..(2),数据信息和处理过程需要通过数据字典才能描述清楚,因此在数据字典中主要对数据流程图中的数据流、数据存储和处理过程给出更详细、更准确的说明。1)数据流定义可以通过表格的形式给出数据流程图的主要数据流,。表客房管理系统主要数据流定义序号名称位置结构定义最大数据流量5页共30页:..客户信息+客房工作人员查询信息+客房状态1000次/天信息顾客编号+顾客2入住申请顾客→入住登记姓名+顾客电话+1000次/天客房编号顾客编码+顾客3退房申请顾客→退房登记姓名+客房编码+1000次/天费用4传递信息前台→信息存储客户信息+客房1000次/天信息+客房状态新的客户信息+5收到信息后台→修改信息新客房信息+新1000次/天客房状态顾客编码+顾客6新客户信息后台→数据存储姓名+顾客电话+1000次/天客房编码新的客户信息+7新信息传递修改信息→前台新客房信息+新1000次/天客房状态2)数据存储定义可以采用如下表格的形式给出系统的主要数据定义,。;检索客户编号D1客户信息表客户编号2500条2500次/天息和更新;唯一随即检索联机处D2客房信息表客房编号客房详细信2500条2500次/天理;检索客房编号息和更新;唯一随即检索6页共30页:..联机处D3预定编号预定详细信2500条2500次/天理;检索预定编号息和更新;唯一随即检索入住联机处编号;理;检索入住编号入住详细信1500条2000次/天D4入住信息表房间号;和更新;唯一息客户编号随即检索联机处账单编号;消费结算详理;检索账单编号消费结算表客户号;消1500条1500次/天D5细信息和更新;唯一费总额随即检索联机处退房编号;退房详细信理;检索退房编号退房信息顾客编号;1500条1500次/天D6息和更新;唯一客房编号随即检索3)处理过程可以采用如下表格的形式给出系统的主要处理过程定义,。;客房编顾客的入住信息息表、;客房编顾客的所有信息息表、,进行信息的统一存储7页共30页:..(1)根据需求分析,确定系统中的实体及属性,根据上面的分析,在这个系统中,确定了10个实体①顾客(顾客编号,顾客姓名,身份证号,顾客性别,顾客电话,顾客地址,预交款,余额)②客房基本信息(客房编号,客房类型,客房价格,客房楼层,备注)③客房状态信息(客房编号,顾客编号,入住时间,退房时间,入住价格)④员工(员工编号,部门编号,员工姓名,员工性别,员工电话,员工住址)⑤部门(部门编号,部门名称,部门电话,部门地址)⑥入住信息(入住编号,入住时间,入住人数,备注)⑦退房信息(退房编号,退房时间,备注)⑧消费项目基本信息(消费编号,消费类型,消费价格,备注)⑨订单信息(订单编号,入住时间,离开时间,人数)⑩楼层信息(楼层编号,楼层名称,备注)并利用powerdesigner创建这些实体,如下图所示:8页共30页:..(2)建立实体之间的联系①楼层信息和客房基本信息:一对多,一个楼层可有有多个客房,一个客房只能属于一个楼层②客房基本信息和员工:多对多,一个客房可以有多个员工工作,而且一个员工可以工作于多个客房③部门和员工:一对多,一个部门可以有多个员工,一个员工只能属于一个部门④客房基本信息和客房状态信息:一对一,一个客房只能有一个状态信息,一个状态信息也只能对应一个客房⑤客房状态信息和订单信息:多对一,一个状态信息只能对应一个订单,一个订单可以对应多个客房状态⑥顾客和订单信息:一对多,一个顾客可以有多个订单,但一个订单只能对应一个顾客⑦顾客和入住信息:一对一,一个顾客只能有一个入住信息,一9页共30页:..个入住信息只能对应一个顾客⑧顾客和退房信息:一对一,一个顾客只能有一个退房信息,一个退房信息只能对应一个顾客⑨顾客和消费项目基本信息:多对多,一个顾客可以有多个消费项目,一个消费项目也可以被多个顾客消费。最后利用powerdesigner完成实体间关系利用powerdesigner完成所涉及的概念模型客房管理CDM10页共30页:..4逻辑模型设计的方法()打开CDM模型,选择ToolsGenerateLogicalDataModel命令,打开如下图所示的LDMGenerationOptions窗口。11页共30页:..()选择Detail选项卡,进行设置(3)选择Selection选项,可以选择CDM、实体,如图所示:12页共30页:..(4)按“确定”,,数据库的完整性约束如下所示:1)实体完整性约束(1)楼层信息(楼层编号)13页共30页:..(2)客房基本信息(客房编号,楼层编号)(3)员工(员工编号,部门编号)(4)部门(部门编号)(5)订单信息(订单编号,顾客编号)(6)客房状态信息(客房编号,订单编号)(7)顾客(顾客编号)(8)入住信息(入住编号,)(9)退房信息(退房编号,)(10)消费项目基本信息(消费编号)2)参照完整性约束3)用户自定义完整性约束(1)员工编号like'[0-9][0-9][0-9][0-9][0-9][0-9]'(2)部门编号like'[0-9][0-9][0-9][0-9]'(3)楼层编号like'F[0-9][0-9][0-9][0-9]'(4)订单编号like'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'5物理数据库模型的图示由CDM生成PDM的过程和生成LDM的过程有些类似,生成PDM模型如下所示:14页共30页:..(1)listofdiagramNameCodeDiagram_1Diagram_115页共30页:..(2)listoftablecolumsNameCode消费编号Co-Id消费类型Co_type消费价格Co_price员工编号S_Code部门编号2D_Code部门编号Depart_Code员工住址S_Adress员工姓名S_Name员工性别S_Sex员工电话S_tel客房编号2Room_Code客房编号R_Code顾客编号C_Code入住时间I_time订单编号Order_code退房时间L_time入住价格price楼层编号F_Code楼层名称F_Name备注BeiZhu订单编号Order_code顾客编号Client_code入住时间In_Time退房时间L_time人数count客房编号Room_Code楼层编号F_Code客房类型Room_Type客房价格Room_Price客房楼层Room_Floor备注BeiZhu顾客编号Client_code16页共30页:..退房编号Tui_Code入住编号In_Code顾客姓名Client_name身份证号ID顾客性别Client_sex顾客电话Client_tel顾客地址Client_adress预交款Pre_money余额Balance入住编号In_Code顾客编号Client_code入住时间In_Time入住人数In_count备注BeiZhu退房编号Tui_Code顾客编号Client_code退房时间Tui_time备注BeiZhu员工编号S_Code客房编号Room_Code顾客编号Client_code(3)listofrefenencesNameCodeParentTableChildTable11楼层信息客房基本信息44订单信息客房状态信息77顾客订单信息beleftbeleft退房信息顾客belivedinbelivedin入住信息顾客beowedbybeowedby顾客6havehave3消费项目基本信息6havehave2员工3havehave客房基本信息客房状态信息leaveleave顾客退房信息livelive顾客入住信息17页共30页:..orderedordered客房基本信息3responseresponse客房状态信息客房基本信息(4)listoftablesNameCode3366入住信息入住信息员工员工客房基本信息客房基本信息客房状态信息客房状态信息楼层信息楼层信息消费项目基本信息消费项目基本信息订单信息订单信息退房信息退房信息顾客顾客SQL语句如下:createtable3(S_Codeintnotnull,Room_Codeintnotnull,constraintPK_3primarykey(S_Code,Room_Code))gocreateindexhave2_FKon3(S_CodeASC)gocreateindexordered_FKon3(18页共30页:..Room_CodeASC)gocreatetable6(Client_codeintnotnull,intnull,constraintPK_6primarykey(Client_code))gocreateindexhave3_FKon6(ASC)gocreatetable入住信息(In_Codeintnotnull,Client_codeintnull,In_Timedatetimenull,In_countintnull,BeiZhuvarchar(50)null,constraintPK_入住信息primarykeynonclustered(In_Code))gocreateindexlive_FKon入住信息(Client_codeASC)gocreatetable员工(S_Codeintnotnull,D_Codeintnull,Depart_Codeintnull,S_Adressvarchar(50)null,S_Namechar(10)null,19页共30页:..S_Sexchar(2)null,S_telintnull,constraintPK_员工primarykeynonclustered(S_Code))gocreatetable客房基本信息(Room_Codeintnotnull,F_Codechar(20)null,R_Codeintnull,Room_Typechar(10)null,Room_Pricemoneynull,Room_Floorchar(20)null,BeiZhuvarchar(50)null,constraintPK_客房基本信息primarykeynonclustered(Room_Code))gocreateindex1_FKon客房基本信息(F_CodeASC)gocreateindexresponse_FKon客房基本信息(R_CodeASC)gocreatetable客房状态信息(Room_Codeintnull,R_Codeintnotnull,C_Codeintnull,I_timedatetimenull,Order_codeintnull,L_timedatetimenull,pricechar(10)null,constraintPK_客房状态信息primarykeynonclustered(R_Code)20页共30页:..)gocreateindexhave_FKon客房状态信息(Room_CodeASC)gocreateindex4_FKon客房状态信息(Order_codeASC)gocreatetable楼层信息(F_Codechar(20)notnull,F_Namechar(20)null,BeiZhuvarchar(50)null,constraintPK_楼层信息primarykeynonclustered(F_Code))gocreatetable消费项目基本信息(intnotnull,Co_typechar(20)null,Co_pricechar(10)null,constraintPK_消费项目基本信息primarykey())gocreatetable订单信息(Order_codeintnotnull,Client_codeintnull,In_Timedatetimenull,L_timedatetimenull,countintnull,constraintPK_订单信息primarykeynonclustered(Order_code))21页共30页:..gocreateindex7_FKon订单信息(Client_codeASC)gocreatetable退房信息(Tui_Codeintnotnull,Client_codeintnull,Tui_timedatetimenull,BeiZhuvarchar(50)null,constraintPK_退房信息primarykeynonclustered(Tui_Code))gocreateindexleave_FKon退房信息(Client_codeASC)gocreatetable顾客(Client_codeintnotnull,Tui_Codeintnull,In_Codeintnull,Client_namechar(20)null,IDchar(20)null,Client_sexchar(2)null,Client_telintnull,Client_adressvarchar(20)null,Pre_moneyintnull,Balanceintnull,constraintPK_顾客primarykeynonclustered(Client_code))gocreateindexon顾客(22页共30页:..In_CodeASC)gocreateindexon顾客(Tui_CodeASC)goaltertable3addconstraintFK_3_HAVE2_员工foreignkey(S_Code)references员工(S_Code)goaltertable3addconstraintFK_3_ORDERED_客房基本信息foreignkey(Room_Code)references客房基本信息(Room_Code)goaltertable6addconstraint顾客foreignkey(Client_code)references顾客(Client_code)goaltertable6addconstraintFK_6_HAVE3_消费项目基本信息foreignkey()references消费项目基本信息()goaltertable入住信息addconstraintFK_入住信息_LIVE_顾客foreignkey(Client_code)references顾客(Client_code)goaltertable客房基本信息addconstraintFK_客房基本信息_1_楼层信息foreignkey(F_Code)23页共30页:..references楼层信息(F_Code)goaltertable客房基本信息addconstraintFK_客房基本信息_RESPONSE_客房状态信息foreignkey(R_Code)references客房状态信息(R_Code)goaltertable客房状态信息addconstraintFK_客房状态信息_4_订单信息foreignkey(Order_code)references订单信息(Order_code)goaltertable客房状态信息addconstraintFK_客房状态信息_HAVE_客房基本信息foreignkey(Room_Code)references客房基本信息(Room_Code)goaltertable订单信息addconstraintFK_订单信息_7_顾客foreignkey(Client_code)references顾客(Client_code)goaltertable退房信息addconstraintFK_退房信息_LEAVE_顾客foreignkey(Client_code)references顾客(Client_code)goaltertable顾客addc

客房管理数据库设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小5.31 MB
  • 时间2024-04-14