• 【Java+SpringBoot】银行OA系统_企业OA系统_办公OA系统(源码+远程部署+代码讲解+答辩教学)


    作者主页:IT研究室✨
    个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
    ☑文末获取源码☑
    精彩专栏推荐⬇⬇⬇
    Java项目
    Python项目
    安卓项目
    微信小程序项目

    一、开发环境

    • 开发语言:Java
    • 数据库:MySQL
    • 系统架构:B/S
    • 后端:SpringBoot
    • 前端:Vue
    • 工具:IDEA或者Eclipse,JDK1.8,Maven

    二、系统功能模块

    • 角色:员工、部门经理、管理员
    • 功能:
      员工
      个人中心、上传工作日常信息、上传记录任务、上传会议时间;
      部门经理
      个人中心、员工管理、出勤管理、申请出差、申请请假、申请报销、会议申请、工作日常信息管理、记录任务管理、会议时间管理;
      管理员
      个人中心、员工管理、部门经理管理、部门类型管理、出勤管理、出差管理、请假管理、报销管理、会议申请管理、工作日常信息管理、记录任务管理、会议时间管理。

    三 、系统界面展示

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

    四、部分代码设计

    // 添加员工信息
    	@RequestMapping("/employee/addEmployee")
    	public String addEmployee(Integer flag, Integer jid, HttpSession session, TbEmployee employee,
    			HttpServletResponse resonse) {
    		if (flag == 1) {
    
    			List deptList = employeeService.selectDept();
    			List jobList = employeeService.selectJob();
    			session.setAttribute("deptList", deptList);
    			session.setAttribute("jobList", jobList);
    			return "employee/showAddEmployee";
    
    		} else {
    			// 添加
    			Date date = new Date();
    			employee.setCreatedate(date);
    			if (employeeService.addEmployee(employee)) {
    
    				try {
    					resonse.getWriter().print("success");
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			} else {
    				try {
    					resonse.getWriter().print("error");
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    
    		}
    		return null;
    
    	}
    
    	// 删除
    	// /employee/removeEmployee
    
    	@RequestMapping("/employee/removeEmployee")
    	public String deleteEmployee(Integer flag, Integer id,
    			@RequestParam(required = false, value = "ids[]") Integer[] ids, HttpServletResponse response) {
    		boolean result = false;
    		if (flag == 1) {
    			System.out.println("AAAA");
    			if (employeeService.deleteById(id)) {
    				return "employee/employee";
    			}
    		} else {
    			result = employeeService.deleteBybatch(ids);
    		}
    
    		if (result) {
    			try {
    				response.getWriter().print("success");
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		} else {
    			try {
    				response.getWriter().print("error");
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    
    		}
    		return null;
    
    	}
    }
    
    • 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

    五、论文参考

    在这里插入图片描述

    结语

    大家可以帮忙点赞、收藏、关注、评论啦~
    源码获取:私信我

    精彩专栏推荐⬇⬇⬇
    Java项目
    Python项目
    安卓项目
    微信小程序项目

  • 相关阅读:
    抗住大批量请求的高并发架构设计经验
    RT-Thread I2C总线设备(学习)
    Ts —— 文件编译有那些配置项
    CDR2020 不能移动群组里面的POWERCLIP图片解决办法
    一文带你秒懂 字节序(byte order),比特序(bit order),位域(bit field)
    完整的代码
    位运算合集
    elementUI循环动态生成表格内容
    maven+Junit+jacoco的样例demo
    关于git你应该知道的一些东西
  • 原文地址:https://blog.csdn.net/2301_79456892/article/details/132710768