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


貼圖圖片-原創Winform布局開源框架Winform控件框架CS框架網

 
什么是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框架核心組成部分
 
 

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
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM