基于JAVA的酒店管理系统的设计与实现

目录

绪论 3

第一章课题研究途径与意义 5

1.1 本课题研究途径 5

1.2 本课题研究意义 6

第二章酒店管理系统分析 7

2.1 背景介绍 7

2.2 现实需求分析 8

1) 酒店首页介绍模块 9

2) 顾客注册登录模块 9

3) 信息查询模块 10

4) 预订管理模块 10

5) 管理员登录模块 10

6) 超级管理员登录模块 10

7) 房间信息模块 10

2.3 系统环境需求 10

1) 系统采用Windows操作系统下My Eclipse开发平台开发; 10

2) 程序设计语言为JAVA; 10

3) 后台数据库为MySQL。 11

2.4 开发语言需求 11

第三章系统概要设计和数据库概要设计 11

3.1 系统功能简介 11

3.2 具体系统功能需求描述 12

图3-1管理员操作模块E-R图 12

3.3 系统数据库分析 14

图3-2数据库流程图 14

3.4 概念结构设计 14

图3-3简略系统实体关系图 15

3.5 数据库表格结构设计 15

1) 建立数据库 15

表3-2 顾客信息表 16

表3-3 房间入住信息表 16

表3-4管理员登录信息表 17

2)建立数据库连接 17

e.printStackTrace(); 17

第四章主要功能模块的实现 18

4.1 网站首页主页面设计 18

4.2 预订管理界面设计 21

4.3 入住登记管理界面设计 21

4.4 顾客信息界面设计 23

4.5 管理员登录界面设计 24

图4-8超级管理员登录成功界面 28

图4-9超级管理员工作界面 28

4.6 数据库表格设计 29

图4-11顾客信息表 30

4.7 房间类型界面设计 30

图4-12房间类型管理界面 30

图4-13顾客预订管理列表界面 31

第五章系统测试以及总结 33

5.1 系统测试 33

1) 管理员分析的测试用例 33

图5-1 账号不存在页面 34

图5-2 验证失败页面 34

图5-3 顾客个人信息展示页面 35

2)顾客测试用例 35

5.2 系统测试的总结 36

5.3 系统的特点 37

第六章结论 38

6.1 系统总结 38

6.2 设计总结 39

绪论

随着人工化工作模式被信息化取代以后,各行各业都进行了重大转型。其中,酒店管理系统尤为明显。以前的人工模式,不仅增加了工作重复率,也存在很大的工作错误的风险,毕竟人的主观意识比较强烈。这样,不仅增加了成本,也不利于酒店长远的发展。信息和网络的高度发达使传统的人工管理模式已经无法满足现代化酒店发展的需要,通过对互联网的充分运用,进而对酒店客房管理系统进行开发与完善,产生新型酒店网络管理模式已经成为了一种趋势。[6]类似于布丁酒店、汉庭酒店等中小型快捷酒店连锁化进程的不断进步。对员工工作专业性的要求开始降低,这给酒店的发展带来了很大隐患。毕竟大规模发展,容易造成很多细节上的疏忽。所以,在正确的管理模式下,搭配一个正确的酒店管理系统是非常有必要的。

本系统是主要面向顾客和酒店管理人员设计的一个专业酒店管理系统。对于顾客来讲,包括了注册、登录、查询、预订、会员注册等功能,而且操作简便,但能够提供准确、快捷、优质的服务。极大地提高了酒店的吸引力。对员工管理方面,本系统设计了管理员登录界面。管理员可以凭借个人账号与密码,在登陆后对顾客信息以及客房信息进行增加、删除、修改等一系列操作。而且能够自动生成并保存首次注册与已入住的顾客信息。且在二次使用时能够及时反映出来。此外,本系统真实模拟酒店管理模式,添加了超级管理员功能,类似于酒店经理的工作职能,工作性质与管理员相同,但能够对酒店管理人员的工作以及信息进行处理。这样可以减少酒店员工由于操作不慎所带来的错误,而且提升了酒店专业性,使顾客更加新人酒店服务,从而推动酒店的长足发展。该系统的应用能够减少酒店客房管理人员的使用成本,提高酒店客房管理的效率。[1]


第一章课题研究途径与意义

1.1 本课题研究途径

我国目前还处于经济高速发展阶段,经济发展的模式、方法等都在不断的改变与进步。但这并不能掩盖我国很多行业经济信息化发展速度缓慢的弊端。尤其在餐饮、酒店等产业当中,传统的人工管理模式存在很多弊端。例如酒店管理,在传统模式中,只能通过门店接待的方式迎接顾客。顾客无法在进入酒店之前了解酒店的房间、价格等即时信息。例如顾客进入酒店后才发现酒店客房已满或者对价格不满意,并离开酒店,这不仅给顾客带来很多不便,而且当顾客面临二次选择时,可能因为第一次的遭遇而放弃选择,这也影响了酒店的发展。所以,酒店信息化发展势在必行。

酒店属于服务性行业,“客户至上”是永不变更的主题。所以,信息化发展的中心思想就能够初步设定吧,即针对性的面向顾客。当然信息化发展针对经济产业,自然,对于个人也是必不可少的。本系统随着电脑网络以及智能手机的普及,充分连接了酒店与顾客的交流。顾客可以通过手机APP,让客户随时随地可以查询该酒店信息,从而根据酒店信息进行针对性的筛选适合自己的房间。并可以通过手机先行预订、支付,让客户再简单方便的操作中,体验无障碍沟通的舒适度,做到拎包入住。对于服务性行业,客户对服务的便捷度有很高的要求。这是通过本人询问多个不同年龄段,不同职业人群得出的结论。所以,满足了客户的需求,更好地为客户服务,不仅提升了客户的满意度,也提高了酒店的服务质量。

此外,除了分析顾客需求,本人着重分析了酒店的管理模式以及酒店信息,然后初步制定了设计方案。系统采用Windows操作系统下My Eclipse开发平台开发选择JAVA语言进行编写,而且,一个酒店拥有房间、客户、管理人员等很多信息,所以要建立合适的数据库,以下论文会进行详细叙述。

1.2 本课题研究意义

科学有效的管理模式以及优质的服务是酒店发展必不可少的,而在酒店经营状况里面,影响最大的就是酒店所提供服务的质量。当然,作为一个产业,酒店需要盈利是毋庸置疑的,从根本做起,就是降低成本,早期的人工模式,缺乏专业性人才,而且员工素质略低,工作效率不合理,无疑消耗了很多成本,所以酒店管理系用的出现已成为必然趋势。

根据以上问题,别无奈人进行了针对性分析,并进行程序的初步架构。首先建立酒店主页,真实反映酒店建筑、交通等信息,一方面让顾客深入了解酒店,另一方面也可以通过酒店信息的展露,吸引更多顾客。顾客登录酒店首页以后才真正进入了酒店的服务页面,也是可操作页面。客户可以查询酒店的房间信息,包括价格、入住情况等,为了方便客户,还添加了快捷支付功能。客户可以根据满意房间的价格,直接在网上支付相应的金额,避免了到酒店以后客房已被他人预定的尴尬。此外,酒店管理人员也可以通过该系统登录,对房间信息、顾客信息进行登记修改,进而发布及时的信息,更好地为顾客服务。

要支持如此多信息的操作,则需要建立合理的数据库。本系统采用MySQL建立后台数据库。因为本系统面向中小型酒店,所以不需要使用类似于OracleDB2的大型数据库。而MySQL高并发存取能力同样优秀,且价格便宜,安装使用简便快捷。并且具有开源性,可以根据使用者的不同要求直接修改代码,进行定向优化,使其更适合自身发展。而且MySQL的主要运用场景就是互联网,更符合中小型酒店的发展。本课题旨在为酒店减少成本的同时,更好的为顾客服务。

第二章酒店管理系统分析

2.1 背景介绍

实现客房信息化管理,不仅可以使酒店能够提供给顾客安全舒适的休息环境,充分合理地运用互联网,是酒店信息化进程更加完善,从根本上提高外出顾客的生活水平,给客人提供高效、优质的服务。[4]酒店客房管理系统主要是互联网不断发展的产物就个人而言互联网的发展极大地丰富了人们的业余生活,故而,人们对衣食住行的要求也逐渐提高,尤其是外出的居住条件,顾客随着生活水平的提高,衍生了很多个性化需求,比如酒店的快捷方便程度、周边交通状况。顾客由于出行在外,所以时间要求比较高,希望能够尽可能节省时间,提高出行效率。所以酒店的工作效率、周边交通成为顾客首先考虑的因素。一般来说,酒店的交通都是比较方便的,但是对于初次到访的顾客,出行的路线以及采用何种对应的交通工具就比较难以抉择,所以本酒店根据这个问题系统人文化的添加了交通简略介绍,以下文中会详细解释。

自然顾客要求的提高也推动了酒店行业竞争的激烈程度如何在紧张的局势中脱颖而出已经成为酒店经营者急需解决的商业性难题一个好的企业除了需要卓越的管理层雄厚的经济实力优秀的管理文化团结的工作团队以及积极向上的工作态度顺应时代与科技发展所采用的经营模式也成为了必不可少的需求对于顺应时代与科技的发展则需要做到经营模式与互联网技术的紧密结合全方位的运用网络服务与管理能够取得优良的经济效益与社会效益。首先,能够减少酒店人力物力的损耗,极大地减少了酒店成本,这与本系统的初衷是完全吻合的。因为传统酒店的管理模式存在很多弊端,例如繁琐的登记结账手续、顾客费用计算错误、错误的信息查询、房源信息无法及时更新等。这些问题不仅给酒店带来难以估量的实质性损失,也会给顾客带来巨大麻烦,进而对酒店声誉造成巨大影响。而这些问题都可以通过计算机系统来合理的解决。其次,对于网络的充分运用,能够极好的宣传酒店,通过多途径、跨地域地让更多顾客了解酒店的优点,在酒店外部增加隐性收益。

在互联网的冲击下,把实体店当作展示模板的消费者日益增加。他们线下通过实地参观实体店面,挑选满意商品,然后在线上进行寻找,并最终购买。这种行为被称为“show rooming”。而正是这种行为,显而易见地大范围地减少了实体店面的收入,却也为其他领域带来了商机,比如酒店。酒店作为出差与旅行顾客的第二个家,顾客除了对酒店舒适度有要求以外,有很多顾客还会选择100%的布置酒店所住房间,这一个性化要求极大地满足了出行在外的顾客对家的渴望。对于此类顾客,过去,很多酒店只是简单的在店面内推荐自主品牌的日常洗漱用品,而由于特殊情况,这种收益少之又少。如今,结合互联网,很多精品酒店开始努力尝试将酒店互联网,开展O2O线上线下结合的模式,收纳更多品牌予以展示,获得了意想不到的收益。本人通过网络调查,找到了国外某酒店通过实体店与互联网完美结合所带来巨大收益的典型成功案例,下面本人进行了简单介绍与分析。

2006年,英国一对夫妇根据自己的个人品味,将古代旅店装修成现代酒店。酒店内是极具创意型与观赏性。他们将酒店房间内照片发布在网上,吸引了大量顾客。很多顾客开始询问酒店内物品的价格以及购买途径。这让这对夫妻发现了巨大商机。他们开始开办工厂进行加工顾客所需物品,并且与其他强大品牌公司合作,引进他们的产品。通过网络途径与酒店结合,售卖床上用品、洗漱用品、灯具等一系列产品。这不仅给他们带来巨额收益,也是他们酒店的知名度大大推广。因为他们的酒店在网络平台上已不仅仅是为顾客提供住宿的场所,更成为可一个大的展销平台。这就是享誉欧洲的George in Rye酒店。由此可见,酒店经营模式与互联网结合的途径与选择性太高了,并且收益巨大,不存在高风险。对于酒店管理者来说,如何选择一个正确的系统来获取巨大利益已经成为势在必行的举措。

2.2 现实需求分析

根据上文所提到的系统创建背景,我们不难发现酒店管理系统存在的必要性。而对于国外的成功案例,本人只是借助实例来表达酒店管理信息化所带来的巨大优势。但是因为国情与环境的不同,我们不能全盘照搬,只有了解其优点,不断的探索,选择适合自己的模式,才能在激烈的竞争中脱颖而出。所以本人通过采访周边酒店,了解酒店所存在的部分问题,进行了着重分析,其中,预订酒店这一流程,无论是顾客还是酒店,都存在很大弊端。尤其对于酒店工作人员而言,较为麻烦的是,很多顾客在同一酒店入住多次,且信息记录完全,但再次入住时,却仍然需要再次登记信息。这样不仅大大降低了工作人员的工作效率,也是顾客厌烦于酒店繁琐的操作流程,很有可能使顾客流失。

当然需求分析也需要从客户的需求中提取出需要解决的问题通过分析研究客户提出的需要解决的业务问题对系统的功能模块进行规划这直接关系到系统的质量[9]对于顾客方面的需求分析主要是无法通过手机直观地了解到酒店的房间信息。许多顾客希望能够直接看到酒店房间的信息,例如房间价格、内部装饰、价格、是否还有空房等。而对于此方面问题,国内连锁酒店之一的七天酒店进行了妥善解决。七天酒店也在不断地变革更新。七天酒店是铂涛集团旗下最重要的酒店资产之一。而在移动互联网的冲击下,七天酒店内部的管理经营模式不断升级更新,首先被打破的就是call center模式。七天酒店开辟了微信公众号的途径,利用微信,展示酒店详细信息,详细解答顾客问题,为酒店与顾客带来了极大地方便。优秀的服务质量使七天酒店的微信会员客户急剧增加妥善解决了之前电话客服中部分顾客电话交流不清等问题。目前,七天酒店的公众微信服务团队约有30人而且逐步递增七天酒店通过微信,用最专业的服务面向顾客解决了许多顾客问题及需求不得不说这是一种极其优秀的理念,为七天酒店的快速发展打下坚实基础。当然,本系统是针对酒店设计,面向酒店与客户的系统,所以需要根据酒店形式,创新开发。故而根据以上分析,本人针对性地对系统经行了合理的模块划分: 

  1. 酒店首页介绍模块

本模块是针对酒店、面向顾客所设计的模块。首先进行主页面的设计,需要酒店外观与内饰的图片,以便顾客了解信息。本模块人文化的添加了酒店地址以及周边交通状况还有不同交通工具的不同价格,为顾客出行带来了极大地方便。

  1. 顾客注册登录模块

想入住本酒店的顾客,可在首页利用个人信息进行注册,输入手机号,并设置密码,确认后登录,根据个人情况选择房间以及居住时间。

  1. 信息查询模块

信息查询这一模块面对的是酒店管理人员以及顾客设计的。顾客登录后可以对酒店房间信息进行查询,包括房价类型、存余量、价格等信息。酒店管理人员凭借工作账号登录后,可以对房间信息、顾客信息进行查询。

  1. 预订管理模块

本模块是在顾客登录并经过信息查询以后,选择出满意房间,然后进行预订的模块。避免了顾客到店后房间已被门店接待的客户使用的尴尬。而由于时间限制,若顾客不能在规定时间内到达酒店,本模块添加了快捷支付的功能,即顾客确定入住本酒店,可以先行通过手机支付,避免不必要的麻烦。

  1. 管理员登录模块

此模块是面向酒店工作人员。酒店工作人员可以凭借个人账号登录,进行信息查询,信息内容包括酒店信息与顾客信息,并且可以对信息进行增加、删除、修改等操作,以便信息的及时更新,更好的为顾客服务。

  1. 超级管理员登录模块

为了真实模拟酒店管理经营模式,本系统添加了超级管理员模块,职能类似与酒店经理。登陆以及工作与管理员一致,但可以对酒店管理员信息进行操作。

  1. 房间信息模块

本模块面向酒店管理员以及顾客。方便顾客查询信息,进行预订以及支付。而管理员除了查询信息以外,还可以对信息进行操作,便于及时信息的发布,进而提升了工作效率与酒店信誉,避免了顾客以及酒店之间不必要的麻烦。

2.3 系统环境需求

1) 系统采用Windows操作系统下My Eclipse开发平台开发;

2) 程序设计语言为JAVA

3) 后台数据库为MySQL

2.4 开发语言需求

1) 前台Web开发语言种类有很多,本系统通过HTML以及JSP语言实现前台编写。其中HTML能使顾客打开浏览器时,可以直接访问该应用,不需要经过审核,所以能够更加快捷方便。而且HTML被大量应用于移动应用程序,因为它的可移植性非常好。酒店管理系统的更新时间需要非常及时

你可能感兴趣的:(前端,javascript,开发语言,网络,数据库)