- 系统背景
- 一、功能分类
- 二、开发环境
- 三、系统实现及展示
- 1.客房管理
- 1.1客房列表
- 1.2添加客房
- 2.员工管理
- 2.1客房列表
- 3.预约管理
- 4.用户登录
- 5.信息及密码修改
- 四、系统数据库
系统背景
随着我国市场经济的迅速发展和人们生活水平的不断提高,外国竞争者的进入,酒店业的竞争愈来愈激烈。要想在竞争中取得优势,必须在经营管理、产品服务等方面提高服务管理意识。而对客房的经营起决定作用的是客房的管理。如何利用先进的管理手段,提高客房的管理水平,是每一酒店管理者所面临的重要课题。面对信息时代的挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。因此采用电脑和先进的技术管理业务、财务等诸多环节已成为推动酒店业快速发展的先决条件。
一、功能分类
| 编号 | 板块 | 内容 | 实现功能 |
|---|---|---|---|
| 1 | 客房管理 | 客房编号、房间类型、价格等信息 | 添加、删除、修改、查询 |
| 2 | 员工管理 | 员工的入职,离职,信息修改,查询等 | 查询,修改,增加,删除 |
| 3 | 客房预订管理 | 客房预订信息的处理,新增,取消,修改,查询等 | 查询,修改,增加,删除 |
| 4 | 用户登录 | 登录注册 | 登录注册 |
| 5 | 个人信息管理 | 资料修改,密码修改 | 资料修改,密码修改 |
二、开发环境
| - | 环境 | 框架 |
|---|---|---|
| 后端 | JDK1.8 | SpringBoot+mybatisPlus |
| 前端 | NodeJS16.0 | Vue+ElementPlus |
| 数据库 | MySQL8.0 | - |
三、系统实现及展示 1.客房管理 1.1客房列表
1.2添加客房可对客房进行管理
2.员工管理 2.1客房列表
可对员工进行管理及维护,导入导出Excel,办理离职等
离职页面:
3.预约管理
管理员端:进行预约处理,分配控制闲置房间
用户端:查询预定状态
4.用户登录
@PostMapping("login")
public Result> login(@RequestBody User user){
user.setPassword(MD5Utils.code(user.getPassword()));
User login=userService.login(user.getUsername(),user.getPassword());
if(login==null){
return Result.error("-1", "用户名或密码错误");
}
if(login.getState()==0){
return Result.error("-1", "账户已被冻结,请联系管理员");
}
return Result.success(login);
}
@PostMapping("register")
public Result> register(@RequestBody User user) {
User check=userService.getOne(Wrappers.lambdaQuery().eq(User::getUsername,user.getUsername()));
if (check!=null){
return Result.error("-1","用户名已被注册");
}
String password = MD5Utils.code(user.getPassword());
user.setPassword(password);
user.setNickName("用户001");
return Result.success();
}
5.信息及密码修改
@PostMapping ("updatePassword/{id}")
public Result> updatePassword(@RequestBody User user) {
user.setPassword(MD5Utils.code(user.getPassword()));
userService.updateById(user);
return Result.success();
}
四、系统数据库
room客房表
reseve客房表
quit离职表



