2019TopView后台一轮考核-酒店管理系统 1

preview
需积分: 0 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分支。 项目鼓励创新,可以添加额外功能以提高评分。