企业管理系统通常包括后台管理UI、组织公司管理、权限管理、日志、数据拜访、表单、工作流等常用必须功能。下面收集的几款优秀开源的管理系统,值得大众入门学习。
8、Vue.NETCore
Vue + .NetCore 是一套前后端分离,支持对前端、后台基本业务代码扩展的快速发开框架。
框架核心快速研发(基本功能所有由代码生成器生成)支持前端、后台自定义业务代码扩展,后台供给了海量常用扩展与通用类前端、后台供给了近300个扩展办法与属性,研发人员可这里功能上编写扩展自定义业务代码代码生成(代码生成器可直接生成主/从表前后端业务代码,有30多种属性可在线配置生成的代码)前端table自动转换key/value前端表单select/checkbox自动绑定数据源,不必须写任何代码支持(主从表)一对一前后端代码全自动生成、并支持数据源自动绑定与业务代码扩展,不必须写任何代码支持一对多从表自定义扩展(不限从表类型与从表数量) , 一对多从表运用扩展可容易实现倘若能上手框架,能够体会到不消996,更不消掉头发的感觉^_^
框架适用范围前后端分离项目编写各样后台restful api接口。后台基本代码由代码生成器完成,在生成的代码上继续编写业务就可前端表单研发(直接上手看demo就可)协同app做H5或全h5研发发布静态(h5)页面,框架已然供给了demo在现有的代码生成器功能上,继续定制研发代码生成器功能,处理重复性工作
框架研发依赖环境后台:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可选,默认运用内置IMemory)前端:VsCode、Vue2.0(webpack、node.js,倘若无此环境自动搜索:vue webpack npm)、vuex、axios、promise、iview、element-ui
项目起步与上手http://www.volcore.xyz/document/guide
开源位置: https://github.com/cq-panda/vue.netcore
7、OSharp
OSharpNS 全叫作 OSharp Framework with .NetStandard2.x,是一个基于.NetStandard2.x研发的一个.NetCore快速研发框架。这个框架运用最新稳定版的.NetCore SDK(当前是.NET Core 3.0),对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、权限授权等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实质项目研发中。
关联示例项目: Vue版本(vben): https://github.com/i66soft/osharp-vbenMvc版本(layui): https://github.com/i66soft/osharp-layuiBlazor版本(BootstrapBlazor): https://github.com/i66soft/osharp-blazor
框架的工程组织结构如下:
框架特性 模块化的组件系统设计自动化的依赖注入注册机制UnitOfWork-Repository模式,EFCore上下文动态构建DependencyAttribute特性标注方式 自动化的注册机制基于AspNetCore的Identity的身份认证设计系统设计了一个强大的功能权限与数据权限的授权体系集成 Swagger 后端API文档系统功能权限授权流程功能权限验证流程数据权限授权流程数据权限验证流程代码生成器
文档中心 https://docs.osharp.org/quick/start/
开源位置 https://github.com/dotnetcore/OSharp
博客园:https://www.cnblogs.com/laozhang-is-phi/
Bilibili:https://space.bilibili.com/387802716
直播间:https://live.bilibili.com/21507364
6、Blog.Core 【国产】
Blog.Core 开箱即用的企业级前后端分离【 .NET Core5.0 Api + Vue 2.x + RBAC】权限框架。由国内微软MVP“老张的哲学”出品。相比ABP Zero,Blog.Core 更为短小精干,非常适合管理系统以及互联网项目的研发。
项目单体安排,并发在400~500,一切正常(不保准自己的各样错误写法)。倘若搭配负载,效果更好。已被多家机构所运用:点击查看列表。
官方文档:http://apk.neters.club/.doc/
开源位置:https://github.com/anjoy8/Blog.Core
系统架构图
框架模块: 采用仓储+服务+接口的形式封装框架; 异步 async/await 研发;接入国产数据库ORM组件 —— SqlSugar,封装数据库操作; 支持自由切换多种数据库,MySql/SqlServer/Sqlite/Oracle/Postgresql/达梦/人大金仓; 实现项目起步,自动生成种子数据 ; 五种日志记录,审计/反常/请求响应/服务操作/Sql记录等;支持项目事务处理(若要分布式,用cap就可); 设计4种 AOP 切面编程,功能涵盖:日志、缓存、审计、事务 ; 支持 T4 代码模板,自动生成每层代码; 或运用 DbFirst 一键创建自己项目的四层文件(支持多库); 封装Blog.Core.Webapi.Template项目模板,一键重建自己的项目 ;搭配多个前端案例供参考和借鉴:Blog.Vue、Blog.Admin、Nuxt.tbug、Blog.Mvp.Blazor ; 统一集成 IdentityServer4 认证 ;
组件模块: 供给 Redis 做缓存处理; 运用 Swagger 做api文档; 运用 MiniProfiler 做接口性能分析 ; 运用 Automapper 处理对象映射;使用 AutoFac 做依赖注入容器,并供给批量服务注入 ; 支持 CORS 跨域; 封装 JWT 自定义策略授权; 运用 Log4Net 日志框架,集成原生 ILogger 接口做日志记录; 运用 SignalR 双工通讯 ; 添加 IpRateLimiting 做 API 限流处理;运用 Quartz.net 做任务调度(日前单机多任务,集群调度暂不支持); 支持 数据库读写分离和多库操作 ; 新增 Redis 信息队列 ; 新增 RabbitMQ 信息队列 ; 新增 EventBus 事件总线 ; 调试中 - 统一聚合支付; 计划 - 数据分部权限; 计划 - ES 搜索;
微服务模块: 可协同 Docker 实现容器化; 可协同 Jenkins 实现CI / CD; 可协同 Consul 实现服务发掘; 可协同 Ocelot 实现网关处理; 可协同 Nginx 实现负载平衡; 可协同 Ids4 实现认证中心;
5、NetModular【国产】
NetModular 是一款为中小型企业而生的基于.Net Core和 Vue.js 的业务模块化以及前后端分离的快速研发框架,最后目的是能够让中小团队快速搭建机构内部研发平台。
Gitee:https://gitee.com/laoli/NetModular
后端技术:.Net Core 3.1、Dapper、Serilog、AutoMapper、FluentValidation、Swagger、RabbitMQ、Redis、EPPlus。前端技术:Node.js 10+、Vue.js 2.6+、Vue CLI、Vuex、VueRouter、Element-UI。前端框架 NetModular.UI:前端采用 Vue.js 整家桶+Element UI 研发,亦是基于模块化思想设计。源码如下:https://github.com/iamoldli/NetModular.UI前端皮肤:前端支持自定义皮肤功能,框架本身供给了两套皮肤,其中一套已然内置做为默认皮肤,另一一套必须单独安装,源码如下:https://github.com/iamoldli/NetModular.Skins.Classics模块列表。本仓库只包括基本框架以及权限管理(Admin)模块代码,其它模块请点击以下链接查看。
4、OpenAuth.Core【国产,入选GVP】
OpenAuth.Core 是大神李玉宝的又一著作,该项目日前收录于 dotNET China ,并且被Gitee评选为GVP项目(Gitee最有价值的开源项目)。
OpenAuth.Core 是.NET权限管理及快速研发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用研发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。核心模块包含:组织公司、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。
官网:http://www.openauth.me/
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
强大的工作流引擎
项目分为3个版本: OpenAuth.Net开源版
采用.NET 4.5/.NET 5 MVC + LayUI 前后端研发模式,更适合传统 .NET Framework 研发者运用,前端深度运用 LayUI 界面。
OpenAuth.Core开源版
采用.NET Core MVC + LayUI 前后端研发模式,全新.NET Core 跨平台体验。在OpenAuth.NET基本上进一步优化代码结构。
OpenAuth.Pro企业版
采用WebAPI+Vue的前后端完全分离模式,后端基于OpenAuth.Core WebAPI接口。前端SPA单页面模式,基于Vue整家桶。
3、Admin.NET
开源位置: https://gitee.com/zuohuaijun/Admin.NET
2、BootstrapAdmin【国产,入选GVP】
本系统能够用于所有的 Web 应用程序,日前版本已然升级到 NET CORE 具备跨平台能力。数据库方面同期支持多种数据库,详细列表见后面数据库的仔细列表,切换数据源仅需更改配置文件无需重启应用程序,配置简单灵活。UI 前端运用流行的 Bootstrap 框架布局对移动设备的兼容性非常好,自适应日前市场几乎所有终端设备。本系统还具备单一后台支持多前台的特殊,供给 单点登录(SSO) 的能力。
运用 NET Core + Bootstrap + PetaPoco + HTML 5 + jQuery 构建的后台管理平台
尤其说明
BootstrapAdmin 无需二次研发,要做的仅仅是与前台系统集成,前台系统模板工程为 Bootstrap.Client 项目原始出发点是把权限系统从业务系统中剥离出来,项目研发专注于功能,仔细配置说明请点击 查看文档
重点功能经过配置与前台网站集成构建前台系统分层级菜单供给单一后台支持多前台应用配置供给单点登录集成系统认证授权模块供给角色,分部,用户,菜单,前台应用程序授权角色对用户授权角色对菜单授权角色对分部授权角色对应用程序授权(多个前台应用公用一个后台权限管理系统)分部对用户授权供给字典表用于前台网站个性化配置完全响应式布局(支持电脑、平板、手机等所有主流设备)内置都数据源支持,配置简单立即生效无需重启内置数据内存缓存机制,页面快速响应内置数据 操作日志 与用户 登录日志,跟踪记录用户 登录主机地点 浏览器 操作系统信息
优良前台系统不消编写登录、授权、认证模块;只负责编写业务模块即可后台系统无需任何二次研发,直接发布就可运用前台与后台系统分离,分别为区别的系统(域名可独立)可扩展为多租户应用
数据库
数据库支持列表如下: MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MongoDB
开源位置: https://gitee.com/dotnetchina/BootstrapAdmin
1、WTM
mvvm框架(WTM)是一个基于.NET Core 的快速研发框架。它支持LayUI、React和VUE。WTM有内置的代码生成器,以最大限度地加强研发效率。它是有效web研发的强大工具。
框架特征:
WTM供给了4种类型的ViewModel,涵盖了主流web应用程序的所有平常功能。 CrudVM供给了最平常的数据添加、删除和修改功能。ListVM供给分页和导出功能。ImportVM、TemplateVM供给了经过excel导入的功能。BatchVM供给批操作功能。WTM有自己的代码生成器,这使得研发效率高、速度快。WTM供给了许多客户端控件,包含表单、网格、面板、对话框和许多其他常用控件。WTM供给内置用户、角色、用户组、数据权限、页面权限、菜单、日志、邮件、短信、文件等常用后端功能;WTM支持单点登录、门户和分布式数据库;WTM供给了与Redis、DFS等库的简化集成。WTM供给了用于构建用户界面的服务器端和客户端框架。
开源位置: https://github.com/dotnetcore/WTM
中文文档: http://wtmdoc.walkingtec.cn/
GVP Gittee 最有价值开源项目
本计划采用年审制,每年重新审核项目是不是满足以上要求。
- GVP 计划参与者并不是 Gitee 平台的官方人员,其观点和行径,仅表率个人,不表率 Gitee 平台的官方立场。
- GVP 计划参与者不得有违反国家规定、Gitee 网站规则的行径,否则将取消 GVP 计划参与者身份。
- 参与 GVP 计划后,不得海量发布宣传或软文,否则 Gitee 平台有权永久取消 GVP 计划参与者身份。
- 申请参与 GVP 计划的项目不得恶意刷数,一经发掘,Gitee 平台有权永久取消 GVP 计划参与者身份,并进行全平台通报。
- GVP 项目不准许删除,不准许转为私有项目。
位置:https://gitee.com/gvp
开源项目是众多组织与个人分享的组件或项目,作者付出的心血咱们是没法体会的,因此首要大众要心存感激、尊重。请严格遵守每一个项目的开源协议后再运用。尊重知识产权,共建和谐开源社区。
倘若表述不恰当的地区,请即时通知我,谢谢。
欢迎关注、点赞、评论、转发,每日都能获取IT优秀内容。
#新世纪败兴飞过天安门的空中梯队#
#领诵员冯琳曾让杨澜惊艳#
#南陈北李破防了#
#广东对7种轻微交通违法不予处罚#
#中国男篮惨败希腊 无缘东京奥运#
|