基于SSM的小型企业办公自动化系统

2023-10-28 12:20

本文主要是介绍基于SSM的小型企业办公自动化系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

末尾获取源码
开发语言:Java
Java开发工具:JDK1.8
后端框架:SSM
前端:采用JSP技术开发
数据库:MySQL5.7和Navicat管理工具结合
服务器:Tomcat8.5
开发软件:IDEA / Eclipse
是否Maven项目:是


目录

一、项目简介

二、论文截图

三、系统项目截图

3.1管理员

3.2部门经理

3.3总经理 

3.4员工 

四、核心代码

4.1登录相关

4.2文件上传

4.3封装

4.4sql语句


一、项目简介

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对小型企业办公信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用小型企业办公自动化系统可以有效管理,使信息管理能够更加科学和规范。

小型企业办公自动化系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理部门经理,管理总经理,管理员工和员工留言以及员工工资,管理内部邮件,管理审批流程,管理离职申请。部门经理给员工发放工资,审核并回复员工留言,管理员工工资,审核员工的离职申请信息,查询和下载内部邮件以及审批流程。总经理查询下载内部邮件和审批流程,审核员工离职申请,查询员工工资,查询员工和部门经理。员工发布留言,发布内部邮件,发布离职申请,查询通知公告和审批流程,查看员工本人工资。

总之,小型企业办公自动化系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。


二、论文截图


三、系统项目截图

3.1管理员

管理员进入指定功能操作区之后可以管理部门经理信息。其页面见下图。管理员可以增删改查部门经理信息。

管理员进入指定功能操作区之后可以管理总经理。其页面见下图。管理员增删改查总经理信息

 

管理员进入指定功能操作区之后可以管理审批流程。其页面见下图。管理员对各部门的项目审批流程进行规范,包括审批流程的增删改查管理。

 

管理员进入指定功能操作区之后可以管理通知公告。其页面见下图。管理员实现通知公告的新增,删除,查询,修改以及附件下载功能。

 

3.2部门经理

部门经理进入指定功能操作区之后可以管理员工。其页面见下图。部门经理修改,查询,删除员工信息,对各个员工发放工资。

部门经理进入指定功能操作区之后可以管理员工留言。其页面见下图。部门经理查询员工留言,删除员工留言,审核并回复员工留言。

 

部门经理进入指定功能操作区之后可以管理员工工资。其页面见下图。部门经理查看各个员工的工资详情,删除,修改,查询员工的工资信息。

 

3.3总经理 

总经理进入指定功能操作区之后可以查询项目审批流程。其页面见下图。总经理也能下载审批流程的附件文件。

总经理进入指定功能操作区之后可以管理离职申请。其页面见下图。总经理查看离职申请的详情,审核并回复员工的离职申请信息。

 

总经理进入指定功能操作区之后可以管理内部邮件。其页面见下图。总经理查询内部邮件,下载内部邮件附件文件。

 

3.4员工 

员工进入指定功能操作区之后可以发布留言。其页面见下图。员工发布的留言在未审核前,员工可以删除或修改。

员工进入指定功能操作区之后可以查看工资。其页面见下图。员工通过详情按钮可以查看工资明细,员工也能在本页面查询工资。

 

员工进入指定功能操作区之后可以新增内部邮件。其页面见下图。员工新增内部邮件,也能在内部邮件管理模块修改,删除本人发布的内部邮件。

 


四、核心代码

4.1登录相关


package com.controller;import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

4.2文件上传

package com.controller;import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.util.ResourceUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;/*** 上传文件映射表*/
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{@Autowiredprivate ConfigService configService;/*** 上传文件*/@RequestMapping("/upload")public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {if (file.isEmpty()) {throw new EIException("上传文件不能为空");}String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}String fileName = new Date().getTime()+"."+fileExt;File dest = new File(upload.getAbsolutePath()+"/"+fileName);file.transferTo(dest);FileUtils.copyFile(dest, new File("C:\\Users\\Desktop\\jiadian\\springbootl7own\\src\\main\\resources\\static\\upload"+"/"+fileName));if(StringUtils.isNotBlank(type) && type.equals("1")) {ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));if(configEntity==null) {configEntity = new ConfigEntity();configEntity.setName("faceFile");configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put("file", fileName);}/*** 下载文件*/@IgnoreAuth@RequestMapping("/download")public ResponseEntity<byte[]> download(@RequestParam String fileName) {try {File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}File file = new File(upload.getAbsolutePath()+"/"+fileName);if(file.exists()){/*if(!fileService.canRead(file, SessionManager.getSessionUser())){getResponse().sendError(403);}*/HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    headers.setContentDispositionFormData("attachment", fileName);    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);}}

4.3封装

package com.utils;import java.util.HashMap;
import java.util.Map;/*** 返回数据*/
public class R extends HashMap<String, Object> {private static final long serialVersionUID = 1L;public R() {put("code", 0);}public static R error() {return error(500, "未知异常,请联系管理员");}public static R error(String msg) {return error(500, msg);}public static R error(int code, String msg) {R r = new R();r.put("code", code);r.put("msg", msg);return r;}public static R ok(String msg) {R r = new R();r.put("msg", msg);return r;}public static R ok(Map<String, Object> map) {R r = new R();r.putAll(map);return r;}public static R ok() {return new R();}public R put(String key, Object value) {super.put(key, value);return this;}
}

4.4sql语句

/*
SQLyog Ultimate v11.3 (64 bit)
MySQL - 5.7.32-log : Database - ssmb5vlg
*********************************************************************
*//*!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*/`ssmb5vlg` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `ssmb5vlg`;/*Table structure for table `bumenjingli` */DROP TABLE IF EXISTS `bumenjingli`;CREATE TABLE `bumenjingli` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`bumenbianhao` varchar(200) DEFAULT NULL COMMENT '部门编号',`mima` varchar(200) DEFAULT NULL COMMENT '密码',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`jinglixingming` varchar(200) DEFAULT NULL COMMENT '经理姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`youxiang` varchar(200) DEFAULT NULL COMMENT '邮箱',`shenfenzheng` varchar(200) DEFAULT NULL COMMENT '身份证',`ruzhiriqi` date DEFAULT NULL COMMENT '入职日期',PRIMARY KEY (`id`),UNIQUE KEY `bumenbianhao` (`bumenbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955051355 DEFAULT CHARSET=utf8 COMMENT='部门经理';/*Data for the table `bumenjingli` */insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (11,'2021-01-18 15:20:39','部门经理1','123456','部门1','经理姓名1','13823888881','773890001@qq.com','440300199101010001','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (12,'2021-01-18 15:20:39','部门经理2','123456','部门2','经理姓名2','13823888882','773890002@qq.com','440300199202020002','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (13,'2021-01-18 15:20:39','部门经理3','123456','部门3','经理姓名3','13823888883','773890003@qq.com','440300199303030003','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (14,'2021-01-18 15:20:39','部门经理4','123456','部门4','经理姓名4','13823888884','773890004@qq.com','440300199404040004','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (15,'2021-01-18 15:20:39','部门经理5','123456','部门5','经理姓名5','13823888885','773890005@qq.com','440300199505050005','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (16,'2021-01-18 15:20:39','部门经理6','123456','部门6','经理姓名6','13823888886','773890006@qq.com','440300199606060006','2021-01-18');
insert  into `bumenjingli`(`id`,`addtime`,`bumenbianhao`,`mima`,`bumen`,`jinglixingming`,`lianxidianhua`,`youxiang`,`shenfenzheng`,`ruzhiriqi`) values (1610955051354,'2021-01-18 15:30:51','bumen001','001','人事部','玉玉','13455667788','56756@qq.com','223344556677889988','2021-01-18');/*Table structure for table `config` */DROP TABLE IF EXISTS `config`;CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(100) NOT NULL COMMENT '配置参数名称',`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='配置文件';/*Data for the table `config` */insert  into `config`(`id`,`name`,`value`) values (1,'picture1','http://localhost:8080/ssmb5vlg/upload/picture1.jpg');
insert  into `config`(`id`,`name`,`value`) values (2,'picture2','http://localhost:8080/ssmb5vlg/upload/picture2.jpg');
insert  into `config`(`id`,`name`,`value`) values (3,'picture3','http://localhost:8080/ssmb5vlg/upload/picture3.jpg');
insert  into `config`(`id`,`name`,`value`) values (6,'homepage',NULL);/*Table structure for table `lizhishenqing` */DROP TABLE IF EXISTS `lizhishenqing`;CREATE TABLE `lizhishenqing` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`gonghao` varchar(200) DEFAULT NULL COMMENT '工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`bumenbianhao` varchar(200) DEFAULT NULL COMMENT '部门编号',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`lizhiyuanyin` longtext COMMENT '离职原因',`shenqingriqi` date DEFAULT NULL COMMENT '申请日期',`sfsh` varchar(200) DEFAULT '否' COMMENT '是否审核',`shhf` longtext COMMENT '审核回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955299240 DEFAULT CHARSET=utf8 COMMENT='离职申请';/*Data for the table `lizhishenqing` */insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (91,'2021-01-18 15:20:39','工号1','员工姓名1','部门编号1','部门1','离职原因1','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (92,'2021-01-18 15:20:39','工号2','员工姓名2','部门编号2','部门2','离职原因2','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (93,'2021-01-18 15:20:39','工号3','员工姓名3','部门编号3','部门3','离职原因3','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (94,'2021-01-18 15:20:39','工号4','员工姓名4','部门编号4','部门4','离职原因4','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (95,'2021-01-18 15:20:39','工号5','员工姓名5','部门编号5','部门5','离职原因5','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (96,'2021-01-18 15:20:39','工号6','员工姓名6','部门编号6','部门6','离职原因6','2021-01-18','否','');
insert  into `lizhishenqing`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`lizhiyuanyin`,`shenqingriqi`,`sfsh`,`shhf`) values (1610955299239,'2021-01-18 15:34:58','yuangong001','的的','bumen001','人事部','地方官电风扇广东佛山','2021-01-18','是','地方官电风扇广东佛山');/*Table structure for table `neibuyoujian` */DROP TABLE IF EXISTS `neibuyoujian`;CREATE TABLE `neibuyoujian` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`gonghao` varchar(200) DEFAULT NULL COMMENT '工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`bumenbianhao` varchar(200) DEFAULT NULL COMMENT '部门编号',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`zhuti` varchar(200) DEFAULT NULL COMMENT '主题',`neirong` longtext COMMENT '内容',`fujian` varchar(200) DEFAULT NULL COMMENT '附件',`riqi` date DEFAULT NULL COMMENT '日期',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955285545 DEFAULT CHARSET=utf8 COMMENT='内部邮件';/*Data for the table `neibuyoujian` */insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (61,'2021-01-18 15:20:39','工号1','员工姓名1','部门编号1','部门1','主题1','内容1','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (62,'2021-01-18 15:20:39','工号2','员工姓名2','部门编号2','部门2','主题2','内容2','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (63,'2021-01-18 15:20:39','工号3','员工姓名3','部门编号3','部门3','主题3','内容3','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (64,'2021-01-18 15:20:39','工号4','员工姓名4','部门编号4','部门4','主题4','内容4','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (65,'2021-01-18 15:20:39','工号5','员工姓名5','部门编号5','部门5','主题5','内容5','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (66,'2021-01-18 15:20:39','工号6','员工姓名6','部门编号6','部门6','主题6','内容6','','2021-01-18');
insert  into `neibuyoujian`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`zhuti`,`neirong`,`fujian`,`riqi`) values (1610955285544,'2021-01-18 15:34:44','yuangong001','的的','bumen001','人事部','第三方割发代首广东佛山','单方事故电风扇割发代首','http://localhost:8080/ssmb5vlg/upload/1610955280857.docx','2021-01-18');/*Table structure for table `shenpiliucheng` */DROP TABLE IF EXISTS `shenpiliucheng`;CREATE TABLE `shenpiliucheng` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`shenpixiangmu` varchar(200) DEFAULT NULL COMMENT '审批项目',`shenpiliucheng` longtext COMMENT '审批流程',`xiangguanfujian` varchar(200) DEFAULT NULL COMMENT '相关附件',`gengxinriqi` date DEFAULT NULL COMMENT '更新日期',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955167750 DEFAULT CHARSET=utf8 COMMENT='审批流程';/*Data for the table `shenpiliucheng` */insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (41,'2021-01-18 15:20:39','部门1','审批项目1','审批流程1','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (42,'2021-01-18 15:20:39','部门2','审批项目2','审批流程2','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (43,'2021-01-18 15:20:39','部门3','审批项目3','审批流程3','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (44,'2021-01-18 15:20:39','部门4','审批项目4','审批流程4','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (45,'2021-01-18 15:20:39','部门5','审批项目5','审批流程5','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (46,'2021-01-18 15:20:39','部门6','审批项目6','审批流程6','','2021-01-18');
insert  into `shenpiliucheng`(`id`,`addtime`,`bumen`,`shenpixiangmu`,`shenpiliucheng`,`xiangguanfujian`,`gengxinriqi`) values (1610955167749,'2021-01-18 15:32:47','人事部','离职申请','撒旦法都是范德萨范德萨','http://localhost:8080/ssmb5vlg/upload/1610955163285.docx','2021-01-18');/*Table structure for table `token` */DROP TABLE IF EXISTS `token`;CREATE TABLE `token` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`userid` bigint(20) NOT NULL COMMENT '用户id',`username` varchar(100) NOT NULL COMMENT '用户名',`tablename` varchar(100) DEFAULT NULL COMMENT '表名',`role` varchar(100) DEFAULT NULL COMMENT '角色',`token` varchar(200) NOT NULL COMMENT '密码',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='token表';/*Data for the table `token` */insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (1,1,'abo','users','管理员','ldj6yyn1e4lanlvcvgzcv9in2y9t7c8y','2021-01-18 15:29:37','2021-01-18 16:30:02');
insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (2,1610955103542,'yuangong001','yuangong','员工','xi4qh497eangz18641w280s97476at5p','2021-01-18 15:34:00','2021-01-18 16:36:49');
insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (3,1610955051354,'bumen001','bumenjingli','部门经理','jfvcyyladfe7xjosrmefvd1fbisuttpb','2021-01-18 15:35:08','2021-01-18 16:35:09');
insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (4,1610955129375,'123','zongjingli','总经理','xep0zw80vqf76owhy7310cemapibh1t6','2021-01-18 15:36:12','2021-01-18 16:36:13');/*Table structure for table `tongzhigonggao` */DROP TABLE IF EXISTS `tongzhigonggao`;CREATE TABLE `tongzhigonggao` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`biaoti` varchar(200) DEFAULT NULL COMMENT '标题',`neirong` longtext COMMENT '内容',`xiangguanfujian` varchar(200) DEFAULT NULL COMMENT '相关附件',`faburiqi` date DEFAULT NULL COMMENT '发布日期',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955214636 DEFAULT CHARSET=utf8 COMMENT='通知公告';/*Data for the table `tongzhigonggao` */insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (81,'2021-01-18 15:20:39','标题1','内容1','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (82,'2021-01-18 15:20:39','标题2','内容2','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (83,'2021-01-18 15:20:39','标题3','内容3','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (84,'2021-01-18 15:20:39','标题4','内容4','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (85,'2021-01-18 15:20:39','标题5','内容5','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (86,'2021-01-18 15:20:39','标题6','内容6','','2021-01-18');
insert  into `tongzhigonggao`(`id`,`addtime`,`biaoti`,`neirong`,`xiangguanfujian`,`faburiqi`) values (1610955214635,'2021-01-18 15:33:34','第三方手打富士达','方法规划发过的花费更多','http://localhost:8080/ssmb5vlg/upload/1610955208295.docx','2021-01-18');/*Table structure for table `users` */DROP TABLE IF EXISTS `users`;CREATE TABLE `users` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(100) NOT NULL COMMENT '用户名',`password` varchar(100) NOT NULL COMMENT '密码',`role` varchar(100) DEFAULT '管理员' COMMENT '角色',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';/*Data for the table `users` */insert  into `users`(`id`,`username`,`password`,`role`,`addtime`) values (1,'abo','abo','管理员','2021-01-18 15:20:39');/*Table structure for table `yuangong` */DROP TABLE IF EXISTS `yuangong`;CREATE TABLE `yuangong` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`gonghao` varchar(200) DEFAULT NULL COMMENT '工号',`mima` varchar(200) DEFAULT NULL COMMENT '密码',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`youxiang` varchar(200) DEFAULT NULL COMMENT '邮箱',`bumenbianhao` varchar(200) DEFAULT NULL COMMENT '部门编号',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`ruzhiriqi` date DEFAULT NULL COMMENT '入职日期',`xueli` varchar(200) DEFAULT NULL COMMENT '学历',`anquandengji` varchar(200) DEFAULT NULL COMMENT '安全等级',PRIMARY KEY (`id`),UNIQUE KEY `gonghao` (`gonghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955103543 DEFAULT CHARSET=utf8 COMMENT='员工';/*Data for the table `yuangong` */insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (21,'2021-01-18 15:20:39','员工1','123456','员工姓名1','男','13823888881','773890001@qq.com','部门编号1','部门1','2021-01-18','学历1','安全等级1');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (22,'2021-01-18 15:20:39','员工2','123456','员工姓名2','男','13823888882','773890002@qq.com','部门编号2','部门2','2021-01-18','学历2','安全等级2');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (23,'2021-01-18 15:20:39','员工3','123456','员工姓名3','男','13823888883','773890003@qq.com','部门编号3','部门3','2021-01-18','学历3','安全等级3');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (24,'2021-01-18 15:20:39','员工4','123456','员工姓名4','男','13823888884','773890004@qq.com','部门编号4','部门4','2021-01-18','学历4','安全等级4');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (25,'2021-01-18 15:20:39','员工5','123456','员工姓名5','男','13823888885','773890005@qq.com','部门编号5','部门5','2021-01-18','学历5','安全等级5');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (26,'2021-01-18 15:20:39','员工6','123456','员工姓名6','男','13823888886','773890006@qq.com','部门编号6','部门6','2021-01-18','学历6','安全等级6');
insert  into `yuangong`(`id`,`addtime`,`gonghao`,`mima`,`yuangongxingming`,`xingbie`,`shouji`,`youxiang`,`bumenbianhao`,`bumen`,`ruzhiriqi`,`xueli`,`anquandengji`) values (1610955103542,'2021-01-18 15:31:43','yuangong001','001','的的','男','13455667788','568768@qq.com','bumen001','人事部','2021-01-18','本科','中级');/*Table structure for table `yuangonggongzi` */DROP TABLE IF EXISTS `yuangonggongzi`;CREATE TABLE `yuangonggongzi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`gonghao` varchar(200) DEFAULT NULL COMMENT '工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`faxinyuefen` varchar(200) DEFAULT NULL COMMENT '发薪月份',`jibengongzi` varchar(200) DEFAULT NULL COMMENT '基本工资',`ticheng` varchar(200) DEFAULT NULL COMMENT '提成',`butie` varchar(200) DEFAULT NULL COMMENT '补贴',`koukuan` varchar(200) DEFAULT NULL COMMENT '扣款',`shifagongzi` varchar(200) DEFAULT NULL COMMENT '实发工资',`koukuanbeizhu` longtext COMMENT '扣款备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955328924 DEFAULT CHARSET=utf8 COMMENT='员工工资';/*Data for the table `yuangonggongzi` */insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (71,'2021-01-18 15:20:39','工号1','员工姓名1','发薪月份1','基本工资1','提成1','补贴1','扣款1','实发工资1','扣款备注1');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (72,'2021-01-18 15:20:39','工号2','员工姓名2','发薪月份2','基本工资2','提成2','补贴2','扣款2','实发工资2','扣款备注2');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (73,'2021-01-18 15:20:39','工号3','员工姓名3','发薪月份3','基本工资3','提成3','补贴3','扣款3','实发工资3','扣款备注3');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (74,'2021-01-18 15:20:39','工号4','员工姓名4','发薪月份4','基本工资4','提成4','补贴4','扣款4','实发工资4','扣款备注4');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (75,'2021-01-18 15:20:39','工号5','员工姓名5','发薪月份5','基本工资5','提成5','补贴5','扣款5','实发工资5','扣款备注5');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (76,'2021-01-18 15:20:39','工号6','员工姓名6','发薪月份6','基本工资6','提成6','补贴6','扣款6','实发工资6','扣款备注6');
insert  into `yuangonggongzi`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`faxinyuefen`,`jibengongzi`,`ticheng`,`butie`,`koukuan`,`shifagongzi`,`koukuanbeizhu`) values (1610955328923,'2021-01-18 15:35:28','yuangong001','的的','202101','1200','900','800','5','2895','给对方花费更多h');/*Table structure for table `yuangongliuyan` */DROP TABLE IF EXISTS `yuangongliuyan`;CREATE TABLE `yuangongliuyan` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`gonghao` varchar(200) DEFAULT NULL COMMENT '工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`bumenbianhao` varchar(200) DEFAULT NULL COMMENT '部门编号',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`liuyanneirong` longtext COMMENT '留言内容',`xiangguanfujian` varchar(200) DEFAULT NULL COMMENT '相关附件',`liuyanriqi` date DEFAULT NULL COMMENT '留言日期',`sfsh` varchar(200) DEFAULT '否' COMMENT '是否审核',`shhf` longtext COMMENT '审核回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955267172 DEFAULT CHARSET=utf8 COMMENT='员工留言';/*Data for the table `yuangongliuyan` */insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (51,'2021-01-18 15:20:39','工号1','员工姓名1','部门编号1','部门1','留言内容1','','2021-01-18','是','阿萨德富士达富士达');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (52,'2021-01-18 15:20:39','工号2','员工姓名2','部门编号2','部门2','留言内容2','','2021-01-18','否','');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (53,'2021-01-18 15:20:39','工号3','员工姓名3','部门编号3','部门3','留言内容3','','2021-01-18','否','');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (54,'2021-01-18 15:20:39','工号4','员工姓名4','部门编号4','部门4','留言内容4','','2021-01-18','否','');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (55,'2021-01-18 15:20:39','工号5','员工姓名5','部门编号5','部门5','留言内容5','','2021-01-18','否','');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (56,'2021-01-18 15:20:39','工号6','员工姓名6','部门编号6','部门6','留言内容6','','2021-01-18','否','');
insert  into `yuangongliuyan`(`id`,`addtime`,`gonghao`,`yuangongxingming`,`bumenbianhao`,`bumen`,`liuyanneirong`,`xiangguanfujian`,`liuyanriqi`,`sfsh`,`shhf`) values (1610955267171,'2021-01-18 15:34:26','yuangong001','的的','bumen001','人事部','的双方各范德萨广东佛山','http://localhost:8080/ssmb5vlg/upload/1610955262996.pptx','2021-01-18','是','法国动画发过的很过分');/*Table structure for table `zongjingli` */DROP TABLE IF EXISTS `zongjingli`;CREATE TABLE `zongjingli` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',`mima` varchar(200) DEFAULT NULL COMMENT '密码',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`youxiang` varchar(200) DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (`id`),UNIQUE KEY `zhanghao` (`zhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1610955129376 DEFAULT CHARSET=utf8 COMMENT='总经理';/*Data for the table `zongjingli` */insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (31,'2021-01-18 15:20:39','总经理1','123456','姓名1','男','13823888881','773890001@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (32,'2021-01-18 15:20:39','总经理2','123456','姓名2','男','13823888882','773890002@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (33,'2021-01-18 15:20:39','总经理3','123456','姓名3','男','13823888883','773890003@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (34,'2021-01-18 15:20:39','总经理4','123456','姓名4','男','13823888884','773890004@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (35,'2021-01-18 15:20:39','总经理5','123456','姓名5','男','13823888885','773890005@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (36,'2021-01-18 15:20:39','总经理6','123456','姓名6','男','13823888886','773890006@qq.com');
insert  into `zongjingli`(`id`,`addtime`,`zhanghao`,`mima`,`xingming`,`xingbie`,`shouji`,`youxiang`) values (1610955129375,'2021-01-18 15:32:09','123','123','手打','男','13455667788','568782@qq.com');/*!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 */;

这篇关于基于SSM的小型企业办公自动化系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/293180

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序