插件化框架特点: 1. 开发框架以模块化形式在逻辑上解耦 2. 开发框架模块以动态链接库(DLL文件)形式独立部署。 3. 模块主界面(frmBaseModule)用来分割系统功能菜单与功能按钮,作为各模块的入口界面。 4. 插件化框架核心功能-动态加载模块技术。

Winform简介


WinForm是.Net开发平台中对Windows Form的一种称谓,Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。

 

关于开发框架


框架既开发框架,是第三方软件公司提供给客户用于快速开发软件项目的软件模板或开发平台,特定软件开发人员使用。C/S框架网专注基于.NET技术的Winform框架研发,最新研发的产品有C/S系统快速开发框架旗舰版V5.0,作为Winform通用界面框架,插件化框架比较成熟的产品。

 

什么是Winform框架?


Winform框架是基于.NET开发平台研发的用于快速开发软件项目的软件模板或开发平台,常用的程序语言有C#.NET, VB.NET。

 

 

插件化框架特点:



1. 开发框架以模块化形式在逻辑上解耦。

 

采用物以类聚、逻辑分割、分而治之,动态加载插件设计思想,能将超大型软件系统按照业务逻辑关系分割成独立的模块,方便源码管理、项目管理、团队协作以及协同开发。

 

2. 开发框架模块以动态链接库(DLL文件)形式独立部署。

 

比如ERP系统,模块可以分为【采购模块】、【销售模块】、【库存模块】、【财务模块】、【物料中心】、【客服中心】、【HR模块】以及【报表模块】等。每个模块对应一个DLL类库。

 

winform 项目架构 winform通用开发框架_.NET开发框架

 

 

3. 模块主界面(frmBaseModule)

 

用来分割系统功能菜单与功能按钮,作为各模块的入口界面。

 

winform 项目架构 winform通用开发框架_.NET开发框架_02

 

模块主界面:

 

winform 项目架构 winform通用开发框架_ERP开发框架_03

 

 

4. 插件化框架核心功能-动态加载模块技术。 

 

运行开发框架首先打开系统登陆界面,验证用户信息成功,框架内核开始动态加载模块(DLL类库),将各个模块主界面(frmBaseModule)集成到软件主界面。

 

winform 项目架构 winform通用开发框架_winform 项目架构_04

 

如“进货”,“销售”,“库存”,“财务”等业务模块全部由ModuleLoader模块加载器动态加载的,而系统模块通过静态引用使用其功能。业务模块可以独立部署在用户的机器上,如采购部门的用户只需要部署“采购模块.dll”文件,销售部门只部署“销售模块.dll”文件,不同部门的用户部署不同的模块文件,表面上看来系统少了某些文件,但丝毫不影响程序正常运行。软件主窗体左侧的导航面板(Navigator Control)不显示未加载的模块,实际上是当前部门看不到其它部门的功能,另外,权限管理可以控制模块是否在主窗体显示。

 

 

5. 插件化框架核心功能-主窗体模块容器逻辑架构

 

winform 项目架构 winform通用开发框架_.NET开发框架_05

 

 

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

如上述frmInventory窗体。

 

 

winform 项目架构 winform通用开发框架_.NET开发框架_06

 

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

 

winform 项目架构 winform通用开发框架_C/S快速开发平台_07

 

参考文章:C/S框架核心组成部分

http://www.csframework.com/cs-kernel.htm

 

 

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

 

winform 项目架构 winform通用开发框架_C#开发框架_08

 适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统

winform 项目架构 winform通用开发框架_.NET开发框架_09

 运行平台:Windows + .NET Framework 4.5

winform 项目架构 winform通用开发框架_.NET开发框架_10

 开发工具:Visual Studio 2015+,C#语言

winform 项目架构 winform通用开发框架_C#开发框架_11

 数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)

winform 项目架构 winform通用开发框架_winform 项目架构_12


winform 项目架构 winform通用开发框架_C/S快速开发平台_13

 产品介绍


    C/S系统开发框架旗舰版为软件团队提供强大的技术支撑以及快速开发能力,开发框架集成大量的通用开发包与工具实用类,提供丰富的例子,借助技术文档、网站资源、演示源码以及在线技术指导,用户能快速投入研发自己的项目。自2007年首发开发框架以来,我们成功积累了2000多位用户,其中包括数百家软件公司或大型集团企业。经过十年的产品迭代升级,最新旗舰版技术更成熟,性能更稳定,产出效率更高!


    配套的代码生成器工具能自动生成界面(FORM)、业务层(BLL)、数据层(DAL)、模型(Model)、报表(Report)以及业务模块(Class Library DLL)的源代码,极大地提高开发效率、节约开发时间、降低项目成本。据多年项目实践统计,开发框架基本能完成项目大概60%以上的工作量。


    开发框架经过严格的技术验证和系统测试,如压力测试,得到广大用户的赞誉和好评。我们积极收集用户反馈的意见,不断完善和改进,最新版本极少有系统性缺陷。我们秉着分享成功经验,坚持创新原则,永久提供优质的售后服务与技术保障。每次发布新版本,一定会给用户带来惊喜,每次免费升级,一定能让用户感到贴心和温暖。我们秉着创新、专注、专业,始终如一的精神理念,乐于分享成功和喜悦,欢迎选购我们的产品。

 


winform 项目架构 winform通用开发框架_C#开发框架_14


winform 项目架构 winform通用开发框架_.NET开发框架_15


winform 项目架构 winform通用开发框架_ERP开发框架_16