论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 8 + Vue 3 极简 RABC 权限管理系统
.NET 8 + Vue 3 极简 RABC 权限管理系统
海哥
金牌会员
|
2024-8-23 14:12:37
|
显示全部楼层
|
阅读模式
楼主
主题
881
|
帖子
881
|
积分
2643
前言
在日常工作中,几乎每家公司都需要一个后台管理系统来处理各种任务。为了帮助各人快速搭建这样一个系统,给各人介绍一个基于最新技能 .NET 8 和前端框架 Vue 3 实现的极简 RABC(基于角色的访问控制)权限管理系统。
该系统后端采用颠末经心精简的 ABP框架,前端则利用了 vue-pure-admin 模板和强盛的 vxe-table表格框架,为二次开发提供最简洁、最高效的办理方案。
这个系统不仅易于明确和利用,而且它的模块化设计能够快速地进行定制和扩展,满意差别业务场景的需求。
系统适合有快速搭建后台管理系统的需求,项目从0到1,源码持续更新!特适合、刚开始接触 .NET 8+ Vue 3 项目的初学者。
项目介绍
基于.NET 8 + Vue 3+ ABP + SqlSugar + MySQL 实现的高性能的、极简的、前后端分离的、RABC 权限后台管理系统。主要包罗用户管理、角色管理、组织机构管理、字典管理、配置管理、日志管理、文件管理、工作流管理等15 种焦点功能。
PurestAdmin
是一款前后端分离的基于 "RBAC"(基于角色的访问控制)权限管理的后台管理系统。目标为大、中、小型项目提供一个快速二次开发的模板,本项目不做任何业务型的功能,尽量做到下载即用,方便广大的开发者进行快速业务开发,无需再为搭建项目框架而烦恼。
本项目突破了传统的 RBAC 构思,不再依赖后端配置前端的菜单路径,真正实现了前后端分离。别的,我们重新设计了 token 的刷新机制,实现了单 token 无感知刷新,提拔了用户体验。
项目结构
1、 后端接口(Api)
利用 .NET 8 开发,在 ABP 框架的底子上进行了精简和改良,只保存了焦点功能,并重写了部分 ABP 的功能。
采用了 SqlSugar 替代传统的 EF Core,进步了效率并使利用更加便捷。
2、Vue 客户端(client-vue )
采用了高质量前端项目 vue-pure-admin 的精简版 pure-admin-thin。
额外集成了功能强盛的 vxe-table 及其内置的其他组件,提拔了用户体验和开发效率。
3、WPF 客户端(client-wpf )
利用 MVVM 模式的框架 Prism,该框架在 WPF 用户中非常受欢迎。
引入了 Rubyer-WPF 主题和控件包,增强了界面的友爱度。
对 HTTP 请求进行了封装,利用了 restful 格式的 Flurl,让网络请求更加便捷。
4、 关系模型(relationship-model)
包含数据库关系模型图,基于 PowerDesigner 设计的 PDM 图形。
提供了对应的表结构初始化 SQL 语句。
5、项目效果图(screenshot )
展示了项目的实际运行效果和界面设计。
设计思路
1、服务端
关注点分离
:服务端不再关心前端的具体实现细节,而是专注于功能实现和接口开放。
权限控制
:通过“功能管理”模块,控制用户调用接口的权限,确保只有授权用户才能访问相应的功能。
2、客户端
动态路由
:客户端无需与服务端约定具体的路由信息,而是根据服务端返回的功能编码动态生成路由。
项目说明
1、完成功能
登陆登录以及权限验证
系统管理(组织架构、用户、角色、权限、功能、字典、配置等)
工作流程(表单设计、流程设计、待办事项等)
WPF 版本仅完成了框架的构造以及登录等基本功能(由于prism也收费啦,所以后续不再进行开发了),如果您有爱好,请联系我。
工作流部分只提供了比较简朴的入门级示例。请根据需求自行二开。
2、后续内容
数据库替换为 Sqlite
MAUI 客户端
演示地址
访问地址 http://www.purestadmin.com
应用服务器在国外,数据库服务器在国内,可能查询数据会有略微耽误。并非项目本身的问题。
1、登录页面
2、系统首页
3、系统管理
4、工作流程
项目地址
Github:
https://github.com/dymproject/purest-adminGitee:https://gitee.com/dymproject/purest-admin
文档地址:
http://docs.purestadmin.com
提供本项目的结构说明以及再次开发中需要的注意事项,记录常见问题以及相关处理方式。
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号
[DotNet技能匠]
社区,与其他热爱技能的偕行一起交流心得,共同成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
海哥
金牌会员
这个人很懒什么都没写!
楼主热帖
makefile简单脚本编写和Linux调试器gdb ...
【第90题】JAVA高级技术-网络编程9(简 ...
CMOS图像传感器——黑电平校正 ...
什么是精准卫星授时?什么是NTP网络时 ...
姚凯大学生创业导论课后答案2022 ...
如何使用 FlowUs 、Notion 等笔记软件 ...
Linux【实操篇】—— 日志管理 ...
TCP 时间戳妙用
gRPC入门
C++ 深度解析教程(十七)C 语言异常处 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表