西南交通大学数据库课程设计酒店管理系统方案_第1页
西南交通大学数据库课程设计酒店管理系统方案_第2页
西南交通大学数据库课程设计酒店管理系统方案_第3页
西南交通大学数据库课程设计酒店管理系统方案_第4页
西南交通大学数据库课程设计酒店管理系统方案_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

.专业整理.数据库原理课程设计课题名称:题目五:酒店管理系统成员学号:成员姓名:专业班级:.学习帮手..专业整理.《数据库原理及应用》课程设计报告设计题目:题目五——酒店管理系统学生姓名:.学习帮手..专业整理.专 业:班 级:指导教师:西南交通大学峨眉校区2014年月日目录需求分析阶段1.1. 引言..............................................................................................................................51.2. 需求分析阶段的目标与任务 6 处理对象 6 处理功能及要求 6 安全性和完整性要求 9.学习帮手..专业整理.1.3. 需求分析阶段成果 10 酒店客房管理系统数据流程图 10 酒店客房管理系统数据字典 9数据项............................................................................................................................................9数据结构 10数据流...........................................................................................................................................12数据存储 13概念设计阶段2.1.引言............................................................................................................................142.2.标识图书管理系统中的实体和属性.................................................................142.3.确定实体间的联系.................................................................................................15逻辑设计阶段3.1. 引言............................................................................................................................173.2.酒店管理系统的关系模型...................................................................................183.3.将关系设计成SQLS2005下相应的表...............................................19ERVER总结和心得4.1. 心得............................................................................................................................21.学习帮手..专业整理..学习帮手..专业整理.选题:(5+7+0)%8+1=5题目五: 酒店管理系统.学习帮手..专业整理.酒店管理系统的用户是酒店的前台 、财务和管理人员 ,实例包括客户信息管理 、客房类型管理 、客房信息管理 、预订客房信息管理 、入住登记信息管理 、续住登记信息管理、退房登记信息管理 、实收房款管理 。具体如下:客房信息的添加 、修改、删除和查询。客房类型信息的添加 、修改、删除和查询。客户信息的添加 、修改、删除和查询。预订客房信息的添加 、修改、取消预订和查看详细 。登记入住和修改登记信息 。保存续住登记信息 ;保存退房登记信息 ;保存实收房款信息 。需求分析阶段1.1.引言进行系统设计 ,首先要对系统的现状进行分析 。根据系统的目标 、需求和功能,制定和选择一个较好的系统方案 ,从而达到一个合理的优化系统 。通过这样的系统 ,我们可以做到信息的规范管理和快速查询 ,从而减少了管理方面的工作量 。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求 。数据库设计的第一步是明确数据库的目的和如何使用 ,也就是说需要从数据库中得到哪些信息 。明确目的之后,就可以确定您需要保存哪些主题的信息 (表),以及每个主题需要保存哪些信息 (表.学习帮手..专业整理.中字段)。在构造系统时 ,首先从需求出发构造数据库表 ,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统 。其中将系统划分为两大模块 :酒店管理员模块 、客户模块。预期能够实现以下功能 :客户信息管理 、客房类型管理 、客房信息管理、预订客房信息管理 、入住登记信息管理 、续住登记信息管理 、退房登记信息管理、实收房款管理。1.2.需求分析阶段的目标与任务处理功能及要求酒店客房预订系统的处理需求如下 :应用层面:1)客户查询并预订客房。2)客户入住客房。3)客户续住客房。4)客户退房。5)酒店管理员对数据的更新。数据层面:(1) 能够存储一定数量的客房信息 ,并方便有效的进行相应的客房数据操作和管理 ,这主要包括:客房信息的添加 、修改、删除和查询。.学习帮手..专业整理.客房类型信息的添加 、修改、删除和查询。预订客房信息的添加 、修改、取消预订和查看详细 。(2) 能够对一定数量的客户读者进行相应的信息存储与管理 ,这其中包括:客户信息的添加 、修改、删除和查询。登记入住和修改登记信息 。保存续住登记信息 ;保存退房登记信息 ;保存实收房款信息 。(3) 能够提供一定的安全机制 ,提供数据信息授权访问 ,防止随意删改 、查询。4)对查询、统计的结果能够列表显示。安全性和完整性要求1)安全性系统安全性要求体现在数据库安全性 、信息安全性和系统平台的安全性等方面 。安全性先通过视图机制 ,不同的用户只能访问系统授权的视图 ,这样可提供系统数据一定程度上的安全性,再通过分配权限 、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性 ;系统平台的安全性体现在操作系统的安全性 、计算机系统的安全性和网络体系的安全性等方面 。(2) 完整性系统完整性要求系统中数据的正确性以及相容性 。可通过建立主 、外键,使用 check约束,或者通过使用触发器和级联更新 。.学习帮手..专业整理.1.3.需求分析阶段成果酒店客房管理系统数据流程图顶层数据流程图 :客户客户入住,续住酒店客房管理系更新反馈酒店系统退房统管理用户办理客户业务 客户变动信息图1.1酒店管理系统顶层数据流图酒店管理系统顶层数据流图反映了酒店管理系统与外界的接口 ,但未表明数据的加工要求,需要进一步细化 。根据前面酒店管理系统功能边界的确定 ,再酒店管理系统顶层数据流图中的处理功能做进一步分解 ,可分解为客户预定 、入住、续住、退房、数据更新五个子功能,这样就得到了图书管理系统的第 1层数据流图.第0层数据流程图 :空房信息 1.0预定S2客房信息表预订信息客户信息 2.0入住.学习帮手..专业整理.S4入住信息表客户房号信息5.0S1管理员数据更新信息表房号信息3.0S5客户信息表续住结账信息4.0房号信息退房S3客房类型账单信息图1.2酒店管理系统第0层数据流图第1层数据流图:从酒店管理系统第0层数据流图中可以看出,在酒店管理的不同业务中,客户预定、入住、续住、退房、数据更新这几个处理较为复杂,使用到不同的数据较多,因此有必要对其进行更深层次的分析,即构建这些处理的第1层数据流图。下面的图1.3——1.7分别给出了预定、入住、续住、退房第1层数据流图:(1)客户预定:预定要求1.1选定房间信息1.2客户查询客房预定客房预定结果信息.学习帮手..专业整理.客房信息S2客房信息表 S4入住信息表 S5客户信息表图1.3酒店管理系统第 1层数据流图 客户预定(2)客户入住:S2客房信息表客户预订信息2.1查询客房信息房号信息 S4入住信息表客户信息 2.2修改登记表 S5客户信息表图1.4酒店管理系统第 1层数据流图 客户入住.学习帮手..专业整理.(3)客户续住:S2客房信息表客户房号信息3.1查询客户信息客户信息3.2S4入住信息表修改登记表补交费用信息图1.5酒店管理系统第 1层数据流图 客户续住(4)客户退房:客户房号信息4.14.24.3检查客房信息查询入住时间退押金信息S2S3S1住客客.学习帮手.宿户房信信信息息息.专业整理.图1.6酒店管理系统第 1层数据流图 客户退房酒店客房预订系统数据字典按照数据流程图分层和每层数据流程图对数据字典 ,数据字典应包含数据流 、数据存储、数据处理、和数据项 4个部分进行描述 。数据项系统涉及的数据项 :表1.7数据项列表数据项数据项名称数据项含义说明存储类型及才长度编号DI-1UID用户编号VarcharDI-2UPASSWORD用户密码VarcharDI-3UPOWER用户类型Int.学习帮手..专业整理.数据项数据项名称数据项含义说明存储类型及才长度编号DI-4USEX用户性别BitDI-5UNAME用户姓名VarcharDI-6UADDRESS用户地址VarcharDI-7UTLE用户电话VarcharDI-8UEMAIL用户邮箱VarcharDI-9UDEPT用户所在部门VarcharDI-10RID房间号VarcharDI-11TYPE客房种类VarcharDI-12RLOCATION客房位置VarcharDI-13TNO类型代码IntDI-14TNAME类型名称VarcharDI-15TAREA房间标准面积FloatDI-16TBED客房标准床数IntDI-17TPRICE客房标准收费MoneyDI-18TAIRC是否配有空调BitDI-19TDES简单描述VarcharDI-20TTV是否配有电视BitDI-21OGID入住客户身份证Varchar号DI-22OBEGIN订房时间DatetimeDI-23OENDD退房时间DatetimeDI-24OPAY结账金额MoneyDI-25CNAME客户姓名VarcharDI-26CAGE客户年龄VarcharDI-27CSEX客户性别BitDI-28CNAT客户籍贯VarcharDI-29CADD客户地址Varchar.学习帮手..专业整理.数据项数据项名称数据项含义说明存储类型及才长度编号DI-30CCERT客户证件类型IntDI-31CERID证件号VarcharDI-32CNO客户号Varchar数据结构数据结构:表1.8数据结构列表数据结构数据结构名数据结构含义组成编号DS-1Users管理员信息UID,UPASSWORD,UPOWER,USEX,UNAME,UADDRESS,UTEL,UEMAIL,UDEPT,DS-2Guestroom客房信息RID,TYPE,RLOCATION,TNODS-3Roomtype客房类型TNO,TNAME,TAREA,TBED,TPRICE,TAIRC,TTV,TDES,DS-4Occupy入住信息RID,CNO,OGID,OBEGIN,OENDD,OPAYDS-5Clients客户信息CNO,CNAME,CAGE,CSEX,CNAT,CADD,CCERT,CERID表1.9用户(管理员)信息数据表(Users)列名数据类型大小说明UIDVarchar50每一员工的员工号,作为索引UPasswordVarchar50用户密码UPOWERInt4用户的类型USexBit1用户性别UNameVarchar50用户姓名UAddressVarchar50用户地址.学习帮手..专业整理.UTelVarchar50用户联系电话UEmailVarchar50用户电子邮箱地址UDepartmentVarchar50用户所在部门表1.10客房基本信息数据表(GuestRoom)列名数据类型大小说明RIDVarchar50房间号,唯一TYPEVarchar50客房种类RLocationVarchar50客房位置TNOInt4类型代码表1.11客房类型信息数据表(RoomType)列名数据类型大小说明TNOInt4类型代码TnameVarchar50类型名称TareaFloat8房间标准面积TBedInt2房间标准床数TPriceMoney8每晚标准收费TAirCBit1是否配备有空调TTVBit1是否配备有电视TDesVarchar500简单描述表1.12酒店入住信息数据表(Occupy)列名数据类型大小说明RIDVarchar50入住房间号CNOVarchar50入住客人.学习帮手..专业整理.OGIDVarchar50入住客户身份证号ObeginDatetime8定房日期OEndDDatetime8退房日期OpayMoney8结账额表1.13客户信息数据表(clients)列名数据类型大小说明CnoVarchar50客户号CnameVarchar50姓名CageVarchar50年龄CsexBit1性别CnatVarchar50籍贯CaddVarchar50住址CcertInt2证件类型CeridVarchar50证件号数据流数据流名称:客人信息来源:客人去向:订单.学习帮手..专业整理.包含的数据项:预定人,姓名,身份证号,VIP表1.14酒店客房管理系统的数据流 ——客人信息数据流名称:订单来源:订单去向:入住包含的数据项 :订单编号,姓名,性别,身份证号,客户编号,客房类型,抵房时间,入住 人数,预定人,电话,住几天,订单状态表1.15 酒店客房管理系统的数据流 ——订单数据流名称:客房信息来源:订单去向:退房包含的数据项:客房编号,客房类型,客房价格,客房状态表1.16酒店客房管理系统的数据流 ——客房信息数据流名称:入住单来源:入住去向:退房包含的数据项 :入住单号,客房编号,客房类型,入住时间,入住人数,姓名,退房时间,订单编号,入住单状态.学习帮手..专业整理.表1.17酒店客房管理系统的数据流 ——客户入住单数据流名称:帐单来源:管理员去向:退房包含的数据项:帐单编号,姓名,消费金额,入住时间,退房时间,备注表1.18酒店客房管理系统的数据流 ——账单数据存储1、数据存储:客房信息表组成结构:记录客房的基本信息 ,所属类型、房间号、位置等输入数据流:登记输出数据流:查询说明:要求能立即查询并修改2、数据存储:住宿信息表说明:记录客户入住的基本信息 ,如入住日期、预订房间号等输入数据流:登记输出数据流:查询.学习帮手..专业整理.3、数据存储名称 :客户信息表组成结构:记录客户的基本信息 ,如证件号、姓名、性别、籍贯等输入数据流:登记输出数据流:查询说明:要求能立即查询并修改4、数据存储:客房物品信息表组成结构:记录客房物品的基本信息 ,如物品编号、名称、单价、数量等输入数据流:更新并记录输出数据流:查询说明:要求能立即查询并修改2、概念结构设计2.1、引言系统开发的总体目标是实现酒店客房预订管理的系统化和自动化 ,减少客户预订登记等待时间,减轻工作人员的工作量 ,方便工作人员对它的操作 ,提高管理的质量和水平 ,做到高效、智能化管理,从而达到提高客房管理 、客户管理效率的目的 。主要任务是对管理员信息 、客房基本信息 、客房类型信息 、入住信息、结算信息、客房状态信息的基本信息的操作及外理 。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构 (概念模型)的过程,它是整个数据库设计的关键 。.学习帮手..专业整理.2.2、标识图书管理系统中的实体和属性参照数据字典中对数据存储的描述 ,可得到下面的结果 :管理员:{工号,密码,类型,姓名,性别,地址,电话,邮箱,部门}客房:{房间号,客房种类,客房位置,备注}客房类型:{标准面积,标准床数,标注收费,是否配有空调 ,是否配有电视 ,其他描述}入住信息:{入住房间号,入住客户,入住客户证件号码 ,订房日期,退帐金额}客户信息:{住址,籍贯,年龄,姓名,证件号,证件类型,性别,客户号}2.3.确定实体间的联系工号 密码部门 类型性别邮箱电话 管理员 姓名地址.学习帮手..专业整理.图2.1管理员实体性客房种类房间号客房类型代码客房位置图2.2客房实体型.学习帮手..专业整理.标准床数 标准收费标注面积客房类型是否有空调其他描述类型名称是否有电视类型代码图2.3客房类型实体型订房日期入住房间号退房日期.学习帮手.入组客户

入住信息.专业整理..学习帮手..专业整理.住址籍贯年龄客户信息 姓名客户号性别证件类证件号图2.5客户信息实体型是否有电视标准收费 是否有空调标准床数其他描述标准面积类型名称属于客房类型类型代码入住客户姓名房间号入住房间籍贯性别客户证件号房间位置客房证件号入住信息客户信息房间种类订房日期退款金额证件类型备注退房日期年龄客户部门住址.学习帮手.性别工号管理员姓名 密码.专业整理..学习帮手..专业整理.3、逻辑结构设计阶段3.1、引言概念设计是独立于任何一种数据模型的信息结构 。逻辑结构设计的任务就是把概念设计阶段设计好的基本 E-R图转换为与选用 DBMS(本课程设计选用 SQLServer 2005)产品所支持的数据模型符合的逻辑结构 。3.2、酒店管理系统的关系模型将在概念结构阶段得到的基本 E-R图转换成关系模型 ,如下表所示:.学习帮手..专业整理.关系名属性及码其他约束条件管理员工号,密码,姓名,类型,1、工号不允许为空且为主性别,地址,电话,邮箱,键;部门2、用户密码不允许为空;3、姓名不允许为空客房房间号,类型代码,客房位1、不允许为空;置,备注2、类型代码不允许为空且引用客房类型表中的类型代码客房类型类型代码,类型名称,标准1、类型代码不允许为空;面积,标准床数,标准收2、类型名称不允许为空;费,是否配有空调,是否配3、标准收费不允许为空有电视,其他描述入住信息入住房间号,入住客户号,1、房间号和入住客户号不入住客户证件号码,订房日允许为空且共同组成主期,结账金额键并为外键;2、订房日期和退房日期不允许为空客户信息客户号,姓名,住址,籍1、号不允许为空;贯,年龄,姓名,证件号,2、号不允许为空;证件类型,性别3、不允许为空;4、类型不允许为空.学习帮手..专业整理.3.3、将关系设计成 SQLServer2005 下相应的表USERS(管理员信息表)字段名字段含义字段类型长度是否为空列级约束UID用户编号VARCHAR50NOTNULLPRIMARYKETUPASSWORD用户密码VARCHAR50NOTNULLUPOWER用户类型INT4NULLUSEX用户性别BIT1NULLUNAME用户姓名VARCHAR50NOTNULLUADDRESS用户地址VARCHAR50NULLUTEL用户电话VARCHAR50NULLUEMAIL用户邮箱VARCHAR50NULLUDEPT用户所在部VARCHAR50NULL门表级约束GUESTROOM(客房信息表)字段名字段含义字段类型长度是否为空列级约束RID房间号VARCHAR50NOTNULLPRIMARYKEYTYPE客房种类VARCHAR50NULL.学习帮手..专业整理.RLOCATION 客房位置 VARCHAR 50 NULLTNO 类型代码 INT 4 NOTNULL FOREIGN KEYREFERENCESROOMTYPE(TON)表级约束ROOMTYPE(客房类型信息表)字段名字段含义字段类型长度是否为空列级约束TNO类型代码Int4NOTNULLPRIMARYKEYTname类型名称Varchar50NOTNULLTarea房间标准面Float8NULL积TBed房间标准床Int2NULL数TPrice标准收费Money8N

温馨提示

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

评论

0/150

提交评论