# 【从0带做】OA在线办公系统

该系统正在准备中,请耐心等待,很快就会出来!

# 二、项目技术栈

前后端分离
后端:SpringBoot3 + MyBatis + Hutool
前端:Vue3 + Element-Plus + Vue-Router + Axios
数据库: MySQL

版本要求:
jdk不低于17,MySQL 5.7或者8,node.js环境不低于16,maven版本建议3.8及以上,navicat建议不低于16

数据库表:
难度系数:

# 三、项目功能描述

# 1. 管理员

登录、个人信息、修改密码
系统首页:查看系统公告
数据统计:查看系统关键数据、查看统计图表
设备分类:查看和管理企业的设备分类信息
设备管理:查看和管理企业中的设备信息
设备申请:审核员工的设备申请信息(二级审核)
基础数据管理:查看和管理系统中的基础数据信息
签到管理:查看和管理的员工的签到信息
请假申请:审核员工的请假申请信息(二级审核)
报销申请:审核员工的报销申请信息(二级审核)
薪资管理:查看和统计员工往月的薪资信息(支持批量导出)
任务管理:查看和管理员工的任务信息
合同管理:查看和上传与员工的合同信息
工作汇报:查看和管理员工的工作汇报信息
知识库管理:查看和管理员工分享的知识库信息
公告管理:查看和管理系统公告信息
管理员信息:查看和管理管理员信息
员工信息:查看和管理员工的基本信息
部门信息:查看和管理部门信息(树状)

# 2. 员工(领导)

系统首页:日历展示我的考勤信息,并签到和签退
注册(管理员审核)、登录、个人信息、修改密码、申请离职
设备信息:查看设备信息并申请(Card形式)
设备申请:查看和审核所在部门下员工的设备申请信息
资产管理:查看和管理我的资产信息
签到管理:查看我的签到和签退记录
请假申请:查看和审核本部门员工的请假申请信息
请假记录:查看我的请假记录信息
报销申请:查看和审核本部门员工的报销申请信息
报销记录:查看我的报销记录信息
薪资管理:查看和导出我的薪资信息
任务管理:给本部门员工添加任务,员工完成任务
合同管理:查看我的相关的合同信息
工作汇报:查看本部门员工的工作汇报信息并填写汇报信息
知识库管理:上传和查看知识库信息
公告信息:查看公告信息
个人信息:查看我的信息和申请离职

# 3. 员工

系统首页:日历展示我的考勤信息,并签到和签退
注册(管理员审核)、登录、个人信息、修改密码、申请离职
设备信息:查看设备信息并申请(Card形式)
设备申请:查看自己的设备申请信息
资产管理:查看和管理我的资产信息
签到管理:查看我的签到和签退记录
请假申请:查看和管理我的请假申请信息
请假记录:查看我的请假记录信息
报销申请:查看和管理我的报销申请信息
报销记录:查看我的报销记录信息
薪资管理:查看和导出我的薪资信息
任务管理:填写我的任务完成情况
合同管理:查看我的相关的合同信息
工作汇报:查看和汇报我的工作情况
知识库管理:上传和查看知识库信息
公告信息:查看公告信息
个人信息:查看我的信息和申请离职

# 五、项目创新点

  • Echarts图表数据统计
  • 多角色权限控制、多模块的关联
  • 通用的预约审核模型
  • 富文本编辑器的使用
  • 部门数据使用树形表格展示,封装树形下拉选择组件
  • 二级审核

# 六、关键页面截图

上次更新: 11/16/2024,