数据库设计说明书.docx

上传人:b****6 文档编号:13682936 上传时间:2023-06-16 格式:DOCX 页数:19 大小:55.56KB
下载 相关 举报
数据库设计说明书.docx_第1页
第1页 / 共19页
数据库设计说明书.docx_第2页
第2页 / 共19页
数据库设计说明书.docx_第3页
第3页 / 共19页
数据库设计说明书.docx_第4页
第4页 / 共19页
数据库设计说明书.docx_第5页
第5页 / 共19页
数据库设计说明书.docx_第6页
第6页 / 共19页
数据库设计说明书.docx_第7页
第7页 / 共19页
数据库设计说明书.docx_第8页
第8页 / 共19页
数据库设计说明书.docx_第9页
第9页 / 共19页
数据库设计说明书.docx_第10页
第10页 / 共19页
数据库设计说明书.docx_第11页
第11页 / 共19页
数据库设计说明书.docx_第12页
第12页 / 共19页
数据库设计说明书.docx_第13页
第13页 / 共19页
数据库设计说明书.docx_第14页
第14页 / 共19页
数据库设计说明书.docx_第15页
第15页 / 共19页
数据库设计说明书.docx_第16页
第16页 / 共19页
数据库设计说明书.docx_第17页
第17页 / 共19页
数据库设计说明书.docx_第18页
第18页 / 共19页
数据库设计说明书.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库设计说明书.docx

《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(19页珍藏版)》请在冰点文库上搜索。

数据库设计说明书.docx

数据库设计说明书

卷号

卷内编号

密级

 

项目编号:

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卡号+消费场所+消费金额+消费类型

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)客户:

客户可以查询一些与自己相关的消费信息,所租住的房间号。

在预定时,客户还可以查询可以租住的客房。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2