2.OA系统 SpringBoot2+MyBatis+MySQL5.7
2.OA系统
一、系统简介
本系统为银行内部OA系统,系统分为六大模块:公文管理,资产管理,辅助办公,档案管理,个人中心,系统管理。
本系统有完整的权限验证及灵活的系统配置功能。
系统角色默认有管理员,资产管理员,资产盘点员,主任,普通用户
- 管理员(admin/admin):可以看到和操作所有菜单
- 资产管理员(zichanguanli/zichanguanli):只可看到和操作资产管理下的资产仓库菜单
- 资产盘点员(pandian/pandian):可看到和操作资产管理下的资产仓库可资产盘点
- 主任(zhuren/zhuren):可查看和操作公文管理,资产管理,个人中心
- 普通用户(lwq/liweiqi): 只可查看个人中心下的薪资管理,通讯录管理,工作计划
以上角色及权限都可以由管理员自由灵活配置,操作权限细分到按钮,菜单。数据权限细分到部门。
二、角色说明
管理员
资产管理员
资产盘点员
主任
普通用户
三、系统所有功能
- 登录地址:http://localhost:8887/
- 账号密码:admin/admin
登录
首页
修改密码
切换主题
个人中心
1.公文管理
主要包含两个模块,公文收发和会议管理
(1)公文收发
主要用于分行收总行公文和总行发文给分行
(2)会议管理
预定办公会议
2.资产管理
主要有资产仓库和资产盘点两个模块
(1)资产仓库
可进行资产的入库,借出,归还等操作。资产的状态自动控制,如已借出的资产不会再有借出按钮。
(2)资产盘点
汇总统计资产仓库现有的资产概况,实时汇总
3.辅助办公
辅助办公内可进行图书借阅
4.档案管理
档案管理包括人事档案和合同管理
(1)人事档案
对企业员工资料进行管理
(2)合同管理
对企业合同进行管理
5.个人中心
个人中心有三个子模块,包括薪资管理,通讯录管理,工作计划
(1)薪资管理
普通员工可以查看个人工资,财务人员可增加工资记录
(2)通讯录管理
普通员工可以查看个人工资,人事专员可增加通讯录
(3)工作计划
管理个人工作计划
6.系统管理
系统管理子模块:用户管理,角色管理,菜单管理,部门管理和字典管理。
(1)用户管理
可为新员工增加系统登录账号,为离职员工删除账号。
(2)角色管理
可新增角色,并为角色赋予相应权限
(3)菜单管理
管理系统左侧的菜单树,只有管理员可用
(4)部门管理
可增加新部门或新成立子公司,通常只有管理员和高级管理领导可用
(5)字典管理
管理系统常用字典值,只有管理员可用
四、软件架构
基础环境:
- JDK:1.8
- MySQL:5.7
- Maven3.0
使用框架:
- 核心框架:Spring Boot 2.1.8.RELEASE
- 视图框架:Spring MVC 5.0
- ORM框架:MyBatisPlus 3.1.2
- 数据库连接池:Druid 1.1
- 安全框架:Apache Shiro 1.4
- 日志:SLF4J 1.7、Log4j
- 前端框架:jqury,bootstrap,layui
五、安装教程
- 导入mysql脚本,创建的数据库名称:bank_oa
- 修改数据库配置:
- 启动java工程(执行工程com.bank.Application.class中main方法)
- 访问:http://localhost:8887(账号admin/admin)
六、源码地址
- gitee(码云)主页: https://gitee.com/woshimalong
- gitcode主页: https://gitcode.com/user/tbb414
- github主页:https://github.com/doudoutangs