酒店管理系统

酒店后台管理系统

这是一个基于ssm+jsp的maven后台管理系统项目,使用idea,Mysql来搭建项目,在完成项目后,我想通过一篇博客来记录我的学习过程已经对项目进行讲解,具体的代码会放在Github上
功能介绍:
1,能够实现对系统管理员进行授权,不同级别的管理员可以授予不同的管理员权限。
2,能够实现入住信息的查询,添加,删除。
3,能够实现对客房信息的查询,已经管理不同类型的客房
4,管理VIP客户
功能展示
首页添加系统用户
在这里插入图片描述
注册会员
在这里插入图片描述入住信息
在这里插入图片描述

在介绍项目之前,我想先记录一个分页功能和按条件查询功能(手机号,姓名,房间号),分页在展示数据的时候是必不可少的,按条件查询也同样重要

1在pom中加分页插件

<!-- 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>4.1.6</version>
        </dependency>

2, 配置mybatis的分页插件PageHelper

<!-- 配置mybatis的分页插件PageHelper -->
    <plugins>
        <!-- com.github.pagehelper为PageHelper类所在包名 -->
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <!-- 设置数据库类型Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
            <property name="dialect" value="mysql"/>
        </plugin>
    </plugins>

在service层调用

3,service层
@Autowired
    UserDao userDao;
    @Override
    public List<Map<String, Object>> findUsersInfo(Map<String, Object> paramMap, Integer pageNum, Integer pageSize) {
   
        PageHelper.startPage(pageNum, pageSize);
        return userDao.selectUser(paramMap);
    }

在controller层调用

4,controller层
  @RequestMapping("/getUserInfo.do")
    public String getInRoomInfo(Model model,
                                @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
                                @RequestParam(value = "pageSize", required = false, defaultValue = "2") Integer pageSize,
                                @RequestParam(value = "name", required = false) String name,
                                @RequestParam(value = "email", required = false) String email,
                                @RequestParam(value = "tel", required = false) String tel)
    {
   
        Map<String, Object> paramMap = new HashMap<String, Object>();
        if(name!=null)
        {
   
            name=name.trim();
        }
        if(email!=null)
        {
   
            email=email.trim();
        }
        if(tel!=null)
        {
   
            tel=tel.trim();
        }
        paramMap.put("name", name);
        paramMap.put("email", email);
        paramMap.put("tel",tel);
        List<Map<String, Object>> usersInfo = userService
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值