基于vue3.0+express框架+mysql数据库的简易酒店管理系统

基于vue3.0+express框架+mysql数据库的简易酒店管理系统

 

项目介绍:项目使用vue-cli3.0进行构建,实现前后端分离,前端使用vue3.0+elementui,后端使用express框架,使用vue-router进行路由跳转,使用vuex进行数据管理,使用axios请求后端,使用mysql存储数据

 

项目功能

1.管理员登录与注册

(1)登录:使用给定的工号和密码进行登录,才能获得操作管理系统的权限

(2)注销:点击退出登录按钮进行注销

 

2.入住登记

填写入住登记表,只有所有选项不为空且格式正确才能成功提交入住登记表

 

3.预订管理

(1)电话预订:填写预订登记表,只有所有选项不为空且格式正确才能成功提交预订登记表

(2)预订确认:通过顾客的姓名和手机号码查询预订信息,点击确认预订按钮完成预订确认

(3)预订取消:通过顾客的姓名和手机号码查询预订信息,点击取消预订按钮完成预订取消

 

4.客房管理

(1)客房信息:查看每间客房的相关信息,包括客房编号,客房类型以及客房状态,客房状态包括空闲,已预订以及已入住

(2)客房查询:通过顾客的姓名和手机号码查询顾客所在客房编号

 

5.其他功能尚在开发中

 

项目表单说明

1.管理员登录表:

(1)工号:格式为5位数字

(2)密码:格式为5位数字

 

2.入住登记表:

(1)姓名:格式为2-4个中文字符

(2)联系电话:格式为11位国内手机号码

(3)客房类型:单人间或多人间

(4)客房编号:格式为(1-5)0(1-5),其中客房编号末尾为1-3的客房为单人间,4-5的客房为多人间

(5)入住日期:格式为xxxx-xx-xx

 

3.预订登记表:与入住登记表一致

 

附:管理员的工号和密码:

(1)工号:12345 密码:12345

(2)工号:23456 密码:23456

(3)工号:34567 密码:34567

 

项目所使用的技术:

  1. 后端使用base64对数据进行加密并返回前端,前端将加密的数据解密后存储到vuex中
  2. 后端使用es6异步函数封装请求处理操作(先获取请求的参数,再根据请求参数对数据库进行增删查改

 

项目地址:http://47.102.117.112/

 

数据库相关:

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表示预订日期

 

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

 

原文地址:https://www.cnblogs.com/kongweijian/p/10982957.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


根据官网 入门 express
java叫接口control什么的app.get.post等等都是请求方式我们可以在游览器输入localhost端口/或者在Apifox里面写。
为了前端丢进去的时候可以直接判断中间件就是经过了这个就会被使用可以做一些自己的数据处理什么的。
Express 文件的上传和下载
运行命令下载app.js 增加中间件。
基本模板来的 后面用后就有什么加什么都行。
此篇完成 增删 刷新文件 的基本操作
最基本的创建 以及 添加了其他的一些插件 登录接口和四个接口
由于每个接口都要放就很麻烦 所以做个中间件
1importre234defstrip_operate(exp):#合并多余的操作符5exp=exp.replace("+-","-")6exp=exp.replace("--","+")7returnexp8910defcal_exp_son(exp_son):#计算两数的乘除11if&
 socket.html<script>//高级api不兼容socket.io//http单向的,socket是双向的,传输都靠tcpletsocket=newWebSocket('ws://localhost:3000')socket.onopen=()=>{//多个页面通信就是先发给服务器,服务器再发给另一个页面socket.send('我
M模式:类,表示数据的应用程序和使用验证逻辑以强制实施针对这些数据的业务规则。V视图:应用程序使用动态生成HTML响应的模板文件。C控制器:处理传入的浏览器请求的类中检索模型数据,然后指定将响应返回到浏览器的视图模板。简单练习: 1、添加ControllerHelloWorldControlle
在Node开发中免不了要使用框架,比如express、koa、koa2拿使用的最多的express来举例子开发中肯定会用到很多类似于下面的这种代码varexpress=require('express');varapp=express();app.listen(3000,function(){console.log('listen3000...');});app.use(middle
node的http创建服务与利用Express框架有何不同原生http模块与使用express框架对比:consthttp=require("http");letserver=http.createServer(function(req,res){//服务器收到浏览器web请求后,打印一句话console.log("recvreqfrombrowser");
编辑nginx文件vi/usr/local/etcginxginx.confnginx配置如下,配置后需重启nginxnginx-sreloadlocation~.*\.json{roothtml;add_header"Access-Control-Allow-Origin""*";}前端index.html<script>fetch('http://localhost:12
constexpress=require('express')constapp=express()//步骤的拆解constresult=express.static('./views')app.use(result)//再次托管一下样式表的资源目录app.use('/css',express.static('./css'))//托管JS文件目录app.use('/js&#
问题描述:最近在做毕设,express里边的中间件(body-parser)失效,req.body获取不到任何值,req.query能获取到值。一开始加body-parser中间件是有用的,直到昨天加了token之后,body-parser失效。试着把token去掉,无济于事,也不是这个问题,也有说版本对不上的,换了中间件的引入方法,还是没用!!! 后
express官网:---->传送门 expressexpress框架有许多功能,比如路由配置,中间件,对于想配置服务器的前端来说,非常便捷自从node发展之后,基于nodejs的开发框架也不断涌现出来,express就是其中之一,最近简单的写了点express框架的简单的处理请求的demo首先是安装express模块npminstall
目录问题: 操作:Win+S按键,输入“事件查看器”问题详情:模块DLLC:\ProgramFiles(x86)\IISExpress\aspnetcore.dll未能加载。返回的数据为错误信息。问题:  操作:Win+S按键,输入“事件查看器” 问题详情:模块DLLC:\ProgramFiles(x86)\IISExpress\aspnetcore.dll
//获取阿里云市场,快递物流记录https://market.aliyun.com/products/56928004/cmapi022273.html?spm=5176.2020520132.101.26.61f97218v18GBF#sku=yuncode1627300000//get_express_log(self::$config['web']['aliyun_AppCode']阿里云市场AppCode,缓存秒数如300秒,'快递公司代