项目描述:做一个前后端分离的酒店管理系统,分为前端和后端两个模块,多角色,登录界面用一个界面,可以进行角色选择,后台管理需要实现分页功能,对应的角色要有头像,能实现照片上传,本地存储
功能模块如下所示:
2.1用户管理模块
功能:管理系统用户(如管理员、前台 staff、客房服务员等)的账号信息,包括用户注册、登录、权限分配(如前台仅能操作预订 / 入住,管理员可配置系统参数)、密码重置等,确保不同角色按权限使用系统。
2.2客房类型管理模块
功能:维护酒店各类房型信息,如单人间、双人间、套房等,支持房型新增(设置面积、床型、配套设施)、修改(调整价格、描述)、删除及查询(按价格区间、设施筛选),为后续客房管理和预订提供基础数据。
2.3客房信息管理模块
功能:管理具体客房的状态和详情,包括客房编号、所属房型、当前状态(空闲、已预订、已入住、待清洁、维修中)、楼层位置等,支持客房状态实时更新(如入住后标记 “已入住”,退房后标记 “待清洁”)。
2.4客户信息管理模块
功能:记录客户基础信息(姓名、身份证号、联系方式、会员等级等),支持客户信息新增(入住时登记)、查询(按姓名 / 身份证号检索)、修改(更新联系方式)及历史入住记录关联,便于客户画像分析和二次服务。
2.5客房预订管理模块
功能:处理客户预订需求,包括新增预订(选择房型、入住 / 离店时间、填写预订人信息、支付定金)、预订查询(按预订号、客户姓名筛选)、预订修改(调整时间、房型)、预订取消(退还定金)及预订状态跟踪(待入住、已取消、已完成)。
2.6入住登记管理模块
功能:完成客户实际入住流程,包括验证预订信息(或现场开房)、登记同住人信息、分配具体客房、签订入住协议、收取押金,生成入住凭证(房卡信息、退房时间提醒),同时联动更新客房状态为 “已入住”。
2.7客房服务管理模块
功能:处理客户在住期间的服务请求,如清洁需求、加床、送物、维修等,支持客户提交服务单、服务员接单 / 完成服务、服务状态跟踪(待处理、处理中、已完成),并记录服务评价,提升客户体验。
2.8消费记账管理模块
功能:记录客户在住期间的额外消费(如餐饮、迷你吧、洗衣服务等),支持前台录入消费项目及金额、关联客房号、自动累计消费总额,退房时与房费一并结算,避免漏记或错记。
2.9退房结算管理模块
功能:完成客户离店流程,包括核对入住时长(计算房费)、汇总额外消费、扣除押金(或补收差额)、开具发票(记录发票信息),同时联动更新客房状态为 “待清洁”,生成结算清单供客户确认。
2.10报表统计管理模块
功能:自动生成酒店运营数据报表,如客房入住率统计(按日 / 周 / 月)、营收报表(房费、消费总额)、客户来源分析(散客 / 会员 / OTA 平台)、热门房型排行等,为管理层决策提供数据支持
开发环境:
maven 3.5.4
jdk 1.8
mysql 5.7
技术栈:
springboot 2.7.5
Spring Security + JWT
mysql 5.7
mybatis-plus
vue3
element-plus
redis