littlebot
Published on 2025-04-10 / 5 Visits
0

【源码】基于 Node.js 和 Vue 框架的酒店管理系统

项目简介

本项目基于 Node.js 和 Vue 框架开发,前端借助 HTML、JavaScript、Vue、Axios 及 Element UI 构建界面与实现 AJAX 请求,后端采用 Node.js 和 Express 处理业务逻辑。具备登录注册、房间预订、订单管理等功能,能满足酒店日常管理和用户预订需求。

项目的主要特性和功能

  1. 登录注册:登录时前端传用户名和密码,后端验证并返回状态码和信息,成功后将用户信息存入 user.json;注册时接收数据插入数据库并返回插入结果状态码。
  2. 房间预订:仅显示可预订房间,检查用户登录和认证状态,支持按类型和价格搜索,点击刷新恢复全量数据。预订时前端传房间 ID,后端结合用户 ID 等生成订单并更新房间状态。
  3. 订单管理:“我的订单”页面按用户 ID 查询订单,展示不同状态订单信息。支持退房和删除订单操作,更新订单和房间状态。
  4. 个人信息管理:身份认证可更新用户信息,修改 authentication 为 0 并更新 user.json 数据,还支持修改密码。
  5. 管理员功能:可查看所有订单并进行入住、退房、删除等操作;查看用户信息,冻结恶意预订用户;查看房间状态,新增或修改房间状态。

安装使用步骤

  1. 确保电脑已安装 Node.js。
  2. server 文件夹下打开终端,执行 npm install 安装依赖。
  3. 在 MySQL 环境下运行 server 文件夹中的 hotel.sql
  4. 使用 VScode Live Server 插件打开 hotel 项目即可使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】