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