酒店管理系统设计.docx
《酒店管理系统设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计.docx(29页珍藏版)》请在冰豆网上搜索。
酒店管理系统设计
数据库系统课程设计
题目:
酒店管理系统
专业:
信息管理与信息系统
2011-1-11
前言:
系统设计背景与需求分析..................................3
1.系统分析与总体设计
1.1系统分析................................................3
1.2设计原则................................................4
1.3程序的总体设计..........................................4
2.功能要求
2.1客房预订................................................5
2.2前台接待................................................5
2.3前台询问................................................5
2.4团体/会议...............................................5
2.5前台收银................................................5
2.6客房中心客房费用.......................................5
2.7综合查询................................................5
2.8系统维护................................................5
3.客房中心管理
3.1日常房务管理............................................6
3.2其他房务管理............................................6
4.酒店管理系统结构数据库模型设计
4.1酒店管理系统系统结构示意图..............................6
4.2酒店管理系统中的客房系统层次模块设计....................7
4.3功能模块设计............................................8
4.4客房预定及入住管理流程图................................9
5.酒店管理系统的E-R图
5.1酒店管理系统的E-R图....................................9
5.2旅客预定房表...........................................10
5.3房间类型表.............................................10
5.4房间信息表.............................................11
5.5入住信息表.............................................11
5.6登陆...................................................12
5.7客房设置...............................................12
5.8商品设置...............................................13
5.9结算表.................................................13
5.10员工信息表.............................................14
6.使用SQLserver创建数据库及数据库表
6.1旅客预定房表............................................15
6.2房间类型表..............................................16
6.3房间信息表..............................................16
6.4入住信息表..............................................16
6.5登陆表..................................................17
6.6员工信息表..............................................18
6.7客房设置................................................18
6.8商品设置................................................18
6.9结算表..................................................19
7.数据库具体操作及其截图
7.1创建视图.................................................19
7.2插入操作.................................................20
7.3更新操作.................................................20
7.4查询操作.................................................22
7.5创建存储过程.............................................22
7.6建立触发器...............................................23
实习总结......................................................23
酒店管理系统
前言:
系统设计背景
在二十一世纪的今天,现代化的酒店是集客房、餐饮、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店管理系统正是为此而设计的。
随着国内酒店业的急速膨胀,酒店经营市场化的深入,伴随着经营多元化,利润增长点的分散,如何面对日常经营中对庞大数据的处理,如何增强销售手段、提高管理水平、提升整体服务,加强成本控制。
酒店管理系统已经越来越受到酒店行业的青睐。
选择一套好的酒店管理系统,是解决问题的有效手段。
优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。
这也是我们设计本数据库系统的主要目标。
需求分析
酒店客房管理的科学化、系统化、信息化已经成为各个酒店管理追求的目标。
而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,提供一个高效、便捷的居住环境。
客房管理信息系统(MIS)是整个酒店管理软件设计中的一个尤为重要的应用系统,它大大了改善酒店管理的基础环境。
对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。
1:
系统分析与总体设计
1.1系统分析
酒店客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计。
分析较为简单,基本内容包括:
(1).客房预定系统
(2).前台接待系统
(3).前台收银系统
(4).帐务系统
(5).管理人员系统
(6).电话系统
(7).客历系统
1.2设计原则
系统设计应遵循以下原则:
1)系统必须具有先进性
整个系统必须采用当今最先进的网络技术、最先进的操作平台、强大的数据库管理系统、性能稳定的可编程语言。
所配用感应卡应具备储值、加密功能,必须具备很高的安全性。
2)系统需具备高可靠性和容错性能
系统运行必须稳定可靠,故障发生率低,恢复时间短,不影响网络的正常使用。
3)整个系统需便于管理和维护并预留与其他系统的接口
系统便于网络管理员进行全面的管理,包括网络设备和管理软件。
4)良好的扩展性能,极大地降低投资风险
随着技术的更新和发展,系统必须有良好的扩展能力,以便适应业务增长的需要,但必须以保障投资和不影响原有性能为原则。
5)系统必须具有最优的性能价格比
在先期投资时对所需要的整套系统有个全盘的考虑,采用一套可行实用的酒店管理系统,将帮助酒店经营管理者解决诸多棘手的问题,以避免各种系统之间的数据联接,因为协议不同,而导致重复投资。
6)系统软件功能必须完善、实用和便于操作
整套系统必须能管理酒店所有业务如:
前台、电话、客房、餐饮、娱乐、商务中心、公关销售、采购、仓库、财务、员工管理、停车管理等。
1.3. 程序的总体设计
本系统分为后台和前台两部分以及数据库部分。
后台部分分为五大模块分为:
(1) 用户信息维护:
对酒店客房管理系统的使用员工进行管理,包括对员工的基本信息(如用户编号、用户姓名、电话、用户类型等)进行检索、录入和修改。
(2) 客房信息维护:
用户对客房信息进行管理,包括对客房的基本信息(如客房号、客房类型、客房位置等)进行检索、录入和修改。
(3) 客房类型维护:
用户可自定义客房类型,并对其进行管理,包括对客房类型的基本信息(如类型名称、面积、床位、价格等)进行检索、录入和修改。
(4) 营业情况统计:
根据酒店客房的业务记录,用户可选择由客房类别和日期的统计方式对营业额进行统计。
(5)个人密码修改:
可对登陆的用户进行密码的修改。
2.功能要求
入住顾客的2.1客房预订 预订单的录入、修改、查询、复制;预订的确认、取消、恢复、转店;熟客预订,VIP/会员预订,在住客预订;房况的预测, 房态查询,预订排房, 超时预订单的处理;熟客资料管理;房态查询、可用房查询;特别档案提醒;特殊需求登记,支付关系设定,免打扰设置;预订处理相关模块;预订客人清单;当日预订报表;预抵客人报表;预订未到客人报表;特别档案报表;房价表;预订分房表。
2.2前台接待入住登记单的录入、修改、查询、复制;预订客、历史客、离店客、熟客、VIP/会员快速入住;同住、换房、续住、调租;留言管理、房态查询、前台接待相关报表;公安局上传数据;在住客人清单;当日抵店客人清单;预计离店客人清单;客人生日报表;房价更改报表;换房统计报表;多日住客报表;加床报表;前台入住分析表;当日离店客人清单;租房每日细算表;免费房房清单;日租报表;VIP客人清单;国籍分析报表;客人类型分析报表;客源分析报表;市场码分析报表;国籍统计报表;商务用房报表;长包客房报表;免费用房报表;自用客房报表。
2.3前台询问 住客档案资料查询、住客帐务查询;熟客、VIP/会员资料查询,住店记录查询,累计消费查询;特别档案查询;房态查询、分类汇总;飞机航班、列车时刻、轮船航班、市内交通;行业电话、紧急电话、天气状况、旅游信息、邮编区号;失物管理、节日查询、生日查询。
2.4团体/会议 团体/会议主单的录入、修改、查询;房态查询、分类汇总;团体订房、订餐,快速分房,自动分房,支付设定;成员录入,团体快速入住,团体/会议用餐记录;可用房查询、团体报表。
2.5前台收银 订金处理;住客费用登记、付款、退款、冲帐、调整;结帐退房、打印明细帐、汇总帐单;自动转帐、自动统计汇总、自动过租;交易查询、交易审核,应收帐款处理;员工操作明细表;员工交班表;押金操作明细表;押金结存明细表;在住客人费用结存表;挂帐客人报表;信用限额报表;账目更改报表;账目转账报表;转应收账报表;挂帐团队报表;临时帐清单;应收帐操作明细日报表;应收帐清单。
2.6客房中心 客房费用特殊需求客人清单;特殊需求分类统计;实时房态表;可用房查询;房态更新;客房分类汇总;客房计划维修;客房状态统计;客房水牌显示;实时房态表设置;拾物登记;楼层住客报表;预计客人离店清单;加床情况报表;客房状态汇总表;不可售房报表;客房房价对照表。
2.7综合查询客人资料查询;客人帐务查询;特殊档案查询;国籍分析时间曲线;国籍分析年季月比较;客源分析时间曲线;客源分析年季月比较;客人类型时间曲线;客人类型年季月比较;客人籍贯分析时间曲线;客人籍贯分析年季月分析;市场码分析时间曲线;市场码分析年季月比较;客人数量时间曲线;客人数量年季月比较;房间数量时间曲线;房间数量年季月比较;实时房态显示;可用房查询;客房分类汇总;客房状态统计;出租房价显示;客房出租查询;客房房类分析;房类收入分析;营业收入分析。
2.8系统维护 客房代码维护(客房设施、客房类型、客房状态、客房房号、维修原因、调租原因、换房原因);客人代码维护(地址代码、国籍代码、省籍代码、来往城市、证件类型、签证类型、入境口岸、民族代码、宗教信仰、语种、预订方式、抵店方式、客人类型、团队类型、客人来源、团队来源、接待方式);收银代码维护(汇率设定、收银部门、付款方式、调租原因、开户银行、费用码);其它代码维护(特许需求码、DND、餐名代码、入住状态、预订状态、汉字库、住宿原因、客人职业);房价表维护;市场码维护;特价日期设定;临时帐号设置;实时房态表设置;操作员权限设置、组模块限定、组功能设定;系统参数;系统初始化。
3.客房中心管理
3.1日常房务管理
1、清洁状态管理…脏、清洁,清脏房转换可对其进行修改
2、维修状态管理…正常、维修
3、增加/修改/删除房管信息
4、对房态进行批量修改
5、对各类维护修进行维修原因定义。
6、产生各类房务报表和房态报表,方便房务人员对客房进行打扫处理。
3.2、其它房务管理
1、维修房检修记录管理:
记录客房的维修情况。
2、房态导航器:
此功能在客房中心一般用来配合清理房间,以便更有效合理地控制好房间状态。
3、未来房态:
可直观地显示未来30天房间的酒店客房预定情况
4、房务报表:
很明细地反应当日所有房间的实际情况
4.酒店管理系统结构数据库模型设计
整个酒店管理系统是一个完整的、有机的统一体,是一个关系数据库系统。
数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。
4.1.酒店管理系统系统结构示意图:
4.2.酒店管理系统中的客房系统层次模块设计
酒店客房管理系统层次模块图,如图所示。
4.3.功能模块设计
功能模块设计如下表所示:
功能模块
用户登录
用户登录
房间类型管理模块
1.增添房间类型
2.修改房间类型
3.删除房间类型
4.查询房间类型
房间信息管理模块
1.增添房间信息
2.修改房间信息
3.删除房间信息
4.查询房间信息
开房功能模块
记录用户信息并将房间状态改为“入住”
退房功能模块
1.算出总费用
2.判断当前退房的时间
3.退房成功后把相应的房间该为“空闲”
4.更新用户消费总金额
5.更新用户VIP状态
数据操作模块
1.可按月查询入住记录
2.可查看指定日期的入住记录
3.可搜索指定姓名住户的入住记录
附加功能模块设计:
预订房功能模块
1.注意房间状态,预定日期前还可以由其他房客入住
2.预定房间到期未入住的处理
换房间功能模块
用户需要时更换房间处理
4.4客房预定及入住管理流程图:
5.酒店管理系统的E-R图
5.1酒店管理系统结构E-R图
5.2旅客预定房表:
5.3房间类型表
5.4房间信息表
5.5入住信息表
5.6登录:
5.7客房设置
5.8商品设置:
5.9结算表:
5.10员工信息表:
6.使用SQLServer创建数据库及数据库报表
创建酒店管理数据库SQLServer语句如下:
CREATEDATABASE酒店管理
ON
PRIMARY
(NAME=hotelman_dat,
FILENAME='D:
\酒店管理\data\hotleman.mdf’,
SIZE=20,
MAXSIZE=100,
FILEGROWTH=8)
LOGON
(NAME=hotelman_log,
FILENAME='D:
\酒店\data\hotelman_log.log',
SIZE=10,
MAXSIZE=60,
FILEGROWTH=5)
6.1旅客预定房表T_DestineRegister
字段名称
字段含义
类型
大小
是空
注释
ID
ID仅用作主键
varchar
10
否
Name
旅客名称
varchar
20
Sex
旅客性别
varchar
2
IDCard
旅客身份证
varchar
20
DestineRoomID
预定房间号
varchar
20
DestineRoomCost
房间价格
varchar
10
DestineRoomType
预定客房类型
varchar
10
DestineTime
预定时间
varchar
10
DestineDeposit
预定押金
varchar
10
Disable
是否预定
varchar
2
DisableVacancy
是否空闲
varchar
2
旅客预定房表T_DestineRegister
createtable旅客预定房表(
IDvarchar(10)notnullprimarykey,
旅客名称varchar(20)defaultnull,
旅客性别varchar
(2)defaultnull,
旅客身份证varchar(20)defaultnull,
预定房间号varchar(20)defaultnull,
房间价格varchar(10)defaultnull,
预订客房类型varchar(10)defaultnull,
预定时间varchar(10)defaultnull,
预定押金varchar(10)defaultnull,
是否预定varchar
(2)defaultnull,
是否空闲varchar
(2)defaultnull)
6.2房间类型表[roomtype]
字段名
类型
允许为空
默认值
说明
pk
decimal
×
主键
id
varchar
×
房间类型编号
r_type
varchar
×
房间类型
bed
int
×
床位数
price
float
×
单价
foregift
float
×
押金
cl_room
varchar
×
N
是否钟点房
cl_price
float
×
钟点房价
remark
varchar
√
备注
createtable房间类型表(
IDdecimal(10)notnullprimarykey,
房间类型编号varchar(6)notnull,
房间类型varchar(20)notnull,
床位数intnotnull,
单价float(10)notnull,
押金float(10)notnull,
是否钟点房varchar(10)notnull,
钟点房价float(10)notnull,
备注varchar(6))
6.3房间信息表[roominfo]
字段名
类型
允许为空
默认值
说明
pk
decimal
×
主键
id
varchar
×
房间号
r_type_id
varchar
×
房间类型编号
state
varchar
×
房间状态
location
varchar
×
所处位置
r_tel
varchar
×
房间电话
remark
varchar
√
备注
createtable房间信息表(
IDdecimal(10)notnullprimarykey,
房间号varchar(10)notnull,
房间类型编号varchar(20)notnull,
房间状态varchar(10)notnull,
所处位置varchar(20)notnull,
房间电话varchar(20)notnull,
备注varchar(20))
6.4入住信息表[livein]
字段名
类型
允许为空
默认值
说明
pk
decimal
×
主键
r_no
varchar
×
房间号
r_type_id
varchar
×
房间类型编号
c_type_id
varchar
×
旅客类型编号
c_name
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
√
备注
Createtable入住信息表(
IDdecimal(10)notnullprimarykey,
房间号varchar(8)notnull,
房间类型编号varchar(10)notnull,
旅客类型编号varchar(10)notnull,
旅客名称varchar(20)notnull,
性别varchar(10)notnull,
证件类型varchar(20)notnull,
证件编号varchar(20)notnull,
地址varchar(20)notnull,
人数intnotnull,
入住时间varchar(10)notnull,
预住天数intnotnull,
消费数量float(10)notnull,
押金float(10)no