摘  要

酒店管理系统采用B/S模式,促进了酒店管理的安全、高效、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来,使得酒店管理系统的开发成了必然。

本网站系统使用动态网页开发Java作为系统的开发语言,MySQL作为后台数据库。设计开发了具有管理员;个人中心、用户管理、酒店信息管理、房间类型管理、酒店预约管理、酒店登记管理、我的收藏管理、系统管理,用户;首页、个人中心、酒店预约管理、我的收藏管理,前台首页;首页、酒店信息、酒店资讯、个人中心、后台管理等功能的酒店管理系统。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。

关键词酒店管理系统;B/S模式;java语言;

Abstract

Hotel management system adopts B / S mode, which promotes the safe, efficient and rapid development of hotel management. The traditional management mode is still in the stage of manual processing, and the management efficiency is very low. With the increasing number of users, the traditional manual management mode has been unable to meet the needs of current users. With the advent of the information age, the development of hotel management system has become inevitable.

The website system uses dynamic web development, Java as the development language of the system, MySQL as the background database. Designed and developed with administrator; personal center, user management, hotel information management, room type management, hotel reservation management, hotel registration management, my collection management, system management, user; home page, personal center, hotel reservation management, my collection management, front page; home page, hotel information, hotel information, personal center, background management and other functions Hotel management system. In the design process, it fully ensures the good readability, practicability, expansibility, universality, easy to maintain, easy to operate and concise page of the system code.

Key words: hotel management system; B / S mode; Java language;Key words: beauty salon business management system; B / S mode; Java language;

目  录

1绪论 1

1.1  课题背景及研究意义 2

1.1.1  课题背景 3

1.1.2  研究意义 4

1.2  开发工具的选用及语言介绍 5

1.2.1 语言介绍 7

1.2.2 Java简介 9

1.2.3本文的内容 11

1.2.4MYSQL数据库

1.2.5  B/S结构

1.2.6Tomcat服务器

1.2.7  SSM三大框架

2需求分析与可行性分析

2.1功能需求分析

2.2可行性分析

2.2.1技术可行性:技术背景

2.2.2经济可行性

2.2.3操作可行性:

3系统总体设计

3.1  系统的结构划分

3.2  系统的流程分析

3.2.1操作流程

3.2.2添加信息流程

3.2.3删除信息流程

3.3. 数据库设计

3.3.1 数据库实体

3.3.2数据表

4系统实现过程(详细设计)

4.1  运行环境

4.1.1  硬件环境

4.1.2  软件环境

4.2系统实现

4.2.1管理员功能模块

4.2.2前台首页功能模块

4.2.3用户功能模块

第5章  系统测试

5.1系统测试的目的

5.2系统测试方法

5.3功能测试

第6章  总结

参考文献

致谢

附录 34

第1章  绪论

1.1  课题背景及研究意义

1.1.1  课题背景

经过互联网近几年的蓬勃发展,整个现代社会的网上管理系统方式已经慢慢地从本质上发生了变化。上世纪90年代以后,我们国家整体经济水平逐渐提高,人民的生活水平有了极大的进步。互联网行业,乃至与其有关联的传统行业,例如酒店行业的蓬勃发展,《电子商务法律法规》等一系列关于网络交易法规的出台,阻碍网上交易的各个难关被一一攻破,电子商务的趋势越来越壮大。

1.1.2  研究意义

社会主义进入新时代,经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对酒店行业的管理、服务的要求也越来越严格。为适应时代的发展,各大商家开始广泛地使用电脑来进行管理,并推出在线酒店管理系统,为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,为用户提供更加方便、快捷而高效的服务,实现双赢。

于此同时,实现酒店管理系统的计算机化也是顺应时代潮流的举措,现如今酒店正逐渐增加,引起了用户青睐,酒店管理的管理工作变得越来越困难,在这一客观需要的推动下,建立、完善、发展酒店管理系统,可以为管理员与用户带来极大的方便。

本系统即为方便管理员和用户而制作的网上酒店管理系统,结合了用户的需求,设计出的一个基于Java语言、MySQL数据库的网上酒店管理系统。

1.2  开发工具的选用及语言介绍

本次毕业设计是一个基于B/S模式的酒店管理系统,是一个在网络环境下运行的网站,采用Java语言,应用的技术有java,Tomcat作为服务器,MySQL作为后台数据库[4]。

1.2.1 语言介绍

Java计算机编程语言本身不同于传统的C++计算机编程语言, 本身非常简单, 能够实现快速学习[5]。作为一门面向对象的语言,其主要特点为:

面向对象

其基本单位是对象,对象又含有属性和方法。属性用来说明对象,方法用来操作对象。

跨平台性

编写的软件程序可以在任意计算机上运行使用,不会因为软、硬件条件的不同而有限制。

多线程

在一个应用程序中能够同时存在两个以上包括两个的线程,这多个线程可以并发运行,节省时间的同时提高了软件性能。

1.2.2 JAVA简介

Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。

Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。

首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。

其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。

1.2.3 本文的内容

本文主要介绍了酒店管理系统的课题背景,说明了该系统开发的意义,整个系统开发过程中使用的主要技术,分析了该系统开发的可行性,归纳并分析了用户对于该系统开发的主要需求。

1.2.4 MYSQL数据库

Mysql是一个多患者、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的患者以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全网络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。此外,利用许多语言,患者可以编写和访问Mysql数据库的程序。Mysql数据库也是开放源代码的,开发者越来越喜欢使用Mysql关系数据库,应用范围也被推而广之。这是由于速度快和易用性, Web站点或应用软件的数据库后端的开发也都在使用它。

mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。

1.2.5 B/S结构

B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在用户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的用户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

图1-1 B/S模式三层结构图

1.2.6 Tomcat服务器

Tomcat属于一种轻型的服务器,所以说在中小企业中并不具有普适性。但是当程序员需要开发或调试JSP 程序时,则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说,计算机系统具有一个好的Apache服务器,可以很好的对HTML 页面进行访问。Tomcat 虽然是Apache的扩展,但是它们都是可以独立运行的,二者是不互相干扰的。当配置正确的时候,Apache服务器为HTML 页面的运行提供技术支持,Tomcat 的任务则是运行Servle和JSP 页面。Tomca也具有一定的HTML页面处理功能。

1.2.7 SSM三大框架

1.Spring的优势:

通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。

2.Spring MVC的优势:

SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。

3.Mybatis的优势:

数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql

第2章  需求分析与可行性分析

2.1  功能需求分析

酒店管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。

系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改酒店管理信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以酒店管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。

2.2  可行性分析

2.2.1技术可行性:技术背景

本商家网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。

系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。

(1)硬件可行性分析

酒店管理系统及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开网站必须顺畅,不能停顿太长时间;性价比高;安全性高。

(2)软件可行性分析

开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。

因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。

2.2.2经济可行性

在酒店管理系统开发之前所做的市场调研及其他的相关管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于酒店管理系统的开发在经济上是完全可行的,没有任何费用支出的。

使用比较成熟的技术,系统是基于Java的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。

2.2.3操作可行性:

可操作性主要是对酒店管理系统设计完成后,用户的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于管理员、用户二个权限角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。

2.3 系统性能分析

(1)系统响应效率:页面响应时问应该在3秒以内,最长不能超过4秒,并支持至少10000人同时在线所有系统。

(2)界面简洁清晰:系统界面要求简单明了,容易操作,符合用户操作习惯。

(3)储存性高:因为酒店管理系统中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。

(4)易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。

(5)稳定性需求:开发的酒店管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象

酒店管理系统/基于ssm的酒店管理系统/基于javaweb的酒店管理系统的设计与实现相关推荐

  1. 基于SSM框架的学生在线教育教学课程管理系统

    基于SSM框架的学生在线教育教学课程管理系统 1.1 项目概述 开发语言:Java8 数据库:Mysql5 前端技术:echarts图表 渲染数据:thymeleaf模板引擎 ${ } 后端框架:Sp ...

  2. 基于ssm智能仓库(进销存)管理系统获取(java毕业设计)

    基于ssm智能仓库(进销存)管理系统 智能仓库(进销存)管理系统是基于java编程语言,mysql数据库,ssm框架和IDEA开发工具制作,本系统主要有员工,供应商,管理员三个角色.供应商的主要功能有 ...

  3. [含文档+PPT+源码等]基于SSM个人财务记账账单收入支出统计管理系统[包运行成功]

       博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 [含文档+PPT+源码等]基于SSM个人财务记账账单收入支出统计管理系统 系 ...

  4. [含文档+PPT+源码等]基于SSM个人财务记账账单收入支出统计管理系统

      博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 [含文档+PPT+源码等]基于SSM个人财务记账账单收入支出统计管理系统 系统 ...

  5. 基于SSM+SpringBoot+MySQL+Bootstrap的OA在线办公自动化管理系统

    登陆首页 部门管理 职位管理 考勤报表 新建流程 通知管理 邮件管理 任务管理 日程管理 部门 笔记 通讯录 讨论区 技术描述 开发工具: Idea/Eclipse 数据库: mysql Jar包仓库 ...

  6. 【JAVA程序设计】(C00067)基于SSM(非maven)图书馆座位预约管理系统

    基于SSM(非maven)图书馆座位预约管理系统 项目简介 项目获取 开发环境 项目技术 运行截图 项目简介 基于ssm框架非maven开发的图书馆预约占座管理系统共分为三个角色:系统管理员.教师.学 ...

  7. 基于ssm家校通(学校+家庭)管理系统

    原文链接:请点这里 项目描述 本系统实现了基于ssm家校通(学校+家庭)管理系统的设计及实现mysql的基本功能,主要功能如下. 技术支持 eclipse.SSH.Jdk1.8.jsp. mysql ...

  8. 基于SSM框架实现的甜品饮品店前后台管理系统甜品商城蛋糕店【源码+数据库】

    一.项目简介 本项目是一套基于SSM框架实现的甜品饮品店前后台管理系统甜品商城蛋糕店,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目 ...

  9. 基于SSM框架的连锁超市购物零售后台管理系统

    基于SSM框架的连锁超市购物零售后台管理系统 1.1 项目概述 开发语言:Java8 数据库:Mysql5 前端技术:echarts图表 渲染数据:thymeleaf模板引擎 ${ } 后端框架:Sp ...

  10. 基于SSM/Layui框架的火影忍者风格学生宿舍管理系统

    目录 1.项目简介 2.使用技术 3.功能介绍 实现的主要功能: 4.所有页面 基于SSM/Layui框架的火影忍者风格学生宿舍管理系统 1.项目简介 本项目是一套基于SSM+Layui的高校宿舍管理 ...

最新文章

  1. 使用python中的库matplotlib绘制箱线图(boxplot)
  2. mybatis 注解和xml同时实现
  3. app怎么嵌套vue页面_PHP抖音点赞APP【开发】HTML5
  4. HDU3496-Watch The Movie
  5. 小白学数据分析------日活跃人数分析
  6. sqlite connect 在eclipse 我ctrl的时候报错
  7. 利用人工智能“解锁”世界音乐
  8. HTML Button.onclick事件汇总
  9. Mysql实战练习之简单图书管理系统
  10. 笔记:《深入浅出统计学》第十四章:卡方分布
  11. 基于单片机的电热水器控制系统设计
  12. 无线RTU 数据采集 远程测控
  13. 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
  14. python控制小爱同学_从企业微信机器人到小爱同学,用 Serverless 实现生活智能化!...
  15. 阿里云数据库掌门人褚霸:骑行与数据人生
  16. 企业提供下载链接的安全解决方案
  17. ubuntu 18.04.1安装RTL8821CE无线网卡驱动
  18. 独孤密码-非对称加密算法RSA解析
  19. 第一篇 Verilog入门—语言要素 数据类型
  20. 有T2 表中的数据,求出NAME中每组累加 / 每组总数的比例大于0.6 的id 和name

热门文章

  1. python爬虫学习:selenium(2)
  2. mysql 函数返回值_MySQL函数--(1)
  3. python下载与安装(详细教程)
  4. 通过原型安装Axure RP Extension for Chrome插件
  5. 关于“超时时间已到”的问题,终于解决了
  6. 新手提问:求问Spyder如何下载模块
  7. Eclipse汉化教程(详细图解)
  8. 计算机网络 性能指标 非性能指标
  9. 一、CentOS7启动U盘制作
  10. java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)