基于 .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日志并进行多维度分析。
        相关文章
        |
        1月前
        |
        开发框架 前端开发 .NET
        LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
        集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
        36 3
        LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
        |
        13天前
        |
        开发框架 监控 NoSQL
        .NET开源的实时应用监控系统 - WatchDog
        .NET开源的实时应用监控系统 - WatchDog
        |
        13天前
        |
        SQL JavaScript 安全
        基于.NET开源跨平台的文档管理系统
        基于.NET开源跨平台的文档管理系统
        |
        1月前
        |
        SQL 设计模式 开发框架
        .NET异步有多少种实现方式?(异步编程提高系统性能、改善用户体验)
        想要知道.NET异步有多少种实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解.NET异步实现的四种方式。
        |
        1月前
        |
        前端开发 开发者
        基于.net8 和 Vue3 的前后端分离管理系统搭建
        一款名为PurestAdmin的前后端分离系统,基于.net8和Vue3,实现了真正意义上的分离,服务端仅关注功能接口,客户端通过功能编码控制路由。选用Vue3提升交互体验,利用ABP框架保证后端性能。项目特点是无业务功能、单Token刷新、接口权限验证和在线用户管理。源码可在Gitee、GitHub找到,提供在线预览和文档支持。历经多次重构,旨在促进快速开发,降低框架搭建难度。
        |
        2月前
        |
        安全 API C#
        C#.Net筑基-类型系统②常见类型--枚举Enum
        枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
        |
        2月前
        |
        编译器 C#
        C#.Net筑基-类型系统②常见类型 --record是什么类型?
        `record`在C#中是一种创建简单、只读数据结构的方式,常用于轻量级数据传输。它本质上是类(默认)或结构体的快捷形式,包含自动生成的属性、`Equals`、`ToString`、解构赋值等方法。记录类型可以继承其他record或接口,但不继承普通类。支持使用`with`语句创建副本。例如,`public record User(string Name, int Age)`会被编译为包含属性、相等比较和`ToString()`等方法的类。记录类型提供了解构赋值和自定义实现,如密封的`sealed`记录,防止子类重写。
        |
        2月前
        |
        存储 C#
        C#.Net筑基-类型系统②常见类型--结构体类型Struct
        本文介绍了C#中的结构体(struct)是一种用户自定义的值类型,适用于定义简单数据结构。结构体可以有构造函数,能定义字段、属性和方法,但不能有终结器或继承其他类。它们在栈上分配,参数传递为值传递,但在类成员或包含引用类型字段时例外。文章还提到了`readonly struct`和`ref struct`,前者要求所有字段为只读,后者强制结构体存储在栈上,适用于高性能场景,如Span和ReadOnlySpan。
        |
        2月前
        |
        存储 安全 Unix
        C#.Net筑基-类型系统②常见类型--日期和时间的故事
        在System命名空间中,有几种表示日期时间的不可变结构体(Struct):DateTime、DateTimeOffset、TimeSpan、DateOnly和TimeOnly。DateTime包含当前本地或UTC时间,以及最小和最大值;DateTimeOffset增加了时区偏移信息,适合跨时区操作。UTC是世界标准时间,而格林尼治标准时间(GMT)不稳定,已被更精确的UTC取代。DateTimeOffset和DateTime提供了转换为UTC和本地时间的方法,以及各种解析和格式化函数。
        |
        2月前
        |
        JavaScript Java 测试技术
        基于springboot+vue.js的基于mvc的高校办公室行政事务管理系统附带文章和源代码设计说明文档ppt
        基于springboot+vue.js的基于mvc的高校办公室行政事务管理系统附带文章和源代码设计说明文档ppt
        16 0