毕业设计(论文)
订单编号订房时间订金余额订房天数房间编号客户编号创建时间更新时间 图4-9 订房实体信息
入住编号价格天数描述入住房间编号客户编号创建时间更新时间 图4-10 入住实体信息
21
毕业设计(论文)
11管理员11管理管理M管理M管理会员用户11房间入住1预订MM房间1房间1M形成1形成1入住单据订房单据 图4-11 实体关系
4.5 酒店房间数据库逻辑设计
在进行了该酒店客房管理系统的数据库概念设计之后,根据给出的实体结构图进行了分析,得到该系统的数据库逻辑设计如下:
1.Person用户信息表(用户编号、用户名、密码、真实姓名、性别、生日、身份证、电子邮箱、电话、是否是会员、创建时间、更新时间); 2.Room房间信息表(房间编号、房间名称、价格、价格单位、状态(0-空闲 1-已满 2-预定)、层数、面积、配置、创建时间、更新时间);
3.Reserve订房信息表(订单编号、订房时间、订金、余额、天数、房间编号、客户编号、创建时间、更新时间);
4.Housing入住信息表(入住编号、价格、天数、描述、房间编号、客户编号、创建时间、更新时间)。
22
毕业设计(论文)
4.6 酒店房间数据库表设计
我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:
*每一个实体要转换成一个关系
*所有的主键必须定义非空(NOT NULL)
*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,酒店管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
(1)会员信息表主要是记录了注册会员基本信息,表结构如表3.1所示。
表3.1会员信息表(t_user)
列名 数据类型 user_id int user_realname varchar user_address user_sex user_tel user_email user_qq fujian user_type user_name user_pw varchar varchar varchar varchar varchar varchar varchar varchar varchar 长度 允许空 是否主键 4 否 是 5否 否 0 5否 否 0 5否 否 0 5否 否 0 5否 否 0 5否 否 0 5否 否 0 5否 否 0 2否 否 0 2否 否 说明 编号 姓名 地址 性别 联系电话 邮箱 QQ 用户照片 用户类型 登录名 登录密码
23
毕业设计(论文)
0 (2)类别信息表主要记录了客房类别基本信息,表结构如表3.2所示。
表3.2管理员信息表(t_catelog)
列名 数据类型 catalog_id int catalog_name varchar 长度 允许空 是否主键 4 否 是 5否 否 0 说明 编号 类别名称 (3)客房信息表主要是记录了客房的基本信息,表结构如图3.3所示。
表3.3产品信息表(t_kefang)
列名 id catelog_id fangjianhao area jieshao fujian qianshu yudingtiaojian 数据类型 Int Int varchar 0 varchar 0 varchar 0 varchar 0 varchar 0 varchar 0 (4)预订信息表主要是记录了客房预订的基本信息,表结构如图3.4所示。
表3.4预订信息表(t_yuding)
列名 id user_id 数据类型 Int Int 长度 允许是否主空 键 4 否 是 4 否 否 说明 编号 预订会员 5否 否 预订条件 5否 否 价格 5否 否 图片 5否 否 介绍 5否 否 面积 长度 允许是否主空 键 4 否 是 4 否 否 5否 否 说明 编号 客房类别 房间号
24
毕业设计(论文)
kefangid tianshu yudingzheTel shijian Int varchar 0 varchar 0 varchar 0 4 555否 否 否 否 否 否 否 否 客房信息 预订天数 联系电话 预订时间 (5)评论信息表主要是记录会员对客房的评论信息,表结构如图3.5所示。
表3.5评论信息表(t_pinglun)
列名 id kefang_id content shijian 数据类型 Int Int varchar varchar 长度 允许空 是否主键 4 否 是 4 否 是 50 否 否 50 否 否 说明 编号 客房信息 评论内容 评论时间 (6)公告信息表主要是记录了公告的基本信息,表结构如图3.6所示。
表3.6公告信息表(t_gonggao)
列名 id title content shijian 数据类型 int varchar varchar varchar 长度 允许空 是否主键 4 否 是 5否 否 0 500否 否 0 5否 否 0 说明 编号 标题 内容 发布时间 (7)留言信息表主要是记录了留言的基本信息,表结构如图3.7所示。
表3.7留言信息表(t_liuyan)
列名 id title content 数据类型 int varchar varchar 长度 允许空 是否主键 4 否 是 5否 否 0 500否 否 说明 编号 标题 内容
25