# jiajiang-hotel **Repository Path**: KimmingLau/jiajiang-hotel ## Basic Information - **Project Name**: jiajiang-hotel - **Description**: SpringBoot+Mybatis+MySql开发的酒店管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 0 - **Created**: 2021-03-18 - **Last Updated**: 2024-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 系统说明 ### 系统架构和技术栈 后端技术栈 - SpringBoot - MyBatis - MySQL 前端技术栈 - Vue全家桶(vue3) - HTML+CSS - Element-Plus 系统逻辑架构(后端代码分包) - common层: 主要存在pojo, vo, dto以及util类 - service: 主要存在dao, service类接口和实现类 - web-system: 后台web服务端, 调用service层实现逻辑 - 可扩展多个端如微信小程序端, 公众号端等 ### 系统功能 - 核心功能 - 预定房型 - 到店入住 - 退房结账 - 基础数据管理功能 - 扩展功能 - 房型每日调价 - 图形报表 ### 部分页面展示 ![](.\images\Snipaste_2021-06-27_11-35-44.png) ![](.\images\Snipaste_2021-06-27_11-36-09.png) ![](.\images\Snipaste_2021-06-27_11-36-32.png) ![](.\images\Snipaste_2021-06-27_11-36-44.png) ![](.\images\Snipaste_2021-06-27_11-36-51.png) ![](.\images\Snipaste_2021-06-27_11-36-59.png) ### 系统缺陷 1. 未完成登录和权限控制, 为了方便测试, 不想做 2. 退房功能中, 退一个房间就能把订单中所有入住的房间一起退房. 经过老师的指导, 这是不合理的. 应该在数据库中退房状态字段放到订单项中而不是订单中 3. 每日房型调价中, 设计了定时任务生成默认的价格和库存. 但是受到定时任务时间的影响, 如果添加房间并不会马上添加对应房型的库存, 此处应该重新设计一套更新库存的解决方案 4. 预定房型时, 会减掉从[入住日, 退房日)对应的房型库存, 无法处理客户加钱延长入住时间的情况. 5. 前端虽然使用了vue全家桶, 但是受限于本人的前端技术水平, 未能充分掌握组件化开发的思想, 到时前端有许多重复代码