酒店客房管理系统数据库课程设计论文(编辑修改稿)内容摘要:
余和冲突后生成了基本 ER图 . 阶段结果 ( 1)根据不同的对象,从第二层数据流程图入手,分别画出各分 ER图: ( a)从数据流图图 、图 、图 ER图 : 图 分 ER 图 1 2020 级信管专业 2 班数据库应用系统课程设计课程论文 5 ( c)从分 ER图图 ER图 : ( b)从数据流图图 抽象出的 ER 图: 注:因为排版原因将图 和图 换位子; ( 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) 各 ER 图各联系的属性如下所示: 预订: Reserve(Stime1,Rtime, Rltime) 退订: Back(Stime2) 入住: Into(Stime3,Atime,Ltime) 换房: Change(Stime4) 退房: Return(Stime5) 消费: Consumelist(Amount,Wtime) 物品赔偿单 GoAmInfo(Dnum, Amendstime) 图 全局 ER 图 图 分 ER 图 2 2020 级信管专业 2 班数据库应用系统课程设计课程论文 6 4 逻辑设计阶段 逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的 DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本 ER图转换为选用 DBMS产品所支持的数据模型相符合的逻辑结构。 具体内容包括数据组织(将 ER 图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。 数据组织 将 ER 图转换为关系模型 实体型转换为关系模式。 实体的属性就是关系的属性,实体的码就是关系 的码。 对于实体间的联系则有以下不同的情况: 一个 m: n联系转换为一个关系模式。 与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 一个 1: n联系可以转换为一个独立的关系模式,也可以与 n端对应的关系模式合并。 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为 n端实体的码。 一个 1: 1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 三个或三个以上实体间的一个多元联系可以转换为一个关系模 式。 与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。 由于顾客与客房的联系方式为 1: n(一对多 ),可以将其之间的联系与 n 端实体客房合并,也可以独立作为一种关系模式,我们选择将其作为独立的关系模式。 由于顾客与客房物品,消费项目的联系方式为 n:n(多对多 ),可以将其之间的联系转化为独立的关系模式,具体的基本 ER 图向关系模型的转化如下: 顾客: 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) 2020 级信管专业 2 班数据库应用系统课程设计课程论文 7 物品赔偿单 GoAmInfo(Goodsno,Gno,Rno, Amendstime ,Dnum) (注:画双线的为主码 ) 模型优化 关系模式 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 为标志位,表示客房的状态为预订,入住,空。 数据库模式 定义 数据库的模式定义包括三个方面: 1. 数据的逻辑结构; 2. 数据之间的联系; 3. 数据有关的完整性约束、安全性要求。 表 4- 1 数据库模式汇总 编号 数据库模式 说明 T1 Guest 顾客基本信息(详见附录 3) T2 RoomInfo 客房基本信息(详见附录 3) T3 Atariff 消费项目基本信息(详见附录 3) T4 RoGoInfo 客房物品基本信息(详见附录 3) T5 RoomState 房态基本信息(详见附录 3) T6 Consumelist 消费基本信息(详见附录 3) T7 GoAmInfo 物品赔偿信息(详见附录 3) 用户子模式定义 将概念模型转换为全局逻辑模型后,还应该根据局部应用的需要,结合具体 DBMS 的特点,设计用户的外模式。 用户模式注重考虑用户的习惯与方便。 包括: ( 1) 使用更符合用户习惯的别名。 ( 2) 可以对不同级别的用户定义不同的 View,以保证系统的安全性。 ( 3) 简化用户对系统的使用。 表 4- 2 用户子模式定义 编号 用户子模式( View)作用(共性:提供数据保密和安全保护机制 V1 BookView 便于查询预定信息 ( 详见附录 3) V2 IntoView 便于查询入住信息 ( 详见附录 3) V3 EmRoView 便于查询空房信息 ( 详见附录 3) 2020 级信管专业 2 班数据库应用系统课程设计课程论文 8 5 物理设计阶段 物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务: ( 1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; ( 2)对物理结构进行评价,评价的重点是时间和空间效率。 系统功能模块图 本系统的功能主要包括如图几个方面: 程序流程图 管理信息系统处理方式的合理选择,是一个处 理过程的设计问题。 选择处理方式实际上就是根据系统的任务、目标和环境条件,合理选择信息活动的形式及其具体方法。 ( 1) 顾客基本信息的查询和更新: 描述顾客信息的查询和更新(插入、删除和更新)的过程。 图 酒店管理系统功能模块图 2020 级信管专业 2 班数据库应用系统课程设计课程论文 9 ( 2)客房物品、娱乐信息查询和更新(插入,删除和更新)程序流程图: 图 顾客信息查询和更新程序流程图 图 客房物品、娱乐信息查询和更新程序流程图 2020 级信管专业 2 班数据库应用系统课程设计课程论文 10 6 实施阶段 建立数据库、数据表、视图 建立数据库 数据库的建立 Create database Hotelmanagement 建立数据表 (具体 SQL语句见附录 ) 建立视图 (具体 SQL语句见附录 ) 建立存储过程 (具体 SQL 语句见附录 ) 本系统建立了 13 个存储过程: 表 6- 1 存储过程汇总表 编号 存储过程名称 定义 作用 P1 lsqSearchDate 详见(附录 ) 查看某一天各种娱乐项目及其总量 P2 lsqSearchEmpty 详见(附录 ) 查看某一层楼的空房间 P3 lsqWatchGuest 详见(附录 ) 查看顾客信息 P4 lsqSearchGuest 详 见(附录 ) 查看某一位顾客的消费及余额情况 P5 lsqConsumeList 详见(附录 ) 详见(附录 ) P6 lsqAddRoomGoods 详见(附录 ) 插入新的客房物品信息 P7 lsqAddAmusement 详见(附录 ) 插入新的娱乐项目 P8 lsqAddGuest 详见(附录 ) 插入新顾客信息 P9 lsqMoney 详见(附录 ) 顾客付费 P10 lsqBook 详见(附录 ) 顾客订房 P11 lsqInto 详见 (附录 ) 顾客入住 P12 lsqInsertAmends 详见(附录 ) 插入新的物品赔偿信息 P13 lsqDeleteRoom 详见(附录 ) 退房 2020 级信管专业 2 班数据库应用系统课程设计课程论文 11 建立触发器 (具体 SQL 语句见附录 ) 表 6- 2 触发器汇总 编号 触发器名称 定义 作用 Tr1 tri_discount 详见(附录 ) 插入房态信息),触发 guest 表,根据顾客积分计算顾客新的折扣度 Tr2 tri_grade_balance 详见(附录 ) 当修改房态信息(即插入入住信息)时, 触发 guest 表,计算新积分及余额 Tr3 tri_delete 详见(附录 ) 删除客房信息(即退房)时,触发 guest 表,把顾客的预付款和余额设为 0 Tr4 tri_grade1 详见(附录 ) 当插入新的娱乐消费信息时,触发 guest 表,从新计算顾客积分和余额 Tr5 tri_AmendsMoney 详见(附录 ) 当插入新的物品赔偿信息时,触发 guest 表,从新计算顾客积分和余额 数据入库 系统包括 顾客预订 信息管理、 客房入住 信息管理、 顾客换房信息 管理、 顾客退房 信息管 理、财务管理等五大功能模块,共有 7张基本表 ,采用事先在 Excel中录入数据 ,然后使用 SQL Server 2020数据导入 /导出向导功能 ,直接将数据导入到相应的基本表中。 7 系统调试、测试 对该酒店客房管理系统 进行测试 ,验证每个 功能是否符合要求,具体的测试如下: 1 基本表和视图视图查看(见附录 ) 2 检验各个存储过程(见附录 ) 3 检验各个触发器(见附录 ) 8 心得体会 1. 加深了对数据库设计有关知识的理解。 之前对于数据库设计各阶段的理解不透彻,很多概念都很模糊。 通过本次课程设计,我进一步了解 了书本上的知识,并且亲身体验了数据库设计的各个环节。 了解了数据库设计的流程。 感触最深的是需求分析阶段和概念模型设计阶段。 需求分析阶段是整个数据库设计的基础,这个阶段直接影响到后面各个阶段的设计。 由于对业务不是十分精通,在这个阶段返工了好几次,起先以部门为基础画业务流程图,可是发现错了,然后以业务为基础画业务流程图。 反反复复的修改。 如果这个阶段做的不好,后面就无法继续进行2020 级信管专业 2 班数据库应用系统课程设计课程论文 12 下去。 概念模型设计阶段,最重要的是从数据流图中抽象出实体,并且要考虑冲突的发生。 2. 更深入的了解并掌握了 SQL SERVER 2020 的功能。 由于在有关存储过程和触发器的知识掌握的不是太好,实习的时候也只是按实习指导书上的代码进行编写,并不了解触发器的真正原理,但是在此次课程设计中,大量的用到触发器和存储过程,了解了它们的功能和原理。 3. 更加了解了 SQL 语句,在酒店客房管理系统的实施阶段,因为有大量的功能要通过触发器、存储过程来实现,所以锻炼了自己的编程能力。 4. 这次课程。酒店客房管理系统数据库课程设计论文(编辑修改稿)
相关推荐
营理念、经营战略、经营形式、管理方法 等诸多方面进行研究、探索、调整、创新。 具体说来, 主要 着重从 以下 四 个方面开拓进取。 一、 创名牌,提高知名度,扩大市场占有率 品牌是一种无形资产,是有价的无形资产。 餐饮企业品牌的形成,是以产品、服务、环境、文化等多种因素的整合与营造,但其基础是产品,是以产品的品牌为支撑。 二、 发扬特色,不断创新,出奇制胜 特色
式绘制(大型或特殊建设项目绘制比例可放宽至 1/1000)。 总平面图需加盖相应资质的设计单位出图章和注册建筑师章以及标注综合技术经济挃标。 总平面图中需注明用地周边道路及红线及道路中线、绿化分隔带和用地红线及坐标(以勘测院放线成果坐标为准)。 建筑设计方案总平图表达信息应全面准确,具体内容如下: ( 3) 建设项目各项经济技术挃标:除标明规划设计条件中规定的内容外
系统里 , 主要是对客房的信息 , 经营情况以及客户信息的管理。 为管理者提供迅速 , 高效的服务 , 减免手工处理的繁琐与误差 , 及时 , 准确地反映酒店的工作情况 , 经营情况。 该酒店 是一家连锁时尚酒店,已在全国 15 个城市开设连锁,本系统主要研究建立网络预定系统并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享,解决目前酒店预订系统 普遍存在的数据更新不及时的问题。
期实现打下坚实基础。 第三章 系统概要设计 8 第三章 系统概要设计 数据库设计 首先设计好相关的数据字典,根据相对应的字段类型和长度进行创建数据库表的工作 [4]。 数 据 库 表 结构 : 职 员 表 ( Hotel_Emloyee ) , 客 房 表(Hotel_Roominfo),客房类型表 (Hotel_RoomType)等。 职员表 (Hotel_Employee)存储
备间设于一层管道井内,内设有数据、语音的总配线设备,光纤、 语音、数据的接续设备及相应的网络设备。 楼层配线间的配线设备及网络设备置于 19号标准机柜内,机柜落地安装。 管理子系统:本工程采用计算机进行管理,每条铜缆、光缆、每个配线设备,每个端接点,安装通道,安装空间均给定唯一的标志。 进户线均为埋地敷设,埋深距室外地坪 本设计只做管线敷设,最终由专业部门负责设计、施工、调试 建筑物 防雷接地
钉等),吊顶饰面板; ② 、作业条件:安装完顶棚内的各种管线及,确定好灯位及各种明 露孔口的位置;各种材料全部配套、备 齐。 做完墙、地湿作业工程项目; ③ 、操作工艺: 操作流程:弹线 安装主龙骨吊杆 安装主龙骨 安装副龙骨 调整(隐检)封第一层石膏板(报验) 封第二层石膏板(报验) 刮腻子(报验) 刷涂料 ④、 确定吊顶标高:在墙面和柱面上,按吊顶要求弹出标高线,弹线应清楚,位置准确