Skip to content

amonyao/Scm.Net

Repository files navigation

Scm.Net

项目介绍

一款基于 .Net 9Vue 3 构架、适用于企业中后台管理系统的快速开发框架。

笔者多年从事供应链系统及企业信息化系统的产品与研发,经常面对异构应用场景需求,在梳理之前多种项目经验的过程中,特开发此项目以期帮助各位同仁位快速搭建一个完整的开发框架,并满足多场景下的异构应用场景需求。

以下是笔者以及其它伙伴基于此项目开发的产品:OMS(订单管理系统)、WMS(仓储管理系统)、TMS(运输管理系统)、DMS(配送管理系统)、BMS(计费管理系统)、YMS(园区管理系统)、EAM(资产管理系统)、IOT(物联网管理系统)等。

当然,此项目还在不断完善的过程中,还存在不少待完善的事项,也欢迎有兴趣的同仁一起交流沟通。

软件架构

  1. 采用前后端分离模式;
  2. 后端基于 .Net 9 开发,可直接编译输出 .Net6/7/8/9 的运行时;
  3. 后端仅依赖几个常用的三方类库:SqlSugarCore(ORM工具)、Newtonsoft.Json(JSON工具)、ImageSharp(跨平台图像工具);
  4. 前端基于 Vue 3Element Plus 开发;
  5. 前端仅依赖几个常用的三方组件:Axios(HTTP工具),良好支持i18n(多语言);
  6. 系统无平台依赖,可直接在多平台(WindowsMacOSLinuxHarmonyOS等)开发与运行;
  7. 响应式布局,支持多种设备终端(电脑平板手机)等。

设计原则

  1. 数据库仅用于 存储数据 ,除CRUD以外不使用任何依赖特定数据库的特性,项目可平滑迁移到任何支持标准SQL的数据引擎;
  2. 数据库原则上仅允许 单表操作 ,最多不能同时操作两张表,可以一定程度上进行数据冗余设计,以提升数据引擎效率;
  3. 基于 Json格式 的多端数据交互,在保证数据低噪音的前提下提升数据可扩展性;
  4. 适配多场景异构应用需求,DTO(数据传输层)统一使用 蛇形命名法

主要功能

  1. 首页自定义风格;
  2. 支持多种登录方式(账户手机邮件三方等);
  3. 支持多种数据引擎(MySQLSQL ServerOracleSQLiteMariaDBPostgreSQLFirebirdMongoDB 等);
  4. 支持多种缓存机制(MemoryCacheMapRedis等);
  5. 支持 登录日志操作日志 ,并记录用户跟进信息(登录主机操作系统浏览器终端代码等);
  6. 支持集成多种大模型(DeepSeek华为盘古阿里通义千问腾讯元宝百度文心一言豆包ChatGPT);
  7. 支持代码自动生成,支持自定义代码模板;
  8. 集成ID生成器,支持雪花ID、序列ID、格式ID等多种生成方式;
  9. 支持多级权限管理:公司管理、部门管理、岗位管理、分组管理、用户管理、角色管理等。
  10. 支持全局数据字典;
  11. 支持全局配置参数;
  12. 支持用户留言与实时反馈;
  13. 支持自定义审批流程;

更新日志:

更新日志

项目特色

  1. 系统提供完善的示例与操作说明;
  2. 系统将不同的功能进行模块化拆分,可以根据需要引入使用;
  3. 前台与后台系统分离,分别为不同的系统(域名可独立);
  4. 后台系统无需任何二次开发,直接发布即可使用;
  5. 可扩展为多租户、多组织架构应用;

查看文档

浏览器支持

chrome firefox edge ie Safari Andriod oper

移动端: ios Andriod

Chrome Firefox Safari Android Browser & WebView Microsoft Edge
iOS 支持 支持 支持 N/A 支持
Android 支持 支持 N/A Android v5.0+ 支持 支持

桌面端: windows macOS linux

Chrome Firefox Internet Explorer Microsoft Edge Opera Safari
Windows 支持 支持 支持(IE10+) 支持 支持 支持
MacOS 支持 支持 N/A N/A 支持 支持
Linux 支持 支持 N/A N/A N/A N/A

开发环境搭建

  1. 安装 .Net SDK(.Net6或以上)官方网址
  2. 安装 Visual Studio(2022或以上)官方网址
  3. 安装 MariaDB(10.3或上)官方网址
  4. 获取项目代码:Scm.NET
  5. 环境搭建教程:详细说明
  6. 数据库配置:详细说明

演示地址

【登录地址】点击登录
【管理账号】
用户:admin@demo
密码:123456
【普通账号】
用户:user@demo
密码:123456

常见问题

请点击 查看文档 查看常见问题小节

开源协议

Gitee license

项目截图

电脑端页面
后台首页
接口日志
在线SQL
任务调度
系统监控

手机端页面
用户登录
用户首页
系统菜单

更多截图请点击 查看文档 查看项目截图小节

特别鸣谢

  1. 数据引擎 SqlSugar
  2. 动态API代码借鉴自 Panda.DynamicWebApi

QQ交流群

QQ

支持作者

如果这个项目对您有所帮助,并希望能够给予更多的开发人员提供方便,请给予笔者支持,深表感谢。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •