项目简介
本项目是基于Java的办公自动化系统(OA系统),借助多用户的B/S架构达成办公流程的自动化管理。系统支持主用户分配系统账户,下级用户使用分配的账户登录,采用分级定岗管理模式,共设八级,有业务岗、部门经理和总经理等角色。
项目的主要特性和功能
- 用户管理:支持多用户登录,主用户可分配和管理系统账户。
- 分级定岗:系统分八级,不同角色(如业务岗、部门经理、总经理等)具备不同权限与职责。
- 请假管理:能创建、审批和查询请假单,审批流程依据用户级别自动生成。
- 通知管理:系统自动生成审批流程通知,让相关人员及时知晓流程状态。
- 权限控制:运用基于角色的权限控制(RBAC),保证不同角色仅能访问和操作权限范围内的资源。
- 数据安全:使用MD5摘要算法对敏感数据加盐处理,保障数据安全与完整。
安装使用步骤
1. 环境准备
- 安装两台CentOS 7服务器,分别用于数据库(CentOS - DB)和Web应用(CentOS - WEB)。
- 在CentOS - DB服务器上安装MySQL 8,并完成初始化配置,包含设置密码和允许远程登录。
2. 数据库配置
- 用
wget
下载MySQL安装包。 - 执行
yum localinstall -y *.rpm
安装MySQL。 - 初始化MySQL,设置root用户密码,允许远程登录。
- 配置防火墙,放行MySQL的3306端口。
3. Web应用配置
- 在CentOS - WEB服务器上配置Java环境。
- 安装Tomcat,将项目WAR包解压到Tomcat的webapps目录。
- 修改项目配置文件
Mybatis - config.xml
,配置数据库连接信息。 - 配置Tomcat的
server.xml
,将端口改为80,配置默认项目路径。 - 启动Tomcat,确保80端口已暴露。
4. 系统使用
- 用户通过浏览器访问系统,使用主用户分配的账户登录。
- 系统根据用户角色自动分配相应权限和功能。
- 用户可创建请假单,系统按用户级别自动生成审批流程。
- 审批流程各步操作都会生成系统通知,使相关人员及时了解流程状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】