该项目拥有健全,完善的流程设计,采用前后端分离技术,基于目前企业需求提供的一个在线
办公平台,可以有效的提升企业办公效率,包含人员管理、财务管理、部门管理、权限管理、日志统计分
析等多个功能模块。
1、登录模块:采用 Shiro 的认证机制来验证用户名和密码的合法性,同时密码采用 MD5 加盐加密增强
安全性,还采用验证码的方式提供系统安全;
2、树形部门管理模块:设计时在数据库字段中额外添加了一个应用于保存该部门的间接父节点路径的
字段,在获取树形部门结构信息时采用 MyBatis 的递归查询来获取,同时在增删时维护父节点的路径字段;
3、权限管理模块:采用常规 RBAC 模式,管理员可以对账号进行角色功能的分配,同时还可以对角色
分配权限;
4、员工管理模块:采用 easy-poi 对员工信息进行批量导入导出。