Java酒店管理系统毕业论文

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

  中国经济近几年来取得蓬勃飞速发展,使得人民生活水平的要求和生活的质量有了很高的要求。因此人们对外出旅游和就餐的需求也越来越大。同时,随着我国科技水平的兴起和对互联网+新时代的大力支持,酒店管理系统在现代人们的生活中扮演着不可或缺的角色。

  酒店管理系统,不仅能够加大对酒店的有效管理,而且能够使顾客享受到更优质服务。这个酒店管理系统从实际的需求出发实现了管理员权限管理模块,餐饮信息管理模块,客房信息管理和餐饮预订模块,顾客消费情况管理,客房预订操作模块。

 这个系统以jsp风格为主要的开发语言,使用现在比较流行的MVC框架作为辅助手段,运用于开源免费的小型tomcat服务器来进行对MYSQL操作,在Myeclipse企业版开发环境软件上运行,完成了一个酒店管理系统。本系统具有简单易懂的操作方式和显示详细的房间信息,用户可以方便的了解到本酒店的全面信息,节约时间和成本。

酒店管理, JSP, MYSQL, tomcat

 

Design and Realization of Hotel Management System

Abstract

   With the rapid development of China's economy, people's living standards generally improved. So the number of people traveling and dining is increasing. At the same time, with the rise of China's science and technology and the arrival of the Internet + era, the hotel management system for modern people's lives played an important role.

  Hotel management system, not only to the effective management of the hotel, but also to provide customers with better service. Therefore, this article on the hotel management system system research is very necessary. The main functions of the hotel management system include the following sections: administrator rights management module, room information management module and room booking module, catering information management module and catering booking module, customer consumption module.

 This system to jsp as the main development language, the use of MVC framework, the use of the database is open source free MYSQL database, deployed in open source free small server tomcat, in Myeclipse Enterprise Edition development environment software to run, completed a hotel management system The system has a convenient and quick user interface, easy to understand the mode of operation, the user can easily understand the hotel's comprehensive information, saving time and cost, so that the real thing to make the best use of their best.

Key words: Hotel Management,JSP, MYSQL,tomcat

 

目  录

摘要.................................................................................................................................. i

ABSTRACT..................................................................................................................... ii

1 .绪论............................................................................................................................. 1

1.1课题背景.............................................................................................................. 1

1.2目的和意义.......................................................................................................... 1

1.3开发工具及技术................................................................................................... 1

1.3.1开发工具.................................................................................................... 1

1.3.2 JSP............................................................................................................. 2

1.3.4 MVC简介.................................................................................................. 2

1.4软件和硬件需求................................................................................................... 3

1.5本章小结.............................................................................................................. 3

2 .需求分析...................................................................................................................... 4

2.1需求调研.............................................................................................................. 4

2.2可行性分析.......................................................................................................... 4

2.2.1技术的可行性............................................................................................. 4

2.2.2经济的可行性............................................................................................. 4

2.2.3操作可行性................................................................................................ 4

2.2.4法律的可行性............................................................................................. 4

2.3系统用户用例图................................................................................................... 5

2.3.1管理员用例图............................................................................................. 5

2.4功能模块需求分析................................................................................................ 5

2.5性能需求.............................................................................................................. 6

2.5.1系统的安全性............................................................................................. 6

2.5.2数据的完整性............................................................................................. 6

2.6本章小结.............................................................................................................. 6

3. 系统分析与设计........................................................................................................... 7

3.1系统模块设计....................................................................................................... 7

3.1.1总体设计框架............................................................................................. 7

3.1.2总体设计模块............................................................................................. 7

3.2数据库的分析与设计............................................................................................ 8

3.2.1 数据库的概念结构设计.............................................................................. 8

3.2.2数据库的逻辑结构设计............................................................................... 9

        3.2.2数据库的连接原理.................................................................................... 11

3.3设计思想............................................................................................................ 12

3.4详细设计............................................................................................................ 12

3.4.1 登录模块设计.......................................................................................... 12

3.4.2客房管理模块设计.................................................................................... 12

        3.4.3客户模块设计........................................................................................... 13

3.4.4 特色菜品介绍模块设计............................................................................ 13

3.4.5餐桌预订模块设计.................................................................................... 14

        3.4.6餐饮消费管理模块设计............................................................................. 14

3.5本章小结............................................................................................................ 14

4. 系统功能实现............................................................................................................. 15

4.1系统登陆页面实现.............................................................................................. 15

4.2总体功能模块..................................................................................................... 16

4.2.1管理员管理............................................................................................... 16

4.2.2客房类别管理........................................................................................... 18

4.2.3客房信息管理........................................................................................... 20

4.2.4客房预订信息管理................................................................................ 22

4.2.5客户信息管理........................................................................................ 23

4.2.6特色餐饮管理........................................................................................ 24

4.2.7餐桌预订管理........................................................................................ 25

4.2.8客户消费管理........................................................................................... 26

4.3本章小结............................................................................................................ 28

5. 系统测试.................................................................................................................. ..29

5.1系统测试的目的和意义....................................................................................... 29

5.2测试原则............................................................................................................ 29

5.3测试目标............................................................................................................ 29

5.4测试用例设计的原则.......................................................................................... 29

5.5测试过程............................................................................................................ 30

        5.5.1主页面的登录模块测试............................................................................. 30

5.5.2修改密码测试........................................................................................... 31

5.5.3客户添加测试........................................................................................... 32

5.5.4客房预订添加测试................................................................................ 33

5.5.5客户信息查询测试................................................................................ 33

5.5.6其余模块测试........................................................................................ 34

5.6中文乱码问题..................................................................................................... 34

5.7其他错误............................................................................................................ 34

结  论........................................................................................................................... 36

参考文献........................................................................................................................ 37

致  谢........................................................................................................................... 38

外文文献及翻译............................................................................................................. 39

1 绪论

1.1课题背景

中国改革开放以后,我国大力发展经济、教育、旅游等等先进产业链,人们对于外出旅游和群体聚餐的需求越来越大。而且我国的良好的科学教育水平和人民文化素质的提高,为酒店管理系统提供了良好的机遇和前景。

采用现代化开发模式,能够方便快捷的对酒店进行有效的管理了解酒店的具体情况,同时提供令顾客满意的服务,提高了效率。顾客可以方便地了解酒店的客房情况和餐饮情况,进行提前预订消费。目前,由于中小型酒店缺少必要的资金和人员,仍采用手工记录和打电话咨询的方式,对酒店管理和顾客预订都很不方便,而且极其容易出错。所以开发一套适合的用于中小酒店的酒店管理系统是非常符合当代的条件,既可以节约软件开发成本预算,也可以提高酒店服务水平。

1.2目的和意义

人们现在越来越注重精神上的满足,排除了学习读书等消遣方式之外,外出参加旅游和组织聚餐也成为当下放松心情,缓解压力的重要环节。因此对酒店的入住情况和餐饮服务质量的及时了解是十分有必要的。而且随着顾客对酒店的需求越来大,和酒店有关的信息也就越来越多,单靠人力已经无法完成必要的信息记忆和信息整理,由此得出,我们必须要一套完善的酒店管理系统满足顾客的需求,提供对酒店管理的效率。酒店管理系统可以帮助我们完成对信息的有效存储和永不丢失,也能对信息进行有效整理,极大缓解了人员的工作负担。而且能够知道所需要的具体信息,执行效率也是非常方便快捷,几乎不会出错。以上种种可以看出来,通过使用酒店管理系统能够更加有效的对酒店进行管理和有效的进行信息处理,这样就可以达到员工福利的目的,缓解了雇职人员之间的矛盾,减少了酒店管理的成本。

1.3开发工具及技术

1.3.1开发工具

    这个项目采用的是MyEclipse+tomcat+Mysql+JSP开发。以下分别介绍这次开发的主要技术方法和应用方式。

    MyEclipse

Myeclipse是在面向对象的开发过程中还是很有用的。实在eclipse的基础之上有增加了一系列有利于开发人员编程的插件的集合,另外自己还可以根据自己的具体需求来进行私人订制,增加一些具有特色的功能。Myeclipse对我们软件开发人员来说确实是一个功能齐全的企业级应用开发环境。

    Tomcat

Tomcat是由一些知名软件公司开发的,例如Apache和sun等等公司。首先要明确,tomcat的开发者很人性,不收取费用,而且还给我们提供了其制作原理。是属于服务器,而且是轻量级的对设备的要求低,我们可以从tomcat的实际原理进行参考,对自己分析研究服务器设计具有重大意义。为什么要选择tomcat是因为它在占用很少的资源的情况下能够独立运行一些应用,而且扩展性能也是非常好的。

    MySQL

    MYSQL是一项公益性的,供编程人员模仿学习,它的存在一直对我们研究学习工作意义非凡,不仅能够降低我们的开发成本,减少投入资金,而且我们可以欣赏到大师级的代码技术和代码风格,最主要的是能够学到他们的设计理念和设计思想。另一方面,MYSQL使用了各种各样的不同风格的编译器和开发工具的测试,使得我们的源代码能够轻松移植到其他平台上,减轻我们的开发。

1.3.2 JSP

   JSP,ASP,PHP是现代流行的动态网页技术标准,是有一些十分优秀的大公司结合实际需求制定的一个标准。在以前众所周知的HTML程序段中添加一些具有特殊意义的java程序段以及自己特定的jsp标签属性,由此形成了JSP文件。当然,jsp完全继承了Java的一些优秀的特点,能够应用与各种不同的平台之上。

为了满足我们对动态网站迅速开发的目标,到达编程人员的身心需求,缓解人员的工作状态,JSP进一步改进优化:

将具体所需的内容与所要显示的界面进行分离:web开发工程师在进行网站设计的时候,可以采用HTML或者是XML来确定最终页面的具体情况到底是什么界面。通过使用JSP来实现动态页面的制作,其中具体的逻辑过程被封装起来。这样的话,对我们所写的代码具有一定的保护作用,又能保证在任何其他浏览器上都具有一定的可用性。

可重复使用组件:开发人员及软件工程师能够共享和重复使用经常使用的组件。

可以跨平台实现:在市面上的几乎所有平台都支持JSP+servlet+JavaBean,不需要考虑不同平台之间的移植问题。

为了方便与数据库相连接,专业人员开发了JDBC驱动程序来供我们使用。除此之外,sun公司还有许多关于数据库的技术供我们使用参考。这里就不一一介绍,希望在后期学习中在做介绍。

1.3.3 MVC简介

MVC是一种编程思想,是一种将代码中的输入部分,输出部分和程序的逻辑处理部分分开进行代码设计。这种编程方法主要将代码分成三部分:模型,视图和控制器三个核心部分。

视图

主要是指用户主管视觉上能够欣赏的界面。在以前的网站中,视图主要是有HTML来扮演主要的角色。但随着世界上计算机科学与技术水平的不断革新,新的技术水平不断出现,主要有xml,flash等等。

视图仅仅是允许数据输出和用户能够就行操作等简单界面,并没有进行真正的逻辑处理。

模型

模型表示系统的逻辑处理部分,主要指在数据库中处理数据。一个视图可以对应多个模型,因此大大减少了代码的数量和代码的重复量。

控制器

控制器是指在知晓用户输入的情况下,通过使用模型和调用视图来满足用户的具体需求。

MVC工作过程是:首先让用户输入信息并使用控制器来得到用户输入的结果。接下来根据用户的具体请求,用具体模块来处理用户的信息请求并返回最终结果。最后,控制器用具体的视图来显示来返回请求数据。

1.4软硬件需求

本系统开发机器的配置:

处理器:Intel(R)Core(TM) i5-3230M CPU @2.60GHz 2.60GHz

RAM: 4.00GB

软件需求:

操作系统版本:Win7

开发工具:MyEclipse 10

后台服务器:jdk1.8.0_05 Apache Tomcat 6.0

开发语言:Java

浏览器:360安全浏览器8.1

1.5本章小结

   本章主要介绍了本文研究的课题所涉及背景以及研究所的目的及其意义。表明研究是十分有必要的。同时,也简单介绍了本课题所研究的一些关键技术,表达了为什么要用这些技术以及这些技术的优势。最后也简单介绍了本次研究所需要准备的软硬件条件和设施。

2 需求分析

需求分析可以认为是软件开发的重中之重。对于软件的后期开发和测试起到了关键性的作用。从历史的经验中我们可以看出,需求分析的成功与失败决定了后期软件制作所要花费的代价。一个好的需求就是成功的一半,能够大大降低软件开发的成本。反言之,一个失败的软件需求,不能正确反映客户的需求,将会给后期软件开发和维护带来极大的困难。

本系统在进行需求分析时,严格按照客户的实际需求来进行。减少后期因需求不足导致额外的花费。

2.1需求调研

    现阶段,我们国家经济状况良好而且国家对旅游政策的大力支持,人民对酒店的性能、服务设施等条件要求十分严格。这样会带来酒店的极大的扩张,管理也越来越困难,面对顾客各种复杂而且膨大的信息量和信息资源,单单靠人力无法单独完成。因此利用计算机的优势所在,采用现代化管理技术,减少不必要的人力消耗至关重要。通过酒店管理系统,可以实现有效系统管理,方便对酒店的各种操作,降低各种复杂工作的量,提供员工的工作效率。根据实际需求和各种技术支持发现,对酒店采用现代化,专业化,系统化管理方式是非常有必要也是十分可行的。综上所述,本文的酒店管理系统使十分值得研究和发展的。

2.2可行性分析

 开发酒店管理系统可能会受到现实生活中的各种各样的限制,比如:开发的时间,技术水平和资源有效分配等等问题。由此可见,在开发系统之前,可行性研究的实行显得十分重要和有必要。可以减少不必要的人力的消耗和财力的损失,减少这个系统开发的风险投资。这里从以下几个方面进行研究和分析,本系统是否真正的具有可行性、可研究性

2.2.1技术的可行性

     主要用Myeclipse进行本系统的发布,在eclipse不能运行,运用主流的tomcat开源免费的服务器,数据库也是开源免费的Mysql数据库。主要开发语言还是面向对象的开发语言Java。这个系统主要完成一些简单业务,如客房信息管理和客房预订操作模块,餐饮信息管理模块和餐饮预订操作模块。前端界面采用html+css等技术进行页面设计,后台采用java来操作数据库进行增删改查和用Java实现图片上传等操作。同时java也是开源的,为系统开发也提供了一些系统架包。由此可以看出,现有的技术是完全可以支撑起本系统的开发。

2.2.2经济的可行性

根据技术可行性可以看出,酒店管理系统主要采用免费开源的软件进行开发,通过这样做,我们的开发成本得到了有效的管理,节约了大量开发工具的费用,不需要大量的软件开发成本需求。采用免费开源的软件还可以根据自己的需求对其进行改造适应自己的需求和发展,因此可以看出,从经济的角度对酒店管理系统分析可以得出酒店管理系统在经济方面也是可行的。

2.2.3操作可行性

    酒店管理系统操作简单方便,大多都是通过鼠标进行操作和管理。而且由于现在电脑技术的迅速普及,基本每个人都具备基本的电脑操作技巧,因此在用户具备一定的操作技巧的基础之上进行简单的培训就可以使用酒店管理系统对酒店进行全面细致的管理。

2.2.4法律的可行性

     本酒店是自己进行独立开发和测试完善的,具有很强的实际操作意义。另外,开发所使用的软件大多数是开源免费的,因此不存在侵犯版权之类的问题,是在法律允许的范围之类进行开发和测试的。因此,在法律上是可行的。

    根据以上的种种条件,可以判断出酒店管理系统在当今社会上对酒店管理和发展具有很大的帮助和发展,因此可以看出,酒店管理系统的开发和应用是大势所趋,是非常适合当今时代的发展。

毕业设计下载地址:

基于jsp的酒店管理系统毕业设计(项目报告+答辩PPT+源代码+数据库+部署视频)
☞☞☞点击查看毕业论文介绍https://download.csdn.net/download/dwf1354046363/87813566

更有100多毕业设计项目供你挑选:

Java毕业设计174例,包含部署视频-CSDN博客文章浏览阅读3.5w次,点赞78次,收藏890次。基于Java的毕业设计,包含部署视频,一步一步教你加载数据库,运行,功能演示_java毕业设计https://blog.csdn.net/dwf1354046363/article/details/124463185

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易小侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值