作者主页:源码空间站2022

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目包含两个角色,管理员与用户角色;

管理员角色包含以下功能:

查看预订,查看会议,部门管理,员工注册,添加会议室,审批员工等功能。

用户角色包含以下功能:
预定会议,查看我将参加的会议,会议室查看,通知信息查看,查看撤销会议等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

JSP+CSS+JavaScript+html+mysql+servlet

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中dao/DBUtils.java配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/meeting/ 注:Tomcat中配置路径必须为meeting,否则会有异常;
管理员账号/密码:admin/admin

用户账号/密码:linyaokun/123456

运行截图

管理员角色

用户角色

相关代码

AddDepServlet

package org.sang.servlet;import org.sang.service.DepartmentService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by sang on 2017/8/17.*/
public class AddDepServlet extends HttpServlet {private DepartmentService departmentService = new DepartmentService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String departmentname = req.getParameter("departmentname");int insert = departmentService.insert(departmentname);if (insert == 1) {resp.sendRedirect(req.getContextPath() + "/departments");} else {req.setAttribute("error", "添加失败");req.getRequestDispatcher("/departments").forward(req, resp);}}
}

AddMeetingRoomServlet

package org.sang.servlet;import org.sang.bean.MeetingRoom;
import org.sang.service.MeetingRoomService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by sang on 2017/8/18.*/
public class AddMeetingRoomServlet extends HttpServlet {private MeetingRoomService meetingRoomService = new MeetingRoomService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String roomid = req.getParameter("roomid");String roomnum = req.getParameter("roomnum");String roomname = req.getParameter("roomname");String capacity = req.getParameter("capacity");String status = req.getParameter("status");String description = req.getParameter("description");MeetingRoom meetingRoom = new MeetingRoom(Integer.parseInt(roomnum), roomname, Integer.parseInt(capacity), Integer.parseInt(status), description);if (roomid == null || "".equals(roomid)) {//添加会议室int result = meetingRoomService.insert(meetingRoom);if (result == 1) {//去查看会议室页面resp.sendRedirect(req.getContextPath() + "/getallmr");} else {req.setAttribute("error", "添加失败");req.getRequestDispatcher("/addmeetingroom.jsp").forward(req, resp);}} else {//修改会议室meetingRoom.setRoomid(Integer.parseInt(roomid));int update = meetingRoomService.update(meetingRoom);if (update == 1) {resp.sendRedirect(req.getContextPath() + "/getallmr");}else{//更新失败}}}
}package org.sang.servlet;import org.sang.bean.Employee;
import org.sang.service.EmployeeService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;/*** Created by sang on 2017/8/18.*/
public class ApproveaccountServlet extends HttpServlet {private EmployeeService employeeService = new EmployeeService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<Employee> list = employeeService.getUnApproveaccount();req.setAttribute("list", list);req.getRequestDispatcher("/approveaccount.jsp").forward(req, resp);}
}

BookMeetingServlet

package org.sang.servlet;import org.sang.bean.MeetingRoom;
import org.sang.service.MeetingRoomService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;/*** Created by sang on 2017/8/21.*/
public class BookMeetingServlet extends HttpServlet {private MeetingRoomService meetingRoomService = new MeetingRoomService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<MeetingRoom> list = meetingRoomService.getAllMeetingRoom();req.setAttribute("mrs", list);req.getRequestDispatcher("/bookmeeting.jsp").forward(req, resp);}
}package org.sang.servlet;import org.sang.bean.Meeting;
import org.sang.service.MeetingService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by sang on 2017/8/23.*/
public class CancelMeetingServlet extends HttpServlet {private MeetingService meetingService = new MeetingService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String mid = req.getParameter("mid");Meeting meeting = meetingService.getMeetingDetailsByMeetingId(Integer.parseInt(mid));req.setAttribute("m", meeting);req.getRequestDispatcher("/cancelmeeting.jsp").forward(req, resp);}
}package org.sang.servlet;import org.sang.service.DepartmentService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by sang on 2017/8/17.*/
public class DeleteDepSerlvet extends HttpServlet {private DepartmentService departmentService = new DepartmentService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String depid = req.getParameter("depid");int i = departmentService.deleteDepById(Integer.parseInt(depid));if (i == 1) {resp.sendRedirect(req.getContextPath() + "/departments");} else {req.setAttribute("error", "删除失败");req.getRequestDispatcher("/departments").forward(req, resp);}}
}

DoBookMeetingServlet

package org.sang.servlet;import org.sang.bean.Employee;
import org.sang.bean.Meeting;
import org.sang.service.MeetingService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.Timestamp;/*** Created by sang on 2017/8/21.*/
public class DoBookMeetingServlet extends HttpServlet {private MeetingService meetingService = new MeetingService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String meetingname = req.getParameter("meetingname");String numberofparticipants = req.getParameter("numberofparticipants");String starttime = req.getParameter("starttime");String endtime = req.getParameter("endtime");String roomid = req.getParameter("roomid");String description = req.getParameter("description");String[] selSelectedEmployees = req.getParameterValues("selSelectedEmployees");//获取当前登录的用户对象Employee loginUser = (Employee) req.getSession().getAttribute("loginUser");Meeting meeting = new Meeting(meetingname, Integer.parseInt(roomid), loginUser.getEmployeeid(), Integer.parseInt(numberofparticipants), Timestamp.valueOf(starttime), Timestamp.valueOf(endtime), new Timestamp(System.currentTimeMillis()), description);meetingService.insert(meeting, selSelectedEmployees);resp.sendRedirect(req.getContextPath() + "/searchmeetings.html");}
}

GetAllDepJsonServlet

package org.sang.servlet;import com.google.gson.Gson;
import org.sang.bean.Department;
import org.sang.service.DepartmentService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;/*** Created by sang on 2017/8/21.*/
public class GetAllDepJsonServlet extends HttpServlet {private DepartmentService departmentService = new DepartmentService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<Department> list = departmentService.getAllDepartment();resp.setContentType("application/json;charset=utf-8");resp.getWriter().write(new Gson().toJson(list));}
}

GetAllMeetingRoomServlet

package org.sang.servlet;import org.sang.bean.MeetingRoom;
import org.sang.service.MeetingRoomService;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;/*** Created by sang on 2017/8/18.*/
public class GetAllMeetingRoomServlet extends HttpServlet {private MeetingRoomService meetingRoomService = new MeetingRoomService();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<MeetingRoom> allMeetingRoom = meetingRoomService.getAllMeetingRoom();req.setAttribute("list", allMeetingRoom);req.getRequestDispatcher("/meetingrooms.jsp").forward(req, resp);}
}

如果也想学习本系统,下面领取。关注并回复:065jsp

Java项目:JSP会议-会议室管理系统相关推荐

  1. 会议室管理系统jsp和mysql_基于jsp+mysql+servlet的JSP会议-会议室管理系统

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 硬件环境: windows 7/8/10 ...

  2. 宿舍管理系统 住宿管理系统 寝室管理系统源码 java项目jsp web项目

    宿舍管理系统 住宿管理系统 寝室管理系统源码 java项目jsp web项目 [源码+数据库+文档齐全] 宿舍管理系统主要实现的功能有:学生管理.宿舍管理.评分管理.损坏管理.访客管理.班级管理.系统 ...

  3. 电影影院管理系统电影购票系统java项目jsp web项目

    电影影院管理系统电影购票系统java项目jsp web项目基于javaweb的在线电影院售票管理系统 电影影院管理系统电影购票系统java项目jspweb项目-Java文档类资源-CSDN下载电影影院 ...

  4. 图书管理系统java项目jsp web项

    图书管理系统java项目jsp web项 源码+数据库+文档+运行环境齐全! 图书信息浏览,图书借阅,图书归还,个人信息管理,最佳读者,借阅排行,问题反馈等. 管理员功能可以实现读者管理,图书管理,借 ...

  5. 程序逸的Java项目之旅-图书管理系统之数据库设计(1)

    程序逸的Java项目之旅-图书管理系统之环境的搭建 1.前言 上篇博客我们介绍了一下环境的搭建,我相信很多小伙伴这点应该问题不大,可能就是idea破解和mysql数据库和redis数据库的安装吧,我其 ...

  6. 程序逸的Java项目之旅-图书管理系统之数据库设计(2-完)

    紧接上篇博客>>>>>>程序逸的Java项目之旅-图书管理系统之数据库设计(1) 4.数据库表的创建 对于数据库表,我们可以通过cmd窗口进行创建,但那种方法有点麻 ...

  7. 程序逸的Java项目之旅-图书管理系统之验证码和用户数据的后台获取(1)

    通过上篇博客>>>>>程序逸的Java项目之旅-图书管理系统之后端接口的快速实现,我们就可以快速搭建出基础的项目代码了,今天我们就先来实现一个验证码和后台获取管理员的账号 ...

  8. Java项目:快递取件管理系统(java+SSM+JSP+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 车险理赔管理系统源码,分为两个角色,一个管理员,一个普通用户 主要功能说明: 管理员角色包含以下功能:管理员登录,个人资料修改 ...

  9. 配件查询网站用java,基于jsp的配件管理系统-JavaEE实现配件管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的配件管理系统, 该项目可用各类java课程设计大作业中, 配件管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  10. Java项目:SSH自驾游管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,前台为普通用户登录,后台为管理员登录: 管理员角色包含以下功能: 管 ...

最新文章

  1. The HipHop Virtual Machine
  2. ps如何把自己的图与样机结合_激光整平机厂家如何给自己一个定位?
  3. NYOJ 12 喷水装置(二)
  4. MySQL第7天:MySQL的架构介绍之存储引擎
  5. Black Hat|英特尔CPU设计漏洞为恶意软件打开后门
  6. pppd 源码修改1
  7. Failed to install Tomcat7 service 解决
  8. redis 计数 java_redission计数器实现,redisTemplate计数器
  9. 炸锅了!阿里Ant Design前端框架的圣诞彩蛋事件
  10. grafana官方使用文档_5. Centos7 下部署使用 nmon2influxdb
  11. php提供了什么来实现反射,php提供实现反射的方法和实例代码
  12. 深入浅出话VC++(2)——MFC的本质
  13. 中国双面柔性印刷电路板(FPC)市场趋势报告、技术动态创新及市场预测
  14. android studio左边选择渠道,AndroidStudio简单使用(二):左侧Structure
  15. main方法中args_public static void main(String [] args)– Java main方法
  16. VMware ESXi5.0防火墙命令
  17. 九大Java性能优化工具
  18. Android系统最高的电视盒子,2019年电视盒子排行榜:市面上性能最强的电视盒子大盘点...
  19. Dynamic Head Unifying Object Detection Heads with Attentions 论文阅读笔记
  20. 域名解析问题:聚名网域名该如何解析?有什么介绍吗?

热门文章

  1. 局计算机信息网络安全管理办法,区科技局网络安全与信息化管理制度
  2. 记录一次在线网页加密PDF解密过程
  3. C语言函数中的px是什么,C语言学习知识程序设计试卷及其规范标准答案
  4. 解决No version of NDK matched the requested version编译报错的问题
  5. 用最少的箭射爆全部气球
  6. 网页中无法直接关注微信公众号怎么办?一键唤起微信关注公众号的解决方案
  7. VMD常用命令(转载)
  8. python笔记三之面向对象(继承,封装,多态)
  9. Photoshop中27种图层混合模式原理图文详解
  10. python类和对象的应用:烤地瓜