一款基于 .Net 9 及 Vue 3 构架、适用于企业中后台管理系统的快速开发框架。
笔者多年从事供应链系统及企业信息化系统的产品与研发,经常面对异构应用场景需求,在梳理之前多种项目经验的过程中,特开发此项目以期帮助各位同仁位快速搭建一个完整的开发框架,并满足多场景下的异构应用场景需求。
以下是笔者以及其它伙伴基于此项目开发的产品:OMS(订单管理系统)、WMS(仓储管理系统)、TMS(运输管理系统)、DMS(配送管理系统)、BMS(计费管理系统)、YMS(园区管理系统)、EAM(资产管理系统)、IOT(物联网管理系统)等。
当然,此项目还在不断完善的过程中,还存在不少待完善的事项,也欢迎有兴趣的同仁一起交流沟通。
- 采用前后端分离模式;
- 后端基于 .Net 9 开发,可直接编译输出 .Net6/7/8/9 的运行时;
- 后端仅依赖几个常用的三方类库:SqlSugarCore(ORM工具)、Newtonsoft.Json(JSON工具)、ImageSharp(跨平台图像工具);
- 前端基于 Vue 3 及 Element Plus 开发;
- 前端仅依赖几个常用的三方组件:Axios(HTTP工具),良好支持i18n(多语言);
- 系统无平台依赖,可直接在多平台(Windows、MacOS、Linux、HarmonyOS等)开发与运行;
- 响应式布局,支持多种设备终端(电脑、平板、手机)等。
- 数据库仅用于 存储数据 ,除CRUD以外不使用任何依赖特定数据库的特性,项目可平滑迁移到任何支持标准SQL的数据引擎;
- 数据库原则上仅允许 单表操作 ,最多不能同时操作两张表,可以一定程度上进行数据冗余设计,以提升数据引擎效率;
- 基于 Json格式 的多端数据交互,在保证数据低噪音的前提下提升数据可扩展性;
- 适配多场景异构应用需求,DTO(数据传输层)统一使用 蛇形命名法 ;
- 首页自定义风格;
- 支持多种登录方式(账户、手机、邮件、三方等);
- 支持多种数据引擎(MySQL、SQL Server、Oracle、SQLite、MariaDB、PostgreSQL、Firebird、MongoDB 等);
- 支持多种缓存机制(MemoryCache、Map、Redis等);
- 支持 登录日志 与 操作日志 ,并记录用户跟进信息(登录主机、操作系统、浏览器、终端代码等);
- 支持集成多种大模型(DeepSeek、华为盘古、阿里通义千问、腾讯元宝、百度文心一言、豆包、ChatGPT);
- 支持代码自动生成,支持自定义代码模板;
- 集成ID生成器,支持雪花ID、序列ID、格式ID等多种生成方式;
- 支持多级权限管理:公司管理、部门管理、岗位管理、分组管理、用户管理、角色管理等。
- 支持全局数据字典;
- 支持全局配置参数;
- 支持用户留言与实时反馈;
- 支持自定义审批流程;
- 系统提供完善的示例与操作说明;
- 系统将不同的功能进行模块化拆分,可以根据需要引入使用;
- 前台与后台系统分离,分别为不同的系统(域名可独立);
- 后台系统无需任何二次开发,直接发布即可使用;
- 可扩展为多租户、多组织架构应用;
Chrome | Firefox | Safari | Android Browser & WebView | Microsoft Edge | |
---|---|---|---|---|---|
iOS | 支持 | 支持 | 支持 | N/A | 支持 |
Android | 支持 | 支持 | N/A | Android v5.0+ 支持 | 支持 |
Chrome | Firefox | Internet Explorer | Microsoft Edge | Opera | Safari | |
---|---|---|---|---|---|---|
Windows | 支持 | 支持 | 支持(IE10+) | 支持 | 支持 | 支持 |
MacOS | 支持 | 支持 | N/A | N/A | 支持 | 支持 |
Linux | 支持 | 支持 | N/A | N/A | N/A | N/A |
- 安装 .Net SDK(.Net6或以上)官方网址
- 安装 Visual Studio(2022或以上)官方网址
- 安装 MariaDB(10.3或上)官方网址
- 获取项目代码:Scm.NET
- 环境搭建教程:详细说明
- 数据库配置:详细说明
【登录地址】点击登录
【管理账号】
用户:admin@demo
密码:123456
【普通账号】
用户:user@demo
密码:123456
请点击 查看文档 查看常见问题小节
更多截图请点击 查看文档 查看项目截图小节
- 数据引擎 SqlSugar;
- 动态API代码借鉴自 Panda.DynamicWebApi;
如果这个项目对您有所帮助,并希望能够给予更多的开发人员提供方便,请给予笔者支持,深表感谢。