首页 > 其他分享 >SSM实现会议室预约管理系统

SSM实现会议室预约管理系统

时间:2023-06-08 18:34:28浏览次数:38  
标签:Exception return 管理系统 预约 List throws SSM Integer public


作者主页:编程指南针

作者简介:Java领域优质创作者、多年架构师设计经验、腾讯课堂常驻讲师

主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助

文末获取源码 

项目编号:KS023

运行环境:

开发工具:IDEA 或 Eclipse

JAVA: JDK1.8

应用服务器:tomcat8.5.31

Maven: 3.3.9

 开发技术:

后台:SSM框架+Shiro权限管理框架

前台:bootstrap+jquery

为客户开发的会议室预约系统,基于SSM框架,权限管理使用Shiro框架。用户权限分为普通用户和管理员。普通用户可以申请会议室使用,也可以取消申请。管理员可以管理会议室(包括会议室信息的增删改查)和处理普通用户的会议室申请,也可以管理用户信息等。

下面展示一下系统的部分功能:

管理员账户登陆

SSM实现会议室预约管理系统_ssm毕业设计

会议室管理

SSM实现会议室预约管理系统_springboot会议室_02

预约审核管理

SSM实现会议室预约管理系统_springboot会议室_03

预约记录查询

SSM实现会议室预约管理系统_企业会议预约_04

用户注册管理

SSM实现会议室预约管理系统_会议室预约_05

普通用户登陆

SSM实现会议室预约管理系统_会议室预约_06

查询会议室列表

SSM实现会议室预约管理系统_springboot会议室_07

预约记录查询

SSM实现会议室预约管理系统_ssm毕业设计_08

预约会议室

SSM实现会议室预约管理系统_springboot会议室_09

取消预约申请

SSM实现会议室预约管理系统_会议室预约_10

以上是会议室预约管理系统的部分展示功能,本系统功能完整,页面简洁,适合于毕业设计或课程设计使用。

项目实现代码:

package main.com.em.service;
import main.com.em.domain.PagingVO;
 import main.com.em.domain.Reservation;
 import main.com.em.domain.ReservationCustom;
 import main.com.em.domain.ReservationVo;import java.util.List;
/**
  * Created by znz
  */
 public interface ReservationService {
     /**
      * 查询15天内待审核的预约总数
      * @return
      */
     public Integer reservationCount() throws Exception;    /**
      * 查询15天内的所有待审核预约记录
      * @return
      */
     public List<ReservationVo> findByPaging(Integer toPageNo) throws Exception;    /**
      * 根据借用人查询其所有预约记录
      * @param name
      * @return
      */
     public List<Reservation> findByName(String name);    /**
      * 查询15天内的审核通过的预约总数
      * @return
      */
     public Integer reservationPassCount();    /**
      * 查询15天内的所有审核通过预约记录
      * @param toPageNo
      * @return
      * @throws Exception
      */
     public List<ReservationVo> findRecord(Integer toPageNo) throws Exception;    /**
      * 审核预约会议室
      * @param id
      * @throws Exception
      */
     public void reviewReservation(Integer id) throws Exception;    /**
      * 查询15天内所有预约记录
      * @return
      */
     public Integer reserveCount() throws Exception;    /**
      * 查询当前日期起,15天内的所有已被预约的会议室记录
      * @return
      */
     public List<ReservationVo> findAllByPaging(Integer toPageNo) throws Exception;    /**
      * 添加会议室预约
      * @param reservationCustom
      */
     public void addReservation(ReservationCustom reservationCustom) throws Exception;    /**
      * 根据借用人查询所有会议室预约信息
      * @param name
      * @return
      * @throws Exception
      */
     public List<ReservationVo> queryByUser(String name) throws Exception;    /**
      * 查询指定借用人预约会议室信息
      * @param name
      * @return
      * @throws Exception
      */
     public List<ReservationCustom> findByUser(String name) throws Exception;    /**
      * 根据id取消会议室申请
      * @param id
      * @throws Exception
      */
     public void cancelApplication(Integer id) throws Exception;
 }
  package main.com.em.service.impl;
import main.com.em.dao.ReservationMapper;
 import main.com.em.domain.PagingVO;
 import main.com.em.domain.Reservation;
 import main.com.em.domain.ReservationCustom;
 import main.com.em.domain.ReservationVo;
 import main.com.em.service.ReservationService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;import java.util.List;
/**
  * Created by znz
  */
 @Service
 public class ReservationServiceImpl implements ReservationService {    @Autowired
     private ReservationMapper reservationMapper;    @Override
     public Integer reservationCount() {
         return reservationMapper.reservationCount();
     }    @Override
     public List<ReservationVo> findByPaging(Integer toPageNo) {
         PagingVO pagingVO = new PagingVO();
         pagingVO.setToPageNo(toPageNo);        List<ReservationVo> list = reservationMapper.findByPaging(pagingVO);
         return list;
     }    @Override
     public List<Reservation> findByName(String name) {
         return reservationMapper.findByName(name);
     }    @Override
     public Integer reservationPassCount() {
         return reservationMapper.reservationPassCount();
     }    @Override
     public List<ReservationVo> findRecord(Integer toPageNo) throws Exception {
         PagingVO pagingVO = new PagingVO();
         pagingVO.setToPageNo(toPageNo);        List<ReservationVo> list = reservationMapper.findRecord(pagingVO);
         return list;
     }    @Override
     public void reviewReservation(Integer id) throws Exception {
         reservationMapper.reviewReservation(id);
     }    @Override
     public Integer reserveCount() throws Exception {
         return reservationMapper.reserveCount();
     }    @Override
     public List<ReservationVo> findAllByPaging(Integer toPageNo) throws Exception {
         PagingVO pagingVO = new PagingVO();
         pagingVO.setToPageNo(toPageNo);        List<ReservationVo> list = reservationMapper.findAllByPaging(pagingVO);
         return list;
     }    @Override
     public void addReservation(ReservationCustom reservationCustom) throws Exception {
         reservationMapper.addReservation(reservationCustom);
     }    @Override
     public List<ReservationVo> queryByUser(String name) throws Exception {
         return reservationMapper.queryByUser(name);
     }    @Override
     public List<ReservationCustom> findByUser(String name) throws Exception {
         return reservationMapper.findByUser(name);
     }    @Override
     public void cancelApplication(Integer id) throws Exception {
         reservationMapper.cancelApplication(id);
     }
 }
  package main.com.em.service;
import main.com.em.domain.Room;
import java.util.List;
/**
  * Created by znz
  */
 public interface RoomService {
     /**
      * 获取会议室总数
      * @return
      */
     public Integer roomCount();    /**
      * 获取分页查询会议室信息
      * @param toPageNo
      * @return
      * @throws Exception
      */
     List<Room> findByPaging(Integer toPageNo) throws Exception;    /**
      * 添加会议室信息
      * @param room
      * @throws Exception
      */
     public void add(Room room) throws Exception;    /**
      * 根据id查询会议室信息
      * @param id
      * @return
      * @throws Exception
      */
     public Room findById(Integer id) throws Exception;    /**
      * 根据id更新会议室信息
      * @param room  输入Room对象(包含id,name,message属性)
      * @throws Exception
      */
     public void updateById(Room room) throws Exception;    /**
      * 根据id删除会议室信息
      * @param id
      * @throws Exception
      */
     public void removeById(Integer id) throws Exception;    /**
      * 根据名字模糊查询会议室信息
      * @param name
      * @return
      * @throws Exception
      */
     public List<Room> findByName(String name) throws Exception;    /**
      * 获取所有会议室的名称
      * @return
      * @throws Exception
      */
     public List<Room> nameList() throws Exception;
 }
  package main.com.em.service.impl;
import main.com.em.dao.RoomMapper;
 import main.com.em.domain.PagingVO;
 import main.com.em.domain.Room;
 import main.com.em.service.RoomService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;import java.util.List;
/**
  * Created by  znz
  */
 @Service
 public class RoomServiceImpl implements RoomService {
     @Autowired
     private RoomMapper roomMapper;    @Override
     public Integer roomCount() {
         return roomMapper.roomCount();
     }    @Override
     public List<Room> findByPaging(Integer toPageNo) throws Exception {
         PagingVO pagingVO = new PagingVO();
         pagingVO.setToPageNo(toPageNo);        List<Room> list = roomMapper.findByPaging(pagingVO);
         return list;
     }    @Override
     public void add(Room room) throws Exception {
         roomMapper.add(room);
     }    @Override
     public Room findById(Integer id) throws Exception {
         return roomMapper.findById(id);
     }    @Override
     public void updateById(Room room) throws Exception {
         roomMapper.updateById(room);
     }    @Override
     public void removeById(Integer id) throws Exception {
         roomMapper.removeById(id);
     }    @Override
     public List<Room> findByName(String name) throws Exception {
         return roomMapper.findByName(name);
     }    @Override
     public List<Room> nameList() throws Exception {
         return roomMapper.nameList();
     }}

标签:Exception,return,管理系统,预约,List,throws,SSM,Integer,public
From: https://blog.51cto.com/u_16147814/6442186

相关文章

  • Static 单例中 QNetworkAccessManager 的释放问题
    结论:QNetworkAccessManager以Static对象作为父对象时,需要注意在main函数return前释放,否则可能导致Qt框架内部的重复释放引发崩溃。原因:Static对象是在Main函数return后才释放的,此时,已经QApplication已失效 参考https://bugreports.qt.io/browse/QTBUG-82984htt......
  • CRM管理系统的开发给企业带来什么作用?全方位实现客户管理!
    CRM管理系统的开发给企业带来什么作用?随着互联网技术的快速发展,市场竞争的加剧,企业越来越注重CRM管理系统的建立,以提高客户满意度和忠诚度。为此,CRM管理系统成为企业管理客户关系的重要工具,能全方位实现客户管理。广州名锐讯动系统开发公司将带大家探讨CRM管理系统的开发给企业带来......
  • 人员失踪信息管理系统
    人员失踪信息管理系统使用到的技术:SpringBoot、MySQL、MyBatis-Plus、Vue系统实现的功能:登录、注销、权限管理、失踪人员信息管理、可视化图表展示前端技术:Vue框架后端技术:SpringBoot、MySQL、MyBatis-Plus、fastjson用户登录注销登录主界面(欢迎页)系统管理角色管理......
  • Django实现crontab远程任务管理系统
    前面有文章介绍过使用django-crontab和apscheduler模块管理Django本身应用的定时任务。注意这里说的是Django本身应用的定时任务,也就是说定时任务本身是Django应用中的对应的函数功能。• django任务管理之crontab[1]• django任务管理-apscheduler[2]这里也大概总结下dja......
  • 2023我的第一个个人软件作品 无忧桶装水配送管理系统 出来了
    已经多年没发布过共享软件作品了,曾几何时共享软件在国内是多么的流行,随着各类原因的产生,国内共享软件的开发者也越来越少了,记得最早接触共享软件这一行业是在2000年左右吧,随着时间的流失和各类原因自已也慢慢没有从事这方面的业余创作了,到了2018年左右又突然来了激情想搞一两个软......
  • 设备管理系统哪个软件好用?
    企业加速信息化建设,设备管理成为了主旋律。要知道大量的设备仅靠人工管理,难免会出现遗漏、错乱等情况。为此,更需要借助设备管理系统实现设备全生命周期管理。不少人好奇“设备管理系统哪个软件好用?“目前市场上设备管理系统众多,推荐青鸟云报修、eMaint、易运维这3款功能强大又备受......
  • 基于JAVA知识管理系统的设计和实现
    系统功能系统分为网站前台和网站后台,前台主要为查阅文档功能、评分等,后台主要进行文档管理功能等。网站前所示台功能包括用户注册、登录、文档显示、搜索文档、浏览文档和评论文档。(1)注册在注册页面填写注册信息,要求填写用户名(汉字、字母、数字或下划线组成的字符串,且不能有重......
  • 基于JAVA的springboot+vue人事管理系统、员工工资管理系统,附源码+数据库+论文+PPT
    1、项目介绍考虑到实际生活中在人事管理方面的需要以及对该系统认真的分析,将系统权限按管理员和员工这两类涉及用户划分。(a)管理员;管理员使用本系统涉到的功能主要有:首页,个人中心,员工管理,部门管理,员工考勤管理,请假申请管理,加班申请管理,员工工资管理,招聘计划管理,员工培训管理,部......
  • 在 SSM 中基于 MyBatis-PageHelper 分页插件的分页功能实现
    1引入分页插件2配置拦截器插件注意顺序!!!3插件使用serviceImpl.javacontroller.javajsp文件4效果测试pagehelper/Mybatis-PageHelper说明文档Spring4。X应用DEMO......
  • 24基于java的宠物医院管理系统
    项目背景随着互联网的普及,已经和我们的生活不可分割;宠物渐渐的已经成为了我们的好朋友,宠物医院管理系统可以帮助用户合理的管理宠物,呵护宠物的健康,对宠物起到了一个健康监控的作用;项目介绍系统总体分为3个角色:分别是系统管理员;医生和用户;不能的角色拥有不同的功能权限,下面详......