《CS框架开发文档之开发框架与模块》.doc
作者:C/S框架网  发布日期:2011/08/29 23:37:44
  《CS框架开发文档之开发框架与模块》.doc

《CS框架开发文档之开发框架与模块》.doc


开发框架与模块


开发框架的逻辑组织结构是由多个模块构成的,框架的模块是一个标准的类库(Class Library),存储在一个DLL物理文件中。框架模块分为三大类型: 

1.系统公共库,2.系统模块,3.功能模块。


1.系统公共库


公共库是指Common,Library,Interfaces等不包涵用户操作界面的DLL库,是开发框架必须依赖的系统库,缺一不可。

 

2.系统模块


开发框架定义了一个系统模块,命名CSFramework.SystemModule。系统模块的主要功能是权限分配、系统设置、公司资料设置、系统初始化等功能。

 

3.功能模块


系统模块和功能模块是指包涵模块主窗体和UI操作功能的窗体,并且能集成到框架主窗体中的模块。系统模块和功能模块是动态加载的,即使丢失模块的DLL文件框架仍能运行,但不能进行某些操作,如丢失系统模块则不能分配权限和系统设置等,如丢失功能模块,用户无法进行具体的业务操作,如货币定义,客户管理,采购,销售,盘点等。

 

当运行程序时,系统模块和业务模块会动态加载并集成到程序的主窗体中,登录界面会动态显示模块的加载进度信息。


功能模块分类

 

如果按业务逻辑细分,功能模块又可分为数据字典模块和业务模块。数据字典模块主要集中管理基础数据操作的窗体,如客户管理,货品定义,货币定义,国家地区,付款方式等,这些功能有个基本特点都是单表操作,把这种类型的操作窗体集成到数据字典模块内。

 

业务模块涉及到业务操作,有个鲜明特点是业务模块只集成业务单据,如采购单,销售单,送货单,付款单等。业务单据的数据结构大多是主从表的,业务窗体操作比较复杂,所以用户界面相对比数据字典要复杂的多。


CSFramework开发框架提供的模块

 

考虑到用户操作良好体验和易学易用,开发框架设计了1个系统管理模块,2个数据字典模块和3个业务模块(进/销/存)。另外需要强调的是,以上模块的分类是作者本人基于框架的合理组织而设计的,用户并不需要严格遵守这种设计,可以按照实际需求来设计划分模块。

 

通过以上介绍,开发框架与业务模块是松散偶合的,还可以根据不同的部门部署不同的模块文件,如采购部门,只部署系统库和PurchaseModule.DLL(采购模块),财务部门只总署AccountModule.DLL(财务管理模块),销售部门只部署SalesModule.DLL(销售模块)。这样有几个好处:一是方便分配权限,二是简化了客户端程序安装和提高运行速度,三是增强系统的安全性。


贴图图片






贴图图片



最新Winform快速开发框架


C/S架构软件快速开发平台-旗舰版V5.1 (Ultimate Edition 2021)

https://www.csframework.com/cs-framework-5.1.htm


C/S架构轻量级快速开发框架 - WinFramework V2.1(2021 release)

https://www.csframework.com/cs-winform-framework.htm


C/S框架网|csframework.com|C#源码


C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



上一篇 下一篇