数据库酒店客房管理系统



《数据库酒店客房管理系统》由会员分享,可在线阅读,更多相关《数据库酒店客房管理系统(29页珍藏版)》请在文档大全上搜索。
1、 河南城建学院数据库原理及应用课程设计专 业 班 级 : 0834131 课程设计题目: 酒店客房管理系统 指 导 教 师 : 吴孝丽 苏靖枫 学 生 学 号 : 083413135 学 生 姓 名 : 本小组合作者: 计算机科学与工程学院2015年6月14目 录1 需求分析阶段11.1 概述11.2 需求阶段的目标及任务11.3 安全性和完整性要求21.4 建立数据业务流程及数据字典22 概念分析阶段43 逻辑设计阶段53.1 数据组织63.2数据处理94 物理设计阶段94.1数据存储方面94.2系统功能模块95 数据实施阶段105.1 建立数据库、数据表、视图、索引105.2数据入库176
2、 系统调试和测试17心得体会19附录20参考文献251 需求分析阶段1.1 概述 进行数据库系统设计,首先要对系统的现状进行分析,明确自己酒店客房管理系统课程设计所要实现的目标、需求和功能,制定和选择一个较好的系统方案,有计划,有头绪,有思路,不能盲目的就着手去做,从而达到一个合理的优化系统。需求分析在于弄清这次课程设计的酒店管理系统的确切要求,因此,数据库课程设计的第一步就是明确数据库的目的和如何使用该系统。明确目的之后,才可以确定自己需要保存那些表信息,以及每个表中需要保存哪些字段。对于酒店客房管理系统,需要了解以下内容: 1.了解酒店客房管理的基本内容;2.综合的理解酒店客房管理各身份层
3、次的不同需求;3.了解酒店客房管理的基本业务流程;4.了解酒店客房人工管理模式与信息系统的工作概况,以及它们之间的区别;5.通过网上查阅资料以及翻阅相关书籍,了解用户对酒店客房管理系统的业务要求,安全性和完整性要求;1.2 需求阶段的目标及任务(1)处理对象房客基本信息(Customer):房客编号,房客身份证号,房客姓名,房客性别,房客电话;房间基本信息(Room):房间编号,房间类型号,房间位置(楼层),房间描述(朝向);房间类型信息(RoomType):房间类型号,房间类型名,房间面积,房间价格;客房业务历史记录信息(History):房客编号,房客身份证号,房客姓名,房客电话,房间编号
4、,消费金额,入住时间,退房时间;客房业务信息(RoomOperation):房客编号,房客身份证号,房间编号,入住时间;房间状态信息(RoomStatus):房间编号,房间状态(有人 / 未住)。(2) 处理功能及要求 系统对酒店客房管理系统的功能及要求如下: 能够存储一定数量的房客信息,并方便有效的进行相应的房客数据操作和管理,这主要包括:·房客信息的录入,删除和修改; ·房客信息的关键字检索查询。 能够对房客的入住信息,换房信息,退房信息,进行相应的操作,这主要包括: ·房客入住,换房,退房的登记,删除及修改; ·房客住房历史信息的删除、修改;
5、183;房客住房金额的统计与查询。 能够提供一定的安全机制,提供数据信息授权访问,修改和删除,防止随意查询,修改及删除。 对查询、统计的结果能够列表显示。1.3 安全性和完整性要求(1)安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统分平台的安全性等方面。安全性之基础的是通过视图机制,不同用户只能访问系统授权的视图,这样可以提供系统数据一定程度上的安全性。系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。(2) 完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过 建立主、外键,使用unique约束,或者使用触发器更新。1.4 建立数据
6、业务流程及数据字典 (1)酒店客房管理系统业务流程图(如图1) 图1 酒店客房管理系统业务流程图(2)酒店客房管理系统数据字典 数据项:系统涉及的数据项有16项,如表1所示表1 数据项列表数据项编号数据项名数据项含义存储结构 别名DI-01CuName房客姓名NVARCHAR(10) 姓名DI-02CuNo房客编号NCHAR(6) 房客号DI-03CuSex房客性别NCHAR(2) 性别DI-04RoomNo房间号NCHAR(6) 房间号DI-05CuPhone房客电话NVARCHAR(20) 电话DI-06CuCard房客身份证NVARCHAR(20) 身份证DI-07TypeNo房间类型号
7、NCHAR(6) 类型号DI-08RoomFloor房间楼层NVARCHAR(10) 位置DI-09RoomStatus 房间状态NVARCHAR(10) 状态DI-10TypeName房间类型名称NVARCHAR(10) 类型名DI-11TypeArea房间面积NVARCHAR(10) 面积DI-12TypePrice房间价钱INT 价钱DI-13Descripiption房间描述NVARCHAR(20) 描述DI-14Price房客消费INT 消费DI-15IntoTime入住时间DATETIME 入住时间DI-16OutTime退房时间DATETIME 退房时间 数据结构,如表2所示。更
8、换 符合多高多高对法国德国多高多高多高多高多高 豆 表2 数据结构列表 数据结构编号数据结构名数据结构含义 组成DS-1Customer房客信息CuNo,CuName,CuPhone,CuSex,CuCardDS-2Room房间信息RoomNo,TypeNo,RoomFloor,DescripiptionDS-3RoomType房间类型TypeNo,TypeName,TypeArea,TypePriceDS-4History业务记录信息CuNo,CuName,CuPhone,CuCard,Price,OutTime,RoomNoDS-5RoomStatus房间状态RoomNo,RoomStat
9、usDS-6RoomOperation客房业务信息RoomNo,CuNo,CuCard,IntoTime2 概念分析阶段 图2酒店客房管理系统全局E-R图 上述E-R图各实体的属性如下所示:房客基本信息:Customer(CuNo,CuCard,CuName,CuSex,CuPhone)房间基本信息:Room(RoomNo,TypeNo,RoomFloor,Description)房间类型信息:RoomType(TypeNo,TypeName,TypeArea,TypePrice)客房业务历史记录信息:History(CuNo,CuCard,CuName,CuPhone,RoomNo,Pric
10、e,IntoTime,OutTime)客房业务信息:RoomOperation(CuNo,CuCard,RoomNo,IntoTime)房间状态信息:RoomStatus(RoomNo,Status)数据库关系图: 3 逻辑设计阶段以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的数据库管理系统(DBMS)产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。3.1 数
11、据组织 (1)将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模