酒店住宿及消费管理系统数据库_第1页
酒店住宿及消费管理系统数据库_第2页
酒店住宿及消费管理系统数据库_第3页
酒店住宿及消费管理系统数据库_第4页
酒店住宿及消费管理系统数据库_第5页
已阅读5页,还剩64页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

设计课程设计报告信息系统一、课程设计项目名称:信息系统二、相关基本原理:计建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技和结构化数据库中的数据对象以及这些数据对象之间关系的过程。数据库建设是硬件、软件和干件(技术与管理的界面)的结合,靠得是"三分技术,七分管理,十二分基础数据“。数据库设计应该与应用系统设计相结合。包括结构(数据)设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等。数据库设计是结构和行为分离的设计。调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量形成用户需求规约。求、处理要求、安全性与完整性要求。式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。需求分析阶段描述的用户应用需求是现实世界的具体需求将需求,分析得到的用户库设计的关键。主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必将概念结构转化为一般的关系、网状、层次模型。将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。对数据模型进行优化。设计根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的尽可能高的速度。三、课程设计目的:1)巩固和加深对数据库原理及应用课程基本知识的理解,综合该课程中所学到的理论知识,与小组成员联合完成一个数据库应用系统课题的需求分析;2)根据课题需要,通过查阅相关手册和文献资料,培养独立分析和解决实际问题的能力;3)掌握数据库应用系统需求分析的基本步骤,能用基本图表工具描述需求分析的过果4)熟练掌握局部E-R图和全局E-R图的建立方法,熟练掌握概念模型向数据模型 (关系模式)的转化;际需要,对数据库进行物理设计6)掌握在数据库管理系统中创建数据库及对数据库进行维护和数据查询的基本方法;培养动手能力。户的流图、数据字典等分析成果。概念模型设计:念模型设计。要求:1)根据需求分析的结果,小组分工进行局部E-R图设计;2)根据局部E-R图进行合并整合,形成全局E-R图。3)对全局E-R图进行分析,根据需要进行一定的合并优化处理概念模型到逻辑结构(关系模型)的转化;另一方面用关系规范化理论对形成的关系模式进行合并、分解的优化;措施,对具体的应用任务选定最合适的物理存储结构(包括文数据库实施:SQLSERVER,也可用ACCESS。完成课程设计报告。五、课程设计过程及结果分析: (一)需求分析管理系统由预定房间、查询客房信息、登记、入住、消费(尤指如就餐,叫车等除房费以外的费用)、退房等功能模块。预订系统尤指针对顾客而言,他可以登录系统随时查询酒细记录客人的资料。简化传统手工作业方式,最大限度地简化酒店管理过程。 (1)能对客房数据进行跟踪管理(添加、更改、删除、查询等); (2)能对客户数据进行跟踪管理(添加、更改、删除、查询等); (3)能对预订信息进行跟踪管理(添加、更改、删除、查询等); (4)能对入住信息进行跟踪管理(添加、更改、删除、查询等); (5)能对住宿消费信息进行跟踪管理(添加、更改、删除、查询等);、 (6)该数据库系统要具有良好的可扩展性(界面友好); (7)用户及权限管理(具有一定的安全性):1)系统工作人员增加、删改用户;2)系统工作人员对用户角色及权限分配;3)用户登录及权限验证;4)系统管理员及用户更改密码。1)第一层业务流程图2)第二层业务流程图 (1)顾客登录系统:1)查询酒店客房预售一览表,及可售房间数,可查询某间客房预订情况;2)预订,形成预订信息,提交至系统存储。 (2)前台登录系统:可查询某间客房预订情况,某位顾客的预订情况;2)为顾客登记,实现入住,提交入住信息给系统,并生成入住单;3)顾客产生消费行为,前台提交信息至系统生成消费单;4)顾客前台结账,收取费用退还押金,并注销顾客入住,提交信息,更新房间信息。 (3)系统工作人员:系统工作人员登录系统可以收到顾客的预订信息,入住信息,消费信息,结账信 (1.系统顶层数据流图:2.系统第一层数据流图:基于上述数据流图,可以用文字描述相关的处理过程: (1)顾客登录系统:1)查询酒店客房预售一览表,及可售房间数,可查询某间客房预订情况;2)预订,形成预订信息,提交至系统存储。 (2)前台登录系统:可查询某间客房预订情况,某位顾客的预订情况;2)为顾客登记,实现入住,提交入住信息给系统,并生成入住单;3)顾客产生消费行为,前台提交信息至系统生成消费单;4)顾客前台结账,收取费用退还押金,并注销顾客入住,提交信息,更新房间信息。 (3)系统工作人员:系统工作人员登录系统可以收到顾客的预订信息,入住信息,消费信息,结账信2层数据流图: (图形+文字说明)1)顾客预订,入住信息处理逻辑第二层数据流图2)前台进行顾客入住,结算等信息处理逻辑第二层数据流图 (1)、数据项说明1)客房信息表号名含义与其他数据项构1字符型,长度为10,格式例A101,A表示xx栋,数字由三位组成,第一个数字为楼层,后两位为该楼层房间编号234置5由房间类型决定浮点型,长度限制为86由客户时间决定住”或“空”72)客户信息表号名含义与其他数据项构12件的类型3件的编号与证件类型相4字符型,长度限制为4,可选56身份与要求3)住宿费用信息表号名含义构1件的编号2A101,A表示xx栋,数字由三位组成,第一个数字为楼层,后间编号34时间型,格式为时:分:秒56时间型,格式为时:分:秒7期,入住时间,定8浮点型,长度限制为89浮点型,长度限制为8浮点型,长度限制为8时间型,格式为时:分:秒浮点型,长度限制为84)预订房间信息表号名含义与其他数据项构12字符型,长度为10,格式例A101,A表示xx栋,数字由三位组成,第一个数字为楼层,后两位为该楼层房间编号345置678住由入住日期决定入住”5)入住信息表号名含义与其他数据项构1件的的编号20,格式例A101,A表示xx栋,数字由三位组成,第一个数字为楼层,后两位为该楼层房间编号3浮点型,长度限制为845676)前排工作人员信息表号名含义与其他数据项构1,23门部门4(2)、数据结构说明名构含义1息房间号,房间名称,房间类型,房间位置,房价,房间状态,房间备注2的客户姓名,证件类型,证件号,性别,联系电话,备注3宿费用入住过程(包外消费)信息离开时间,天数,房价,折扣率,预付,其他消费日期,其他消费时间,其它消费名称,其他消费金额4预定天数,预定备注,是否入住5号6人名,所在部门,职务 (3)、数据流说明息流向系统统管理员组成证件号,房间号,预定日期,预定时间,入住日期,预定天数,预定备注,是否入住的预订信息息流向系统输入组成入住日期,入住天数,备注,工号的入住信息3)结账信息数据流表向系统统管理员组成他消费金额的退房信息 (4)、数据存储说明基本信息统管理员组成型,证件号,性别,联系电话,备注量的基本信息2)客房信息存储说明统管理员组成客房信息:房间号,房间名称,房间类型,房间位置,房价,房间状态,量的基本信息3)前台工作人员信息存储说明人员基本信息统管理员组成人员信息:工号,姓名,所在部门,职务量工作人员的基本信息 (5)、处理过程说明1)预订信息录入、修改单独输入预订信息针对每条预订信息进行录入(修改)录入(修改)证件号,房间号,预定日期,预定时间,入住日期,预注,是否入住明改;2)入住信息录入、修改工作人员依据顾客提供信息输入入住信息针对每条入住信息进行录入(修改)录入(修改)证件号,房间号,预付,入住日期,入住天数,备注,工号明改;3)结算信息录入、修改人员依据入住信息及其他消费输入结算信息显示证件号针对每条结算信息进行录入(修改)录入(修改)证件号,房间号,入住日期,入住时间,离开日期,离价,折扣率,预付,其他消费日期,其他消费时间,其他消费金额明改;2)客房信息查询息进行查询显示证件号工作人员显示房间号住和结算信息进行查询查询证件号,房间号,预定日期,预定时间,入住日期,预定天数,预定查询证件号,房间号,预付,入住日期,入住天数,备注,工号查询证件号,房间号,入住日期,入住时间,离开日期,离开时间,天数,房价,折扣率,预付,其他消费日期,其他消费时间,其它消费名称,其他消费金额明显示该顾客的预订、入住、结算信息。 (二)概念模型设计 (4)住宿费用实体E-R图RER (1)客房实体E-R图 (2)客户实体E-R图 (3)前台工作人员实体E-R图2根据第二层数据流图确定局部E-R图; (1)预订局部E-R图 (2)入住局部E-R图 (3)结算局部E-R图2.全局E-R图在以上实体集的属性中,有些属性不够明确,将做一下修改。间细化为预定日期,预订时间,入住时间改为入住日期;将入住中为离开日期和离开时间。 (三)逻辑结构设计 eCtypeCsexCtelCnote (3)Reserve(Cno,Rno,Orderdate,Rindate,Days_1,Note,Isin) (4)Check_in(Cno,Rno,Sno,Prepay,Indate,Days_2,Note) (5)Fee(Cno,Rno,Indate,Outdate,Days,Rprice,Rate,Prepay,OtherC_time,OtherC_name,OtherC_price) (6)Reception(Sno,Sname,Sdept,Sjob)的优化(1)Room关系模式中存在数据冗余,可无损分解为以下两个关系模式:Roomtype(Rtype,Rprice)不存在非主属性对码的部分函数依赖,属于BCNF (2)Customer(Cno,Cname,Ctype,Csex,Ctel,Cnote)不存在非主属性对码的部分 (3)Reserve(Cno,Rno,Orderdate,Ordetime,RIndate,Days_1,Note,Isin),添加属性Intime,于BCNF (4)Check_in(Cno,Rno,Sno,Prepay,Indate,Intime,Days_2,Note)添加属性Intime,考虑对码的部分依赖,属于2NF (5)Fee关系模式中存在数据冗余,可无损分解为以下两个关系模式:Fee(Cno,Rno,Sno,Outdate,Outtime,Rate)添加属性Outtime,考虑实际情况,假设酒店前台2NFOtherC(Cno,Rno,Sno,OtherC_date,OtherC_time,OtherC_name,OtherC_price)考虑实际情况,数依赖,属于BCNF (6)Reception(Sno,Sname,Sdept,Sjob)不存在非主属性对码的部分函数依赖,属于BCNF2)优化结果Prepay,Indate,Intime,Days_2,Note)Fee(Cno,Rno,Sno,Outdate,Outtime,Rate)OtherCCnoRnoSnoOtherCdateOtherCtime,OtherC_name,OtherC_price)Reception(Sno,Sname,Sdept,Sjob)数据字典得到关系具体设计名型e否无cet8是无型否无e称是无e型是无ition置是无tus态是“预订中”或“入住”或“空”e注是无er型否无名否无型否无4是“男”或“女”话是无注是无ve型长度否无否无e期否无间否无ate间否无数否无te注是无住是“入住中”或“未入住”表5Check_in型否无否无否无ayt8是无e期否无e间否无Days数否无Note是无型否无否无否无期否无间否无t8是无型否无否无否无否无e否无me否无pricet8否无表8Reception型否无是无门是无是无(四)物理设计 (1)使用SQLServerManagementStudio创建一个数据库,名称为“Eva_teach”,数据文Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA” (2)系统配置设计本系统采用单机运行。 (五)数据库实现 (1)房间类型表use酒店住宿及消费管理数据库ableRoomtypetypecharprimarykeyRpricefloat,)(2)房间信息表ableRoomInfonocharprimarykeyRnamechar),Rtypechar),(4)前台表Rpostionchar),Rstatuschar)constraintCcheckRstatusIN中','入住','空')),Rnotechar0),reignkeyRtypereferencesRoomtypeRtype (3)顾客表etableCustomernocharprimarykeynamecharnotnulltypecharnotnullharconstraintccheckCsexIN,'女')),lcharotechar)ableReceptionnocharprimarykey(5)预订表ableReservecharRnochar,Orderdatedate,ordertimetime,ndatedatenotnullReNotechar0),IsincharconstraintccheckIsinIN住中','未入住')),PrimarykeyCNORnoconstraintREkforeignkeyRnoreferencesRoomInfo(Rno),constraintRE_k2foreignkey(Cno)referencesCustomer(Cno))(6)入住表tetableCheckincharRnochar,tnullPrepayfloatdatedatenotnullDaysintnotnull,Notechar(500),imetimenotnullPrimarykeyCNORnoconstraintINkforeignkeyRnoreferencesRoomInfo(Rno),constraintINkforeignkeyCnoreferencesCustomer(Cno),constraintIN_k3foreignkey(Sno)referencesReception(Sno))(7)结算表etableFeecharRnochar,tnullRatefloattedatenotnullimetimenotnullPrimarykeyCNORnoconstraintFEEkforeignkeyRnoreferencesRoomInfo(Rno),constraintFEEkforeignkeyCnoreferencesCustomer(Cno),constraintFEEkforeignkeySnoreferencesReception(Sno))ableOtherC(Cnochar(30),Rnochar,tnullrCdateDatenotnullrCtimetimenotnullOtherCnamecharnotnulltherCpricefloatnotnullPrimarykeyCNORnoOtherCdate,OtherC_time),constraintOCkforeignkeyRnoreferencesRoomInfo(Rno),constraintOCkforeignkeyCnoreferencesCustomer(Cno),constraintOCkforeignkeySnoreferencesReception(Sno))图 (1)Roomtype(2)RoomInfo(3)顾客表视图及查询(4)前台表(5)预订表(6)入住表(7)结算表(8)其他消费表createviewRoomview名称,房间类型,房价,房间位置,房间备注)tRnoRnameRoomtypeRtypeRpriceRpostionRnoteInfoRoomtypewhereRoomtypeRtype=RoomInfo.RtypeandRprice<=800费视图eviewConsumptionview证件号,房间号,折扣率,其他消费日期,他消费名称,其他消费金额,折扣后其他消费金额)iewwhere房价>=400ctFee.Cno,Fee.Rno,Fee.rate,OtherC.OtherC_date,OtherCOtherCtimeOtherCotherCnameOtherCOtherCPriceOtherC.OtherC_Price*Fee.ratetherCwhereFee.Cno=OtherC.CnoANDeeRnoOtherCRnouse酒店住宿及消费管理数据库ctuse酒店住宿及消费管理数据库select消费时间,折扣后其他消费金额mptionviewwhere房间号='A404'use酒店住宿及消费管理数据库select*mptionviewwhere其他消费金额<30use酒店住宿及消费管理数据库select*ieww

温馨提示

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

评论

0/150

提交评论