酒店客房预定管理系统订单管理Word下载.docx
《酒店客房预定管理系统订单管理Word下载.docx》由会员分享,可在线阅读,更多相关《酒店客房预定管理系统订单管理Word下载.docx(30页珍藏版)》请在冰点文库上搜索。
2.1.1技术可行性分析-7-
2.1.2经济可行性分析-7-
2.2需求分析-7-
2.2.1功能需求-7-
2.2.2数据需求-8-
2.2.3安全性需求-8-
2.3项目开发环境及工具介绍-8-
2.3.1Tomcat简介-8-
2.3.2Jsp简介-8-
2.3.3Mysql数据库简介-9-
3概要设计-9-
3.1功能模块-9-
3.1.1酒店管理系统模块设计:
-9-
3.2系统数据库设计-10-
3.2.1系统E-R图-10-
3.2.2数据库表设计-12-
4详细设计与实现-14-
4.1项目主要业务模块-14-
4.1.1登录模块:
-14-
4.1.2客房管理模块-16-
4.1.3会员管理模块:
-16-
4.1.4退房模块:
4.3本章小结-16-
5系统前台主要界面设计及相关代码-16-
5.1用户管理员登录界面-16-
5.2会员登录酒店管理系统-17-
5.3管理员登录酒店管理系统-19-
5.4本章小结-22-
6结束语-22-
参考文献-23-
致谢-24-
1绪论
1.1研究背景
酒店行业是一个前景开阔而又竞争非常激烈的行业。
随着国内酒店行业的蓬勃发展,同时,在对外开放的环境下,越来越多的国外酒店企业也扩展经营进入了国内的酒店市场,使得我国的酒店企业面临着从未有过的机会和挑战。
在如此激烈的竞争环境中,酒店的服务水平和管理水平直接关系着酒店的发展,对酒店未来的业务扩展起到至关重要的作用。
但是,现在仍然还有一些中小型酒店停留在由人工管理阶段,这样已经无法满足宾客对酒店服务的需求。
因此,要想进一步提高酒店员工的工作效率,采用现在先进的通信技术改变酒店业务模式,实现酒店业务管理的智能化已经刻不容缓,只有这样才能为宾客提供更加方便、更加快捷、更加优质的服务,从而促进酒店自身的发展和壮大。
目前国内基于C/S结构的酒店管理系统很多,C/S结构的酒店管理系统解决了人工进行酒店管理的缺点,大大提高了酒店管理效率。
而基于B/S结构的酒店管理系统除了能提供原有C/S结构系统的服务外,还具有其他一些优势:
分布性特点、业务扩展简单方便、开发简单、共享性强、成本较低等。
1.2国内外研究现状
酒店作为人们休闲的场所得到了快速的发展。
社会上也成立了各种不同类型,不同经营模式的酒店服务企业。
如何为宾客提供更加方便快捷的服务,成为各个酒店竞争的关键。
所以酒店业务信息化建设就成为了宾客衡量酒店服务标准的一个方面,于是信息系统成为了酒店发展的基础。
但是现有的计算机技术远远不能满足世界经济发展和我国国民经济建设的需要,市场现有的酒店管理系统软件产品在不断发展过程中。
基于Jsp的酒店管理系统的总体设计目标是能够建立完善、高效、可靠的酒店信息管理系统,为酒店提供良好的信息平台。
1.3研究意义
对酒店整体来说,酒店的服务管理水平直接决定着酒店的经营状况。
利用先进的酒店管理模式来提高酒店的管理水平成为酒店业务扩展的当务之急。
酒店行业面临信息时代的机会和挑战,利用高科技的手段提高酒店的管理水平成为各大酒店关注的焦点。
实施智能化的管理在酒店管理走向成功的过程中起着关键性的作用,它可以最大限度地发挥计算机准确、快捷、高效的作用,对酒店的业务管理提供强有力的支持。
因此,采用最先进的的酒店业务管理系统,已成为提高酒店的管理水平,使酒店员工与酒店信息管理系统之间协同工作,帮助酒店有效地进行酒店各项业务的管理,获得最大的价值。
酒店信息管理系统不仅节省了人力资源成本,而且提高了酒店业务的处理效率,并能够及时、准确地反馈给宾客需要的信息,满足宾客各项服务的需求。
1.4研究内容和研究方法
1.4.1研究内容
本次研究开发程序,使用基于Web开发。
主要使用Jsp语言开发程序,主要研究:
1.研究Jsp程序的编写,系统实现了:
酒店业务的管理(划分为,用户登录,管理员登录不同权限下的操作模块)。
2.研究Mysql数据库表的创建以及一些语句的编写等。
3.研究Tomcat、Mysql等工具的使用。
1.4.2研究方法
1.可行性与计划研究
确定本系统的开发目标和总体要求,进行可行性分析、制订开发计划,并完成应编制的文件。
用文件的形式编制项目开发计划,以便根据本计划开展和检查本酒店管理系统开发工作。
2.需求分析
针对对功能和性能的规定编制相应的软件需求说明书。
对于被处理数据的描述和数据采集要求的技术信息编制数据需求说明书。
3.详细设计
建立详细设计说明书,内容包括酒店管理系统的处理流程、程序系统的组织结构、模块划分、功能分配、运行设计、数据结构设计和出错处理等,为程序的详细设计提供基础。
4.实现阶段
实现系统相关模块,每完成一个模块或一组密切相关的模块进行相关的复审,为将来的维护提供非常有用的技术信息。
2系统分析
2.1可行性分析
可行性分析又叫可行性研究,是在系统调查的基础上,针对酒店管理系统的开发是否具备必要性和可能性进行的分析,对新系统的开发从技术、经济等各个方面进行分析和研究,以避免投资浪费,保证酒店管理系统能够最终开发成功。
可行性分析的目的就是用最小的代价在最短的时间内分析出问题是否能够最终解决。
该酒店管理系统的可行性分析包括以下两个方面的内容。
(1)技术可行性分析
(2)经济可行性分析
2.1.1技术可行性分析
技术上的可行性分析主要是分析现有的技术条件是否支持完成酒店管理系统的开发工作,计算机硬件和计算机软件等能否满足酒店管理系统开发者的需要。
该酒店管理系统主要采用了Tomcat和Mysql进行相关的开发,考虑到Mysql数据库服务器用户,亦提供Mysql数据库接口,它能够处理大量数据的同时保持数据的完整性并提供许多对数据库的高级管理的功能。
它的安全性和易用性为数据库的编程提供了一个好的基础。
2.1.2经济可行性分析
经济可行性分析主要是对项目的经济效益进行分析评价,该据点管理系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。
而且该酒店管理系统正式使用后,将会大大的提高酒店对客房、宾客管理的效率,为酒店提供一个更加方便、快捷的管理模式。
2.2需求分析
随着经济的发展,酒店的规模也在不断扩大,酒店客房数量也相应增加,宾客的流动量也在不断增长。
面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。
通过酒店管理系统,我们可以对信息的实施规范化的管理,从而打到减少了管理工作量的目的,提高酒店员工的工作效率。
传统手工挂牌对客房进行管理,管理过程相对繁琐复杂,工作效率低不说,而且容易出错。
通过酒店管理系统,我们则可以做到对酒店客房信息,宾客入住信息的规范化管理,这样不仅减少了管理的工作量,还提高了酒店员工的工作效率,降低了酒店的经营成本。
2.2.1功能需求
酒店管理系统主要有以下功能:
用户注册登录:
1、用户注册
2、客房预订
3、客房退订
管理人员登录:
1、客房信息管理
2、宾客信息管理
3、散客入住
4、订单入住
5、退房结账
2.2.2数据需求
酒店管理系统主要完成酒店从前台服务流程的管理到后台结账管理的一整套管理功能,具体包括以下几个部分。
1、宾客信息管理
对酒店入住的宾客进行管理,其中包括散户(普通宾客)、vip宾客。
宾客信息录入:
将客人信息录入该系统
宾客信息查询:
根据相关信息查询宾客的相关信息
宾客信息修改:
修改系统内需要修改的宾客信息
宾客信息删除:
删除宾客信息
2、房间信息管理
对酒店房间的管理,目前房间状态分为:
空闲、占用,当点击房间预订、入住时,即可录入宾客信息。
房间信息录入:
将客房的信息录入系统
房间信息查询:
查询客房入住相关信息
房间信息删除:
宾客退房后,将宾客的入住信息添加到入住表单中
2.2.3安全性需求
酒店管理系统的用户根据自己的身份不同,所拥有的操作权限不同。
管理员有权力行使对宾客开单、宾客结账、预定管理等所有的功能,宾客只能对自己的信息进行操作、客房的预订及退订。
2.3项目开发环境及工具介绍
该酒店管理系统使用Tomcat作为服务器,Jsp语言编写程序。
、数据库采用Mysql服务器绿色版,实现对数据库内表单的管理。
以下对使用的工具和语言进行简单介绍。
2.3.1Tomcat简介
Tomcat作为Apache
软件基金会(ApacheSoftwareFoundation)的核心项目,由Apache、Sun和其他一些公司或个人协同开发。
作为目前比较流行的Web应用服务器,因为有了Sun公司的参与和支持,Tomcat中融入了最新的Servlet和Jsp规范。
Tomcat技术先进、性能稳定,而且是无偿使用,受到大多Java爱好者和软件开发商的认可。
2.3.2Jsp简介
Jsp全名javaserverpage,是一个简化的Servlet设计,他实现了Html语法中java的扩张(以<
%,%>
形式出现)。
Jsp与Servlet一样,是在服务器端执行的,通过返回给客户端一个Html文本,使客户端通过浏览器浏览。
Web服务器在遇到访问Jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的Html代码一起显示给客户端。
Jsp页面由Html代码和嵌入其中的Java代码所组成。
客户端通过浏览器请求以后服务器对其中的Java代码进行处理,然后将生成的Html页面返回给客户端的浏览器。
JavaServlet是Jsp的技术基础,而且大型的Web应用程序的开发需要JavaServlet和Jsp配合才能完成。
Jsp具备了Java技术的简单易用、面向对象等特点,同时插入Jsp中的Java程序段可以对数据库进行操作、重新定向网页等。
2.3.3Mysql数据库简介
Mysql可以实现多用户、多线程对数据库的操作,它采用最流行、最标准化的数据库语言,使得对数据库的各项操作更加便捷。
同时Mysql也允许客户端高效灵活地对存储记录进行操作。
Mysql作为一个小型数据库管理系统。
目前Mysql广泛应用在中小型网站中。
由于Mysql是开放源码这一特点,许多中小型网站为了节约成本大都采用Mysql作为网站数据库进行后续项目开发。
3概要设计
概要设计主要是将需求分析进行细化,划分功能模块,以及采用的何种技术和设计思想以及数据库的设计。
3.1功能模块
1.客房管理模块:
客房预订管理、房间查询预订、退房管理。
前台服务员的主要职能是负责订房和退房,以及查询入住的宾客信息。
包括预定管理、宾客信息管理,入住管理,退房管理等功能。
2.会员管理模块:
分为普通宾客和vip宾客。
进行宾客信息查询、新增宾客信息,修改宾客信息,删除宾客信息,以及每位宾客在酒店的消费。
3.功能模块图:
3.2系统数据库设计
数据库的E-R图的“联系”用于描述不同实体之间的关联关系。
通过前期的需求分析结果,确定局部结构中任意两个实体类型之间的关联关系、一个实体类型内部是否存在关联关系,多个实体类型之间是否存在关联关系等等。
根据数据库的设计规划出的该酒店管理系统所拥有的实体有:
会员实体、客房实体、订单实体、入住实体和消费实体。
3.2.1系统E-R图
1.会员实体
会员实体的设计详细给出了会员的基本信息,运用会员信息表能方便处理会员基本信息的查询、修改、删除等操作如图3-1所示。
图3-1所示
2.订单实体
订单实体详细记录了宾客的预订信息,方便宾客的入住及退订。
图3-2所示
3.客房实体
客房实体记录客房的详细信息,客房的状态包括占用和空闲。
房型分为大床房和标准间两种房型,并且每间房间只允许入住两位宾客。
图3-3所示
4.入住实体
入住实体负责记录宾客的具体入住信息,入住信息表详细记录宾客入住时交纳的押金、房费,并且根据以上信息计算出应退的押金余额,使操作准确、便捷,省去更多的人力,避免出错。
图3-4所示
5.消费实体
消费实体给出了宾客在酒店具体的消费明细,使酒店管理人员能够清楚明白地掌握酒店的盈利情况,使酒店管理者能方便、高效、合理的对酒店进行管理如图3-5所示。
图3-5所示
3.2.2数据库表设计
系统构建会员信息表(zhangcuiling_client)用于存储酒店会员的信息如图3-1所示。
表3-1会员信息表
中文字段名
英文字段名
数据类型大小
约束
用户编号
id
Int(8)
Notnull主键
用户名
username
Varchar(30)
Notnull
密码
password
真实姓名
client_name
Varchar(20)
性别
sex
年龄
age
Varchar(50)
身份证号
identity
民族
nation
联系方式
telephone
会员级别
huiyuan
积分
leiji
系统构建客房信息表(zhangcuiling_room)用于记录酒店客房的状态信息,以方便查询,实时的反馈给酒店宾客,方便入住。
表3-2客房信息表
数据类型大小
编号
Id
房间号
room_no
房型
fang_xing
状态
state
入住时间
start_date
退房时间
end_date
房费
fangfei
预付房费
yufu
系统构建订单信息表(zhangcuiling_dingdan)用于记录宾客的预订情况。
方便管理查询为宾客办理入住手续。
表3-3订单信息表
订单编号
notnull主键
订单号
dingdanhao
datetime
notnull
varchar(20)
notnull
ru_zhu
tui_fang
money
系统构建入住信息表(zhangcuiling_ruzhu)用于记录酒店的入住情况,退房时管理员可根据宾客的房间号查询入住信息表为宾客办理退房手续。
表3-4入住信息表
yes
宾客A
fangkeA
身份证号A
identityA
宾客B
fangkeB
身份证号B
identityB
入住人数
ruzhu_no
ruzhu
tuifang
系统构建消费信息表(zhangcuiling_consume)用于记录宾客在酒店的消费情况。
管理员可通过查看消费信息表来掌握酒店的营业状况。
表3-5消费信息表
4详细设计与实现
4.1项目主要业务模块
1、用户登录
用户第一次登录酒店管理系统需注册,用户注册成为普通会员,登陆系统后,用户可以查询和更新自己的资料,可以对酒店客房进行查询、预订及退订。
酒店管理系统会员注册流程如图4-1所示。
4-1新会员注册
会员登录酒店管理系统进入会员操作界面,可查询编辑自己的资料、实现客房查询预订及退订等操作,会员操作流程图如图4-2所示。
4-2会员登录操作流程图
2、管理员登录
管理员账号:
admin密码:
123
管理员登录酒店管理系统实现对酒店客房的管理,添加酒店会员等操作,可以完成散客入住和会员订单转入住,可以完成入住宾客退房结账等操作。
管理员登录系统进行散客入住,会员订单转入住及退房等操作流程图如图4-3所示。
4-3管理员登录操作流程图
4.1.2客房管理模块
管理员登录实现客房的管理模块。
房间状态有:
占用、空闲两种。
管理员可以对客房信息进行添加、删除。
当会员预订房间时,系统会自动将房间的状态同步为占用,入住时间和退房时间同步为会员填写的时间信息,避免冲突。
会员管理模块分为会员管理和散客管理。
1、分为会员基本信息和散客信息。
2、可查询正在入住的宾客及其消费信息。
3、可以增加会员,自动根据会员的消费情况实现会员的升级。
退房结账,系统自动计算出宾客的应退押金,退还宾客押金,开据发票,系统自动将宾客的消费信息写入消费信息表中,以便酒店统计酒店营业额,更新经营策略。
4.3本章