《CS框架开发文档之开发框架与模块》.doc
![]() ![]()
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架构软件快速开发平台-旗舰版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 ![]() 扫一扫加微信 ![]() ![]()
参考文档:
开始录制CS快速开发框架使用视频和设计文档 C#.Net CS快速开发框架- 新增业务模块(视频下载) CS开发框架V2.2 - 模块支持多个顶级菜单 《CS框架V2.2-3.0数据表结构说明文档》.doc CS框架网提供基于Web开发框架吗? CS开发框架核心模型 - 动态加载模块 CS开发框架 新增加两个报表模块(报表模板) CS开发框架动态加载模块技术 CS开发框架新增两个报表模块 (源码下载) 《CS框架V2.2-3.0数据字典窗体快速开发指南》.doc 《CS框架V2.2开发环境配置与部署》.doc CSFramework开发框架系统管理模块功能 CSFramework.WebApi开发框架模拟Web用户端登录、调用WebApi接口增删改查数据 CSFramework开发框架主窗体模块容器主界面介绍 CSFramework开发框架成功案例-机场电子文档管理系统
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |