——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SpringBoot酒店宾馆管理系统(java+springboot+html+thymeleaf+layui+jquery+maven+mysql)
功能介绍
springboot酒店宾馆管理系统。该系统为后管系统,无前台。主要分三种角色:管理者/工作人员/前台人员。
主要功能有: 客房:客房标准、房间信息; 订单:入住订单; 员工:员工信息; 事务:事务信息; 停车:车位信息; 财务:财务信息; 历史:订单历史、车库历史; 会员:会员信息;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
技术栈
后端:SpringBoot
前端:html+layui+jQuery
使用说明
运行项目,输入localhost:8888 登录
数据库中的employ中有密码,密码是加密过的,三种权限,管理者/工作人员/前台人员
管理账号:admin 密码:123456
工作人员账号:worker1 密码:123456
前台人员:sever1 密码:123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
@RequestMapping("/member/getbyphone") public Result<Member> getByPhone(@RequestParam("phone") String phone) { return ResultReturn.success(memberService.findByPhone(phone)); }
@RequestMapping("/member/getbyid") public Result<Member> getByID(@RequestParam("id") String id) { return ResultReturn.success(memberService.findByID(id)); }
@RequestMapping("/member/insert") public Result<Member> insert(@RequestParam("phone") String phone, @RequestParam("name") String name, @RequestParam("id") String id) { Member member=new Member();
member.setPhone(phone); member.setName(name); member.setId(id); member.setEntertime(new Timestamp(System.currentTimeMillis()));
return ResultReturn.success(memberService.save(member)); }
@RequestMapping("/member/deletebyphone") public Result deleteByPhone(@RequestParam("phone") String phone) { memberService.delete(memberService.findByPhone(phone));
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| { Event E=eventservice.findAllByEventno(eventno); if(E==null) return ResultReturn.error(1,"can't find this eventno"); eventservice.delete(E); return ResultReturn.success(E); }
@RequestMapping("/event/searchOne/{eventno}") public Result evenSerchOne(@PathVariable("eventno") int eventno) { Event e=eventservice.findById(eventno); if(e==null) { return ResultReturn.error(1,"it's not exist, you can't delete!"); } else { return ResultReturn.success(e); } }
} package com.hotel.controller;
@RestController public class FinanceController { private final FinanceService financeService;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| E.setType(type); Room r=roomservice.findByRoom(roomno); if(r==null) return ResultReturn.error(1,"roomno is not exist"); E.setRoomno(roomno); E.setComment(comment); Employ em=employservice.eventMatch(type,E.getStarttime()); if(em.getEmployno()==0) { return ResultReturn.error(1,"can't match worker in that time"); } else { E.setEmployno(em.getEmployno()); return ResultReturn.success(eventservice.save(E)); } }
@RequestMapping("/event/delete/{eventno}") public Result eventDelete(@PathVariable("eventno") int eventno) { Event E=eventservice.findAllByEventno(eventno); if(E==null) return ResultReturn.error(1,"can't find this eventno"); eventservice.delete(E); return ResultReturn.success(E); }
@RequestMapping("/event/searchOne/{eventno}") public Result evenSerchOne(@PathVariable("eventno") int eventno) { Event e=eventservice.findById(eventno); if(e==null) { return ResultReturn.error(1,"it's not exist, you can't delete!"); } else { return ResultReturn.success(e); } }
} package com.hotel.controller;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| newGarageHistory.setType(garage.getType()); if(garage.getType()==0) { newGarageHistory.setPrice(new TimeStampUtil().getHoursFromTwoTimeStamp(garage.getStarttime(), endTime)*GarageUtil.getGaragePricePreHour());
new FinanceController(financeService).insert(newGarageHistory); } return ResultReturn.success(garageHistoryService.save(newGarageHistory)); } } package com.hotel.controller;
@RestController public class EventController { private final EmployService employservice;
private final EventService eventservice;
private final RoomService roomservice;
@Autowired public EventController(EmployService employservice,EventService eventservice,RoomService roomservice) { this.employservice=employservice; this.eventservice=eventservice; this.roomservice=roomservice; }
@RequestMapping("/event/allList") public Result<Event> eventList() { return ResultReturn.success(eventservice.findAll()); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| @RequestParam("roomcount") int roomcount, @RequestParam("roomnos") String roomnos, @RequestParam("price") int price) { Order o = new Order(); o.setName(name); o.setId(id); o.setPhone(phone);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); try { Date startT = sdf.parse(starttime); Date endT = sdf.parse(endtime); o.setStarttime(new Timestamp(startT.getTime())); o.setEndtime(new Timestamp(endT.getTime())); } catch (ParseException e) { e.printStackTrace(); } o.setIsenter(isenter); o.setIsmenber(ismenber); o.setRoomcount(roomcount); o.setPrice(price); Order saveO = orderservice.save(o);
List<Order> orderList = orderservice.findAllSortByOrderNo(); Order lastOrder = orderList.get(0);
String roomStrArray[] = roomnos.split("\\|"); for (int i=0;i<roomStrArray.length;i++){ System.out.println(roomStrArray[i]); OrderRoom orderRoom = new OrderRoom(); orderRoom.setOrderno(lastOrder.getOrderno()); orderRoom.setRoomno(Integer.parseInt(roomStrArray[i])); orderroomservice.save(orderRoom); }
return ResultReturn.success(saveO); }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=581422322105200li
https://javayms.pages.dev?id=581422322105200li