酒店管理系统案例报告大作业.docx
- 文档编号:16386374
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:36
- 大小:602.64KB
酒店管理系统案例报告大作业.docx
《酒店管理系统案例报告大作业.docx》由会员分享,可在线阅读,更多相关《酒店管理系统案例报告大作业.docx(36页珍藏版)》请在冰点文库上搜索。
酒店管理系统案例报告大作业
酒店管理系统案例报告大作业
课程作业文档
题目:
酒店订房治理系统
年级:
2010级
设计人员:
王雅丽
李芳
郭玲玲
赵蒙蒙
完成时刻:
2020.5.20
设计小组人员及分工
王雅丽:
总体设计
李芳:
需求分析
郭玲玲:
可行性分析
赵蒙蒙:
详细设计
可行性研究
经济可行性
使用该酒店客房治理系统能够提高酒店客房治理水平,把大量繁琐的工作简单化,能够有效地减少人力物力资源,具体有以下好处:
●电脑收银、打印帐单:
快速准确,减少来宾等待时刻,并可杜绝收银过程中的舞弊现象。
●高效的客房治理:
能有效的提高房率,增加营业收入。
●提高决策依据:
治理者能够随时了解经营情形,以制定相应的经营方针。
●减轻职员的工作负担:
从而使职员把更多的精力放在提高为来宾服务的质量上。
●简单、方便地储存和查询历史资料。
●树立良好的酒店形象。
技术可行性
●本软件开发是使用BorlandDelphi7.0编写。
●以Microsoftwindows操作系统为工作平台。
●支持中英文输入法。
●以SQLSERVER2000为工具执行数据库操作;
●程序语言以Java为主。
●自行设计的测试软件。
●Office2003应用软件。
社会因素方面的可行性
该项目为独立开发,在技术上没有使用任何现有的软件与方法。
因此在法律方面可不能存在侵犯专利权、侵犯版权等问题。
可行性研究结论
由以上经济、技术和法律三方面的分析能够看出,本系统的开发时机成熟,从多种角度考虑,差不多上可行的,能够进行开发。
粗略的需求模型
0层DFD
1层DFD
设计模型
SC上层图
⏹开发打算
1.前言
1.1开发背景
随着酒店规模的不断扩大,入住客户和客房数量的增加,有关酒店的各种信息也在成倍的增长。
传统的手工治理已不能满足需要,因而需要一个治理信息系统对酒店订房系统进行统一治理,提高治理效率,降低治理成本。
本系统遵循面向对象的软件工程方法,实现了酒店预订系统的差不多功能,包括客房预订,会员注册,用户治理,客房治理,客户和客房增删改,系统爱护等差不多功能。
人们生活水平和消费意识的提高刺激了旅行业的进展,这无不为酒店的进展提供了良好的环境,而酒店规模的扩大要求有一套有用而且方便的系统进行酒店客房的治理。
在当前那个大的气候下,酒店行业将有长足的进展。
专门是在改革开放的中国,中国的突飞猛进加上2008年奥运会成功举办让世界更加了解中国,其进展前景可想而知。
也正因此,酒店客房治理系统应运而生,能够为酒店行业有效的解决专门多实际问题。
作为运算机应用的一部分,使用运算机对酒店信息进行治理,具有着手工治理所无法比拟的优点。
例如:
检索迅速,查找方便,可靠性高,储备量大,保密性好,寿命长,成本低等。
这些优点能极大地提高客房治理的效率,也是酒店的科学化,正规化治理的重要条件。
1.2国内外现状
随着市场经济和对外贸易的不断深入,市场的竞争变得越来越猛烈,一个宾馆假如想在猛烈的竞争中不被剔除,既要有好的经济基础,还要有好的客户服务。
宾馆要做到能及时满足顾客的要求,按时分配房间,及时解决顾客退房等突发情形,这就必须打算出一个最佳方案,使宾馆的入住率达到最大值。
随着互联网络技术的进展和普及,酒店就能够充分利用这一有效途径,开设互联网上客房预订系统,不但能为国内客户提供有效的订房服务,同时也能不受地域的限制,为国外的客人提供异地订房服务。
这就要求对运算机的应用有一下几点:
运算机治理大大提高了宾馆客房治理的运作效率,运算机治理能够使宾馆信息治理规范化,提高服务质量,运算机治理系统的应用使宾馆的经济效益得到提高,全面的信息采集和处理能够辅助提高宾馆的决策水平。
2.项目概述
2.1工作内容:
《酒店订房系统》针对的用户是酒店治理员以及酒店的客户。
该系统功能:
1.酒店客户能够网上预订房间,取消预订,查看客户的历史预订记录
2.酒店治理员治理客房信息,客房类型信息,客户信息以及订饭登录信息
2.2产品
1.程序
程序名称:
酒店订房系统
使用语言:
Java
数据库:
MySql
2.文档
1.系统开发打算
2.系统需求说明书
3.系统设计说明书
4.用户手册
5.一个能正确运行的可执行程序
3.运行环境
服务器
硬件
处理器:
酷睿
内存:
1G或更大
硬盘:
40G或更大
软件
MyEclipse6.0或更高版本
Tomcat5.5或更高版本
MySQL5.0或更高版本
客户机
硬件
无专门要求,只要能连接互联网即可
软件
WindowXP
IE6.0firefox3.6或更高版本
表一;运行环境表
4.服务
培训安装,爱护和运行支持从使用系统开始,爱护期限一年
5.验收标准
各个功能均能正常使用
3.实施打算
3.1任务分解
(1)可行性研究报告及开发打算:
郭玲玲
(2)需求分析:
李芳
(3)总体设计:
赵蒙蒙
(4)详细设计:
王雅丽
3.2进度
有相关进度表
3.3预算
预期完成需时:
两周
费用:
材料费,开发人员酬劳
3.4专题打算要点
开发人员培训打算:
因为实在学习时期,无需另外培训;
配置治理:
尽量慢煮配置较低的客户;
用户培训打算:
对使用说明书要详细;
系统安装打算:
满足非运算机专业治理人员的需求,操作尽量简单。
需求分析
功能方面
客房治理系统的需求分析报告如下:
(1)旅客情形分析
旅客依照需要通过该系统进行客房预订、客房信息查看等操作,治理员通过该系统修改客房信息、旅客入住登记、结算等操作。
(2)系统情形分析:
依照需要,系统所要实现的功能有以下几部分:
实现客房信息治理功能
实现客户信息治理功能
实现预定治理功能
实现入住治理功能
实现消费记账功能
实现收银退房功能
综上,我们将系统的功能大体划分为三大模块:
权限治理:
包括用户、及治理员的注册,登录,权限修改等。
前台治理:
包括客户信息的录入、客户预订和入住登记以及结算的治理等。
后台治理:
客房信息治理、用户信息治理。
数据流图
前台子系统
后台子系统
系统数据流图
数据字典
(一)数据项:
1.数据项:
roomid
说明:
客房编号,唯独标识房间
类型:
char10
2、数据项:
cname
说明:
客户名
类型:
varchar50
3、数据项:
cid
说明:
客户身份证
类型:
varchar50
4、数据项:
status
说明:
客房状态,分为三种,空房、入住、预订
类型:
char10
5、数据项:
price
说明:
客房价格
类型;float
6、数据项:
begintime
说明:
预订或入住时刻
类型:
datetime
7、数据项:
endtime
说明:
退房结账时刻。
为系统当前时刻
类型:
datetime
8、数据项:
type
说明:
客房类型
类型:
char10
9、数据项:
intype
说明:
入住类型—入住,住宿
类型:
char10
10、数据项:
realfee
说明:
实际消费(在结账时,分为会员与非会员)
类型:
float
11、数据项:
deposit
说明:
押金
类型:
float
12、数据项:
vip
说明:
用来判定是否为会员实现打折
类型:
char10
(二)数据流
1数据流:
客户需求
说明:
客户依照自身的需要而向前台提出的客房需求
数据流来源:
客户
数据流去向:
客房查询系统
2数据流:
查询结果
说明:
输入查询条件后输出的结果
数据流来源:
查询系统
数据流去向:
客户
3数据流:
客户选择
说明:
客户依照查询结果所作出的选择、决定
数据流来源:
客户
数据流去向:
入住或预订登记系统
4数据流:
客户信息与入住信息
说明:
前台将客户及其入住信息录入系统
数据流来源:
登记模块
数据流去向:
入住记录、预订记录
5数据流:
客户需求
说明:
客户依照自身的需要而向前台提出的客房需求
数据流来源:
客户
数据流去向:
客房查询系统
6数据流:
客户入住信息
说明:
结算时系统提供给客户的具体的入住信息,如价格、入住时刻、消费金额等
数据流来源:
结算系统
数据流去向:
客户
7数据流:
存档信息
说明:
客户结算时的结算日期、金额
数据流来源:
结算系统
数据流去向:
客户入住记录
(三)数据储备
1数据储备:
客户信息
说明:
记录客户的差不多信息,如证件号、姓名等输入数据流:
输出数据流:
数据量:
2数据储备:
客房类型
说明:
记录各种类型客房的配置等信息输入数据流:
输出数据流:
数据量:
3数据储备:
客房信息
说明:
记录客房的差不多信息,所属类型、房间号、位置等输入数据流:
输出数据流:
数据量:
4数据储备:
系统用户
说明:
记录用户使用系统的用户名、密码输入数据流:
输出数据流:
数据量:
5数据储备:
入住记录
说明:
记录客户入住的差不多信息,如入住日期、预订房间号等输入数据流:
输出数据流:
数据量:
6数据储备:
预订记录
说明:
记录客户预订的差不多信息,如预订入住日期、预订房间号、预订天数等输入数据流:
输出数据流:
数据量:
(四)处理过程
1处理过程:
查询
说明:
依照客户的需求和客户提供的信息,输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。
输入:
查询条件
输出:
与查询条件相匹配的的记录
处理:
在系统储备的信息中检索符合要求的信息记录并输出
2处理过程:
登记
说明:
客户入住或预订时提供个人信息以及入住或预订信息,记录到响应的存中
输入:
客户信息、客房选择等
输出:
客户入住记录
处理:
将客户的个人信息记录到客户信息表中,将入住(预订)信息记录到入住(预订)记录中
3处理过程:
结算
说明:
依照客户提供的信息为客户办理退房手序并注销房间
输入:
客户证件号或姓名
输出:
客户入住的具体信息以及结算信息
处理:
在系统储备的信息中检索出该客户的入住信息进行,结算后将该信息存档
4处理过程:
系统治理
说明:
用户的注册、登陆、修改密码以及对用户进行治理
输入:
用户名
输出:
用户的信息
处理:
在系统用户表中储备、修改、删除用户的信息,爱护系统的可用性、安全性等
系统结构及功能模块设计:
系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。
要紧完成功能:
1、有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、以及单独卫生间等。
2、客房标准信息的修改、查询等。
3、客房差不多信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。
4、客房差不多信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。
5、剩余客房信息的查询等。
6、订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。
7、订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。
8、结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。
9、结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。
按结构化程序设计思想,分析得出如下系统功能模块图
系统功能模块及功能模块图
物理配置方案:
依照用户的需求,作为酒店的有用系统,安全性是本系统第一要考虑的,因此系统采纳C/S结构,并在物理层面与Internet断开
为了保证系统安全,客户查询采纳专用的外部服务器,数据由系统治理员定期通过主服务器进行数据刷新,处于大厅外部的服务器无权对主服务器执行任何更新
系统平台:
WindowsxpProressional
数据库服务器:
MicrosoftSQLServer2003
数据库:
SQLServer2003
开发工具:
VisualBasic6.0
数据库设计:
数据库设计步骤:
数据库需求分析
数据库概念结构设计
数据库逻辑结构设计
1、数据库需求分析
分析调查有关宾馆治理信息需求的基础上得本系统所处理的数据流程
宾馆治理信息系统数据流程图
针对一样宾馆治理信息系统的需求,通过对宾馆治理过程的内容和流程分析,设计如下面所示的数据项和数据结构:
a)客房标准信息,包括的数据项有:
标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、、单独卫生间等。
b)客房信息,包括的数据项有:
客房编号、客房种类、客房位置、客房单价、备注等。
c)订房信息,包括的数据项有:
订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时刻、折扣、备注等。
d)结算信息,包括的数据项有:
订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时刻、折扣、结算时刻、备注等。
2、数据库概念结构设计
本系统依照以上的设计规划出的实体有:
客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。
各个实体具体的描述E-R图如下:
客房标准信息实体E-R图
客房信息实体E-R图
订房信息实体E-R图
结算信息实体E-R图
实体之间关系E-R图
3、数据库逻辑结构设计
第一将宾馆治理信息系统的数据库概念结构转化为SQL2003数据库系统所支持的实际数据模型,即:
数据库的逻辑结构。
其各个表格的设计结果如下
列名
数据类型
可否为空
说明
Typeid
Varchar
NOTNULL
标准编号
Typename
Varchar
NOTNULL
标准名称
Area
Numeric
NULL
房间面积
Bednum
Numeric
NULL
床位数量
Haircondition
Varchar
NULL
是否有空调
Htelephone
Varchar
NULL
是否有
Htelevision
Varchar
NULL
是否有电视
Htoilet
Varchar
NULL
是否有单独卫生间
Price
Numeric
NULL
单价
Roomtype客房标准信息表
列名
数据类型
可否为空
说明
roomNO
Varchar
NOTNULL
客房编号
Roomtype
Varchar
NOTNULL
客房种类
Roomposition
Varchar
NULL
客房位置
Roomprice
Numeric
NULL
单价
Putup
Varchar
NOTNULL
是否被预定
Roommemo
Text
NULL
备注
Rooms客房信息表
列名
数据类型
可否为空
说 明
Bookno
Varchar
NOTNULL
订房编号
Customname
Varchar
NOTNULL
顾客姓名
CustomID
Varchar
NOTNULL
身份证号码
Roomno
Varchar
NOTNULL
客房编号
Indate
Datetime
NULL
入住日期
Discount
Numeric
NULL
折扣
Inmeno
Text
NULL
备注
Checkdate
Datetime
NULL
结算日期
Amount
Numeric
NULL
金额
Bookin订房信息表
系统详细设计
软件总体结构:
图-1软件结构图
系统模块实现
本系统模块要紧包括:
系统登陆模块、订房模块、退房模块、房间治理模块、订房查询模块、会员治理模块、系统治理模块、治理员治理模块、结算模块
1.系统登录模块实现
●功能
检验输入的治理员账号以及密码是否正确。
●输入项目
治理员用户名和密码。
图-2系统登陆界面
●输出项目
系统治理界面:
图-3系统治理界面
●程序逻辑
图-4系统登陆逻辑图
●实现要紧代码
DBCdbc=DBC.getInstance();
ResultSetrs=dbc.executeQuery("SELECT*FROMadmin");
try{
while(rs.next()){
name=rs.getString("name");
pwd=rs.getString("pwd");
if(txtName.getText().equals(name)&&
txtPwd.getText().equals(pwd)){
success=true;
……
if(success){
HMainufram=newHMain();
this.setVisible(false);}
2.系统治理模块实现
●功能
建立与数据库连接,
运行系统治理界面,
依照输入调用子模块,
退出系统时断开与数据库的连接。
●输入项目
用户鼠标点击工具栏各个按钮。
●程序逻辑
图-5系统治理逻辑图
⏹3.订房模块实现
此模块包括会员订房和非会员订房
1)非会员订房:
●功能
查验输入的房间编号,输入的顾客信息,运行订房登记界面,
猎取该房间和顾客的相关信息,登记订房。
●输入项目
顾客信息、房间编号(治理员输入)。
图-6非会员登记界面
●输出项目
订房成功对话框。
图-7订房成功界面
●程序逻辑
图-4订房登记逻辑图
●实现要紧代码
if(dbc.executeUpdate("INSERTsroomVALUES(DEFAULT,'"+
Integer.parseInt(txtrid.getText())+"','"+txtname.getText()+"','"+txtphone.getText()+"','"+txtcardid.getText()+"',now(),'"+Integer.parseInt(txtRenttime.getText())+"')")&&
dbc.executeUpdate("UPDATEroomSETstate='已订'WHEREid="+
Integer.parseInt(txtrid.getText()))){javax.swing.JOptionPane.showMessageDialog(this,"订房成功!
请付款"+money+"元!
其中押金100元,退房后归还押金!
感谢合作!
");this.setVisible(false);k=false;}else{javax.swing.JOptionPane.showMessageDialog(this,"订房失败!
请重试!
");}
2)会员订房:
●功能
查验输入的房间编号和会员号;运行订房登记界面;
猎取该房间和会员的相关信息;登记订房。
●输入项目
会员号、房间编号(治理员输入)。
图-8会员订房界面
●输出项目
订房成功对话框。
图-9订房成功界面
●程序逻辑
图-10订房登记逻辑图
●实现要紧代码
if(dbc.executeUpdate("INSERTsroomVALUES('"+Integer.parseInt(txtuid.getText())+"''"+
Integer.parseInt(txtrid.getText())+"','"+txtname.getText()+"','"+txtphone.getText()+"','"+txtcardid.getText()+"',now(),'"+Integer.parseInt(txtRenttime.getText())+"')")&&
dbc.executeUpdate("UPDATEroomSETstate='已订'WHEREid="+
Integer.parseInt(txtrid.getText()))){javax.swing.JOptionPane.showMessageDialog(this,"订房成功!
请付款"+money+"元!
其中押金100元,退房后归还押金!
感谢合作!
");this.setVisible(false);k=false;}else{javax.swing.JOptionPane.showMessageDialog(this,"订房失败!
请重试!
");}
4.退房模块实现
●功能
查验输入的顾客或会员身份证号码,查验输入的房间编号,
运行退房登记界面,登记退房。
●输入项目
顾客或会员身份证号码、房间编号(治理员输入)。
图-11退房登记界面
●输出项目
退房成功对话框。
图-12退房成功界面
●程序逻辑
图-13退房登记逻辑图
●实现要紧代码
DBCdbc=DBC.getInstance();
ResultSetrs=dbc.executeQuery(
"SELECT*FROMsroomWHEREroomid='"+
Integer.parseInt(txtrid.getText())+"'ANDcardid='"+
txtUid.getText()+"'");
……
dbc.executeUpdate("UPDATEroomSETstate='未订'WHEREid="+
Integer.parseInt(txtrid.getText()));
dbc.executeUpdate("deleteFROMsroomWHEREroomid='"+
Integer.parseInt(txtrid.getText())+"'ANDcardid='"+
txtUid.getText()+"'");
javax.swing.JOptionPane.showMessageDialog(this,"归还押金100元,退房成功!
");this.setVisible(false);rs.close();}
5.治理员治理模块实现
此模块包括治理员添加/删除和密码修改
1)密码修改
●功能
修改治理员密码。
●输入项目
用户名旧密码。
图-14更换密码界面
●输出项目
密码修改成功对话框。
图-15更换成功界面
●程序逻辑
图-16治理员密码修改逻辑图
●实现要紧代码
DBCdbc=DBC.getInstance();
booleansuccess=false;
ResultSetrs=dbc.ex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 案例 报告 作业