计算机毕业设计-SpringBoot餐厅预约订座系统-Java在线订餐系统-饭店点餐系统代码
1.开发环境及工具下载
- 开发语言:Java
- 架构:B/S
- 框架:SpringBoot
- 数据库:MySQL
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、maven
eclipse 下载
mysql 5.7 下载
jdk 1.8 下载
tomcat 8.0 下载
maven 3.5 下载
idea 下载
2 系统功能模块
- 员工管理(员工信息、考勤信息、工资信息、设备维修经费申请)
- 会员管理(会员信息、会员卡信息、积分记录)
- 食品管理(食材列表、食材采购)
- 菜品管理(菜品列表、导出excel)
- 点餐管理(用餐中订单、结算完结订单)
- 预定管理(饭店列表、预约列表、预约审核)
- 活动管理(优惠券、餐厅套餐活动、员工活动信息、活动参加)
- 财务管理(每年、每月、每日统计报表)
3 部分运行界面
3.1 前端部分页面
3.2 后台部分页面
4 导出菜单核心代码实现
@GetMapping("excel_down")public String excel_down(HttpServletResponse response,HttpServletRequest request)throws Exception{//查出所有的食物 List<Food>foodAll=foodService.findfoodAll();Workbook wb=fillExcelDataWithTemplate(foodAll,"D:/upload/client_down_model.xls");ResponseUtil.export(response,wb,"food.xls");returnnull;}public static Workbook fillExcelDataWithTemplate(List<Food>list ,String templateFileUrl){Workbook wb=null;try{POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream(templateFileUrl));wb=new HSSFWorkbook(fs);// 取得 模板的 第一个sheet 页 Sheet sheet=wb.getSheetAt(0);// 拿到sheet页有 多少列 int cellNums=sheet.getRow(0).getLastCellNum();// 从第2行 开搞 下标1 就是第2行 int rowIndex=1;Row row;for(Food food:list){row=sheet.createRow(rowIndex);rowIndex ++;row.createCell(0).setCellValue(food.getId());row.createCell(1).setCellValue(food.getName());row.createCell(2).setCellValue(food.getDetail());row.createCell(3).setCellValue(food.getShopprice());row.createCell(4).setCellValue(food.getBaseprice());row.createCell(5).setCellValue(food.getType());row.createCell(6).setCellValue(food.getImg());row.createCell(7).setCellValue(food.getFlag());}}catch(IOException e){e.printStackTrace();}returnwb;}注意:该项目只展示部分功能,如需了解,评论区咨询即可。
希望和大家多多交流!!
源码项目、定制开发、代码讲解、答辩辅导