Coder Social home page Coder Social logo

tanbinh123 / hotelmanagementsystem Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jsanhuo/hotelmanagementsystem

1.0 0.0 0.0 4.5 MB

Java组件课程设计-基于SpringBoot的酒店管理系统

Java 34.84% HTML 25.94% CSS 1.20% JavaScript 0.53% CSS 2.72% JavaScript 34.77%

hotelmanagementsystem's Introduction

系统角色分为:经理(管理员)和员工(普通用户)两种用户, 其中经理(管理员)具有查看所有预定、删除客房、查看员工、添加员工等功能权限 员工(普通用户)具有查看空房、客户预订、修改预订、删除预订、注册新客户等功能权限(任务自拟)

用户角色

用户 权限
经理 增删改查客房,增删查员工信息,查看自己工资
员工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

hotelmanagementsystem's People

Contributors

jsanhuo avatar teresa0312 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.