logo资料库

酒店客房管理数据库系统.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
《数据库原理与应用》课程设计
1 引言
2.1.3.2 数据结构
2.1.3.3 数据流
2.1.3.4 数据存储
2.2 概念设计
2.2.2 总E-R图
2.3.1 E-R 图向关系模型转换
2.3.2 数据模型的优化
2.3.3 设计用户子模式—视图
空房间(房间号, 房间类型, 房间所处位置信息, 使用状态, 每晚标准费)
满房间(房间号, 房间类型, 房间所处位置信息, 使用状态, 每晚标准费)
总费用(入住房间号,入住客人姓名,订房日期,退房日期,结账额)
2.4 物理设计
2.4.1 建立触发器
2.4.2 建立存储过程
2.5 数据库实施阶段
2.5.1 建立数据库
2.6.3 存储过程定义
2.6.4 数据操纵验证
《数据库原理与应用》课程设计 题 目:酒店管理系统数据库设计 班 级:信计 C111 班 学 号:116602 姓 名:牛巍巍
目 录 《数据库系统原理》课程设计 1 引言------------------------------------------------------------------------------1 2 数据库设计----------------------------------------------------------------------1 2.1 需求设计----------------------------------------------------------------1 2.1.1 总体分析--------------------------------------------------------1 2.1.2 系统流程分析--------------------------------------------------1 2.1.3 数据字典--------------------------------------------------------2 2.2 概念设计---------------------------------------------------------------6 2.2.1 分 E—R 图-----------------------------------------------------6 2.2.2 总 E—R 图-----------------------------------------------------7 2.3 逻辑设计----------------------------------------------------------------8 2.3.1 E—R 图向关系模型转换--------------------------------------8 2.3.2 数据模型的优化------------------------------------------------8 2.3.3 设计用户子模式—视图---------------------------------------9 2.4 物理设计----------------------------------------------------------------10 2.4.1 建立触发器------------------------------------------------------10 2.4.2 建立存储过程---------------------------------------------------10 2.5 数据库实施阶段-------------------------------------------------------11 2.5.1 建立数据库-------------------------------------------------------11 2.5.2 建立数据表------------------------------------------------------11 2.5.3 数据库入库------------------------------------------------------12 2.6 调试与测试-------------------------------------------------------------13 2.6.1 触发器的定义--------------------------------------------------13 2.6.2 视图的定义-----------------------------------------------------14 2.6.3 存储过程的定义-----------------------------------------------17 2.6.4 数据操纵验证--------------------------------------------------19 3 收获与体会----------------------------------------------------------------------21 4 存在的问题与建议------------------------------------------------------------21 4.1 存在问题-----------------------------------------------------------------21 4.2 建议----------------------------------------------------------------------21 5 参考文献------------------------------------------------------------------------22
1 引言 本酒店客房管理系统(HMS)针对酒店的具体业务而开发,本系统不要求 界面和外部应用程序的设计,只设计数据库部分。客房管理系统采用 SQL server 2000 作为数据库后台。本系统实现了对酒店内客房的使用状态、订房情况、以及 结算信息等。有助于提高管理的效率,从而提高酒店的服务质量,并配合现代化 的酒店管理,获得更好的经济效益。 2 数据库设计 2.1 需求设计 2.1.1 总体分析 这是一个酒店管理系统,酒店在正常运营中需要对客房资源、顾客信息、 结算信息进行管理,利用酒店管理信息系统及时了解各个环节中信息的变更,提 高管理的效率。 系统开发的总体任务是实现酒店信息管理的系统化、规范化、自动化。主要 包括酒店的管理员对功能的需求和酒店前台工作人员对功能的需求这两个部分。 具体所列如下: 1. 酒店管理员对功能的需求 客房信息管理:有关客房标准信息的输入和查询,客房基本信息的输入 和查询,酒店营业状况的统计等。 2. 酒店前台服务人员对功能的需求 剩余客房信息的查询,订房信息的输入和查询,结算信息的输入等。 2.1.2 系统流程分析 该系统完成的最主要的功能就是实现酒店内的订房和退房两项功能。 订房:在前台服务部进行查询,是否有符合顾客要求的房间,有,进行入住, 在酒店入住信息数据表中插入记录;否,要么不接受业务,要么顾客更改要求在 查询。 退房:在前台服务部进行退房,结算费用,更新酒店入住信息数据表。 为了更清楚地说明系统框架使读者对本系统有一个整体上的初步认识,我们 给出了系统流程图: 1
前台服务 查询是否有符合顾客要求的房间 有,入住 没有 结账 入住登记 退房 取 消 业 务 顾 客 更 换 要 求 2.1.3 数据字典 数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集 合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设 计中占有很重要的地位。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程 5 个部 分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构, 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 2.1.3.1 数据项定义 数据项是不可在分的数据单位。下面定义了客房管理系统需要的数据项: 名 数据类型 大 小 字段描述 Int 4 房间类型号 类别名称 房 间 标 准 面 房 间 标 准 床 每 晚 标 准 收 积 数 费 列 TID TName TArea TBedQuanity Int TPrice Money varchar 50 Float 8 2 8 2
TAirCondtio Bit n TTV Bit TDescribe RID RType varchar varchar Int RPosition Varchar Rstate ORID OGName Bit Varchar Varchar OGidCard Varchar Osex Nvarchar OPhone Nvarchar OBeginDate Datetime OEndDate Datetime OPay FRID FGName Money Varchar Varchar FBeginDate Datetime Fine Money 2.1.3.2 数据结构 1 1 500 50 4 50 1 50 50 50 1 11 8 8 8 50 50 8 8 3 是 否 配 有 空 调:1-有,0-没有 是 否 配 有 电 视:1-有,0-没有 简单描述 房间号,唯一 房 间 所 属 类 房 间 所 处 位 使用状态 入住房间号 入 住 客 人 姓 别号 置 名 入 住 客 人 身 份证号 入 住 客 人 性 别 入 住 客 人 电 话号码 订房日期 退房日期 结账额 入住房间号 入 住 客 人 姓 名 订房日期 押金
数据结构反映了数据之间的组合关系,。一个数据结构可以由若干个数据项组 成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对 数据结构的描述通常包括数据结构名、含义等。 数 据 结 构 数 据 结 构 组成 名 含义 RoomType 客 房 类 型 TID, TName, TArea, TBedQuanity, 信息数据表 TPrice, TAirCondtion, TTV, TDescribe Guestroom 客 房 基 本 RID ,RType ,RPosition ,Rstate 信息数据表 Occupy 酒 店 入 住 ORID,OGName ,OGidCard ,Osex ,OPhone , 信息数据表 OBeginDate ,OEndDate ,OPay Fine 客 户 入 住 FRID, FGName ,FBeginDate ,fine 押金表 2.1.3.3 数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流名、说明、数据流来源、数据流去向、组成等。 数 据 简 数 数 据 数据流组成 流名称 述 据 流 来 流去向 源 Roomt 供 前 顾客 TID,TName,TArea,TBedQuanit ype 用 户 查 台 服 务 y, 询 房 间 部 TPrice,TAirCondtion,TTV,TDescr 信息,选 择 房 间 类型 ibe Guest 供 前 顾客 RID ,RType ,RPosition ,Rstat room 用 户 查 台 服 务 e 询 房 间 部 使 用 情 4
况,选择 房间 Occup 登 前 顾 ORID,OGName ,OGidCard ,Osex y 记 订 房 台 服 务 客 , 后 勤 ,OPhone , 客 人 的 部 服务部 OBeginDate ,OEndDate ,OPay 信息,订 房、退房 的 信 息 及 房 间 信息 Fine 记 前 顾 FRID, 录 入 户 台 服 务 客 , 后 勤 FGName ,FBeginDate ,fine 入 住 押 部 服务部 金 的 信 息 2.1.3.4 数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。他 可以是手工文档或手工凭单,也可以是计算机文档。 数据存储名称 简 数据存储组成 述 p_insert_Occup 记 ORID,OGName ,OGidCard ,Osex ,OPhone , y 录 住 宿 信 息,包 括 房 间 信 息 和 客 人 信息 OBeginDate 5
p_update_Occup 记 OEndDate ,OPay y 录 顾 客 退 房 的 信息 p_Guestroom 查 RID,TName,RPosition,TArea,TBedQuantity ,TPrice , TTotal,TSurplus ,TAirCondition,TTV,TDescribe 看 某 一 类 型 所 剩 客 房 信 息 p_ogOccupy 查 ORID,OGName,OGidCard ,Osex ,OPhone 询 某 一 顾 客 的 信息 2.2 概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构 设计。它是整个数据库设计的关键。 2.2.1 分 E—R 图 面对每一个局部应用主义设计分 E-R 图: 房 间 类 型 房 间 标 准 面 房 间 标 准 类别名称 号 积 床数 每 晚 标 准 收 费 客 房 类 型 信 息数据表 6
分享到:
收藏