2019TopView后台一轮考核-酒店管理系统 1
需积分: 0 67 浏览量
更新于2022-08-08
收藏 57KB DOCX 举报
【酒店管理系统】是一个基于JavaSE开发的本地应用程序,旨在实现酒店信息及预订信息的管理。系统用户分为两类:酒店管理员和顾客。管理员可以管理酒店房间信息,顾客则能查看房间并进行预订。系统的设计包括以下几个核心模块:
1. **用户模块**:
- 用户注册:用户可以创建账户,包含主键id、用户名和密码。
- 登录系统:用户通过账号和密码登录,系统可记住登录状态,实现免密快速登录。
2. **酒店管理员模块**:
- 酒店信息管理:管理员可增加、删除、修改和查询酒店的房间信息。
- 订单管理:查看、取消订单,对订单进行操作。
3. **顾客模块**:
- 预订房间:顾客可以查看酒店房间详情,选择合适的时间段进行预订,避免时间冲突。
- 订单管理:查看和取消个人预订订单。
4. **酒店模块**:
- 酒店信息:包括星级、评分、酒店类型等,便于顾客筛选和查找。
5. **订单模块**:
- 订单详情:记录订单的日期、住宿时段、房间类型、酒店id、房间id和顾客id。
6. **超级管理员模块**:
- 全局管理:对酒店进行增删查改,具有最高权限,可以查看和管理所有信息。
7. **评价模块**:
- 评论和评分:顾客可以对酒店进行评价和打分,管理员可查看并可能回复评论。
8. **服务模块**:
- 酒店服务:提供额外的服务内容,如餐饮、按摩等,顾客可以预订,管理员可上架和管理。
9. **账单模块**:
- 交易记录:记录所有资金的流入和流出,便于管理员管理账目。
- VIP功能:提供VIP顾客的折扣优惠。
10. **日志模块**:
- 操作记录:敏感操作会被记录在日志中,高级权限可以查看日志。
- 日志清理:定期删除30天前的日志。
开发技术要求:
- 使用Java基本语法,面向对象编程,常见类的运用,异常处理。
- 文件I/O操作,JDBC,MySQL数据库(Android版本可不使用JDBC和数据库)。
- 项目版本管理使用Git。
- 编译工具选择IDEA或Eclipse,数据库工具如SQLyog或Navicat,JDK版本为1.8。
- 数据库版本要求5.7.17及以上。
评分标准:
- 代码质量、实现功能的数量是主要考虑因素。
- 提交内容包括源代码、SQL文件(含数据结构和数据)、项目介绍文档等。
- 使用Git进行提交,master分支最多提交3次,每次提交需通知相应负责人。
- 提交格式遵循Git提交规范,例如:`feat(order): 添加订单功能`。
开发时间从3月24日开始,截止至4月26日23点。提交的Git提交粒度要细,每个功能或bug修复后立即提交。开发过程中,个人代码可提交到dev分支,正式发布时合并到master分支。
项目鼓励创新,可以添加额外功能以提高评分。