资源描述
数据库系统课程设计
题目:酒店管理系统
专业:信息管理与信息系统
-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.使用SQL server创立数据库及数据库表
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
酒店管理系统
前言:系统设计背景
在21世纪今天,当代化酒店是集客房、餐饮、商务文化及其她各种服务与设施为一体化消费场合,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产率,减少成本,提高服务质量和管理水平,进而增进经济效益,必要借助计算机来进行当代化信息管理,酒店管理系统正是为此而设计。随着国内酒店业急速膨胀,酒店经营市场化进一步,随着着经营多元化,利润增长点分散,如何面对寻常经营中对庞大数据解决,如何增强销售手段、提高管理水平、提高整体服务,加强成本控制。酒店管理系统已经越来越受到酒店行业青睐。选取一套好酒店管理系统,是解决问题有效手段。先进酒店客房管理系统操作以便,灵活性好,系统安全性高,运营稳定。这也是咱们设计本数据库系统重要目的。
需求分析
酒店客房管理科学化、系统化、信息化已经成为各个酒店管理追求目的。而要实现这些功能,就规定各个酒店配备一套客房管理系统,以便在酒店内实行良好完善管理且以最快地速度响应客户需求,及时为她们提供服务,提供一种高效、便捷居住环境。客房管理信息系统(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.使用SQL Server创立数据库及数据库报表
创立酒店管理数据库 SQL Server语句如下:
CREATE DATABASE 酒店管理
ON
PRIMARY
(NAME=hotelman_dat,
FILENAME='D:\酒店管理\data\hotleman.mdf’,
SIZE=20,
MAXSIZE=100,
FILEGROWTH=8)
LOG ON
(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
ID Card
旅客身份证
varchar
20
DestineRoomID
预定房间号
varchar
20
DestineRoomCost
房间价格
varchar
10
DestineRoomType
预定客房类型
varchar
10
DestineTime
预定期间
varchar
10
DestineDeposit
预定押金
varchar
10
Disable
与否预定
varchar
2
Disable Vacancy
与否空闲
varchar
2
旅客预定房表 T_DestineRegister
create table 旅客预定房表(
ID varchar (10) not null primary key,
旅客名称 varchar(20) default null,
旅客性别 varchar(2) default null,
旅客身份证 varchar(20) default null,
预定房间号 varchar(20) default null,
房间价格 varchar(10) default null,
预订客房类型 varchar(10) default null,
预定期间 varchar(10) default null,
预定押金 varchar(10) default null,
与否预定 varchar(2) default null,
与否空闲 varchar(2) default null)
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
√
备注
create table 房间类型表(
ID decimal(10) not null primary key,
房间类型编号 varchar(6) not null,
房间类型 varchar(20) not null,
床位数 int not null,
单价 float(10) not null,
押金 float(10) not null,
与否钟点房 varchar (10) not null,
钟点房价 float(10) not null,
备注 varchar(6))
6.3房间信息表 [roominfo]
字段名
类型
容许为空
默认值
阐明
pk
decimal
×
主键
id
varchar
×
房间号
r_type_id
varchar
×
房间类型编号
state
varchar
×
房间状态
location
varchar
×
所处位置
r_tel
varchar
×
房间电话
remark
varchar
√
备注
create table 房间信息表(
ID decimal(10) not null primary key,
房间号 varchar(10) not null,
房间类型编号 varchar(20) not null,
房间状态 varchar(10) not null,
所处位置 varchar(20) not null,
房间电话 varchar(20) not null,
备注 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
√
备注
Create table 入住信息表(
ID decimal (10) not null primary key,
房间号 varchar(8) not null,
房间类型编号 varchar(10) not null,
旅客类型编号 varchar(10) not null,
旅客名称 varchar(20) not null,
性别 varchar(10) not null,
证件类型 varchar(20) not null,
证件编号 varchar(20) not null,
地址 varchar(20) not null,
人数 int not null,
入住时间 varchar(10) not null,
预住天数 int not null,
消费数量 float(10) not null,
押金 float(10) not null,
结算单号 varchar(10) not null,
结算时间 varchar(10) not null,
备注 varchar(20) )
6.5登录表 T_Login
字段名称
字段含义
类型
大小
是空
注释
ID
ID仅用作主键
varchar
10
否
NickName
昵称
varchar
10
Pwd
密码
varchar
20
create table 登录表(
ID varchar (10) not null primary key,
昵称 varchar(10) default null,
密码 varchar(20) default null)
6.6员工信息表 T_Info
字段名称
字段含义
类型
大小
是空
注释
ID
ID仅用作主键
varchar
10
Name
名称
varchar
20
Age
年龄
varchar
3
Sex
性别
varchar
2
ID Card
身份证
varchar
20
Address
地址
varchar
100
EpyID
员工编号
varchar
20
create table 员工信息表(
ID varchar(10) default null primary key,
姓名 varchar(20) default null,
年龄 varchar(3) default null,
性别 varchar(2) default null,
身份证 varchar(20) default null,
地址 varchar(100) default null,
员工编号 varchar(20) default null)
6.7客房设立 T_RoomSet
字段名称
字段含义
类型
大小
是空
注释
ID
ID仅用作主键
varchar
10
否
RoomID
房间号
varchar
20
RoomCost
房间价格
varchar
10
RoomType
房间类型
varchar
10
DisableVacancy
与否空闲
varchar
2
create table 客房设立(
ID varchar(10) not null primary key,
房间号 varchar(20) default null,
房间价格 varchar(10) default null,
房间类型 varchar(10) default null,
与否空闲 varchar(2) default null)
6.8商品设立 T_WareSet
字段名称
字段含义
类型
大小
是空
注释
ID
ID仅用作主键
varchar
10
否
WareType
商品类型
varchar
20
WareID
商品名称
varchar
20
WareCost
商品价格
varchar
20
Source
生产厂商
varchar
100
SafetyTime
保质期
varchar
30
InGoodsTime
进货日期
varchar
10
create table 商品设立(
ID varchar(10) not null primary key,
商品类型 varchar(20) default null,
商品名称 varchar(20) default null,
商品价格 varchar(20) default null,
生产厂商 varchar(100) default null,
保质期 varchar(30) default null,
进货日期 varchar(10) default null)
6.9结算表[checkout]
字段名
类型
容许为空
默认值
阐明
pk
decimal
×
主键
chk_no
varchar
×
结帐单号
in_no
varchar
×
入住单号
days
int
×
实住天数
money
float
×
金额
chk_time
varchar
×
结算时间
remark
varchar
√
备注
Create table 结算表(
ID decimal (10) not null primary key,
结账单号 varchar(10) not null,
入住单号 varchar(10) not null,
实住天数 int not null,
金额 float(10) not null,
结算时间 varchar(10) not null,
备注 varchar(20) )
7.数据库详细操作及其截图
7.1创立视图
查询视图
7.2插入操作
7.3更新操作
7.4查询操作
7.5创立存储过程
7.6建立触发器
实习总结
1 遇到问题
本次课程设计是酒店管理系统,使用了SQL技术。在数据库设计过程中,由于对数据库系统不是很熟悉,在课程设计核心内容时用掉了大量时间用于查询各方面资料.在编程中,由于设计到详细编程实现,在设计中也遇到了诸多问题。重要是两大某些:数据库设计及其详细操作状况链接和字符串解决。
2 实习收获
通过将近三周上机实习训练,咱们收获颇多。本次课程设计与本学期数据库课程进行有效结合,综合运用,让咱们更加熟悉、理解数据库在信息时代应用,通过SQL Server语句设计酒店管理数据库系统,编制程序过程中,复习了SQL Server设计语言基本知识。在实习中同窗之间互相讨论思考,将平日里所学知识运用到实践中来,并不断熟悉巩固知识。咱们小组充分发挥团队合伙精神,人们团结互助,集中精力求取把课程设计做好。
咱们设计酒店管理系统还比较幼稚,也许无法满足商业用途,但通过本次实习让咱们熟悉了软件系统开发流程和正规课程设计报告写法,使咱们受益匪浅,最后报告书写是软件开发重要构成某些。本系统通过测试,能完毕在线客房预定和查询等基本功能,如前台可以预订客房,在线查询客房信息;后台可以管理客房、服务人员等信息。但尚有诸多局限性之处,如对客房查询可以设立成按一定条件查询,由于时间限制,不能在本次课程设计中实现,但是咱们会在后来对该系统做进一步完善,争取可以使该系统可以在网络上正常运营。 最后,感谢两位教师有力指引,让咱们在较短时间里完毕了实习任务。
展开阅读全文