OA系统 SpringBoot2+MyBatis+MySQL5.7

发布时间 2023-10-08 08:39:30作者: 过期的豆豆糖

OA系统

一、系统简介

本系统为银行内部OA系统,系统分为六大模块:公文管理,资产管理,辅助办公,档案管理,个人中心,系统管理。
本系统有完整的权限验证及灵活的系统配置功能。

系统角色默认有管理员,资产管理员,资产盘点员,主任,普通用户

  • 管理员(admin/admin):可以看到和操作所有菜单
  • 资产管理员(zichanguanli/zichanguanli):只可看到和操作资产管理下的资产仓库菜单
  • 资产盘点员(pandian/pandian):可看到和操作资产管理下的资产仓库可资产盘点
  • 主任(zhuren/zhuren):可查看和操作公文管理,资产管理,个人中心
  • 普通用户(lwq/liweiqi): 只可查看个人中心下的薪资管理,通讯录管理,工作计划

以上角色及权限都可以由管理员自由灵活配置,操作权限细分到按钮,菜单。数据权限细分到部门。

二、角色说明

管理员

管理员

资产管理员

资产管理员

资产盘点员

资产盘点员

主任

主任

普通用户

普通用户

三、系统所有功能

登录

登录

首页

首页

修改密码

修改密码

切换主题

切换主题

个人中心

个人中心

1.公文管理

主要包含两个模块,公文收发和会议管理

(1)公文收发

主要用于分行收总行公文和总行发文给分行

公文列表-列表
公文列表-增加

(2)会议管理

预定办公会议

会议管理-列表
会议管理-增加

2.资产管理

主要有资产仓库和资产盘点两个模块

(1)资产仓库

可进行资产的入库,借出,归还等操作。资产的状态自动控制,如已借出的资产不会再有借出按钮。
资产列表-列表
资产列表-增加

(2)资产盘点

汇总统计资产仓库现有的资产概况,实时汇总
资产盘点-统计

3.辅助办公

辅助办公内可进行图书借阅
图书管理-列表
图书管理-增加

4.档案管理

档案管理包括人事档案和合同管理

(1)人事档案

对企业员工资料进行管理
人事档案-列表
人事档案-增加

(2)合同管理

对企业合同进行管理
合同管理-列表
合同管理-增加

5.个人中心

个人中心有三个子模块,包括薪资管理,通讯录管理,工作计划

(1)薪资管理

普通员工可以查看个人工资,财务人员可增加工资记录
薪资管理-列表
薪资管理-增加

(2)通讯录管理

普通员工可以查看个人工资,人事专员可增加通讯录
通讯录管理-列表
通讯录管理-增加

(3)工作计划

管理个人工作计划
工作计划-列表
工作计划-增加

6.系统管理

系统管理子模块:用户管理,角色管理,菜单管理,部门管理和字典管理。

(1)用户管理

可为新员工增加系统登录账号,为离职员工删除账号。
用户管理-列表
用户管理-增加

(2)角色管理

可新增角色,并为角色赋予相应权限
角色管理-列表
角色管理-增加

(3)菜单管理

管理系统左侧的菜单树,只有管理员可用
菜单管理-列表
菜单管理-增加

(4)部门管理

可增加新部门或新成立子公司,通常只有管理员和高级管理领导可用
部门管理-列表
部门管理-增加

(5)字典管理

管理系统常用字典值,只有管理员可用
字典管理-列表
字典管理-增加

四、软件架构

基础环境:

  1. JDK:1.8
  2. MySQL:5.7
  3. Maven3.0

使用框架:

  1. 核心框架:Spring Boot 2.1.8.RELEASE
  2. 视图框架:Spring MVC 5.0
  3. ORM框架:MyBatisPlus 3.1.2
  4. 数据库连接池:Druid 1.1
  5. 安全框架:Apache Shiro 1.4
  6. 日志:SLF4J 1.7、Log4j
  7. 前端框架:jqury,bootstrap,layui

五、安装教程

  1. 导入mysql脚本,创建的数据库名称:bank_oa
  2. 修改数据库配置:
    修改数据
  3. 启动java工程(执行工程com.bank.Application.class中main方法)
    启动项目
  4. 访问:http://localhost:8887(账号admin/admin)

六、说明

  1. QQ:553039957
  2. gitcode主页: https://gitcode.net/tbb414 (推荐)
  3. github主页:https://github.com/doudoutangs

七、其他项目

  1. 人事管理系统
  2. 薪资管理系统
  3. OA系统
  4. 招投标管理系统
  5. 绩效考核系统
  6. 就业管理系统