java毕业设计之度假山庄酒店管理系统(ssm项目源码+LW+PPT)

1 项目介绍

度假山庄酒店管理系统,前端的用户可以使用Vue,后台管理使用基于SpringBoot+Mysql的B/S架构,通过后台设置酒店菜品信息、录入特色酒店菜品信息等。度假山庄酒店管理系统系统体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理最短时间内完成酒店业务规范操作,这才能令旅客舒适难忘,增加客户回头率。

2、项目技术

项目后端框架:Java+ssm

项目前端框架:vue2,ssm

3、开发环境

ssm+vue环境说明:

环境说明:

开发语言:java

框架:ssm, vue

JDK版本:JDK1.8

数据库:mysql 5.7+ (推荐5.7,8.0也可以)

数据库工具:Navicat11+

4  系统特点

综合表明,本度假山庄酒店管理系统满足了客房预定的基本业务,帮助用户及时在线预定,并为酒店管理员提供了高效的管理模式。

 

5.1管理员登录

使用脚本把数据库导入到mysql中,配置tomcat服务器,运行程序。其中用户登录的界面如下所示。

图5.1 管理员登录

用户密码是通过MD5进行加密的。MD5本身是一个不可逆的加密方法,所以在查询前需要对密码进行MD5加密,把加密后的字符串和数据库中的密码进行比对,通过比对后才能进行查询。最终,最终查询成功后把信息保存在session中,Session是存储在服务器端的对象,是比较安全的一种技术,在管理端通过判断session中的十来获取用户操作权限。

5.2.2管理主界面

主界面主要包括了系统管理菜单,通过菜单对系统功能进行管理。每一个功能包括基本的查询、添加等操作。其中主界面如下所示。

图5.2 管理主界面

5.2.3桌位管理

桌位管理包括编号、名称、类别、图片内容信息。其中桌位管理如下所示。

图5.3 桌位管理界面

创建一个信息录入的form表单,在form中设计桌位基本信息收集栏,点击提交的时候,通过form的POST方法传递到桌位Controller方法中。在Controller中定义插入的方法,先实例化桌位实体类,将桌位信息通过实体类进行设置,然后调用桌位数据库操作方法,保存桌位信息到数据库,然后返回成功消息。

5.2.3酒店菜品管理

酒店菜品管理包括酒店菜品编号、名称、类别、图片内容信息。其中酒店菜品管理如下所示。

图5.3 酒店菜品管理界面

创建一个信息录入的form表单,在form中设计酒店菜品基本信息收集栏,点击提交的时候,通过form的POST方法传递到酒店菜品Controller方法中。在Controller中定义插入的方法,先实例化酒店菜品实体类,将酒店菜品信息通过实体类进行设置,然后调用酒店菜品数据库操作方法,保存酒店菜品信息到数据库,然后返回成功消息。

5.2.4用户管理

用户管理包括用户信息查看和用户删除功能,管理员对过期的用户进行删除。其中用管理如下所示。

图5.5 用户管理界面

创建一个信息录入的form表单,在form中设计用户基本信息收集栏,点击提交的时候,通过form的POST方法传递到用户Controller方法中。在Controller中定义插入的方法,先实例化用户实体类,将用户信息通过实体类进行设置,然后调用用户数据库操作方法,保存用户信息到数据库,然后返回成功消息。

在用户信息管理页面先通过查询条件,获取对应的用户列表,然后在用户管理页面通过标签,把所有的用户信息绑定到列表中。

5.2.5预订订单管理

预订订单管理包括预订订单信息查看和预订订单删除审核功能,管理员对过期的信息进行删除。其中预订订单管理如下所示。

图5.5 预订订单管理界面

在预订订单信息管理页面先通过查询条件,获取对应的预订订单列表,然后在预订订单管理页面通过标签,把所有的预订订单信息绑定到列表中。

5.2.6库存管理

库存管理包括库存信息查看和进货信息管理、退货信息管理,管理员对信息进行录入、修改和删除操作。其中库存管理如下所示。

图5.5 库存管理界面

在库存信息管理页面先通过查询条件,获取对应的库存列表,然后在库存管理页面通过标签,把所有的库存信息绑定到列表中。

5.2.5领料管理

领料管理包括领料信息查看和领料删除修改功能,管理员对过期的信息进行删除。其中领料管理如下所示。

图5.5 领料管理界面

在领料信息管理页面先通过查询条件,获取对应的领料列表,然后在领料管理页面通过标签,把所有的领料信息绑定到列表中。

5.3 前台用户功能实现

5.3.1会员注册

度假山庄酒店管理系统的用户,必须得进行注册。所示

图5.6 会员注册界面

使用度假山庄酒店管理系统的客户端时,先要进行注册,打开会员注册的页面,用户填写所有的注册信息后,点击注册,在注册中调用JS的AJAX方法。方法中接收用户实体信息,调用服务器端的用户注册方法。在服务器端获取用户实体信息,对实体进行序列化处理,然后调用用户信息保存的service数据库操作方法,将实体内的会员信息通过SQL语句插入到数据库,并返回一个成功标识的Json对象,在客户端解析Json。判断返回的信息是否注册成功并提供给用户,这样就实现了用户注册的完整流程。

5.3.2会员登录

用户填写用户名及密码,正确后才能登入系统,不正确则重新登录。

图5.7 会员登录

打开会员登录的页面,用户填写所有的登录信息后,点击登录,在登录中调用JS的AJAX方法。方法中接收用户实体信息,调用服务器端的用户登录方法。在服务器端获取用户实体信息,对实体进行序列化处理,然后调用用户信息查询的service数据库操作方法,将查询结果通过Json对象进行返回,在客户端解析Json,判断返回的信息是否登录成功。

5.3.3酒店菜品查看

用户登录后,进入系统的主界面,能够看到所有酒店菜品信息,包括成酒店菜品分类信息,酒店菜品信息。其中酒店菜品如5.8所示:

图5.8 酒店菜品界面

点击酒店菜品列表,跳转到酒店菜品详情的界面,用户可选择进行查看。在酒店菜品详情界面,点击首页,返回到主界面。

图5.9 酒店菜品信息查询界面

在酒店菜品页面加载时,初始化方法中,调用JS的AJAX方法。方法中接收酒店菜品实体信息,调用服务器端的酒店菜品查询方法。在服务器端获取酒店菜品实体,对实体进行序列化处理,判断查询条件,然后调用酒店菜品查询的service数据库操作方法,将查询结果通过Json对象进行返回,在客户端解析Json,把结果存储在临时集合变量中,对变量进行数据显示绑定到界面。

5.3.4用户订单

选择相关的酒店菜品后,在线预订,预订后在我的订单列表中,可以提交到后台。预订界面如5.10所示:

图5.10 点餐界面

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值