基于 .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日志并进行多维度分析。
        相关文章
        |
        2月前
        |
        开发框架 .NET 开发者
        简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
        Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
        60 5
        |
        4月前
        |
        存储 开发框架 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`,优化了内存使用和序列化速度。
        116 0
        |
        2月前
        |
        前端开发 C# 开发者
        .NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
        .NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
        46 12
        |
        2月前
        |
        Web App开发 前端开发 调度
        一款基于 .NET + Blazor 开发的智能访客管理系统
        一款基于 .NET + Blazor 开发的智能访客管理系统
        |
        2月前
        |
        开发框架 JavaScript 前端开发
        精选2款.NET开源的博客系统
        精选2款.NET开源的博客系统
        |
        2月前
        |
        前端开发 JavaScript C#
        基于.NET8+Vue3开发的权限管理&个人博客系统
        基于.NET8+Vue3开发的权限管理&个人博客系统
        |
        2月前
        |
        开发框架 算法 中间件
        ASP.NET Core 中的速率限制中间件
        在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
        62 1
        |
        3月前
        |
        开发框架 .NET C#
        在 ASP.NET Core 中创建 gRPC 客户端和服务器
        本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
        64 5
        在 ASP.NET Core 中创建 gRPC 客户端和服务器
        |
        2月前
        |
        开发框架 缓存 .NET
        GraphQL 与 ASP.NET Core 集成:从入门到精通
        本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
        57 3
        |
        3月前
        |
        开发框架 安全 Java
        .NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
        本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
        67 3

        热门文章

        最新文章