程序聚合 软件案例 后台权限管理系统

后台权限管理系统

2026-07-24 20:45:17
行业:企业内部管理
载体:框架或代码包
技术:FastAPI、Vue

业务和功能介绍

一.项目定位
本项目为单人独立开发的轻量化通用后台基座开源项目,基于FastAPI+Vue3前后端分离架构。V1.0版本仅保留所有业务系统必备核心能力,零冗余、高稳定、易扩展,主要用于个人技术沉淀、公众号/博客开源引流,以及快速承接定制化开发接单业务。所有非刚需工具类、可视化、复杂业务功能均后置迭代,首发版本只做基座闭环。
二、整体业务流程总览
1.管理员访问前端页面,输入账号密码+图形验证码完成登录,后端校验账号状态、密码、验证码,签发JWT令牌
2.前端携带Token请求后端接口,全局拦截器统一校验会话有效性
3.后端根据当前登录用户角色,动态分配菜单、按钮、接口权限
4.前端根据权限动态渲染侧边栏菜单、操作按钮,无权限内容自动隐藏
5.管理员可进行用户、角色、菜单、系统配置等基础操作
6.系统自动记录登录日志、操作日志、异常日志,完成全流程审计
7.所有业务操作复用全局分页、异常处理通用能力
三、核心功能开发需求
1.身份认证与安全体系
- 图形验证码登录:前端展示随机图形验证码,后端生成、校验、过期销毁,防止恶意请求
- 账号密码认证:密码加密存储,登录校验账号启用状态、密码正确性
- JWT会话管理:登录成功签发JWT令牌,设置过期时间,支持基础自动续期,退出登录销毁令牌
- 防暴力破解:限制单账号短时间登录失败次数,超限锁定登录权限
- 个人中心:支持查看个人信息、修改登录密码、编辑基础资料
- 账号状态管控:支持账号启用/禁用,禁用账号无法登录系统
2.RBAC五级权限体系
采用 用户-角色-菜单-按钮-接口 五级权限模型,实现权限闭环,杜绝越权操作。
四、项目核心功能
1. 权限管理模块(RBAC 完整体系)
用户管理:新增、编辑、删除、重置密码、分配角色
角色管理:新增、编辑、删除、分配菜单权限
菜单管理:动态菜单、路由权限、按钮权限控制
细粒度按钮权限控制(v-permission)
动态路由自动生成,切换用户自动刷新权限
2. 个人中心模块
个人资料查看与修改
个人密码修改(验证旧密码)
3. 全套日志审计系统(核心亮点)
登录日志:记录登录账号、IP、设备、登录状态、登录时间
异常日志:全局异常自动捕获、自动记录堆栈信息
所有日志支持:分页查询、条件筛选、时间范围筛选、一键清空
4. 系统特性
JWT 无状态登录、自动鉴权
全局异常统一处理
动态路由权限隔离
接口权限注解控制
项目采用前后端分离架构,实现了完整的 RBAC 权限体系、用户管理、角色管理、菜单管理以及日志审计功能,适合作为毕设、课程设计、二次开发基础后台框架使用。

项目实现

后端技术栈:FastAPI、Python3.12+、SQLModel、JWT、Pydantic、MySQL8.0+
前端技术栈:Vue3、Vite、Vue Router、Pinia、Element Plus、Axios
架构模式:前后端分离、动态路由RBAC权限架构、轻量化无冗余设计
一、后端开发规范
1.严格遵循FastAPI路由分层设计,按模块拆分路由文件(用户、角色、菜单、日志),杜绝路由堆砌。
2.所有数据库操作基于SQLModel ORM,保证代码可维护性。
3.权限校验统一使用依赖注入实现,基于权限标识拦截接口,统一异常返回格式。
4.密码统一使用哈希加密,禁止明文存储;JWT密钥、过期时间统一配置。
5.接口异常自动捕获写入异常日志表。
二、前端开发规范
1.基于Vue3+Vite组合式API开发。
2.路由完全后端动态生成,前端仅保留基础路由,无权限路由自动过滤。
3.所有页面按钮、操作权限通过权限标识判断渲染,前后端双重权限校验。
4.全局统一封装请求。

示例图片视频


小z
1天前活跃
方向: 后端-Java、
交付率:100.00%
相似推荐
医院DIP2.0按病种分值付费分组匹配系统
立项背景:为响应国家医保局DIP(按病种分值付费)支付方式改革,医院需对住院病例进行自动分组与分值测算,替代人工查表,提升医保结算准确率与效率。 核心功能: 1. 编码标准化:对诊断编码(ICD-10)和手术操作编码(ICD-9-CM3)进行自动补零、格式校验,统一为国临版与医保版2.0标准格式; 2. 编码对照映射:通过诊断对照库、手术对照库,将国临版编码自动映射为医保版2.0编码,支持23个手术操作字段批量对照; 3. DIP智能分组引擎:基于主诊断+主操作组合,实现+组合匹配、/或规则匹配、单码精准匹配、规则组匹配、编码范围匹配、s(n)/a(n)四级兜底等多层匹配策略,自动输出DIP病种ID; 4. 最优候选选择:当多个病种同时命中时,按匹配编码数量、是否包含主操作、操作位置优先级自动选优; 5. 分值计算:关联分值总表,自动计算每个病例的DIP病种分值,输出完整匹配结果表。 业务流程:原始住院病例数据 → 诊断/手术编码补零标准化 → 国临版转医保版对照 → DIP分组引擎多层匹配 → 最优病种选择 → 分值关联 → 输出结算结果。
企业级CRM数据清洗与迁移工具-DataBridge(个人演示项目)
本案例为个人演示项目,面向中小企业更换CRM或整合多来源客户资料时的数据整理需求。用户可导入Excel或CSV文件,配置字段映射规则,完成手机号、邮箱和公司名称标准化,并按组合条件识别重复记录;系统随后展示异常数据、冲突字段和处理建议,用户确认后可导出目标CRM可直接导入的数据文件及清洗报告。整个流程覆盖导入、预览、映射、去重、校验、修复和导出,重点降低人工反复核对带来的遗漏与时间成本。
基于本地化GUI的AI助手客户端-智语助手
立项背景与目标: 在日常工作与学习中,用户频繁需要获取AI辅助回答,但网页端使用需频繁切换浏览器,效率较低。本项目旨在开发一款轻量级桌面AI助手,提供一键式智能问答体验,降低使用门槛,提升日常信息获取效率。 软件功能: 用户输入问题后,点击提交或回车键,程序自动调用AI模型生成回答,并即时显示在窗口中,支持长文本自动换行。 核心功能模块: 1. 用户输入模块(Entry控件) 2. AI接口调用模块(requests + 智谱AI API) 3. 结果显示模块(Label控件 + 自动换行) 业务流程: 用户输入问题 → 点击提交 → 程序获取输入 → 调用AI接口 → 返回结果 → 窗口显示回答 功能路径: 启动程序 → 输入框输入问题 → 点击“提交”按钮 → 查看AI回答 → 输入框自动清空,等待下一次提问
AI智能体平台-AI智能体
Dify,Ragflow,langraph运行平台。 MCP展示执行平台。 RuoYi应用框架做载体。 SpringCloud alibaba 做微服务支持。实现业务系统智能体在平台运行展示结果。 使用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。
数据在线采集
本项目为产业数据直报系统: 1、管理端(省/市/县区三级监管)和填报端(企业、非经营单位)提供端到端的数字化数据采集、审核、统计与导出能力。 2、系统按报告期(年/季/月)驱动 10 张业务表单的填报,涵盖企业基础档案、种植、生产加工、销售、文旅、税收贸易,以及景气调查问卷(含数字选项码与多选字段)。 3、审核采用三级联审机制,支持企业撤回修改、各角色取回、县区退回需第三方评估等精细化规则。 4、管理端提供按地区维度的仪表盘统计(应填/已填/待审/退回率、部分填报识别)、填报进度追踪(按企业/表单维度)和 Excel 导出(问卷选项码转中文、密码加密、填报端仅导出本单位),形成采集-审核-分析闭环。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服