基于SSM框架开发的酒店管理系统

一个精简的基于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_Manage\\src\\main\\webapp\\upload";
        //定义 文件名
        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_Manage\\src\\main\\webapp\\upload";
        //定义 文件名
        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";
    }
}

 演示视频

基于SSM的酒店管理系统

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1,项目功能:     (1)房间管理:该模块主要实现房间信息的查询,房间信息的删除,房间信息的修改以及房间信息的查看。管理员可以在系统中查看房间列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(2)预定管理:该模块主要实现房间预定信息的添加,删除,修改和查看功能。管理员可以查看房间预定列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(3)退房管理:主要实现退房和查看退房记录信息功能。管理员可以查看客户的退房记录信息,也可以对提出退房的客户,进行退房操作。(4)入住管理:主要实现入住记录查询,入住记录添加,入住记录修改以及入住记录删除功能。管理员可以查看房间入住列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(5)收入记录:该模块中主要实现收入记录的添加,修改和查看功能。管理员可以查看收入的详细信息,并对收入信息进行核对,把不合理和需要更新的数据进行修改,把没有入账的收入记录,添加到数据库中。(6)入住统计:主要实现入住数据统计和收入数据统计功能。管理员可以查看所有入住信息的统计数据和收入的统计数据,并以图表的形式展现出来。(7)客户管理:主要对客户信息进行添加,修改,删除和查看操作。管理员可以查看客户列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(8)员工管理:主要对员工信息进行添加,修改,删除和查看操作。管理员可以查看员工列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(9)系统设置:主要实现权限管理和数据备份功能。      适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值