数据库设计说明书课案.docx
- 文档编号:27039713
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:21
- 大小:55.56KB
数据库设计说明书课案.docx
《数据库设计说明书课案.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书课案.docx(21页珍藏版)》请在冰豆网上搜索。
数据库设计说明书课案
卷号
卷内编号
密级
项目编号:
S0202-JMCLWZ—BOS
<酒店管理系统>
分类:
<模板>
数据库设计说明书
Version:
1.0
项目承担部门:
撰写人(签名):
完成日期:
2008年9月6日
本文档使用部门:
□主管领导■项目组
□客户(市场)■维护人员□用户
评审负责人(签名):
评审日期:
目录
1.引言1
1.1编写目的1
1.2背景1
1.3定义1
1.4参考资料1
2.外部设计1
2.1类型划分1
2.2标识符和约定1
2.3数据库表设计格式说明2
2.4支持软件4
3.结构设计5
4.运用设计5
4.1数据字典设计5
4.2安全保密设计5
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卡号+消费场所+消费金额+消费类型
2.数据项:
名称卡号
别名KH
数据类型varchar(20)
备注:
唯一标识符
名称:
身份证号
别名:
ID
数据类型:
char(18)
备注:
唯一标识符
名称:
客户类别
别名:
YHLB
数据类型:
char
(1)
备注:
名称:
房号
别名:
FH
数据类型:
int(4)
备注:
唯一标识符
名称:
余额
别名:
YE
数据类型:
int(6)
备注:
名称:
金额
别名:
JE
数据类型:
int(10)
备注:
名称:
限制消费状态
别名:
ZT
数据类型:
char
(1)
备注:
名称:
限制消费金额
别名:
YZXFJE
数据类型:
int(6)
备注:
名称:
团体卡号
别名:
TTIC
数据类型:
varchar(20)
备注:
唯一标识符
名称:
房间状况
别名:
FJZK
数据类型:
CHAR
(1)
备注:
非空
名称:
房间类型
别名:
FJLX
数据类型:
CHAR
(1)
备注:
唯一标识符
名称:
使用状态
别名:
SYZT
数据类型:
CHAR
(1)
备注:
非空
名称:
姓名
别名:
XM
数据类型:
varchar(20)
备注:
非空
名称:
性别
别名:
XB
数据类型:
char
(1)
备注:
非空
名称:
备注
别名:
BZ
数据类型:
varchar()
备注:
名称:
黑名单
别名:
HMD
数据类型:
char
(1)
备注:
名称:
记录号
别名:
JLH
数据类型:
integer(5)
备注:
唯一标识符
名称:
入住时间
别名:
RZSJ
数据类型:
date
备注:
非空
名称:
退房时间
别名:
TFSJ
数据类型:
date
备注:
名称:
房价
别名:
FJ
数据类型:
int(5)
备注:
名称:
预定单号
别名:
DH
数据类型:
varchar(20)
备注:
非空
名称:
预定时间
别名:
YDSJ
数据类型:
date
备注:
名称:
预定房间数
别名:
JFS
数据类型:
int(4)
备注:
名称:
押金
别名:
YJ
数据类型:
int(6)
备注:
非空
名称:
预定入住时间
别名:
YDRZSJ
数据类型:
date
备注:
名称:
预定住宿时间
别名:
YDZSSJ
数据类型:
int(4)
备注:
名称:
用户编号
别名:
YHID
数据类型:
varchar(20)
备注:
唯一标识符
名称:
用户密码
别名:
YHMM
数据类型:
varchar(20)
备注:
名称:
用户类型
别名:
YHLX
数据类型:
varchar(20)
备注:
名称:
职务
别名:
ZW
数据类型:
varchar(10)
备注:
非空
名称:
单号
别名:
DH
数据类型:
varchar(20)
备注:
唯一标识符
名称:
消费场点
别名:
XFCD
数据类型:
varchar(20)
备注:
名称:
消费金额
别名:
XFJE
数据类型:
int(6)
备注:
非空
名称:
消费类型
别名:
XFLX
数据类型:
int
(2)
备注:
名称:
消费名称
别名:
XFLX_MC
数据类型:
varchar(20)
备注:
名称:
保险箱号
别名:
BXXH
数据类型:
varchar(10)
备注:
唯一标识符
名称:
钥匙归还
别名:
YSGH
数据类型:
char
(1)
备注:
保险箱钥匙归还有两种状态归还、未归还,分别取值0、1
2.8安全保密设计
各级工作人员通过工号和相应密码登陆酒店管理系统,不同职位的人所拥有的帐户的权限不同,从而登陆后进入不同的子管理系统。
1)总经理:
可以查询帐务,管理各种报表,并拥有超级权限进行万能查询,宏观的管理酒店的运营。
2)经理:
拥有仅次于总经理的权限,可以参与酒店日常营业的具体细节,比如说修改客房定价和酒店特别客单,设置系统参数,另外,可以修改、增加或删除个下级密码。
对数据库中的数据进行整理和备份。
3)一般职员:
一般职员负责酒店日常运营的绝大部分工作,但是对于数据库只能进行常规的查询,无修改的权利。
4)客户:
客户可以查询一些与自己相关的消费信息,所租住的房间号。
在预定时,客户还可以查询可以租住的客房。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 说明书