纳德大酒店数据库设计报告.docx

上传人:b****8 文档编号:9443350 上传时间:2023-02-04 格式:DOCX 页数:13 大小:62.79KB
下载 相关 举报
纳德大酒店数据库设计报告.docx_第1页
第1页 / 共13页
纳德大酒店数据库设计报告.docx_第2页
第2页 / 共13页
纳德大酒店数据库设计报告.docx_第3页
第3页 / 共13页
纳德大酒店数据库设计报告.docx_第4页
第4页 / 共13页
纳德大酒店数据库设计报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

纳德大酒店数据库设计报告.docx

《纳德大酒店数据库设计报告.docx》由会员分享,可在线阅读,更多相关《纳德大酒店数据库设计报告.docx(13页珍藏版)》请在冰豆网上搜索。

纳德大酒店数据库设计报告.docx

纳德大酒店数据库设计报告

纳德大酒店数据库设计与分析

系统设计任务与设计目标

经过同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:

客房预订、前台接待、前台收银、客户住房及娱乐消费管理模块。

酒店系统完全采用Web方式,由前台和后台管理两个部分组成。

前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。

前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受电子商务给他们带来的便利。

为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。

前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:

一是酒店管理员,二是前台服务员。

其中:

酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、客户信息查询、经营状况统计、个人密码修改以及注销功能。

前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。

所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。

后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,本程序中我选用的数据库系统为SQLServer2000。

本系统主要是针对中小型的宾馆、酒店开发的客房管理系统,主要实现可以下目标:

[客房预订功能]

客房预订包括网上预订和前台预订。

网上预订提供房间类型及房价查询和预订须知,记录客户预订信息包括预定时间、预订入住时间、预定天数、预订离店时间、预定房间价格、预定房间数等。

当客户提交预订单后,系统提供供选择的付款方式。

最后生成预订单。

客户在前台预订房间时,前台告知预定须知后。

客户填写预订单上详细的预订信息包括预定时间、预订入住时间、预定天数、预订离店时间、预定房间价格、预定房间数等。

再由前台工作人员将预订单输入系统。

[前台接待管理功能]

酒店前台客户端提供的功能有房源查询、客户查询、登记住宿、预定房间和离店结算等。

对客人的预约订房进行登记,以备查询统计。

客人预订时根据客人的抵达日期、房间种类自动提供可用的房间供选择。

提供所有房间信息,供客户查看。

接受客户住宿登记,提供所有可用房间的信息供客户选择。

客户填写住宿登记单详细信息包括客户证件号、姓名、性别、电话、地址、备注、预定时间、预定入住时间、预定天数,预定的房间号、房间状态和预定价格等数据,再由前台将数据录入系统。

[客房住房和娱乐消费费用管理功能]

记录客户在酒店的所有费用。

管理入住顾客在酒店里面消费后的费用录入,包括客户入住的房间的价格和客户在酒店里的其他消费(娱乐、餐饮等),然后再生成消费单。

在客户离店结账实现数据共享。

[前台收银功能]

提供客户离店时的结算。

和住房和娱乐消费费用管理进行数据共享,根据客户提供的证件号、姓名、房间号等进行结算,费用包括住房费用和其他娱乐消费,最后生成结算单。

该系统界面设计美观友好,数据保密性强,信息查询灵活、方便、快捷,数据存储安全可靠,能够实现数据备份和数据恢复,保证数据安全。

系统运行稳定,安全可靠。

系统定义和用户视图分析和定义

系统定义

酒店管理系统是一套全方位的酒店管理系统,。

酒店除了提供客房住宿外,还提供商务、娱乐、餐饮和购物等服务项目。

我们的客房管理软件由以下四大模块组成:

客房预订管理系统

前台接待管理系统

顾客住房及娱乐消费费用管理系统

前台收银管理系统

1.客房预订管理系统

在客房预订管理系统模块中,接受顾客的预订,再生成预订单。

服务人员只需按预订顾客提供的信息在预订登记表上录入即可;操作简单,查询方便,而且大量的预订信息很快就可以完成。

在录入信息时,可以完全试用键盘操作。

在登记顾客抵达时,系统会自动将所录信息汇总统计,并且每天预计到达入住顾客会有专一的报表显示,随时提醒服务人员今天会有哪些顾客会抵达。

预定房间时需要用到客户证件号、姓名、性别、电话、地址、备注、预定时间、预定入住时间、预定天数,预定的房间号、房间状态和预定价格等数据,而且价格可分为正常价格和优惠价格两种,并把这些数据保存到预定单,用作预定房间信息的登记,及时更新房间状态。

2.前台接待管理系统

酒店前台客户接待的功能有房源查询、客户查询、登记住宿、预定房间和离店结算。

对抵达酒店的客人进行登记并为每个客人建立账号,以后可以根据这个账号登记客人的各种费用,客人也可以凭此账号付款,也可以查询到任何一个客人的应收汇总和明细账。

对客人的预约订房进行登记,以备查询统计。

客人预订时根据客人的抵达日期、房间种类自动提供可用的房间供选择。

在此系统中,客户需要房源查询时对客房表(room):

(客房编码,客房种类,价格,房间状态)进行操作。

客户查询可对客户表(customer):

(客户编码,客户名称,性别,电话,地址,备注)根据提供的条件进行查询,输出所需信息。

结账离店时前台需要根据房间号码、客户编码、客户姓名、性别、年龄、住址、联系电话、备注、入住日期、离店日期、房间价格等数据进行操作,以便系统输出结帐单。

入住登记管理系统详细管理模块:

前台需要记录客户证件号、姓名、性别、电话、地址、备注、入住时间、入住的房间号码、房间价格、房间状态等数据,并存入数据库,以便系统输出入住单和方便顾客离店结算。

分预定入住和非预定入住。

预定入住时,系统操作要用客户预定时所记录的信息,包括客户证件号、姓名、性别、电话、地址、备注、预定时间、预定入住时间、预定天数,预定的房间号和预定价格等数据,然后根据预定单安排客户入住并更改入住房间状态。

非预定入住时,系统输入客户在前台登记时所记录的数据,存入数据库。

包括客户证件号、姓名、性别、电话、地址、备注、入住时间、入住的房间号码、房间价格、房间状态等数据,然后根据入住单安排客户入住并更改入住房间状态。

二次入住的客人入住登记时,系统自动给出相应提示,以便作出相应接待。

3.顾客及娱乐消费费用管理系统

住房顾客费用管理系统,专用来管理入住顾客在酒店里面消费后的费用录入,包括客户入住的房间的价格和客户在酒店里的其他消费(娱乐、餐饮等),然后再生成消费单。

可以监控酒店哪些顾客应该要补押金,住房期限已超过所交的押金,临时消费的费用录入,该系统具备操作简单的升降序排列功能,可以即时对酒店中所有住房顾客的消费情况进行升降排序。

在该系统,顾客住宿的消费管理应该对客户编码、入住时间、离店时间、入住的房间号码、房间价格、消费项目、消费项目金额等数据进行操作,计算出顾客消费总金额,用作离店时的结算。

4.前台收银管理系统

可按房间号码、宾客姓名、性别、客房类别、入住日期、每天房价、预订离店日期、入住时间等进行选择性的查询及结账。

预付金,房间结账,协议单位,团体结账,不退房结账,中间结账,挂帐,特殊付款,自动转账,灵活转账处理,欠款管理,其它辅助功能。

对抵达酒店的客人进行登记并为每个客人建立账号,以后可以根据这个账号登记客人的各种费用,客人也可以凭此账号付款,也可以查询到任何一个客人的应收汇总和明细账。

用户视图

前台:

酒店前台客户端提供的功能有房源查询、客户查询、登记住宿、预定房间、退房换房和离店结算。

对抵达酒店的客人进行登记并为每个客人建立账号,以后可以根据这个账号登记客人的各种费用,客人也可以凭此账号付款,也可以查询到任何一个客人的应收汇总和明细账。

对客人的预约订房进行登记,以备查询统计。

客人预订时根据客人的抵达日期、房间种类自动提供可用的房间供选择。

服务部门:

服务部门包括商务中心、各娱乐场所、餐饮部门、酒店内商店及其他可提供有偿消费的场所。

提供的功能是记录住店客户的消费金额和结算非住店客户的消费金额。

经理室:

主要是指管理层,提供的功能包括添加和减少客房、确定客房价格、控制对客户的打折、查询酒店收银信息等。

信息管理中心:

信息中心汇集了所有基本信息,如客房信息、员工信息、部门信息以及各种代码信息等。

酒店开始经营之前必须利用信息中心编辑各种基本信息然后才能进行经营活动。

合理地编排信息中心里的代码信息可以大减少录入工作量,提高工作效率。

系统管理员:

主要是酒店内部计算机系统日常维护和管理人员,提供的功能有数据备份和用户管理等。

需求说明书

信息需求及完整性需求:

我们所做的酒店客房系统的数据库中包括客户信息、客房信息、预定信息、入住单和结算单。

客户信息:

客户编码(按身份证号码进行编码,可以唯一确定是哪个客户,且不能为空)、客户名称(不能为空)、性别(只能为‘男’或‘女’,且不能为空)、电话、地址、备注。

客房信息:

客房编码(可以唯一确定是哪个客房)、客房种类(分为高级标准房、豪华标准间、豪华大床间、商务标准间、商务大床间、行政标准间、行政大床房、商务套房、行政三套间、行政四套间、湖景标准房,且不能为空)、价格、房间状态(分为入住、预定、空闲)。

预定信息:

预定号(按日期编号,可以唯一确定预定信息,且不能为空)、客户编码(不能为空)、客房编码(不能为空)、房间价格、房间状态、预定时间、入住时间、退房时间、保留时间。

入住单:

入住号(可以唯一确定入住单,且不能为空)、预定号、客户编码(不能为空)、客房编码(不能为空)、入住时间(不能为空)、退房时间、客房价格(价格必须大于零)。

消费单:

消费单号、入住号、消费项目、消费时间、消费金额、消费总金额。

结算单:

入住号、入住时间(入住号和入住时间可以唯一确定结算单,且不能为空)、房间价格(大于零,且不能为空)、入住天数(不能为空)、消费单号(根据消费单生成消费金额)。

处理要求:

1.客房预订管理系统

2.前台接待管理系统

3.顾客及娱乐消费费用管理系统

4.前台收银管理系统

安全需求:

为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。

前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:

一是酒店管理员,二是前台服务员。

其中:

酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、客户信息查询、经营状况统计、个人密码修改以及注销功能。

前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。

所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。

后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作

操作员可以随时修改自己的口令,并且不同的操作员设置不同的操作权限,以增强系统的安全性。

数据保密性强,为每个用户设置相应的权限级别。

信息查询灵活、方便、快捷,数据存储安全可靠。

能够实现数据备份和数据恢复,保证数据安全。

系统运行稳定,安全可靠。

数据共享需求:

实现数据共享,可以使更多的人更充分地使用已有数据资源,减少资料收集、数据采集等重复劳动和相应费用,而把精力重点放在开发新的应用程序及系统集成上。

酒店系统完全采用Web方式,由前台和后台管理两个部分组成。

前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。

前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受电子商务给他们带来的便利。

数据库概念模型

实体信息表:

Relationname

Attributename

Description

Datatype

Isprimarykey

Isforeignkey

constraint

Customer

(客户表)

cno

客户编码

char(20)

yes

no

Notnull

cname

客户名称

char(20)

no

no

Notnull

csex

客户性别

char(20)

no

no

cadr

客户地址

char(20)

no

no

Notnull

note

备注

char(20)

no

no

Notnull

Room

(客房表)

rno

房间编码

char(20)

yes

no

Notnull

type

房间类别

char(20)

no

no

Notnull

price

房间价格

Char(10)

no

no

vipprice

会员价

char(10)

no

no

state

房间状态

char(6)

no

no

Notnull

Booking

(预订单)

Bnumber

预订单号

Char(20)

yes

no

Notnull

cno

客户编码

char(20)

no

Notnull

bno

房间编码

char(20)

no

Notnull

Bdate

预定时间

char(20)

no

Notnull

BdateFrom

预定入住时间

char(20)

no

Notnull

Bprice

预定价格

char(20)

no

Notnull

Keeptime

预定天数

char(20)

no

Notnull

type

房间类型

char(20)

no

Notnull

Bdateto

预定离店时间

char(20)

no

Notnull

Stay

(客房使用表)

rno

客房编码

char(20)

yes

no

Notnull

sno

入住单号

char(20)

yes

yes

Notnull

price

房间价格

char(20)

no

no

cno

客户编码

char(20)

yes

yes

Notnull

datefrom

入住时间

char(20)

no

no

Notnull

dateto

离店时间

char(20)

no

no

Notnull

Consumption

(消费单)

Cono

消费单号

char(20)

Yes

No

Notnull

Sno

入住单号

char(20)

Yes

Yes

Notnull

cpno

消费项目

char(20)

no

no

cmoney

消费金额

char(20)

no

no

tmoney

消费总金额

char(20)

no

no

Account

(结算单)

sno

入住单号

char(20)

yes

yes

Notnull

datefrom

入住时间

char(20)

no

no

days

入住天数

Char(20)

no

no

price

房间价格

char(20)

no

no

Cono

消费单号

char(20)

No

No

实体联系表:

Entity

Multiplity

Relationship

Multiplity

Entity

Customer

1….1

book

0….*

booking

Room

1….1

book

0….*

booking

Stay

1….1

in

1….1

booking

Account

1….1

according

1….1

Stay

图1

图2

图3

图4

图5

图6

图7

数据库逻辑模型

Costomer(Cnumber,Name,Comment,Sex,Address,Telephone)

PrimaryKeyCnumber

属于非范式

Room(Rnumber,Type,Price,State)

PrimarykeyRnumber

属于BCNF

Booking(Bnumber,Bprice,Keeptime,Bdateto,Bdatefrom,Bdate,Status,Rnumber,Cnumber)

PrimarykeyBnumber

ForeignkeyCnumberreferenceCostomer(Cnumber)

ForeignkeyRnumberreferenceRoom(Rnumber)

属于非范式

Stay(Snumber,Price,Bnumber,Dateto,Datefrom,Rnumber,Cnumber)

PrimarykeySnumber

ForeignkeyCnumberreferenceCostomer(Cnumber)

ForeignkeyRnumberreferenceRoom(Rnumber)

ForeignkeyBnumberreferenceBooking(Bnumber)

属于第二范式

Accout(Snumber,Datefrom,Price,Days)

Primarykey(Snumber,Datafrom)

ForeignkeySnumberreferenceStay(Snumber)

属于第一范式

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1