环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:SpringBoot,前端HTML
主要功能
管理员:用户管理(用户新增、用户更改、用户删除);
老板:首页(查看餐桌使用情况、下单)、菜谱管理(查看菜品信息、新增菜品信息、修改菜品信息)、员工管理(查询员工信息、修改员工信息、新增员工信息、删除指定员工)、餐桌管理(查询餐桌、新增餐桌、修改餐桌、删除指定餐桌)、历史订单、财务统计(查询指定日期营业额、订单数)
员工:查看餐桌状态、点餐、修改未结账的订单、结账等
项目图片:
部分代码:
@PostMapping(value = "/ordertables",produces = "application/json;charset=UTF-8" )
public String searchAllTable(@RequestParam(name = "page",required = false, defaultValue = "1")Integer page,
//limit:每页数据量
@RequestParam(name = "limit",required = false, defaultValue = "12")Integer limit,Map<String,Object> result){
PageHelper.startPage(page, limit);
List<Tables> tables = tablesService.searchAll();
PageInfo<Tables> pageInfo = new PageInfo<>(tables);
result.put("code",0);
result.put("count",pageInfo.getTotal());
result.put("tables",pageInfo);
return "/order/main::test";
}
@PostMapping(value = "/fenlei",produces = "application/json;charset=UTF-8" )
public String fenleichaxun(@RequestParam(name = "page",required = false, defaultValue = "1")Integer page,
//limit:每页数据量
@RequestParam(name = "limit",required = false, defaultValue = "12")Integer limit,@RequestParam(name = "optionvalue",required = false)Integer optionvalue,Map<String,Object> result){
PageHelper.startPage(page, limit);
List<Tables> tables = new ArrayList<>();
if (optionvalue==0){
//全部
tables= tablesService.searchAll();
}else if (optionvalue==1){
//未使用
tables = tablesService.searchBystatus(0);
}else if (optionvalue==2){
//已使用
tables = tablesService.searchBystatus(1);
}
PageInfo<Tables> pageInfo = new PageInfo<>(tables);
result.put("code",0);
result.put("count",pageInfo.getTotal());
result.put("tables",pageInfo);
return "/order/main::test";
}
//主页鼠标滑动显示对应订单信息
@ResponseBody
@PostMapping(value = "/mouseoverorderdetails")
public Map<String,Object> mouseOverOrderDetails(@RequestParam(name = "tid",required = false)Integer tid){
Orders orders = ordersService.selectByTidAndOrderStatus(tid, 0);
List<OrderDetail> orderDetails = orderDetailService.selectByOid(orders.getOid());
String tips = orderDetails.get(orderDetails.size() - 1).getTips();
Map<String,Object> result = new HashMap<>();
result.put("order",orders);
result.put("orderdetail",orderDetails);
result.put("tips",tips);
return result;
}
代码截图:
B站视频链接:
毕业设计-基于SpringBoot餐饮管理系统
获取方式:
联系下方名片获取