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

简介: 基于.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

        相关实践学习
        【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
        【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
        相关文章
        |
        11月前
        |
        前端开发 JavaScript 关系型数据库
        使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统
        使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统
        335 0
        |
        SQL 小程序 API
        如何运用C#.NET技术快速开发一套掌上医院系统?
        本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
        597 0
        |
        前端开发 C# 开发者
        .NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
        .NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
        301 12
        |
        Web App开发 前端开发 调度
        一款基于 .NET + Blazor 开发的智能访客管理系统
        一款基于 .NET + Blazor 开发的智能访客管理系统
        277 8
        |
        开发框架 JavaScript 前端开发
        精选2款.NET开源的博客系统
        精选2款.NET开源的博客系统
        359 8
        |
        前端开发 JavaScript C#
        基于.NET8+Vue3开发的权限管理&个人博客系统
        基于.NET8+Vue3开发的权限管理&个人博客系统
        273 7
        |
        监控 前端开发 API
        一款基于 .NET MVC 框架开发、功能全面的MES系统
        一款基于 .NET MVC 框架开发、功能全面的MES系统
        728 5
        |
        开发框架 安全 Java
        .NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
        本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
        588 3
        |
        关系型数据库 C# 数据库
        .NET 8.0 开源在线考试系统(支持移动端)
        【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。
        488 4
        |
        Windows
        .NET 隐藏/自定义windows系统光标
        【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
        343 0