一个精简的基于SSM框架开发的酒店后台管理系统; 其主要功能包括对住客,房间和会员信息管理,同时可以下载房间和会员信息的数据; 前端实现采用了layui-Qadmin模板;整体简约大气,使用方便快捷。
首页
管理员界面
用户预定界面
部分代码展示
@Controller@RequestMapping("/home")public class HomeController { @Autowired HomeServiceImpl homeService; @RequestMapping("/add") public String add(Home home, Model model) throws IOException{ String sqlPath = null; //定义文件保存的本地路径 String localPath="E:Java 项目Hotel_Managesrcmainwebappupload"; //定义 文件名 String Filename=null; if(!home.getFile().isEmpty()){ //生成uuid作为文件名称 String uuid = UUID.randomUUID().toString().replaceAll("-",""); //获得文件类型(可以判断如果不是图片,禁止上传) String contentType=home.getFile().getContentType(); //获得文件后缀名 String suffixName=contentType.substring(contentType.indexOf("/") 1); //得到 文件名 filename=uuid "." suffixName; System.out.println(filename); //文件保存路径 home.getFile().transferTo(new File(localPath filename)); } //把图片的相对路径保存至数据库 sqlPath = "/upload/" filename; System.out.println(sqlPath); home.setImg(sqlPath); homeService.addHome(home); model.addAttribute("home",home); return "home_show"; } @RequestMapping("/delete") public String delete(Integer id){ homeService.deleteHomeById(id); return "redirect:/home/list"; } @RequestMapping("/list") public ModelAndView list(){ ModelAndView mv = new ModelAndView(); List<Home> homeList=homeService.queryAllHome(); mv.addObject("list",homeList); mv.setViewName("home_list"); return mv; } @RequestMapping("/update1") public ModelAndView update1(Integer id){ ModelAndView mv = new ModelAndView(); Home home = homeService.queryHomeById(id); mv.addObject("h",home); mv.setViewName("home_update"); return mv; } @RequestMapping("/update2") public String update2(Home h)throws IOException{ String sqlPath = null; //定义文件保存的本地路径 String localPath="E:Java 项目Hotel_Managesrcmainwebappupload"; //定义 文件名 String filename=null; if(!h.getFile().isEmpty()){ //生成uuid作为文件名称 String uuid = UUID.randomUUID().toString().replaceAll("-",""); //获得文件类型(可以判断如果不是图片,禁止上传) String contentType=h.getFile().getContentType(); //获得文件后缀名 String suffixName=contentType.substring(contentType.indexOf("/") 1); //得到 文件名 filename=uuid "." suffixName; System.out.println(filename); //文件保存路径 h.getFile().transferTo(new File(localPath filename)); } //把图片的相对路径保存至数据库 sqlPath = "/upload/" filename; System.out.println(sqlPath); h.setImg(sqlPath); homeService.updateHomeById(h); return ("redirect:/home/list"); } @RequestMapping("/show") public ModelAndView show(Integer id){ ModelAndView mv = new ModelAndView(); Home home=homeService.queryHomeById(id); mv.addObject("home",home); mv.setViewName("home_show"); return mv; } @RequestMapping("/find") public ModelAndView find(int findByNum ){ ModelAndView mv = new ModelAndView(); Home home = homeService.queryHomeByNum(findByNum); List<Home> homeList=new ArrayList<Home>(); homeList.add(home); if (home==null){ homeList=homeService.queryAllHome(); mv.addObject("error","未查询出结果"); } mv.addObject("list",homeList); mv.setViewName("home_list"); return mv; } @RequestMapping("/type1") public String type1(Integer id,Model model){ Home home = homeService.queryHomeById(id); model.addAttribute("h",home); return "H_Type_update"; } @RequestMapping("/type2") public String type2(Home home){ homeService.updateH_TypeById(home); return "redirect:/home/list"; }}
获取源码请关注后私信“20220520”
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。