本系统采用Java语言进行开发,实现了跨平台的部署。使用了MySQL数据库进行数据存储,保证了数据的稳定性与可靠性。通过使用Spring框架,实现了对各个模块的解耦,使得系统更易于维护与升级。前端使用了Node.js+Vue以提供易用、美观的用户界面。
一、技术介绍
1.SpringBoot是一个新的架构,该架构是Pivotal小组为一个新的Spring程序提供的,旨在使最初的构建和新的Spring程序的开发变得简单;SpringFramework是一个基于Java平台的开放源码程序框架,它为一个带有反向功能的容器提供了一个可控制的功能。
2.Node.js是一种运行于服务器端的JavaScript运行环境,它使得JavaScript可以在服务器端编写和执行。Node通过为某些特定的使用情况进行了改进,通过使用可选的API,可以让V8更好地工作于没有使用浏览器的环境中。V8的引擎可以很好地完成Javascript代码,并且运行得很好。Node是一个以ChromeJavaScript为基础的系统,可以很容易的构建快速响应和易于扩展的Web程序。
3.Vue.js是一个轻量级、渐进式的JavaScript框架,用于开发单页应用程序(SPA)。
4.MySQL数据库进行数据存储,保证了数据的稳定性与可靠性。
二、功能介绍
前端面向用户,通过注册、登录、在线留言、客房查询、个人信息管理、预约管理等功能进行信息的查询和管理。后端面向管理员,通过登录、系统用户管理、酒店信息管理、房间预定管理等功能进行信息的维护和管理。
后端包括管理员登录模块和系统用户管理模块、酒店信息管理模块、房间预定管理模块。管理员登录后可以进行系统用户管理,包括添加、删除、修改用户信息等;酒店信息管理,包括添加、删除、修改酒店信息等;房间预定管理,包括查看预约记录、审核预约请求等。管理员还可以通过关键字查找信息,并将查找出的信息列表导到excel中,方便统计管理。
三、页面展示
(1)用户模块
1..用户登录
2.用户注册
3.用户首页
4.酒店详情信息页面
5.用户个人中心
(2)管理员模块
1.管理员首页
2.用户信息管理
3.员工信息管理
4.酒店信息管理
5.房型管理
6.房间信息管理
7.房间预订管理
8.订单管理
9.投诉反馈管理
10.管理员收藏管理
11.轮播图管理