大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
项目介绍
项目分为:员工账号、部门领导账号、老板账号、人事账号、总管理账号
员工账号:
通知公告: 可以对内容筛选、展示通知公告,以及搜索功能,对excel导出
流程申请:
发起流程分为:转正转岗申请、离职申请、报销申请、请假申请
我的发起: 当前用户提交的申请、以及审批状态、审批历史详情
个人中心:查看基本资料,对自己基本信息进行修改、修改密码,需要知道自己旧密码
部门领导账号:
对比普通增加了员工信息功能,可以对自己部门员工进行添加导出功能
老板账号
通知公告:对公告进行添加修改删除导出
工资管理:对员工部门、工资调整导出
员工信息:相比于员工多加了修改操作
人事账号
通知公告:查看导出搜索
工资列表:对工资进行添加修改删除
员工信息:对员工信息添加修改删除导出
招聘管理:
面试进度–添加面试人员信息、修改面试状态
人才库–添加离职面试失败的员工信息、以及导出功能
最高权限账号
其它用户功能全是最高权限;支持代码自动生成
系统管理:
用户管理:直接添加用户、分配部门、重置密码、分配权限
角色管理:对用户分配权限
菜单管理:可以对所有菜单功能进行添加修改
项目菜单介绍:数据字典设计;菜单通过数据字典在数据库进行查询的,登录通过shiro框架对用户登录信息进行realm封装,进行用户验证,验证之后他会进行权限分配,权限分批分为角色分批、权限分配,然后在数据库中查出对应的路由给前端;通过对应的shiro权限进行菜单栏路由的展示,然后菜单展示是否有子节点,在实体类封装了一个数据库中没有的字段,然后先便利数据库中没有parentid节点先进性展示,然后根据当前id遍历之后在数据库中查找当前id在数据库中其他字段的parentid数量是否大于0,大于零证明当前菜单有子节点,然后进行封装。
在若依框架的基础上
集成mybatis-plus,使用其自动填充功能(根据阿里数据库开发手册:每个表中都需要有创建人、创建时间、修改人、修改时间),使用自动填充功能便可轻松实现;同时对于重要数据使用逻辑删除。
集成activiti工作流,使用自动审批功能,根据所画流程图对应节点发起的表单会自动转到对应权限用户下。同时将表单html页面存到数据库,转到对应角色审批时,只需从数据库查页面代码即可,充分做到数据的复用以及解耦。
项目运行截图
流程申请
赋予用户菜单权限
数据库主要表的ER图
审批流程图
转正/转岗申请
离职申请
请假申请
离职申请
演示 101.43.188.204:6633
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188481.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...