酒店订房系统数据库设计.doc
《酒店订房系统数据库设计.doc》由会员分享,可在线阅读,更多相关《酒店订房系统数据库设计.doc(4页珍藏版)》请在冰豆网上搜索。
一、功能需求分析
用户管理:
添加用户,修改用户密码。
客户管理:
添加客户,查询,修改,删除客户信息。
客房管理:
添加客房,查询,修改,删除客房信息。
客房类型管理:
添加客房类型,修改客房类型。
订房:
预订客房,取消预订房间。
客房登记信息管理:
查看客房登记信息。
二、概念设计
用户实体ER图
客户信息实体ER图
客房信息实体ER图
客房类型ER图
登记记录ER图
总ER图
三、逻辑结构设计
(1)客人信息表:
tbclient
字段名
数据类型
空/非空
约束条件
其他说明
clientId
int
notnull
IDENTITY(1,1)PRIMARYKEY
客户ID
name
varchar(20)
notnull
客户姓名
sex
varchar
(2)
notnull
性别
identityCard
varchar(30)
notnull
证件号
phone
varchar(20)
notnull
联系电话
(2)登录信息表:
tbemployee
字段名
数据类型
空/非空
约束条件
其他说明
employeeId
int
notnull
IDENTITY(1,1)PRIMARYKEY
用户编号
userName
varchar(20)
notnull
用户名
password
varchar(20)
notnull
密码
per
int
notnull
权限
(3)房间类型表:
tbtype
字段名
数据类型
空/非空
约束条件
其他说明
typeId
int
notnull
IDENTITY(1,1)PRIMARYKEY
类型编号
typeName
varchar(20)
notnull
类型名
price
int
notnull
价格
(4)房间信息表:
tbroom
字段名
数据类型
空/非空
约束条件
其他说明
roomId
int
notnull
IDENTITY(1,1)PRIMARYKEY
房间ID
roomNum
int
notnull
房间号
typeId
int
notnull
foreignkeyREFERENCEStbtype(typeId)
房间类型ID
status
varhar(10)
notnull
房间状态
(5)客户住房登记信息表:
tbcheckin
字段名
数据类型
空/非空
约束条件
其他说明
checkId
int
notnull
IDENTITY(1,1)PRIMARYKEY
登记ID
roomNum
int
notnull
foreignkeyREFERENCEStbroom(roomNum)
房间号
clientId
int
notnull
foreignkeyREFERENCEStbclient(clentId)
客户ID
startDate
date
notnull
预订入住日期
lastDate
date
notnull
退房日期
spe
varchar(50)
描述