最新数据库设计说明书.docx
《最新数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《最新数据库设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
最新数据库设计说明书
卷号
卷内编号
密级
项目编号:
S0202-JMCLWZ—BOS
<酒店管理系统>
分类:
<模板>
数据库设计说明书
Version:
1.0
项目承担部门:
撰写人(签名):
完成日期:
2008年9月6日
本文档使用部门:
□主管领导■项目组
□客户(市场)■维护人员□用户
评审负责人(签名):
评审日期:
1.引言
1.1编写目的
数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给编码人员和测试人员。
1.2背景
待开发的数据库的名称:
酒店管理系统数据库
使用此数据库的软件系统的名称:
PowerDesignerTrial11、MysqlServer5.0
该软件系统开发项目的任务提出者:
xxxx
该软件系统的用户:
酒店工作人员,订房客户
将安装该软件和这个数据库的计算站(中心):
1.3定义
PDM(PhysicsDataModel)物理数据模型
CDM(ContentDataModel)概念数据模型
E-R(EntityRelationship)实体联系模型
1.4参考资料
《用户需求说明书》
《项目开发委托合同书》
《项目开发计划》
2.外部设计
2.1类型划分
提示:
按业务需求划分数据库表的类型,并说明包含的内容。
如主表、辅助表、流水表、统计表等。
2.2标识符和约定
提示:
联系用途,详细说明用于唯一地标识该数据库表的代码、名称或标识符,以及数据表命名规则。
以下列要点叙述:
1、格式2、描述3、说明4、举例。
格式
说明
1
KHZL
客户资料表
2
KF
房间表
3
FJJG
房间价格表
4
GRIC
个人IC卡表
5
TTIC
团体IC卡表
6
RZJL
入住记录表
7
YDD
预定单表
8
YDF
预定房表
9
MM
密码表
10
GZRY
工作人员表
11
XFJL
消费记录表
12
BXX
保险箱表
13
XFLX
消费类型表
14
TTXFJL
团体消费记录表
2.3数据库表设计格式说明
个人IC卡(GRIC)
字段代号
字段名称
数据类型
长度
主键
外键
空/N
变长
GRIC_KH
卡号
Varchar
20
Y
GRIC_ID
身份证号
Char
18
GRIC_YHLB
客户类别
Char
1
GRIC_FH
房号
Int
4
GRIC_YE
余额
Int
6
GRIC_ZT
限制消费状态
Char
1
GRIC_YZXFJE
限制消费金额
Int
6
GRIC_TTIC
团体卡号
Varchar
20
备注:
状态为控制消费的状态,根据用户是否在黑名单之列设置。
默认为N即不限制消费,在黑名单中的为Y,限制消费。
团体卡号默认为空,如果是团体客户,要有所属团体的团体卡号。
客户类别有VIP和普通客户。
团体IC卡(TTIC)
字段代号
字段名称
数据类型
长度
主键
外键
空/N
变长
TTIC_KH
卡号
Varchar
20
Y
TTIC_TZH
团长身份证号
Char
18
TTIC_JE
金额
INT
6
客房表(KF)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
KF_FH
房号
Int
4
Y
N
KF_FJZK
房间状况
Char
1
N
KF_FJLX
房间类型
Char
1
Y
N
KF_SYZT
使用状态
char
1
N
备注:
房间状况为净房、赃房、坏房,数值分别设置为1、2、3。
房间类型有SLEEP、SKIP两种类型,分别设置为1、2。
使用状态为房间现在的状态,有三种:
空房、预定、已有人入住,分别设置为1、2、3。
客户资料(KHZL)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
KHZL_ID
身份证号
char
18
N
KHZL_XM
姓名
VARChar
20
N
KHZL_XB
性别
Char
1
N
KHZL_BZ
备注
varChar
100
KHZL_HMD
黑名单
Char
1
入住记录(RZJL)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
RZJL_JLH
记录号
Int
5
Y
N
RZJL_ID
身份证号
Int
18
Y
N
RZJL_RZSJ
入住时间
Date
N
RZJL_TFSJ
退房时间
Date
N
RZJL_FH
房号
Int
4
Y
N
房间价格(FJJG)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
FJJG_FJLX
房间类型
Int
1
Y
N
FJJG_FJ
房价
Int
5
N
预定单(YDD)
字段代号
字段名称
数据类型
长度
主键
外键
空/N
变长
YDD_DH
预定单号
Varchar
20
Y
YDD_SFZH
身份证号
Char
18
YDD_XM
姓名
Varchar
20
YDD_YDSJ
预定时间
Date
YDD_JFS
预定房间数
Int
4
YDD_YJ
押金
Int
6
预定房(YDF)
字段代号
字段名称
数据类型
长度
主键
外键
空/N
变长
YDF_DH
预定单号
Varchar
20
Y
YDF_FH
房号
Int
4
Y
YDF_YDRZSJ
预定入住时间
Date
YDF_YDZSSJ
预定住宿时间
Int
4
密码表(MM)
字段代号
字段名称
数据类型
长度
主键
外键
空/N
变长
MM_UID
用户编号
Varchar
20
Y
MM_PWD
用户密码
Varchar
10
MM_YHLX
用户类型
char
1
备注:
用户类型有3种,普通用户、经理、总经理,分别取值0、1、2
工作人员(GZRY)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
GZRY_ID
工号
Int
5
Y
N
GZRY_XM
姓名
Char
20
N
GZRY_XB
性别
Char
1
N
GZRY_ZW
职务
Char
10
N
消费类型表
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
XFLX_BH
编号
Int
2
Y
XFLX_MC
名称
Varchar
20
个人消费记录表(XFJL)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
XFJL_DH
单号
Varchar
20
Y
XFJL_KH
IC卡号
Varchar
20
XFJL_XFCD
消费场点
Varchar
20
XFJL_JE
消费金额
Int
6
XFJL_XFLX
消费类型
Int
2
XFJL_XFSJ
消费时间
Date
团体消费记录表(TTXFJL)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
TTXFJL_DH
单号
Varchar
20
Y
TTXFJL_KH
IC卡号
Varchar
20
Y
TTXFJL_XFCD
消费场点
Varchar
20
TTXFJL_JE
消费金额
Int
6
TTXFJL_XFLX
消费类型
Int
2
TTXFJL_XFSJ
消费时间
Date
保险箱(BXX)
字段代号
字段名
数据类型
长度
主键
外键
空/N
变长
BXX_BXXH
保险箱号
Varchar
10
Y
BXX_KH
IC卡号
Varchar
20
Y
BXX_YSGH
钥匙归还
Char
1
备注:
保险箱钥匙归还有两种状态归还、未归还,分别取值0、1
2.4支持软件
PowerDesigner、Mysql
结构设计
2.5概念模型
2.6物理模型
运用设计
2.7数据字典设计
1.数据流和数据文件:
登记:
客户信息+房间信息+押金+时间
客户信息:
身份证号+姓名+性别+住客类型+备注+黑名单
客房信息:
房号+房间类型+单价+房间状况+使用状态
房间状况:
净房/脏房/坏房
房间类型:
sleep房/skip房
使用状态:
预约/使用/未用
时间:
预定时间+入住时间+预计离店时间+住宿时间
前台加工:
预定+接待+预定取消+离店
后台加工:
数据备份+经理查询
所有在前台与客人有关的信息库:
入住记录+客户信息+客房信息
预定时空房查询:
输入客户信息+输出(无客房/有客房)“转入预定单”
预定单:
预定单号+身份证号+姓名+预定时间+预定房间数+押金
订房客人入住:
提交定金收据+输出“预定证明表”
预定证明表:
身份证号+姓名+性别+押金+房间数量+房间类别+入住时间+离店时间
预定取消:
输入“预定证明表”+输出取消预定收据
押金收据:
身份证号+姓名+押金数额+房间数量+房间类型+入住时间+离开时间
退房:
输入客人IC卡的ID+输出(有问题)/(无问题,打印退房凭证)
退房凭证:
身份证号+姓名+性别+IC卡号+客房核实结果
收银:
输入退房凭证+打印离店发票
客户类别:
VIP用户/普通用户
IC卡消费信息:
消费单号+IC卡号+消费