简易酒店管理系统
项目介绍:
基于vue3.0+express框架+mysql数据库的简易酒店管理系统,实现权限管理、用户登录与注销、入住登记、预订管理(电话预订、预订确认和预订取消)和客房管理(客房信息和查看顾客所在客房)等功能
项目功能:
1.权限管理:只有用户登录后才能进行操作
2.管理员登录与注册
(1)登录:使用工号和密码进行登录
(2)注销:点击退出登录按钮进行注销
3.入住登记
填写入住登记表,只有所有选项不为空且格式正确才能成功提交入住登记表
4.预订管理
(1)电话预订:填写预订登记表,只有所有选项不为空且格式正确才能成功提交预订登记表
(2)预订确认:通过顾客的姓名和手机号码查询预订信息,点击确认预订按钮完成预订确认
(3)预订取消:通过顾客的姓名和手机号码查询预订信息,点击取消预订按钮完成预订取消
5.客房管理
(1)客房信息:查看每间客房的相关信息,包括客房编号,客房类型以及客房状态,客房状态包括空闲,已预订以及已入住
(2)客房查询:通过顾客的姓名和手机号码查询顾客所在客房编号
6.其他功能尚在开发中
项目所使用的技术:
1.请求数据和响应数据均进行base64加密
2.实现前后端分离
3.使用sessionStorage存储响应数据
4.使用js动态计算rem并适配PC端和移动端
5.后台使用es6异步函数封装请求处理操作(包括post请求参数的获取和数据库的操作)
数据库相关:
1.E-R图
2.数据字典
manager
id |
varchar(5) |
not null unique |
password |
varchar(5) |
not null |
image |
varchar(50) |
not null |
checkin
name |
varchar(5) |
not null |
telephone |
varchar(11) |
not null unique |
roomType |
varchar(5) |
not null |
roomNumber |
varchar(5) |
not null unique |
date |
varchar(15) |
not null |
booking
name |
varchar(5) |
not null |
telephone |
varchar(11) |
not null unique |
roomType |
varchar(5) |
not null |
roomNumber |
varchar(5) |
not null unique |
date |
varchar(15) |
not null |
room
roomNumber |
varchar(5) |
not null unique |
roomType |
varchar(5) |
not null |
roomStatus |
varchar(5) |
not null |
附:id为工号,password为密码,image为头像路径,name为中文姓名,telephone为国内手机号码,roomType为“单人间”或“多人间”,roomNumber为(1-5)0(1-5)的格式,roomStatus为“空闲”或“已预订”或“已入住”,checkin的date表示入住日期,booking的date表示预订日期
提示:由于开发时间较短(兼顾大学学业和前端其他相关技术的学习),项目中还有其他功能未能开发出来且未作响应式处理,后期会逐渐完善该项目