简易酒店管理系统

项目介绍:

基于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空闲已预订已入住checkindate表示入住日期,bookingdate表示预订日期

 

提示:由于开发时间较短(兼顾大学学业和前端其他相关技术的学习),项目中还有其他功能未能开发出来且未作响应式处理,后期会逐渐完善该项目

 

posted @ 2019-06-06 08:45  kongweijian  阅读(1265)  评论(0编辑  收藏  举报