系统角色分为:经理(管理员)和员工(普通用户)两种用户, 其中经理(管理员)具有查看所有预定、删除客房、查看员工、添加员工等功能权限 员工(普通用户)具有查看空房、客户预订、修改预订、删除预订、注册新客户等功能权限(任务自拟)
## 用户角色
| 用户 | 权限 |
| ------- | :----------------------------------------------- |
| 经理 | 增删改查客房,增删查员工信息,查看自己工资 |
| 员工2 | 查看空房,预定房间,删除预定,结账,查看自己工资 |
| 保洁员3 | 接受退房后客户的信息进行卫生打扫,查看自己工资 |
| | |
| 管理员 | 查看所有客房信息及收益信息,增删改查经理信息。 |
# 主要流程
1.经理设置客房状态并且设置每晚价格。
2.客户可以通过员工预定房间,或者自己预定房间,并且可以选择预定时间(包含钟点房)
3.当客户退房后,通知保洁员进行卫生打扫,保洁员确定卫生情况后,客房重新变为可预定,并且密码重新随机生成
5.老板可以设置经理,员工,保洁员的工资,根据业绩比例进行分配
# 主要实体
用户:用户id,账户名,密码,真实姓名,年龄,身份证号,权限,总绩效。
订单:订单id,房间id,用户id,开始时间,结束时间,总价格,当前状态(已付款,待付款,已入住,未入住,已取消)
房间:房间id,房间位置,房间价格,房间状态(0.停用,1.未预定,2.已预定,3.待清扫),房间密码
配置:经理工资百分比,员工工资百分比,保洁员工资百分比,经理底薪,员工底薪,保洁员底薪
修改:
员工加手机号,房间加房间类型
个人信息管理(修改信息,头像修改)
经理:员工管理(增加删除员工),房间管理(增加,删除,修改为停用或未预定),订单查看;
员工:订房(1.显示房间列表->生成订单,填信息,),订单管理(付钱,修改房间,退房,取消订单,订单列表)
清洁工:查看待清扫房间列表,修改房间状态
管理员(人员管理(权限修改,密码重置),工资管理(修改),业绩(查看汇总,所有订单列表))
SQL找不到了。。可以通过数据库配置里面自己复原数据库:MyBatisMapper
https://github.com/jsanhuo/HotelManagementSystem/tree/master/src/main/resources/mappers
没有合适的资源?快使用搜索试试~ 我知道了~
Java组件课程设计-基于SpringBoot的酒店管理系统.zip
共100个文件
java:29个
js:17个
html:12个
需积分: 0 0 下载量 172 浏览量
2023-12-26
16:01:39
上传
评论
收藏 4.61MB ZIP 举报
温馨提示
当然可以,以下是一份关于您的Java SpringBoot项目的简介描述: 探索Java的SpringBoot魔法 亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻找一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动配置和约定大于配置的原则,大大简化了项目设置和开发过程。 易于扩展:SpringBoot与生俱来的灵活性使您可以轻松集成各种服务和数据库,以满足您日益增长的需求。 安全性:内置的安全特性,如OAuth2和Spring Security,确保您的应用程序安全无虞。 微服务支持:SpringBoot是微服务架构的理想选择,可以帮助您构建模块化、可扩展的应用程序。 社区支持:全球的开发者社区意味着您可以在遇到问题时找到大量的资源和支持。 无论您是初出茅庐的Java新手,还是经验丰富的开发者,这个项目都将为您提供一个深入了解SpringBoot的机会。无论您是想学习新的技能,还是想提高现有应用程序的性能,这个项目都将是您的宝贵资源。 内容概览 项目设置和初始化 控制器设计和实现 数据持久化与数据库集成 安全性和身份验证 性能优化和监控 部署和生产环境考虑 现在,是时候让您的Java技能得到充分发挥,并掌握SpringBoot的魔法了!这个项目将带领您从基础到高级,探索SpringBoot的每一个角落。
资源推荐
资源详情
资源评论
收起资源包目录
Java组件课程设计-基于SpringBoot的酒店管理系统.zip (100个子文件)
mvnw.cmd 5KB
bootstrap.min.css 118KB
myCenter.css 2KB
index.css 1KB
pages.css 467B
footer.css 385B
酒店管理系统.docx 31KB
glyphicons-halflings-regular.eot 20KB
.gitignore 268B
all_infor.html 7KB
manage_room.html 5KB
staff_room.html 3KB
index.html 3KB
ad_order.html 3KB
staff_cleaner.html 3KB
manage_staff.html 3KB
myCenter.html 2KB
ad_salary.html 2KB
staff_order.html 2KB
ad_manage.html 2KB
cleaner_room.html 1KB
maven-wrapper.jar 46KB
UserController.java 6KB
OrderServiceImpl.java 4KB
OrderController.java 3KB
RoomController.java 3KB
UserServiceImpl.java 3KB
ConfigController.java 2KB
RoomServiceImpl.java 2KB
User.java 2KB
UserService.java 2KB
Config.java 2KB
FileController.java 2KB
Order.java 2KB
ManageApplication.java 2KB
ImageCode.java 1KB
RoomService.java 1KB
TimeUtil.java 1KB
ConfigServiceImpl.java 1KB
CustomMVCConfiguration.java 1KB
UUIDUtil.java 989B
Room.java 909B
OrderService.java 836B
UserMapper.java 566B
FileUtil.java 508B
RoomMapper.java 501B
OrderMapper.java 484B
State.java 467B
ConfigMapper.java 426B
StateSignal.java 403B
ConfigService.java 311B
pexels-photo-545049.jpg 159KB
6b9fe4b7-86b0-469b-8423-72c6b918be63jhl12312312.jpg 43KB
84a84883-e3fa-4644-ab2e-cc18dfac4cacjhl12312312.jpg 43KB
e4d5876c-ce66-4b0f-ab15-45e70816770ajhl12312312.jpg 43KB
20bf33c3-a13f-4ea0-952f-49f7bb4ac76fu=524993387,1745136762&fm=26&gp=0.jpg 27KB
1db68d09-f557-4f19-800f-cff25ad3dfbdu=1504788190,2342400802&fm=26&gp=0.jpg 26KB
1e99832f-ce8d-4b62-8724-de70a5f4723eu=1504788190,2342400802&fm=26&gp=0.jpg 26KB
054ba262-4c7a-4c2f-bdf4-68d3e8cca171u=3841743209,952064471&fm=26&gp=0.jpg 22KB
7cd229ee-893f-4c6a-a313-10d2e2930d2bu=3841743209,952064471&fm=26&gp=0.jpg 22KB
9bf36b60-c8a9-42d0-9f61-bb381a3af5e5u=3841743209,952064471&fm=26&gp=0.jpg 22KB
7d8572a5-6f9e-4395-8b49-637ef7629cf1u=535355938,184562147&fm=26&gp=0.jpg 15KB
b428a18d-187b-47d3-8d33-0f51a1e8302du=535355938,184562147&fm=26&gp=0.jpg 15KB
jquery.min.js 91KB
bootstrap-datepicker.js 56KB
jquery-form.js 43KB
bootstrap.min.js 36KB
manage_room.js 7KB
ad_order.js 5KB
staff_order.js 5KB
ad_manage.js 5KB
staff_cleaner.js 4KB
staff_room.js 4KB
all_infor.js 4KB
manage_staff.js 3KB
myCenter.js 3KB
cleaner_room.js 3KB
ad_salary.js 2KB
index.js 909B
bootstrap-datepicker.zh-CN.min.js 593B
README.md 3KB
mvnw 6KB
63a6d7e9-4c93-46b6-b770-0ab66896364e大纲.png 539KB
e9a7297a-7556-4080-8a0b-f9ea41e28608Screenshot_2018-10-13-16-40-44-014_com.tencent.mo.png 272KB
85417c74-f81e-4a23-98ad-3e007064b4fb课表.png 65KB
login-sprite.png 633B
酒店管理系统.pptx 3.02MB
maven-wrapper.properties 110B
jiudianmanage.sql 3KB
glyphicons-halflings-regular.svg 106KB
glyphicons-halflings-regular.ttf 44KB
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.woff2 18KB
UserMapper.xml 6KB
pom.xml 5KB
ConfigMapper.xml 5KB
OrderMapper.xml 5KB
RoomMapper.xml 4KB
generatorConfig.xml 3KB
application.yml 2KB
共 100 条
- 1
资源评论
01红C
- 粉丝: 1918
- 资源: 2134
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功