Giter VIP home page Giter VIP logo

kx00012kx / hotel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sccpt/hotel

0.0 1.0 0.0 49.62 MB

开箱即用的酒店管理系统,包含三大版块(后台、网站、微信小程序),功能涵盖实时房间动态、实时信息推送、订单管理、订餐管理、房间管理、微信小程序下单、微信小程序订餐、微信在线支付、微信退款等非常完整的功能!

Home Page: http://211.149.215.153:8001/

JavaScript 59.68% HTML 9.60% CSS 30.72%

hotel's Introduction

Hotel Manage

开箱即用的酒店管理系统。

antd GitHub issues MIT Travis (.org)

演示网站

前台网站:http://211.149.215.153:8001/

后台登录:http://211.149.215.153:8001/admin/index.html

账户:admin 密码:123456

备注:服务器即将到期,如果您访问不了了就代表服务器已经到期!

技术栈

后端技术栈:egg.js + mysql + sequelize + jwt + redis + socket.io 等

前端技术栈:React + Ant Design Pro + Umi 等。前端源码,暂不提供开源!

网站:bootstrap 响应式

微信小程序:vant-weapp

环境

node版本8以上

MySQL数据库

Redis

使用

git clone https://gitee.com/scyurui/hotel.git
// 或者 git clone https://github.com/sccpt/hotel.git
cd hotel
npm install

修改config/config.default.js下自己的数据库用户名和密码

修改config/config.default.js下Redis的相关配置信息

修改config/config.default.js下weapp的相关配置信息(用于微信小程序鉴权、商户支付等)

创建数据库hotel

在hotel数据库下导入项目根目录下hotel.sql文件

运行项目

npm run dev

浏览器打开 http://127.0.0.1:7001/admin/index.html

登录账号:admin,密码: 123456

更多使用说明请移步:https://eggjs.org/zh-cn/intro/quickstart.html

后台功能

├─ 登录
|	├─ 登录退出
├─ 首页
|	├─ 实时房间动态页
├─ 酒店管理
|	├─ 房间管理--增删改查
|	├─ 楼层管理--增删改查
|	├─ 房型管理--增删改查
|	├─ 订单管理--增删改查
|	├─ 价格管理--增删改查
|	├─ 促销管理--增删改查
|	├─ 通知信息--删查
├─ 点餐系统
|	├─ 商品管理--增删改查
|	├─ 订单管理--删改查
|	├─ 分类管理--增删改查
|	├─ 评价管理--删查
├─ 内容管理
|	├─ 文章管理--增删改查
|	├─ 栏目管理--增删改查
├─ 系统管理
|	├─ 用户管理--增删改查
|	├─ 角色管理--增删改查
|	├─ 菜单管理--增删改查
|	├─ 部门管理--增删改查
├─ 其它功能
|	├─ 订单30分钟未支付自动取消
|	├─ 新订单、取消订单、订餐等socket实时推送
|	├─ 微信支付
|	├─ 微信支付成功回调
|	├─ 订单取消微信退款

网站功能

├─ 网站首页
|	├─ 推荐房型
|	├─ 促销动态
|	├─ 照片图库
|	├─ 美食商品
|	├─ 联系我们
├─ 房型列表
|	├─ 列表页
|	├─ 详情页
├─ 客房预定
|	├─ 介绍
├─ 美食商品
|	├─ 列表页
|	├─ 详情页
├─ 关于我们
|	├─ 介绍
├─ 联系我们
|	├─ 介绍
├─ 促销动态
|	├─ 列表页
|	├─ 详情页

微信小程序功能

├─ 首页
|	├─ 房型列表
|	├─ 在线预定
|	├─ 填写订单
|	├─ 多个房间预定
|	├─ 订单明细
|	├─ 提交订单
|	├─ 在线支付
|	├─ 取消订单
├─ 促销
|	├─ 列表
|	├─ 详情
├─ 订餐
|	├─ 自助点餐中心
|	├─ 购物车
|	├─ 下单中心
|	├─ 订餐与订房订单号绑定
|	├─ 就餐时间与入住时间段绑定
|	├─ 订餐成功
|	├─ 订餐成功自动增加订房订单“额外消费”栏金额,退房的时候酒店服务台现场进行结算
├─ 关于
|	├─ 联系酒店
|	├─ 酒店介绍
├─ 我的
|	├─ 我的订单
|	|	├─ 订房订单
|	|	|	├─ 全部
|	|	|	├─ 待支付
|	|	|	├─ 待入住
|	|	|	├─ 已完成
|	|	├─ 订餐订单
|	|	|	├─ 全部
|	|	|	├─ 已订餐
|	|	|	├─ 备餐中
|	|	|	├─ 已完成
|	|	├─ 我的评价
|	|	|	├─ 针对订餐的评价

备注:

1,订餐与订房订单绑定,没有订房的客人不能订餐 2,就餐时间与订房入住时间段绑定,只能在房间预定的时间段内就餐 3,订餐不提供在线支付,由于已绑定了订房订单。订餐下单的时候自动在订房订单“额外消费”字段栏增加消费金额,待退房的时候酒店服务台现场结算。 4,订房订单提供在线支付功能,并且30分钟未支付,自动取消订单。订单页,实时显示剩余支付时间。 5,订餐成功完成后,客人可在线评论。后台可删除评论。

目录结构

hotel-manage
├─ app
|	├─ controller			// 用于解析用户的输入,处理后返回相应的结果
|	├─ extend				// 用于框架的扩展
|	├─ io				    // socket.io
|	├─ middleware			// 用于编写中间件
|	├─ model				// 用于放置领域模型
|	├─ public				// 用于放置静态资源
|	├─ rules				// 参数校验文件
|	├─ schedule				// 用于定时任务,可选,具体参见定时任务
|	├─ service				// 用于编写业务逻辑层,可选,建议使用
|	├─ utils				// 工具文件
|	├─ view				    // 网站模板
|	├─ router.js		    // 用于配置 URL 路由规则
├─ config
|	├─ config.default.js	// 用于编写配置文件
|	├─ plugin.js			// 用于配置需要加载的插件
├─ database
|	├─ migrations			// 数据库迁移文件
|	├─ seeders				// 种子文件
|	├─ config.json				// sequelize 配置文件
├─ logs						// 日志文件
├─ run
├─ test
├─ typings
├─ www						// 前端打包文件以及一些静态文件
├─ weapp					// 微信小程序源码
...

界面截图

后台

room

order

food_order

网站

home

微信小程序

wx_home

wx_order

wx_food

wx_my

感谢支持

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^

hotel's People

Contributors

sccpt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.