基于 .NET Core MVC 的权限管理系统

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单。它可以用于所有的Web项目,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

 作为一名Web开发人员,不管我们平常开发什么项目,每个系统都需要基础功能:用户、角色、权限、字典、系统日志等功能。

今天给大家介绍的框架,就是基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单。它可以用于所有的Web项目,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

框架功能

    • 员工管理:配置系统用户信息,设置权限等信息
    • 部门管理:管理公司的组织架构信息
    • 仓位管理:配置系统用户持有的仓位
    • 文章中心:可以管理发布公司资讯
    • 角色管理:角色菜单权限分配,角色对应权限,员工属于一个角色
    • 菜单管理:管理系统菜单,操作权限等
    • 通用字典:用于系统的字典设置,比如配置文章类型,可以动态变化
    • 行政区划:省市区的数据管理
    • 系统日志(登录日志、操作日志、Api日志):查看系统登录、操作、Api调用日志
    • 计划任务:在线(添加、修改、删除)任务调度,包括执行结果日志
    • System Api:Api 文档和测试工具
    • 数据表管理:查询数据库表信息,以及表的记录、数量
    • 代码生成:一键生成增删改代码,提升开发效率
    • 服务器信息:获取服务器信息,方便查看服务器配置信息

    技术框架

      • 前端:Bootstrap
      • 核心框架:.NET Core MVC
      • 缓存层:Memory、Redis
      • 持久层框架:Entity Framework Core
      • 数据库支持:SqlServer、MySql、Oracle
      • 定时任务:Quartz.Net
      • API文档显示工具:Swagger UI

      主要特性

        • 响应式布局,支持电脑端和移动端
        • 强大的一键生成功能(包括视图、控制器、业务类、实体类、服务类、菜单)
        • 支持Sql Server、MySql和Oracle数据库
        • 基于角色的权限控制(Role-Based Access Control),可控制到按钮
        • 对常用JS插件进行二次封装,使JS代码变得简洁,更加容易维护
        • 完善的日志记录体系

        后台界面截图

        员工管理

        image.gif编辑

        部门管理

        image.gif编辑

        职位管理

        image.gif编辑

        角色管理

        image.gif编辑

        菜单管理

        image.gif编辑

        通用字典

        image.gif编辑

        代码生成器

        image.gif编辑

        github地址

        GitHub - liukuo362573/YiShaAdmin: 基于 .NET Core MVC 的权限管理系统,代码易读易懂、界面简洁美观。演示版 http://toolhelper.cn/admin

        相关实践学习
        日志服务之使用Nginx模式采集日志
        本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
        相关文章
        |
        11天前
        |
        开发框架 .NET 开发者
        简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
        Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
        34 5
        |
        2月前
        |
        存储 开发框架 JSON
        ASP.NET Core OData 9 正式发布
        【10月更文挑战第8天】Microsoft 在 2024 年 8 月 30 日宣布推出 ASP.NET Core OData 9,此版本与 .NET 8 的 OData 库保持一致,改进了数据编码以符合 OData 规范,并放弃了对旧版 .NET Framework 的支持,仅支持 .NET 8 及更高版本。新版本引入了更快的 JSON 编写器 `System.Text.UTF8JsonWriter`,优化了内存使用和序列化速度。
        |
        1月前
        |
        开发框架 .NET C#
        在 ASP.NET Core 中创建 gRPC 客户端和服务器
        本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
        40 5
        在 ASP.NET Core 中创建 gRPC 客户端和服务器
        |
        19天前
        |
        开发框架 缓存 .NET
        GraphQL 与 ASP.NET Core 集成:从入门到精通
        本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
        24 3
        |
        3月前
        |
        开发框架 监控 前端开发
        在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
        【9月更文挑战第27天】操作筛选器是ASP.NET Core MVC和Web API中的一种过滤器,可在操作方法执行前后运行代码,适用于日志记录、性能监控和验证等场景。通过实现`IActionFilter`接口的`OnActionExecuting`和`OnActionExecuted`方法,可以统一处理日志、验证及异常。创建并注册自定义筛选器类,能提升代码的可维护性和复用性。
        |
        3月前
        |
        开发框架 .NET 中间件
        ASP.NET Core Web 开发浅谈
        本文介绍ASP.NET Core,一个轻量级、开源的跨平台框架,专为构建高性能Web应用设计。通过简单步骤,你将学会创建首个Web应用。文章还深入探讨了路由配置、依赖注入及安全性配置等常见问题,并提供了实用示例代码以助于理解与避免错误,帮助开发者更好地掌握ASP.NET Core的核心概念。
        111 3
        |
        3月前
        |
        JSON 安全 数据安全/隐私保护
        从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
        【9月更文挑战第22天】在.NET 8中,从零开始搭建权限管理系统并使用JWT(JSON Web Tokens)创建Token是关键步骤。JWT是一种开放标准(RFC 7519),用于安全传输信息,由头部、载荷和签名三部分组成。首先需安装`Microsoft.AspNetCore.Authentication.JwtBearer`包,并在`Program.cs`中配置JWT服务。接着,创建一个静态方法`GenerateToken`生成包含用户名和角色的Token。最后,在控制器中使用`[Authorize]`属性验证和解析Token,从而实现身份验证和授权功能。
        238 3
        |
        2月前
        |
        开发框架 JavaScript 前端开发
        一个适用于 ASP.NET Core 的轻量级插件框架
        一个适用于 ASP.NET Core 的轻量级插件框架
        |
        3月前
        |
        开发框架 前端开发 JavaScript
        ASP.NET MVC 教程
        ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
        50 7
        |
        3月前
        |
        消息中间件 开发框架 前端开发
        YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
        YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架