酒店管理系统-数据库设计说明书

本文档详细介绍了**酒店管理系统的数据库设计,包括房间类型、房间信息、客户类型等关键表格的字段设计,适用于普通二星级酒店、宾馆,为系统设计提供依据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库设计说明书

1引言

1.1编写目的

本文档为**酒店管理系统需求分析报告,为**酒店管理系统的设计的主要依据,主要针对**酒店管理系统的概要设计和详细设计人员,作为项目验收的主要依据。

1.2背景

本软件全称为**酒店管理系统。

软件适用于普通二星级酒店、宾馆。

1.3参考资料

美萍酒店管理系统

2结构设计

本软件的数据库名称为:**hotel,结构设计如下:

房间类型表  [roomtype]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

id

varchar

×

 

房间类型编号

r_type

varchar

×

 

房间类型

bed

int

×

 

床位数

price

float

×

 

单价

foregift

float

×

 

押金

cl_room

varchar

×

N

是否钟点房

cl_price

float

×

 

钟点房价

remark

varchar

 

备注

sysmark

int

×

0

系统级标志

delmark

Int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

 

房间信息表  [roominfo]

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

id

varchar

×

 

房间号

r_type_id

varchar

×

 

房间类型编号

state

varchar

×

 

房间状态

location

varchar

×

 

所处位置

r_tel

varchar

×

 

房间电话

remark

varchar

 

备注

statetime

int

×

0

状态计时

delmark

int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

客户类型表  [customertype]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

id

varchar

×

 

客户类型编号

c_type

varchar

×

 

客户类型

dis_attr

varchar

×

 

折扣属性

discount

int

×

 

折扣比例

price

float

×

 

原价格

dis_price

varchar

×

 

折扣价格

remark

varchar

 

备注

delmark

int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

 

入住信息表[livein]

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

In_no

varchar

×

 

入住单号

r_no

varchar

×

 

房间号

r_type_id

varchar

×

 

房间类型编号

Main_room

varchar

×

 

主房间号

Main_pk

decimal

×

 

PK

c_type_id

varchar

×

 

客户类型编号

m_id

varchar

×

*

客户编号

c_name

varchar

×

 

客户名称

c_jp

varchar

 

客户名称简拼

sex

varchar

×

 

性别

zj_type

varchar

×

 

证件类型

zj_no

varchar

×

 

证件编号

address

varchar

×

*

地址

renshu

int

×

 

人数

in_time

varchar

×

 

入住时间

days

int

×

 

预注天数

account

float

×

 

消费数量

foregift

float

×

 

押金

chk_no

varchar

×

*

结算单号

chk_time

varchar

×

*

结算时间

remark

varchar

 

备注

userid

varchar

×

 

操作员

cluemark

int

×

0

提醒标志

statemark

varchar

×

0

状态标志

delmark

int

×

0

删除标记

other1

]

 

 

 

varchar

 

保留1

other2

varchar

 

保留2

 

预定信息表[engage]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

c_name

varchar

×

 

客户名称

c_jp

varchar

×

 

客户名称简拼

c_tel

varchar

×

 

客户电话

r_type_id

varchar

×

 

房间类型编号

r_no

varchar

×

 

房间号

pa_time

varchar

×

 

预抵时间

keep_time

int

×

 

保留时间

eng_time

varchar

×

 

预定时间

remark

varchar

 

备注

engagemark

int

×

0

预定状态标志

cluemark

int

×

0

提醒标志

delmark

int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

 

结算表[checkout]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

chk_no

varchar

×

 

结帐单号

in_no

varchar

×

 

入住单号

days

int

×

 

实住天数

money

float

×

 

金额

chk_time

varchar

×

 

结算时间

remark

varchar

 

备注

delmark

int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

 

日志表[record]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

time

datetime

×

 

操作时间

operator

varchar

×

 

操作员

brief

varchar

×

 

内容摘要

content

varchar

×

 

内容

delmark

int

×

0

删除标记

other1

varchar

 

保留1

 

操作员信息表[pwd]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

userid

varchar

×

 

用户登录ID

pwd

varchar

×

 

登录密码

puis

int

×

 

用户权限

delmark

int

×

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

 

会员信息表[member]

 

字段名

类型

允许为空

默认值

说明

pk

decimal

×

 

主键

m_id

varchar

×

 

会员编号

m_name

varchar

×

 

会员名称

sex

varchar

×

 

性别

zj_no

varchar

×

 

证件编号

address

varchar

×

 

详细地址

m_tel

varchar

×

 

联系电话

remark

varchar

×

 

备注

delmark

int

×

0

删除标记

other1

vrchar

 

保留1

other2

varchar

 

保留2

 

 

散客开单中间表[roomnum]

 

字段名

类型

允许为空

默认值

说明

roomid

varchar

 

房间编号

 

 

 

团体开单中间表[roomnums]

 

字段名

类型

允许为空

默认值

说明

rr_type

varchar

 

房间类型

roomid

varchar

 

房间编号

price

float

 

单价

 

 

预订信息中间表

 

字段名

类型

允许为空

默认值

说明

pk

decimal

 

主键

c_name

varchar

 

客户名称

c_jp

varchar

 

客户名称简拼

c_tel

varchar

 

客户电话

r_type_id

varchar

 

房间类型编号

r_no

varchar

 

房间号

pa_time

varchar

 

预抵时间

keep_time

int

 

保留时间

eng_time

varchar

 

预定时间

remark

varchar

 

备注

engagemark

int

0

预定状态标志

cluemark

int

0

提醒标志

delmark

int

0

删除标记

other1

varchar

 

保留1

other2

varchar

 

保留2

 

文章来源: https://blog.youkuaiyun.com/chenzhanhai/article/details/6055409

酒 店 管 理 系 统 一、背景说明 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。 二、部门的划分 饮食部门   它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。   在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。 住宿管理部门   它也是酒店基本部门之一。住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。B.登记旅客信息,确认其身份,登记其入住、退房时间。C.统计各类房间的客满程度。D.对本部门的财务流动进行登记处理。以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。 娱乐管理部门   娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。这些信息都需要长时间保留并上报。 经理部门 经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。它的主要职责有:A.管理员工。给员工编号,登记其基本信息;根据员工的平时表现及工龄确定工资;此外,还要给员工分配工作部门及职务等等。B.划分部门。给个部门编号、命名、确定其职责范围、任命部门经理、分配员工。C.对本部门的财务进行核算(支付工资等)。D.期末对酒店的收益情况进行核算。
数据库设计说明书 版本:V1.0 文 档 编 号 保 密 等 级 作 者 最后修改日期 审 核 人 最后审批日期 批 准 人 最后批准日期 修订记录 日期 版本 修订说明 修订人 目 录 1 引言 1 1.1 编写目的 1 1.2 系统名称及版本号 1 1.3 电子文档编写工具 1 1.4 定义说明与符号 1 1.5 参考资料 1 2 概述 1 3 命名 1 4 实体域设计 2 4.1 担保物 2 4.2 贷款申请 2 5 表模型设计 2 5.1 聚合表Package 2 5.2 xxx Package 2 5.2.1 CDBEC_PM_CONTROL_RECORD (表) 3 5.3 系统管理 3 5.3.1 运行日志 3 5.3.2 系统代码表 3 6 物理设计 3 6.1 数据视图 3 6.2 存储空间规划 3 6.3 冗余设计 3 6.4 索引设计 4 7 数据组织 4 7.1 数据分布方式 4 7.2 数据传输与通讯 4 7.3 历史数据管理 4 7.4 数据量估计 4 引言 编写目的 本文档是对xxx项目数据库模型的概要设计,是进行CDM模型设计的基础。 系统名称及版本号 系统全称: 系统简称: 电子文档编写工具 【说明】工具名、版本号、操作系统平台。使用多种工具时,应分别说明。 Microsoft Office Word Professional Edition 2003 Microsoft Office Visio Professional Edition 2003 Sybase PowerDesigner® Version 9.5 定义说明与符号 【说明】包括对专用术语及缩略语的解释、所用到的图(物理数据模型图/功能层次图/逻辑框图/流程图等)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。 参考资料 【说明】格式:作者,[版本号],资料来源,日期,[起止页号]。其中,《软件需求规格说明书》与《软件概要设计说明书》是必选的参考资料。 概述 模型域划分【说明】数据模型的整体划分原则,分多少个package,为什么如此划分: Package KM临时数据:用于接收KM平移过来的数据 Package 上报数据:按照上报系统的要求存储数据,供修改界面使用 命名 参照《开发银行数据平台命名规范》【说明】项目所引用的规范 项目空间CDBEC 【说明】项目所需建立的schema,如果有多个,要说明各自的用途 表前缀: 数据接收表 STA_【说明】依据规范罗列出本系统所需建立的表前缀 数据存储表 DT_ 系统管理表 SM_ 上报报文数据表 MS_ 上报过程管理表 PM_ 实体域设计 【说明】要确定模型设计的方式:星型、雪花,对于分析应用,可以按照主题域的方式进行实体域的设计 担保物 【说明】 1.从概要层次说明每类实体所反映的业务信息关系,说明实体域有多少实体。 2.通过PowerDesigner 做出实体间的主从关系,主从的数据关系及约束关系 3.在CDM模型中对字段进行解释 贷款申请 表模型设计 聚合表Package 【说明】说明聚合原因,聚合的依赖关系及层次。 xxx Package 【说明】每类package设计的原则 设计该系列表的目的是将数据复制到本地数据库后再进行计算,提高计算速度。如果未来使用数据ETL工具,虽然可以在抽取的过程中就完成大量的计算操作,但是考虑到这种工作方式需要相关系统都在线的情况下才能进行计算处理,对开发调试的环境要求较高,并且在上线运行后如果出现故障,还需要相关系统调整到位的情况下才能重新运行,因此在源到目标的数据移动过程中不进行复杂的数据运算,并且在本地保留接口数据表。 按照计算中需要从KM获取的数据表和数据项内容,进行设计,实现数据的简单平移。该部分模型需要参照目前有效发放系统、Symbols系统的表结构、命名、数据类型。 因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天数据和前一次存储的数据进行比较之后才能知道发生了哪些业务变更。因此本系列的表需要对上报的数据保存本期和两期的数据。 CDBEC_PM_CONTROL_RECORD (表) 【说明】有特殊设计原因的表的用途,辨别此类表的方法:非业务数据存储表、实体域间的关联表、或设计规范中没有定义过的。注意不是简单解释字段的含义,而是要说明未来的系统如何使用这张表,以及表的变化更新情况 存储上报数据的概要汇总信息,每条上报数据在本表中有一条对应的存储记录。该表供查询界面中进行摘要信息显示,系统根据摘要记录再进行后续过程的处理。 在每天数据导入系统后,由系统向此表添加新的需要上报的数据。在xxx情况下该记录将被删除。…… 【说明】在CDM模型中对字段进行解释 系统管理 【说明】除了说明表的用途外,还要说明按照设计规范中的要求引用了哪些标准 运行日志 系统代码表 物理设计 数据视图 【说明】数据库视图、同义词、物化视图、DBLink的建设原因,并阐述是否存在性能问题 存储空间规划 【说明】 1.估算系统的初始数据量,增长量及周期,初始数据空间需求 2.是否建立独立的表空间,索引空间,临时表空间,使用的表空间名称 3.是否需要分区存储,哪些表进行分区存储,分区方案 冗余设计 【说明】 1.说明什么情况下进行了哪些数据项的冗余设计及原因 2.说明冗余设计后保证数据一致性的方案,如要求应用系统同步多处修改,还是系统提供变更服务 索引设计 【说明】 说明主键以外的索引原因 数据组织 数据分布方式 【说明】如集中式、分布式、混合式(集中+分布)。用图表予以描述。【说明】采用表格方式,应与数据量分布表对应。形如: 子系统名: 实体名 保存期限(天) 存放位置 CDBKM CDBFR 广域网服务器 数据传输与通讯 历史数据管理 【说明】 历史数据管理方式:备份磁带、备份表、删除 历史数据检索方式、数据恢复方式 历史数据操作方案 数据量估计 【说明】使用表格+文字的方式,对每个子系统进行估计。形如: 子系统名: 实体名 数据总量(KB) … … 本子系统数据总量= 占空系数= 预计数据量= 这里,预计数据量=本子系统数据总量×占空系数 其中,占空系数表示实际开销与理论开销之比值。其值可根据具体项目及运行环境而定,如可取1.5至2.5。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值