




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息工程学院 数据库原理与应用 课程设计论文 题 目 酒店客房管理系统数据库设计 学 号 xxxxxx 专业班级 xxxxxx 姓 名 xxxxxx 指导老师 xxxxxx 完成日期 xxxxxx 摘 要 随着中国经济的不断发展和旅游业的飞速发展 酒店业随之快速发展 酒店越来越多 人们的 要求越来越高 酒店客房管理业务越来越广泛 而传统的酒店客房管理单据繁琐 难以及时整理 利润无法及时统计 管理层无法实时查询营业情况和客房状态 工作效率底 给顾客带来不便 所 以在激烈的竞争中 酒店只有不断完善自身的管理手段和方法 提高自身的服务水平 才能得到充 足和健康的发展 因此 建立酒店客房管理系统成为当务之急 本文采用结构化分析和设计方法 运用业务流程图 数据流程图和 E R 图等工具实现酒店客房管理系统的分析和设计 此系统很好的 解决了传统客房客房管理的不足 它由客房预定退订模块 入住模块 换房模块 退房及财务汇总 模块组成 能帮助酒店管理人员快速及时的掌握客房信息 提高工作效率 方便顾客 关键字 酒店客房管理 数据库系统 查询 目 录 引言 引言 1 2 需求分析阶段需求分析阶段 2 2 1 需求分析阶段的目标 2 2 2 需求分析阶段的任务 2 2 2 1 处理对象 2 2 2 2处理功能及要求 2 2 3 需求分析阶段成果 3 2 3 1 体会与收获 3 2 3 2 酒店客房管理系统业务流程图和数据流图 见附录1 3 2 3 3 酒店客房管理系统数据字典 3 3 概念设计阶段概念设计阶段 4 3 1 概念设计阶段的任务和目标 4 3 2 阶段结果 4 4 逻辑设计阶段逻辑设计阶段 6 4 1 逻辑设计的任务和目标 6 4 2 数据组织 6 4 2 1 将E R图转换为关系模型 6 4 2 2 模型优化 7 4 2 3数据库模式定义 7 4 2 4用户子模式定义 7 5 物理设计阶段物理设计阶段 8 5 1 物理设计阶段的目标与任务 8 5 2 系统功能模块图 8 5 3 程序流程图 8 6 实施阶段实施阶段 10 6 1 建立数据库 数据表 视图 10 6 1 1 建立数据库 10 6 1 2 建立数据表 具体SQL语句见附录4 1 10 6 1 3建立视图 具体SQL语句见附录4 2 10 6 1 4建立存储过程 具体SQL语句见附录4 3 10 6 1 5建立触发器 具体SQL语句见附录4 4 11 6 2 数据入库 11 7 系统调试 测试系统调试 测试 11 8 心得体会心得体会 11 9 存在的问题及建议存在的问题及建议 12 致谢致谢 13 参考文献参考文献 13 附录附录 1 酒店客房管理系统业务流程图和数据流图酒店客房管理系统业务流程图和数据流图 14 1 业务流程图 14 2 数据流图 16 附录附录 2 数据字典数据字典 20 2 1 数据项 20 2 2 数据结构 21 2 3 数据处理 21 附录附录 3 数据库模式和用户子模式定义数据库模式和用户子模式定义 24 3 1 数据库模式定义 24 3 2 用户子模式定义 25 附录附录 4 SQL 语句语句 27 4 1 建立数据表 SQL 语句 27 4 2 建立视图 SQL 语句 29 4 3 建立存储过程 SQL 语句 30 4 4 建立触发器 SQL语句 33 附录附录 5 数据查看和存储过程功能的验证数据查看和存储过程功能的验证 37 5 1 基本表和视图视图查看验证 37 5 2 存储过程验证 39 5 3 触发器验证 41 最新可编辑 word 文档 引言 随着全球一体化使酒店客房管理业客源根加丰富多样化 市场更加广阔多渠道的同时 酒店客 房管理业更面临着日趋激烈的竞争环境和不断攀升的客户期望 迫使业内人士不断进一步寻求扩大 酒店客房销售 改进服务质量 降低管理成本和提升客户满意度的新法宝来增强酒店客房管理业的 核心竞争力 其中最有效的手段之一就是大规模应用先进的信息化技术 变革传统意义上的酒店客 房竞争方式和经营管理模式以进而赢得新竞争优势 本文以酒店客房管理系统为例 对客户的要求进行详细询问 调查酒店的组织机构 各部门的 业务活动 并在上述活动后明确用户对系统的信息要求 处理要求 安全性及完整要求 明确系统 边界后进行详尽的需求分析后 将系统划分为订房退订模块 入住模块 换房模块 退房模块 财 务统计模块 按照数据库设计流程用业务流程图 数据流程图 数据字典详尽确切的表达客房管理 的工作流程 进行概念模型设计 逻辑模型设计 物理设计 建立一个能满足客房管理要求的方便 实用的数据库系统 最新可编辑 word 文档 2 需求分析阶段 需求分析简单地说就是分析用户的要求 需求分析是设计数据库的起点 需求分析的结果是否 准确地反映了用户的实际要求 将直接影响到后米娜各个阶段的设计 并影响到设计结果是否合理 和使用 2 1 需求分析阶段的目标 1 了解酒店客房管理的基本内容 2 综合的理解酒店客房管理各层管理人员的部同需求 3 了解酒店客房管理的基本业务流程 4 了解酒店客房人工管理模式与信息系统的工作概况 以及它们之间的区别 5 通过调查和与酒店客房管理人员的交流 了解用户对酒店客房管理系统的业务要求 安全性 和完整性要求 2 2 需求分析阶段的任务 2 2 1 处理对象 系统的处理对象是顾客的预订和退订信息管理 顾客的入住信息管理 顾客的换房信息管理 顾客的退房信息管理和财务统计信息管理 系统的处理对象涉及以下几个方面的信息 顾客基本信息 Guest 顾客编号 顾客姓名 顾客性别 顾客身份证号 顾客电话 顾客 地址 顾客预交款 顾客积分 顾客的折扣度 顾客余额 客房基本信息 RoomInfo 客房编号 客房类型 客房价格 客房楼层 客房朝向 消费项目基本信息 Atariff 消费项目编号 消费项目名称 消费项目价格 客房物品基本信息 RoGoInfo 客房物品编号 客房物品名称 客房物品原价 客房物品赔 偿倍数 客房状态信息 RoomState 客房编号 顾客编号 入住时间 退房时间 预订入住时间 预订退房时间 入住价格 客房状态修改时间 标志位 消费信息 Consumelist 顾客编号 消费项目编号 消费项目数量 消费时间 物品损坏信息 GoAmInfo 顾客编号 客房物品编号 客房编号 损坏物品个数 损坏时 间 2 2 2 处理功能及要求 1 能够存储一定数量的顾客信息 并方便有效的进行相应的顾客数据操作和管理 这主要包括 1 顾客信息的录入 删除和修改 最新可编辑 word 文档 2 顾客信息的关键字检索查询 2 能够对顾客的预订退订信息 入住信息 换房信息 退房信息 消费信息和损坏物品信息进 行相应的操作 这主要包括 1 顾客预订退订 入住 换房 退房的登记 删除及修改 即对房态信息的登记 删除和 修改 2 顾客消费信息的登记 删除及修改 3 顾客损坏物品的登记 删除及修改 4 顾客消费信息的汇总 3 能够提供一定的安全机制 提供数据信息授权访问 修改和删除 防止随意查询 修改及删 除 4 对查询 统计的结果能够列表显示 2 3 需求分析阶段成果 2 3 1 体会与收获 系统需求分析主要是通过对周边的酒店客房管理人员咨询 请教 了解酒店客房管理的规则和 运行机制 并通过上网搜索相关酒店客房管理系统的知识 了解酒店客房管理的现状 以及在管理 过程中存在的一些问题 由于以前没有接触过酒店管理业务 开始总是不知道哪些业务应该是我们 了解的重点 在绘制业务流程图和数据流程图时 遇到很多问题 发现很多烤炉不周到的地方 反 反复复的重新考虑 重新分析和完善 才逐步把业务弄清楚 最终顺利的完成了需求分析阶段的任 务 2 3 2 酒店客房管理系统业务流程图和数据流图 见附录 1 本文从酒店客房管理系统的业务为着手点 分别画了预订退订业务流程图 入住业务流程图 换房业务流程图 退房业务流程图 根据业务流程图 画了个业务流程图相对应的数据流图 2 3 3 酒店客房管理系统数据字典 数据字典是体统中各类数据描述的集合 是进行详细的数据手机和数九分析所获得的主要成果 数据字典在数据库设计中占有很重要的地位 数据字典通常包括数据项 数据结构 数据流 数据 存储 处理过程和外部实体 6 个部分 数据项是不可再分的数据单位 数据结构反映了数据之间的组合关系 数据流是数据结构在系统内传输的路径 数据存储是数据结构停留或保存的地方也是数据流的来源和去向之一 处理过程的具体处理逻辑一般用判定表或判定树来描述 数据字典是需要描述处理过程的说明 性信息 本文中包括 37 个数据项 见附录 2 11 个数据结构 见附录 2 13 个处理过程 见附录 最新可编辑 word 文档 3 3 概念设计阶段 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 它是整个数 据库设计的关键 3 1 概念设计阶段的任务和目标 1 选择底层数据流为切入点 通常选择实际系统中的子系统 2 设计分 E R 图 即各子模块的 E R 图 3 生成初步 E R 图 通过合并方法 做到各子系统实体 属性 联系统一 4 生成全局 E R 图 通过消除冲突等方面 在本酒店客房管理系统中 从第二层数据流程图下手 分析个第二层数据流程图和数据字典 知道整个系统的功能围绕 顾客 客房 和 消费 的处理 根据尸体与属性间的两条准则 作为 属性 不能再具有需要描述的性质 属性 不能与其他实体具有联系 数据流程图 1 2 2 8 图 2 9 图 2 10 图 2 11 可综合成预订退订 入住 换房和退房的分 E R 图 3 1 数据流程 图 2 12 可抽象为分 E R 图 3 2 然后采用逐步集成的方法将各分 E R 图合并 消除不必要的冗余和 冲突后生成了基本 E R 图 3 3 3 2 阶段结果 1 根据不同的对象 从第二层数据流程图入手 分别画出各分 E R 图 a 从数据流图图 2 8 图 2 9 图 2 10 和图 2 11 抽象出的 E R 图 图图 3 1 分分 E R 图图 1 最新可编辑 word 文档 c 从分 E R 图图 3 1 和图 3 2 经消除冲突和冗余合成的总 E R 图 b 从数据流图图 2 12 抽象出的 E R 图 注 因为排版原因将图 3 2 和图 3 3 换位子 2 各 E R 图各实体的属性如下所示 顾客 Guest Gno Gname Gsex Gid Gtel Gaddress Account Ggrade discount balance 客房基本信息 RoomInfo Rno Rtype Rprice Rfloor Toward 消费项目 Atariff Atno Atname Atprice 客房物品信息 RoGoInfo Goodsno Goodsname Oprice Dmultiple 各 E R 图各联系的属性如下所示 预订 Reserve Stime1 Rtime Rltime 退订 Back Stime2 入住 Into Stime3 Atime Ltime 换房 Change Stime4 退房 Return Stime5 消费 Consumelist Amount Wtime 物品赔偿单 GoAmInfo Dnum Amendstime 图图 3 3 全局全局 E R 图图 图图 3 23 2 分分 E RE R 图图 2 2 最新可编辑 word 文档 4 逻辑设计阶段 4 1 逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的 但是逻辑设计阶段就与选用的 DBMS 产品 发生关系了 系统逻辑设计的任务就是将概念设计阶段设计好的基本 E R 图转换为选用 DBMS 产品 所支持的数据模型相符合的逻辑结构 具体内容包括数据组织 将 E R 图转换成关系模型 模型优 化 数据库模式定义 用户子模式设计 数据处理 画出系统功能模块图 两大任务 4 2 数据组织 4 2 1 将 E R 图转换为关系模型 实体型转换为关系模式 实体的属性就是关系的属性 实体的码就是关系的码 对于实体间的 联系则有以下不同的情况 一个 m n 联系转换为一个关系模式 与该联系相连的各实体的码以及联系本身的属性均转换 为关系的属性 而关系的码为各实体码的组合 一个 1 n 联系可以转换为一个独立的关系模式 也可以与 n 端对应的关系模式合并 如果转 换为一个独立的关系模式 则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性 而关系的码为 n 端实体的码 一个 1 1 联系可以转换为一个独立的关系模式 也可以与任意一端对应的关系模式合并 三 个或三个以上实体间的一个多元联系可以转换为一个关系模式 与该多元联系相连的各实体的码以 及联系本身的属性均转换为关系的属性 而关系的码为各实体码的组合 具有相同码的关系模式可合并 由于顾客与客房的联系方式为 1 n 一对多 可以将其之间的联系与 n 端实体客房合并 也可 以独立作为一种关系模式 我们选择将其作为独立的关系模式 由于顾客与客房物品 消费项目的 联系方式为 n n 多对多 可以将其之间的联系转化为独立的关系模式 具体的基本 E R 图向关系 模型的转化如下 顾客 Guest Gno Gname Gsex Gid Gtel Gaddress Account Ggrade discount balance 客房基本信息 RoomInfo Rno Rtype Rprice Rfloor Toward 消费项目 Atariff Atno Atname Atprice 客房物品信息 RoGoInfo Goodsno Rno Goodsname Oprice Dmultiple 预订 Reserve Gno Rno Stime1 Rtime Rltime 退订 Back Gno Rno Stime2 入住 Into Gno Rno Stime3 Atime Ltime 换房 Change Gno Rno Stime4 退房 Return Gno Rno Stime5 消费 Consumelist Atno Gno Amount Wtime 最新可编辑 word 文档 物品赔偿单 GoAmInfo Goodsno Gno Rno Amendstime Dnum 注 画双线的为主码 4 2 2 模型优化 关系模式 Guest RoomInfo Atariff RoGoInfo Reserve Back Into Change Return Consumelist GoAmInfo 不存在非主属性对主属性的部分函数依赖 也不存在传递函数依赖 已经达到了 3NF 但是关系模 式 Reserve Back Into Change Return 的主码都相同 如果用 5 个关系模式表示这几个关系 有很大的 冗余 所以将 5 个关系模式优化为关系模式 房态基本表 RoomState Gno Rno Atime Ltime Rtime Rltime IntoPrice Days Stime flag 其中 flag 为 标志位 表示客房的状态为预订 入住 空 4 2 3 数据库模式定义 数据库的模式定义包括三个方面 1 数据的逻辑结构 2 数据之间的联系 3 数据有关的完整性约束 安全性要求 表表 4 4 1 1 数据库模式汇总数据库模式汇总 编号数据库模式说明 T 1Guest顾客基本信息 详见附录 3 T 2RoomInfo客房基本信息 详见附录 3 T 3Atariff消费项目基本信息 详见附录 3 T 4RoGoInfo客房物品基本信息 详见附录 3 T 5RoomState房态基本信息 详见附录 3 T 6Consumelist消费基本信息 详见附录 3 T 7GoAmInfo物品赔偿信息 详见附录 3 4 2 4 用户子模式定义 将概念模型转换为全局逻辑模型后 还应该根据局部应用的需要 结合具体 DBMS 的特点 设计用户的外模式 用户模式注重考虑用户的习惯与方便 包括 1 使用更符合用户习惯的别名 2 可以对不同级别的用户定义不同的 View 以保证系统的安全性 3 简化用户对系统的使用 表表 4 4 2 2 用户子模式定义用户子模式定义 编号用户子模式 View 作用 共性 提供数据保密和安全保护机制 V 1BookView 便于查询预定信息 详见附录 3 V 2IntoView 便于查询入住信息 详见附录 3 V 3EmRoView 便于查询空房信息 详见附录 3 最新可编辑 word 文档 5 物理设计阶段 5 1 物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程 在这个 阶段中要完成两大任务 1 确定数据库的物理结构 在关系数据库中主要是存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间和空间效率 5 2 系统功能模块图 本系统的功能主要包括如图几个方面 5 3 程序流程图 管理信息系统处理方式的合理选择 是一个处理过程的设计问题 选择处理方式实际上就是根 据系统的任务 目标和环境条件 合理选择信息活动的形式及其具体方法 1 顾客基本信息的查询和更新 描述顾客信息的查询和更新 插入 删除和更新 的过程 图图 5 1 酒店管理系统功能模块图酒店管理系统功能模块图 最新可编辑 word 文档 2 客房物品 娱乐信息查询和更新 插入 删除和更新 程序流程图 图图 5 25 2 顾客信息查询和更新程序流程图顾客信息查询和更新程序流程图 图图 5 3 客房物品 娱乐信息查询和更新程序流程图客房物品 娱乐信息查询和更新程序流程图 最新可编辑 word 文档 6 实施阶段 6 1 建立数据库 数据表 视图 6 1 1 建立数据库 数据库的建立 Create database Hotelmanagement 6 1 2 建立数据表 具体 SQL 语句见附录 4 1 6 1 3 建立视图 具体 SQL 语句见附录 4 2 6 1 4 建立存储过程 具体 SQL 语句见附录 4 3 本系统建立了 13 个存储过程 表表 6 6 1 1 存储过程汇总表存储过程汇总表 编号存储过程名称定义作用 P 1lsqSearchDate 详见 附录 4 3 查看某一天各种娱乐项目及其总量 P 2lsqSearchEmpty 详见 附录 4 3 查看某一层楼的空房间 P 3lsqWatchGuest 详见 附录 4 3 查看顾客信息 P 4lsqSearchGuest 详见 附录 4 3 查看某一位顾客的消费及余额情况 P 5lsqConsumeList 详见 附录 4 3 详见 附录 4 3 P 6lsqAddRoomGoods 详见 附录 4 3 插入新的客房物品信息 P 7lsqAddAmusement 详见 附录 4 3 插入新的娱乐项目 P 8lsqAddGuest 详见 附录 4 3 插入新顾客信息 P 9lsqMoney 详见 附录 4 3 顾客付费 P 10lsqBook 详见 附录 4 3 顾客订房 P 11lsqInto 详见 附录 4 3 顾客入住 P 12lsqInsertAmends 详见 附录 4 3 插入新的物品赔偿信息 P 13lsqDeleteRoom 详见 附录 4 3 退房 最新可编辑 word 文档 6 1 5 建立触发器 具体 SQL 语句见附录 4 4 表表 6 6 2 2 触发器汇总触发器汇总 编号触发器名称定义作用 Tr 1tri discount 详见 附录 4 4 插入房态信息 触发 guest 表 根据顾客 积分计算顾客新的折扣度 Tr 2tri grade balance 详见 附录 4 4 当修改房态信息 即插入入住信息 时 触发 guest 表 计算新积分及余额 Tr 3tri delete 详见 附录 4 4 删除客房信息 即退房 时 触发 guest 表 把顾客的预付款和余额设为 0 Tr 4tri grade1 详见 附录 4 4 当插入新的娱乐消费信息时 触发 guest 表 从新计算顾客积分和余额 Tr 5tri AmendsMoney 详见 附录 4 4 当插入新的物品赔偿信息时 触发 guest 表 从新计算顾客积分和余额 6 2 数据入库 系统包括顾客预订信息管理 客房入住信息管理 顾客换房信息管理 顾客退房信息管理 财 务管理等五大功能模块 共有 7 张基本表 采用事先在 Excel 中录入数据 然后使用 SQL Server 2000 数据导入 导出向导功能 直接将数据导入到相应的基本表中 7 系统调试 测试 对该酒店客房管理系统进行测试 验证每个功能是否符合要求 具体的测试如下 1 基本表和视图视图查看 见附录 5 1 2 检验各个存储过程 见附录 5 2 3 检验各个触发器 见附录 5 3 8 心得体会 1 加深了对数据库设计有关知识的理解 之前对于数据库设计各阶段的理解不透彻 很多概念都 很模糊 通过本次课程设计 我进一步了解了书本上的知识 并且亲身体验了数据库设计的各 个环节 了解了数据库设计的流程 感触最深的是需求分析阶段和概念模型设计阶段 需求分 析阶段是整个数据库设计的基础 这个阶段直接影响到后面各个阶段的设计 由于对业务不是 十分精通 在这个阶段返工了好几次 起先以部门为基础画业务流程图 可是发现错了 然后 以业务为基础画业务流程图 反反复复的修改 如果这个阶段做的不好 后面就无法继续进行 最新可编辑 word 文档 下去 概念模型设计阶段 最重要的是从数据流图中抽象出实体 并且要考虑冲突的发生 2 更深入的了解并掌握了 SQL SERVER 2000 的功能 由于在有关存储过程和触发器的知识掌握 的不是太好 实习的时候也只是按实习指导书上的代码进行编写 并不了解触发器的真正原理 但是在此次课程设计中 大量的用到触发器和存储过程 了解了它们的功能和原理 3 更加了解了 SQL 语句 在酒店客房管理系统的实施阶段 因为有大量的功能要通过触发器 存 储过程来实现 所以锻炼了自己的编程能力 4 这次课程设计采取两人一组的方式 锻炼了我们相互的合作精神 让我们亲身体验到合作的重 要性 在做系统时 每个人的不同的想法组合起来 可以减少系统的漏洞 同时 学习同伴在 编程序中的好的习惯 9 存在的问题及建议 这次课程设计 在正式开始前我们就着手进行了 但是因为对业务的不了解性 虽然利用元旦 三天假期做需求分析 可是在真正的开始课程设计的时候 发现需求分析做的很不好 存在很多的 问题 所以重新修改需求分析 延误了进度 希望老师在实习前对我们进行辅导 让我们了解应该 从哪一方面着手做需求分析 哪里是切入点 最新可编辑 word 文档 致谢 本次数据库课程设计的整个过程中 指导教师杨晓辉老师 蔚继承老师对我们细心的指导和关 怀帮助我们克服了很多困难 同时陈勇老师 也给予了我很大的帮助 在此表示忠心的感谢 我这 次能顺利完成课程设计任务 离不开老师们的关怀和指导 他们丰富的经验和知识不仅帮助我完成 了课程设计 还教会了我很多处理问题的方法和做事的道理 同时也感谢我的搭档丁亮同学和其他帮助过我的同学 是他们在我遇到问题的时候 停下自己 的工作 帮我分析问题的原因 帮我找到解决的办法 是他们在我想不明某些过程的时候 给我提 示 是他们在交流的时候 指出我的系统的不足之处 让我对系统不断的完善 参考文献 1 萨师煊 王珊 数据库系统概论 第三版 北京 高教出版社 2000 2 萨师煊 王珊 数据库系统概论 第四版 北京 高教出版社 2006 3 李书琴 杨丽丽 数据库原理与应用实习指导书 信息工程学院 2007 4 姚巍 Visual Basic 数据库开发及工程实例 北京 人民邮电出版社 2003 5 高春艳 李俊民 刘彬彬 Visual Basic 数据库系统开发案例精选 北京 人民邮电出版社 2006 最新可编辑 word 文档 附录 1 酒店客房管理系统业务流程图和数据流图 1 业务流程图 1 预订退订业务流程图 2 入住业务流程图 3 退房业务流程图 图图 1 11 1 预订退订业务流程图预订退订业务流程图 图图 1 21 2 入住业务流程图入住业务流程图 图图 1 31 3 退房业务流程图退房业务流程图 最新可编辑 word 文档 4 换房业务流程图 2 3 3 酒店客房管理系统数据流程图 5 财务统计业务流程图 图图 1 41 4 换房业务流程图换房业务流程图 图图 1 5 财务统计业务流程图财务统计业务流程图 最新可编辑 word 文档 2 数据流图 1 顶层数据流图 2 第一层数据流图 图图 1 71 7 第一层数据流图第一层数据流图 图图 1 61 6 顶层数据流图顶层数据流图 最新可编辑 word 文档 3 预订退订数据流 4 换房数据流图 图图 1 81 8 预订退订数据流图预订退订数据流图 图图 1 91 9 换房数据流图换房数据流图 最新可编辑 word 文档 5 入住数据流图 6 财务统计数据流图 图图 1 10 入住数据流图入住数据流图 图图 1 111 11 财务统计数据流图财务统计数据流图 最新可编辑 word 文档 7 退房数据流图 图图 1 121 12 退房数据流图退房数据流图 最新可编辑 word 文档 附录 2 数据字典 2 1 数据项 表表 2 2 1 1 数据项表数据项表 数据相编号数据项名称数据项别名数据项类型长度取之范围备注 Dl 1Gno 顾客编号 Char20 Dl 2Gname 顾客姓名 Char20 Dl 3Gsex 顾客性别 Char 2 女 男 Dl 4Gid 顾客身份证号 Char 18 Dl 5Gtel 顾客电话 Char 11 Dl 6Gaddress 顾客地址 Char20 Dl 7Ggrade 顾客积分 int Dl 8Account 预交款 float Dl 9grade 积分范围 int 大于等于 1 Dl 10discount 折扣 float 0 80 0 85 0 90 0 95 打折额度 Dl 11Goodsno 客房物品编号 Char20 Dl 12Goodsname 客房物品名称 Char20 Dl 13Oprice 客房物品原价 float Dl 14Dmultiple 赔偿倍数 float Dl 15Atno 消费项目编号 Char20 Dl 16Atname 消费项目名称 Char20 Dl 17Atprice 消费项目单价 float Dl 18Rno 客房编号 Char20 Dl 19Rtype 客房类型 Char20 Dl 20Rprice 客房单价 float Dl 21Floor 客房楼层 Int Dl 22Toward 客房朝向 Char10 Dl 24Atime 入住时间 datetime Dl 25Rtime 预订时间 datetime Dl 26Ltime 退房时间 datetime Dl 27Tntoprice 入住价格 float Dl 28Stime1 预订房态修改时间 datetime Dl 29Amoney 消费项目花费 float 最新可编辑 word 文档 数据相编号数据项名称数据项别名数据项类型长度取之范围备注 Dl 30Dmoney 物品损坏费 float Dl 31balance 余额 float Dl 32Amount 消费项目个数 Int Dl 33Dnum 损坏物品个数 Int Dl 34Stime2 退订修改房态时间 datetime Dl 35Stime3 入住修改房态时间 datetime Dl 36Stime4 换房修改房态时间 datetime Dl 37Stime5 退房修改房态时间 datetime 2 2 数据结构 表表 2 22 2 数据结构数据结构 数据结构编号数据结构名数据结构含义数据结构组成 DS 1guest 顾客信息 Gno Gname Gsex Gid Gtel Gaddress Account balance grade di scount DS 2Into 入住信息 DS 1 DS 8 DS 3reserve 预订信息 DS 1 DS 8 DS 4return 退订信息 DS 1 DS 8 DS 5goods 客房物品信息 Goodsno Goodsname Oprice Dmultiple DS 6Amuse 娱乐价目表 Atno Atname Atprice DS 7RoomType 客房信息 Rno Rtype Rprice Floor Toward DS 8RoomState 房态信息 Rno Atime Rtime RLtime Ltime Gno Intoprice Stime DS 9consum 消费清单 Cono Gno account balance Amoney Dmoney Cotime DS 10Amuse 顾客消费单 DS 6 DS 1 DS 11GoodsD 物品损坏单 DS 5 DS 1 2 3 数据处理 最新可编辑 word 文档 表表 2 32 3 处理过程处理过程 处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流 P1 1核对客户要求 前台核对是否有 满足顾客要求的 客房 顾客预订数据 房态 信息 客房类型 根据客房类型和房 态信息 核对是否有 满足顾客要求的客 房并反馈给顾客 满足要求的顾客信 息和顾客信息 P1 2预订登记 将顾客分配到满 足要求的客房 在前台记录 满足要求的顾客信 息和客房信息 根据满足要求的信 息 办理登记 并修 改客房状态 预订单 将预订单存 档并反馈给客户 P1 3退订登记 对顾客退订处理顾客的退订数据根据顾客的退订信 息 客房状态 房态信息 根据房 态信息更新房态信 息 P2 1入住登记 前台对已定房顾 客进行登记 顾客给出的预定信 息 办理入住手续 修 改房态信息 更改后的房态信息 新的入住记录 P3 1核对客户要求 查看酒店的空客 房是否满足客户 要求 顾客换房要求根据客户的要求 查看是否有满足客 户要求的空客房 满足 不满足信息 查询余额要求 P3 2查询余额 对顾客的消费余 额进行查询 查询余额请求根据换房顾客的消 费清单 查询余额 是否能满足所换房 价格 余额足 不足信息 P3 3登记换房 对换房者进行换 房登记 余额足够信息对换房者进行登记 并修改房态信息 房态信息 P3 4开续款通知 对换房顾客填写 需款通知 足额不足信息填写续款通知续款通知单 P4 1退房登记 前台对顾客的退 房进行确认 顾客退房数据根据顾客的退房信 息 更新房态信息 房态信息 将新的 房态信息存档 P4 2打印消费清单 根据财务部的顾 客消费汇总 打 印顾客消费情况 消费数据 来源财 务部 根据财务部的顾客 消费汇总 打印消 费清单 反馈给顾 客 消费清单 反馈给 顾客其消费情况 P5 1统计消费项目 根据顾客的消费 项目和客房部拥 有的消费项目核 对顾客的消费情 况 顾客的消费项目 客房部拥有的消费 项目 根据客房部拥有的 消费项目统计顾客 的消费项目 消费项目记录 传 递给财务部 最新可编辑 word 文档 处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流 P5 2 汇总顾客消费项 目 对顾客的各种花 费进行汇总 顾客的消费 损坏 物品的赔偿 顾客 信息及会员信息 对顾客的所有经费 进行汇总如是会员 进行优惠 一位顾客的所有花 费 P5 3统计损坏物品 统计客房物品的 损坏情况 客房物品信息根据物品清单检查 是否有损坏 如有 则对损坏者进行索 赔 损坏物品赔偿信息 P5 4酒店营业额汇总 汇总酒店的营业 额 顾客消费信息根据顾客的消费情 况 对酒店的营业 额进行汇总 酒店营业额 最新可编辑 word 文档 附录 3 数据库模式和用户子模式定义 3 1 数据库模式定义 表表 3 3 1 1 顾客基本信息顾客基本信息 列名数据类型可否为空说明 Gnochar 20 not null 顾客编号 Gnamechar 20 not null 顾客姓名 Gsexchar 2 not null 顾客性别 Gidchar 18 not null 顾客身份证 Gtelchar 11 顾客电话 Gaddresschar 20 顾客地址 Accountfloat 顾客预付金额 Gradeint 顾客积分 discountfloatnot null 顾客的折扣率 balancefloat 顾客余额 表表 3 3 2 2 房间基本信息房间基本信息 列名数据类型可否为空说明 Rnochar 10 not null 房间编号 Rtypechar 20 not null 房间类型 Rpricefloatnot null 房间价格 Rfloorsmallintnot null 房间楼层 Towardchar 10 not null 房间朝向 表表 3 3 3 3 房间物品信息房间物品信息 列名数据类型可否为空说明 Goodsnochar 20 not null 物品编号 Goodsnamechar 20 not null 物品名字 最新可编辑 word 文档 Opricefloatnot null 物品价格 Dmultiplefloatnot null 物品索赔倍数 表表 3 3 4 4 房态信息房态信息 列名数据类型可否为空说明 Rnochar 10 not null 房间号 Gnochar 20 not null 顾客号 Atimedatetime 实际入住时间 Ltimedatetime 实际退房时间 Rtimedatetime 预订入住时间 Rltimedatetime 预订退房时间 IntoPricefloat 入住价格 Daysint 入住天数 Stimedatetime 修改记录时间 flagchar 1 预订入住标志位 表表 3 3 5 5 娱乐项目信息娱乐项目信息 列名数据类型可否为空说明 Atnochar 20 not null 娱乐项目编号 Atnamechar 20 not null 娱乐项目名称 Atpricefloatnot null 娱乐项目单价 时间计费或个数计费 表表 3 3 6 6 娱乐消费信息娱乐消费信息 列名数据类型可否为空说明 Gnochar 20 not null 顾客号 Atnochar 20 not null 商品号 Amountfloat 消费数量 Wtimedatetimenot null 消费开始时间 表表 3 3 7 7 物品赔偿信息物品赔偿信息 列名数据类型可否为空说明 Gnochar 20 not null 顾客号 Rnochar 10 not null 房间号 Goodsnochar 20 not null 物品号 Dnumint 损坏个数 AmendstimedatetimeDatetime 损坏时间 最新可编辑 word 文档 3 2 用户子模式定义 表表 3 3 8 8 订房视图订房视图 列名数据类型可否为空说明 Gnochar 20 not null 顾客号 Rnochar 10 not null 房间号 Rtypechar 20 not null 房间类型 Rfloorsmallintnot null 房间楼层 Towardchar 10 not null 房间朝向 IntoPricefloatnot null 入住价格 Rtimedatetimenot null 入住时间 Rltimedatetimenot null 打算退房时间 Daysintnot null 居住天数 Wtimedatetimenot null 查看时时间 表表 3 3 9 9 入住视图入住视图 列名数据类型可否为空说明 Gnochar 20 not null 顾客号 Gnamechar 20 not null 顾客姓名 Rnochar 10 not null 房间号 Rtypechar 20 not null 房间类型 Rfloorsmallintnot null 房间楼层 Towardchar 10 not null 房间朝向 IntoPricefloatnot null 入住价格 Atimedatetimenot null 入住时间 Ltimedatetimenot null 退房时间 Daysintnot null 入住天数 Accountfloatnot null 预付金额 Wtimedatetimenot null 查看时时间 表表 3 3 1010 空房视图空房视图 列名数据类型可否为空说明 Rnochar 10 not null 房间号 Rtypechar 20 not null 房间类型 最新可编辑 word 文档 Rpricefloatnot null 入住价格 Rfloorintnot null 房间楼层 Towardchar 10 not null 房间朝向 附录 4 SQL 语句 4 1 建立数据表 SQL 语句 1 顾客基本信息表的建立 create table guest Gno char 20 not null Gname char 20 not null Gsex char 20 not null Gid char 18 unique not null Gtel char 11 Gaddress char 20 Account float Grade int discount float not null balance float primary key Gno check Account 0 0 and Grade 0 2 客房基本信息表的建立 create table Roominfo Rno char 10 Rtype char 20 not null Rprice float not null Rfloor smallint not null Toward char 10 not null primary key Rno check Rfloor between 1 and 100 check Toward in 正北 正南 正西 正东 东北 西南 西北 东南 check Rtype in 标准 1 标准 2 豪华 1 豪华 2 高级 1 高级 2 3 房态表的建立 最新可编辑 word 文档 create table RoomState Rno char 10 Gno char 20 Atime datetime Ltime datetime Rtime datetime Rltime datetime IntoPrice float Days int Stime datetime flag char 1 primary key Rno Gno foreign key Rno references Roominfo Rno foreign key Gno references guest Gno check flag in 1 2 3 4 娱乐项目基本信息表的建立 create table Atariff Atno char 20 Atname char 20 not null Atprice float not null primary key Atno check Atprice 0 0 5 顾客娱乐消费信息表的建立 create table Consumelist Gno char 20 Atno char 20 Amount float Wtime datetime not null primary key Gno Atno foreign key Gno references guest Gno foreign key Atno references Atariff Atno 6 客房物品基本信息表的建立 create table RoGoInfo Goodsno char 20 Goodsname char 20 not null Oprice float not null Dmultiple float not null 最新可编辑 word 文档 primary key Goodsno 7 顾客赔偿物品信息表的建立 create table GoAmInfo Gno char 20 Rno char 10 Goodsno char 20 Dnum int Amendstime datetime not null primary key Gno Rno Goodsno foreign key Gno references guest Gno foreign key Rno references Roominfo Rno foreign key Goodsno references RoGoInfo Goodsno 4 2 建立视图 SQL 语句 1 用于查询预订房信息的视图定义如下 create view BookView Gno Gname Rno Rtype Rfloor Toward IntoPrice Rtime Rltime Days Stime as select RoomState Gno Gname RoomState Rno Rtype Rfloor Toward IntoPrice Rtime Rltime Days Stime from Roominfo RoomState guest where flag 1 and Roominfo Rno RoomState Rno and RoomState Gno guest Gno 2 用于查询已入住房的试图如下 create view IntoView Gno Gname Rno Rtype Rfloor Toward IntoPrice Atime Ltime Days Account as select RoomState Gno Gname RoomState Rno Rtype Rfloor Toward IntoPrice Atime Ltime Days Account from Roominfo RoomState guest where flag 2 and Roominfo Rno RoomState Rno and RoomState Gno guest Gno 3 用于查询空房的视图定义如下 create view EmRoView Rno Rtype Rprice Rfloor Toward as select Rno Rtype Rprice Rfloor Toward 最新可编辑 word 文档 from Roominfo where Rno not in select Rno From RoomState 4 3 建立存储过程 SQL 语句 1 lsqSearchDate 的定义 create procedure lsqSearchDate date datetime as select Atno sum Amount from Consumelist where Wtime date group by Atno 2 lsqSearchEmpty 的定义 cre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版道德与法治八年级上册:9.1 认识总体国家安全观 教学设计
- 初中英语Unit 5 Do you have a soccer ball综合与测试教案及反思
- 2024唐山人才发展集团为中国移动合作商妙音科技有限公司发布招聘笔试参考题库附带答案详解
- 云南省德宏州梁河县高中地理 第四单元 人类活动的地域联系 4.2 农业与区域可持续发展教学设计 鲁教版必修2
- 人教部编版 (五四制)二年级下册课文 516 雷雨教案
- 六年级下册北京的春节教案
- 二年级上册科学教学设计-13.我们的衣服 青岛版(六年制)
- 七年级数学上册 第3章 一次方程与方程组3.1 一元一次方程及其解法第3课时 用去括号解一元一次方程教学设计 (新版)沪科版
- 妇联主席培训述学
- 九年级历史下册 第11课 战争的扩大和转折教学设计 川教版
- 2022-2023学年福建省厦门市双十中学高二下学期期中生物试题(解析版)
- 焊材发放与回收及焊条烘干记录记录表
- 菠萝蛋白酶的影响因素及影响其酶活力的因素
- 前言 马克思主义中国化时代化的历史进程与理论成果
- 酒精依赖症研究白皮书
- 服装高级定制技术
- 职业高中高二上学期期末英语试题卷(含答案)1697
- 幼儿园中班语言《春雨的吉他》PPT
- 21ZJ111 变形缝建筑构造
- 第1章 健康风险与健康保险《健康保险学》教学课件
- 天然气管道置换记录表
评论
0/150
提交评论