在线客服
热线电话
C/S框架网热线电话


微信二维码
导航菜单 回到顶部
 
C/S框架网 | 软件产品 | Winform蝇量级开发框架 - MiniFrameworkV1.1 - C/S框架网
Winform蝇量级开发框架
蝇量开发框架
(V1.1)

Winform蝇量级开发框架 - MiniFramework V1.1(2022 release)


适用开发 适用开发:Windows桌面软件、数据管理应用系统、软件工具等轻量级软件
运行平台 运行平台:Windows (Winform) + .NET Framework 4.6
开发工具 开发工具:Visual Studio 2017+,C#语言
数据库 多数据库:MsSQL 2008R2 / MySql5.7.34 / Oracle 11g

Winform蝇量级开发框架 - MiniFramework|C/S框架网

MiniFramework产品介绍

MiniFramework - 蝇量级开发框架(迷你开发框架),是C/S框架网为软件用户定制的一套小型快速开发架构(软件模板框架),基于.NET Winform桌面应用开发环境,C#语言,采用三层架构模式或简易的二层架构,支持三种常用数据库(MsSQL/MySQL/Oracle)。

技术要求:C/S架构 + 三层逻辑 + Winform + DevExpress组件 + 多数据库支持 + DbFramework


MiniFramework技术标签

MiniFramework - 蝇量级开发框架提供一组通用的软件功能模块、开发模板、常用类库、数据界面以及权限系统等功能,结合开发框架文库网大量开发文档、实时线上技术指导服务等技术保障与支持,助力您快速搭建中小型软件系统项目。

MiniFramework开发框架技术架构较简单,开发者容易上手,请参考《MiniFramework开发手册
适合搭建小型软件系统,如:基于数据管理与应用软件、软件工具、小型ERP、进销存系统。

MiniFramework开发框架标签

--- 蝇量框架,小框架开发大项目!
 


产品演示/视频下载

演示视频下载
视频文件分辨率:1080P,文件大小:9.3MB

点击此处从百度网盘下载演示视频:

WinFramework Demo视频:
链接:https://pan.baidu.com/s/1hXW46tGpDaAM4pIldtEUeQ
提取码:57jk



核心优势

MiniFramework技术优势

C/S框架网拥有6000多位软件使用者及500家企业成功应用
经过十年的产品迭代升级,我们积累6000多位软件使用者及500多家企业,C/S框架网秉承分享成功经验,坚持产品创新原则,提供优质的售后服务与技术支持,为您的软件项目保驾护航。

成功研发多个行业的管理应用系统
研发的软件产品覆盖的行业有:制造、服务、零售、商贸等行业,研发的系统有:ERP、MRP、MES、CRM、MIS、HIS、TMS、POS、进销存等基于数据管理应用系统。

高效代码生成、唯快不破
配套的代码生成器软件工具,能快速实现项目三分之二的功能。您只需按向导操作能快速生成一个业务窗体,ORM模型、UI、BLL和DAL三层源代码以及SQL脚本,快速完成界面和报表开发,让编程工作变得极其简单富有成就感。代码生成器工具为您缩短开发周期,降低开发成本,为公司创造更大的价值!

全部开源、开发无限制,随心所欲
用户可定制开发用户界面、修改开发框架核心类库、修改代码生成器代码模板、自定义框架基础架构来满足项目个性化需求。一次性付款,一次性交付源码,全部开源,永久使用,无软件授权限制。

成熟稳定的开发架构、通俗易懂的逻辑设计
C/S框架作者从事软件开发17年,参与设计开发数十套大型系统,积累丰富的实战经验与项目管理经验,对系统分析、软件架构、设计模式、业务建模、报表开发等技术层面有深入研究。 开发平台采用三层逻辑架构:即用户界面层、业务逻辑层、数据访问层。代码规范、注释完整、易于维护与管理、初学开发者上手快。

流行风格、专业设计的用户界面
简洁美观、操作方便、专业设计的用户界面,给用户带来更好的使用体验和视觉冲击。

规范、高效、性能稳定的源码
历经数次迭代升级产品,打造规范、高效、性能稳定的快速开发框架,针对复杂逻辑的源代码有详细的代码注释,便于阅读和理解、易于学习与维护。

详细的开发文档与学习视频
C/S系统快速开发平台各个版本提供专业的开发文档,如:《软件使用手册》、《开发框架使用入门指南》、《开发环境配置与部署》、《数据窗体快速开发指南》、《报表开发指南》、《平台数据库及表结构说明》、《平台权限系统说明》等。代码生成器工具配套操作视频助力您快速搭建软件项目。

专业,专心、专注的工匠精神
我们秉着分享成功经验,坚持创新原则,专业,专心、专注的工匠精神,致力于打造优秀的产品服务于更多的IT同行。



MiniFrameworkV2.1 新功能 (2022)



重要性 详细内容 新增/更新
丰富的模板窗体、开发实例 新增
自定义UI基类窗体 frmBaseUI 新增
通用数据操作按钮组件 新增
两层、三层逻辑架构 新增
支持换肤 - 界面图片切换 新增
支持MySQL/MsSQL/Oracle三种数据库 新增
模块插件化开发,无需注册DLL,自动加载模块 新增
新增快捷键支持,同时支持自定义快捷键 新增
轻量级权限系统、支持用户、角色权限 新增
集成自动升级 优化
优化三层关系,让业务逻辑代码更加简洁 新增
升级表格布局管理,更强大的表格样式控制 新增
  Last Time:2022-02-22, 后续补充...  



MiniFramework架构图 (Architecture)



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框架模型。


MiniFramework蝇量级开发框架-开发者必备技能



MiniFramework蝇量级开发框架-开发者必备技能


多数据库支持 (Multi-Database Supportable)



MiniFramework蝇量级开发框架-多数据库支持

开发框架支持多种数据库,目前已封装三种底层数据库接口(SqlServer、Oracle、MySql)。采用策略模式设计,定义IDatabase通用接口,并实现DatabaseMSSQL, DatabaseMySql,DatabaseOracle三个数据库操作类。引用的类库名称:CSframework.DB.dll。

CSFramework.DB/IDatabase接口



多帐套支持 (Multi-Dataset Supportable)



MiniFramework蝇量级开发框架-多账套支持

帐套通常应用在大型集团企业的软件系统,一般情况下企业只用一个帐套。集团企业通常有多个独立核算的实体子公司,需要搭建多个数据帐套满足需求。账套之间的数据是完全独立的,增删改查数据只影响当前账套,其他帐套不受影响。开发框架采用多帐套设计理念,数据独立存储,便于管理和维护。



数据库与账套逻辑关系


数据库与账套逻辑关系

开发框架提供一个数据库:包括系统数据库以及业务数据库的所有表结构。


MiniFramework界面数据处理逻辑架构图


MiniFramework界面数据处理逻辑架构图

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由实体类生成数据库表结构 通过数据库可视化设计器设计数据库,同时生成实体类。

MiniFramework主界面逻辑架构图



MiniFramework主界面逻辑架构图


解决方案和工程项目 (Solution & Project)



MiniFramework蝇量框架-解决方案和工程项目



开发框架VS解决方案&目录结构说明



MiniFramework蝇量框架-解决方案和工程项目



系统登录界面


MiniFramework蝇量级开发框架-系统登录界面

欢迎界面


MiniFramework蝇量级开发框架-软件主界面-HOME界面

MiniFramework-我的常用功能


MiniFramework蝇量级开发框架-我的常用功能

MiniFramework-软件主界面-Toolbar功能按钮


MiniFramework蝇量级开发框架-软件主界面-Toolbar功能按钮

MiniFramework-客户案例-物流中心


MiniFramework蝇量级开发框架-客户案例-物流中心

系统管理模块


MiniFramework蝇量级开发框架-系统管理模块

系统参数设置


MiniFramework蝇量级开发框架-系统参数设置

关于我们


MiniFramework蝇量级开发框架-关于我们

角色管理 - 角色查询


MiniFramework蝇量级开发框架-角色管理

角色管理 - 分配权限


MiniFramework蝇量级开发框架-角色管理

用户管理 - 查询界面


MiniFramework蝇量级开发框架-账号管理(用户管理)

用户管理 - 数据编辑界面


MiniFramework蝇量级开发框架-账号管理(用户管理)

数据字典查询界面


MiniFramework蝇量级开发框架-数据字典查询界面

数据字典编辑界面


MiniFramework蝇量级开发框架-数据字典编辑界面



更多截图资料,请移步CSFramework文库网


CSFramework开发框架文库网

MiniFramework蝇量级开发框架成功案例-软件截图


开发环境与配置


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或更高版本













全部开源:5980 元


 扫一扫加作者微信
联系我们|加微信
联系我们|加微信
回到顶部