• 基于JAVA的会议管理系统参考【数据库设计、源码、开题报告】


    数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427636

    开会是政企日常工作中必不可少的一个场景。但在传统的会议模式下,协同效率十分低下,无论是高管还是普通员工,都面临着很多痛点和难点。
    
    比如说,会前,通知会议和分发材料全靠跑,耗时又耗力;会中,资料难共享,投票和表决靠人工统计,严重影响决策的效率;会后,还要收集和处理各种数据,效率低、易出错。而且,还要担心涉密会议会“跑风漏气”……
    
    会议是人们为了解决某个共同的问题聚集在一起进行讨论、交流的活动。会议根据不同的内容与用途可以分为很多种类。在此我们着重研究的是房地产企业内部会议。企业内部会议主要体现经营决策、行政管理、业务讨论、总结培训等工作过程。因此企业内部会议的质量直接反映企业管理水平的高低。历经了快速扩张的房地产企业,内部管理由粗放型向精细化管理迈进,借助会议管理可以深入挖掘企业内部有待提高的管理问题,帮助企业提升自身管理水平和运营效率。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    如何让开会更加轻松?答案是无纸化会议管理系统。

    主要使用技术

    Servlet+DBUtiles+Jsp+JS+CSS+Jquery+Mysql

    功能介绍

    系统主要要三个模块:个人中心、人员管理、会议预定
    个人中心模块:
    最新通知:显示未来七天需要参加的会议和已取消的会议;
    我的预定:显示当前用户预定的所有会议,对某次会议进行查看以及撤销;
    我的会议:显示即将参加的会议;
    人员管理模块
    部门管理:对部门信息进行增删改查;
    员工注册:员工账号注册申请;
    注册审批:对员工账号的注册申请进行审批;
    搜索员工:可根据员工的模糊信息进行模糊查询,针对员工的账号进行关停;
    会议预定模块:添加会议室:填写会议室的基本信息进行添加;
    查看会议室:查看所有会议室的基本信息和当前状态(是否废弃);
    预定会议:填写会议的基本信息,选择会议室名称以及参会人员;
    搜索会议:查看所有会议的信息,可根据会议的基本信息进行模糊查询;

    数据库脚本

    /*
    SQLyog 企业版 - MySQL GUI v8.14 
    MySQL - 5.5.40 : Database - meeting
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`meeting` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `meeting`;
    
    /*Table structure for table `counter` */
    
    DROP TABLE IF EXISTS `counter`;
    
    CREATE TABLE `counter` (
      `visitcount` int(11) DEFAULT NULL,
      `id` int(11) NOT NULL AUTO_INCREMENT,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
    
    /*Data for the table `counter` */
    
    insert  into `counter`(`visitcount`,`id`) values (105,1);
    
    /*Table structure for table `department` */
    
    DROP TABLE IF EXISTS `department`;
    
    CREATE TABLE `department` (
      `departmentid` int(16) NOT NULL AUTO_INCREMENT,
      `departmentname` varchar(20) DEFAULT NULL,
      PRIMARY KEY (`departmentid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
    
    /*Data for the table `department` */
    
    insert  into `department`(`departmentid`,`departmentname`) values (13,'技术部'),(14,'财务部'),(15,'市场部'),(16,'商务部'),(17,'销售部'),(20,'生产部');
    
    /*Table structure for table `employee` */
    
    DROP TABLE IF EXISTS `employee`;
    
    CREATE TABLE `employee` (
      `employeeid` int(16) NOT NULL AUTO_INCREMENT,
      `employeename` varchar(14) DEFAULT NULL,
      `username` varchar(20) DEFAULT NULL,
      `phone` varchar(20) DEFAULT NULL,
      `email` varchar(100) DEFAULT NULL,
      `status` varchar(20) DEFAULT NULL,
      `departmentid` int(16) DEFAULT NULL,
      `password` varchar(50) DEFAULT NULL,
      `role` varchar(12) DEFAULT NULL,
      PRIMARY KEY (`employeeid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;
    
    /*Data for the table `employee` */
    
    
    
    DROP TABLE IF EXISTS `meeting`;
    
    CREATE TABLE `meeting` (
      `meetingid` int(16) NOT NULL AUTO_INCREMENT,
      `meetingname` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
      `roomid` int(16) DEFAULT NULL,
      `reservationistid` int(16) DEFAULT NULL,
      `numberofparticipants` int(16) DEFAULT NULL,
      `starttime` datetime DEFAULT NULL,
      `endtime` datetime DEFAULT NULL,
      `reservationtime` datetime DEFAULT NULL,
      `canceledtime` datetime DEFAULT NULL,
      `description` varchar(200) CHARACTER SET utf8 DEFAULT NULL,
      `status` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
      `canceledreason` varchar(255) COLLATE utf8_bin DEFAULT NULL,
      PRIMARY KEY (`meetingid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
    
    
    
    DROP TABLE IF EXISTS `meetingparticipants`;
    
    CREATE TABLE `meetingparticipants` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `meetingid` int(16) NOT NULL,
      `employeeid` int(16) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8;
    
    /*Data for the table `meetingparticipants` */
    
    insert  into `meetingparticipants`(`id`,`meetingid`,`employeeid`) values (1,28,13),(2,28,23),(3,28,27),(4,28,16),(5,29,16),(6,29,13),(7,29,8),(8,30,15),(9,30,13),(10,30,8),(11,30,23),(12,27,8),(13,26,8),(14,25,8),(15,28,8),(16,31,8),(17,31,17),(18,31,23),(19,32,8),(20,32,17),(21,33,15),(22,34,8),(23,34,17),(24,35,8),(25,36,9),(26,36,8),(27,37,8),(28,37,23),(29,38,11),(30,38,16),(31,38,20),(32,39,13),(33,40,10),(34,40,8),(35,40,9),(36,41,10),(37,41,8),(38,41,9);
    
    /*Table structure for table `meetingroom` */
    
    DROP TABLE IF EXISTS `meetingroom`;
    
    CREATE TABLE `meetingroom` (
      `roomid` int(16) NOT NULL AUTO_INCREMENT,
      `roomnum` int(16) NOT NULL,
      `roomname` varchar(20) NOT NULL,
      `capacity` int(16) DEFAULT NULL,
      `status` varchar(20) DEFAULT NULL,
      `description` varchar(200) DEFAULT NULL,
      PRIMARY KEY (`roomid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
    
    
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121

    项目截图

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    建站百科:常见的FTP软件有哪些?
    小程序常见操作
    中国大学科技园联盟携优积科技走进晋江 探索校地双向赋能新路径
    关于相亲的那些事儿
    Python windows安装Python3环境
    BlueTooth
    [Spring Framework]AOP经典案例、AOP总结
    【SQL】其它查询优化策略
    Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer
    29.Nacos的简介与安装(springcloud)
  • 原文地址:https://blog.csdn.net/laowang8/article/details/127980418