找回密码
 立即注册
搜索

Winform布局开源框架,Winform控件框架,插件化框架

2024-11-20 08:56| 发布者: admin| 查看: 83| 评论: 0

摘要: 什么是Winform框架?Winform框架是基于.NET开发平台研发的用于快速开发软件项目的软件模板或开发平台,常用的程序语言有C#.NET, VB.NET。通常Winform框架界面组件使用第三方控件,如:DevExpress,该控件功能强调,用 ...
 什么是Winform框架?
 
Winform框架是基于.NET开发平台研发的用于快速开发软件项目的软件模板或开发平台,常用的程序语言有C#.NET, VB.NET。
 
通常Winform框架界面组件使用第三方控件,如:DevExpress,该控件功能强调,用户体验友好。
若全部采用.NET原生组件,开发效率低,界面不美观,用户体验差,特别是基于数据应用管理软件开发,如表格数据处理,开发和使用效率非常低。
 
C/S系统快速开发框架基于Winform界面设计,采用DevExpress皮肤组件,是非常成熟的Winform布局商业开源框架。C/S框架采用插件化模块设计,下面详细介绍插件化框架特点。
 
 
插件化框架特点:
 
 
1. 开发框架以模块化形式在逻辑上解耦。
 
采用物以类聚、逻辑分割、分而治之,动态加载插件设计思想,能将超大型软件系统按照业务逻辑关系分割成独立的模块,方便源码管理、项目管理、团队协作以及协同开发。
 
2. 开发框架模块以动态链接库(DLL文件)形式独立部署。
 
比如ERP系统,模块可以分为【采购模块】、【销售模块】、【库存模块】、【财务模块】、【物料中心】、【客服中心】、【HR模块】以及【报表模块】等。每个模块对应一个DLL类库。
 
 
 
3. 模块主界面(frmBaseModule)
 
用来分割系统功能菜单与功能按钮,作为各模块的入口界面。
 
贴图图片-插件框架模块主窗体
 
模块主界面:
 
C/S系统开发框架模块加载器
 
 
4. 插件化框架核心功能-动态加载模块技术。 
 
运行开发框架首先打开系统登陆界面,验证用户信息成功,框架内核开始动态加载模块(DLL类库),将各个模块主界面(frmBaseModule)集成到软件主界面。
 
 
如“进货”,“销售”,“库存”,“财务”等业务模块全部由ModuleLoader模块加载器动态加载的,而系统模块通过静态引用使用其功能。业务模块可以独立部署在用户的机器上,如采购部门的用户只需要部署“采购模块.dll”文件,销售部门只部署“销售模块.dll”文件,不同部门的用户部署不同的模块文件,表面上看来系统少了某些文件,但丝毫不影响程序正常运行。软件主窗体左侧的导航面板(Navigator Control)不显示未加载的模块,实际上是当前部门看不到其它部门的功能,另外,权限管理可以控制模块是否在主窗体显示。
 
 
5. 插件化框架核心功能-主窗体模块容器逻辑架构
 

贴图图片-插件化框架核心功能-主窗体模块容器

 
 
C/S开发框架的主窗体名称是frmMain,主窗体默认加载frmModuleContainer模块容器窗体,该窗体的XtraTableControl组件的每个TabPage页加载(嵌套)一个模块主窗体(继承自frmBaseModule的窗体),
如上述frmInventory窗体。
 
 

贴图图片-CS开发框架主窗体名称是frmMain

 
程序主窗体、导航菜单以及模块主窗体
 
 
 
 

C/S系统快速开发框架旗舰版V5.0(Ultimate Edition)

 
适用开发 适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统
运行平台 运行平台:Windows + .NET Framework 4.5
开发工具 开发工具:Visual Studio 2015+,C#语言
数据库 数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)

C/S系统开发框架旗舰版V5.0
 

路过

雷人

握手

鲜花

鸡蛋

QQ|Archiver|手机版|小黑屋|软件开发编程门户 ( 陇ICP备2024013992号-1|甘公网安备62090002000130号 )

GMT+8, 2024-11-21 14:27 , Processed in 0.032051 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部