C/S框架网与2022年发布的一款蝇量级开发框架,适用于开发Windows桌面软件、数据管理应用系统、软件工具等轻量级软件,如:PLC上位机软件、数据采集与分析软件、或企业管理软件,进销存等。适合个人开发者快速搭建软件项目。
适用开发:Windows桌面软件、数据管理应用系统、软件工具等轻量级软件
运行平台:Windows (Winform) + .NET Framework 4.6
开发工具:Visual Studio 2017+,C#语言
多数据库:MsSQL 2008R2 / MySql5.7.34 / Oracle 11g
1、MiniFramework产品介绍
MiniFramework - 蝇量级开发框架(迷你开发框架),是C/S框架网为软件用户定制的一套小型快速开发架构(软件模板框架),基于.NET Winform桌面应用开发环境,C#语言,采用三层架构模式或简易的二层架构,支持三种常用数据库(MsSQL/MySQL/Oracle)。
技术要求:C/S架构 + 三层逻辑 + Winform + DevExpress组件 + 多数据库支持 + DbFramework。
MiniFramework - 蝇量级开发框架提供一组通用的软件功能模块、开发模板、常用类库、数据界面以及权限系统等功能,结合开发框架文库网大量开发文档、实时线上技术指导服务等技术保障与支持,助力您快速搭建中小型软件系统项目。
MiniFramework开发框架技术架构较简单,开发者容易上手,请参考《MiniFramework开发手册》
适合搭建小型软件系统,如:基于数据管理与应用软件、软件工具、小型ERP、进销存系统。
2、产品演示/视频下载
链接:https://pan.baidu.com/s/1hXW46tGpDaAM4pIldtEUeQ
提取码:57jk
3、MiniFramework优势
MiniFrameworkV2.1 新功能
重要性 | 详细内容 | 新增/更新 |
| 丰富的模板窗体、开发实例 | 新增 |
| 自定义UI基类窗体 frmBaseUI | 新增 |
| 通用数据操作按钮组件 | 新增 |
| 两层、三层逻辑架构 | 新增 |
| 支持换肤 - 界面图片切换 | 新增 |
| 支持MySQL/MsSQL/Oracle三种数据库 | 新增 |
| 模块插件化开发,无需注册DLL,自动加载模块 | 新增 |
| 新增快捷键支持,同时支持自定义快捷键 | 新增 |
| 轻量级权限系统、支持用户、角色权限 | 新增 |
| 集成自动升级 | 优化 |
| 优化三层关系,让业务逻辑代码更加简洁 | 新增 |
| 升级表格布局管理,更强大的表格样式控制 | 新增 |
Last Time:2022-02-22, 后续补充... |
4、MiniFramework架构图
两层逻辑架构(Form-->DAL)
采用两层逻辑架构,开发效率更高,容易维护,对编程人员技术要求不高。
三层逻辑架构(Form-->BLL-->DAL)
标准三层逻辑架构,更适合扩展或升级使用后端服务,如:WebService/WCF/WebApi接口,只需要在BLL层扩展即可。
支持三种数据库(MsSQL/MySQL/Oracle)
采用CSFramework.DB数据库底层组件,支持三种常用数据库。
Winform+C#.NET+DevExpress组件
基于Winform桌面窗体应用开发,采用DevExpress三方组件,拥有强大的表格处理能力和界面组件。
ADO.NET数据组件
支持原生态ADO.NET底层数据库访问方式,让开发更灵活,支持的开发方式也更多,比如可以调用存储过程来处理数据逻辑。
DbFramework实体模型数据库存取组件
基于CSFramework.DB数据库底层组件扩展而来,支持Add/Update/Delete操作实体对象模型。
EntityFramework实体模型框架
支持EF框架模型。
DataSet介绍
DataSet 类是一种与数据库结构类似的数据集,每个 DataSet 都是由若干个数据表构成的,DataTable 即数据表,每个 DataTable 也都是由行和列构成的,行使用 DataRow 类表示、列使用 DataColumn 类表示。
List<T>泛型
List(Object)或List(T)
类是ArrayList类的泛型等效类。该类使用大小可按需动态增加的数组实现IList<T> 泛型接口。
泛型的好处:它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。
ORM/Model
对象关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化。
ADO.NET
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
ADO.NET可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。
参考:https://www.cscode.net/archive/newdoc/cs-210903193615982-17.html
DbFramework 实体模型框架
基于CSFramework.DB数据库底层组件扩展而来,支持Add/Update/Delete操作实体对象模型。
参考:https://www.cscode.net/archive/csframework.db/1631384565.html
EntityFramework (E.F框架)
C#.NET 实体框架EF(Entity Framework)详解
微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。EF有三种使用场景,从数据库生成Class由实体类生成数据库表结构 通过数据库可视化设计器设计数据库,同时生成实体类。
5、MiniFramework主界面逻辑架构图
6、解决方案和工程项目 (Solution & Project)
7、软件界面截图
登录界面
Home、主页
常用功能
业务模块
系统管理
系统参数设置
关于
用户管理
角色管理
角色权限
单表基础资料窗体(客户、供应商管理)
8、开发环境与配置
1. 操作系统:Windows8或更高版本(64位)
2. 开发工具:Visual Studio 2017或更高版本
3. 数据库:Microsoft SQL Server 2008R2或更高版本,MySQL5.7.34, Oracle 11g
4. 第三方控件:DevExpress 17.x或更高版本
5. 报表控件:Fast Report for .Net 1.6.18 或更高版本
6. WCF服务运行环境:IIS 7.0或更高版本
7. .Net Framework运行环境:4.6或更高版本
9、用户操作手册
https://www.cscode.net/archive/miniframework/1642357695.htmlhttps://www.cscode.net/archive/miniframework/1642357695.html
https://www.cscode.net/archive/miniframework/1642357695.html