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

  《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(销售模块)。这样有几个好处:一是方便分配权限,二是简化了客户端程序安装和提高运行速度,三是增强系统的安全性。


贴图图片






贴图图片




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

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



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

CS框架开发文档开发框架模块》.doc
CS框架V2.2-3.0数据表结构说明文档》.doc
CS框架代码生成器ClassGeneratorV2.01使用指南》.doc
CS框架V2.2开发环境配置部署》.doc
CS框架局域网版本自动升级解决方案》.doc
CS框架V2.2-3.0数据字典窗体快速开发指南》.doc
开发框架使用入门指南》.doc
CS开发框架动态加载模块技术
Winform快速开发框架权限系统设计(2) - 功能模块介绍
CS开发框架核心模型 - 动态加载模块
CS框架V2.2-3.0权限管理功能设计》.doc
开始录制CS快速开发框架使用视频和设计文档
C#.Net CS快速开发框架- 新增业务模块(视频下载)
ERP标准流程DOC文档下载
CS开发框架自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架
CS开发框架 新增加两个报表模块(报表模板)
CS开发框架新增两个报表模块 (源码下载)
CS开发框架V2.2 - 模块支持多个顶级菜单
主窗体模块图标顺序设置-CS框架
Winform开发框架-模块功能窗体注册配置