CS开发框架核心模型 - 支持多帐套功能 多帐套功能,一套系统使用多个套帐. 参考文章:CS快速开发框架V2.2新增多帐套功能http://www.csframework.com/archive/1/arc-1-20110417-1358.htm 扫一扫加作者微信
/archive/1/arc-1-20110511-1469.htm 2011-05-11
CS开发框架核心模型 - 共享主窗体的工具栏(Toolbar)主窗体Toolbar(工具条)接口设计是框架核心技术之一,所有子窗体共享使用主窗体上的工具条,当切换子窗体时Toolbar按钮的状态随之切换,互不干预。 源码下载:C/S开发框架MDI架构及Toolbar按钮共享(原创)http://www.csframework.com/archive/1/arc-1-20110401-1276.htm 扫一扫加作者微信
/archive/1/arc-1-20110511-1468.htm 2011-05-11
CS开发框架核心模型 - 动态加载模块C/S开发框架核心功能之一:动态加载模块, 所有业务模块完全独立的,框架动态加载而不是静态引用。模型图如下: 模块加载器(ModuleLoader)ModuleLoader是开发框架的一个类,用于动态加载用户设计的业务模块。模块加载器支持两种方式:1. 枚举应用程序目录下所有CSFramework*.DLL文件,将功能集成到主窗体。2. 根据业务模块配置表(sys_ModuleFiles),动态加载DLL,将功能集成到主窗体。C# Code: /// <su...
/archive/1/arc-1-20110511-1467.htm 2011-05-11
开发框架分模块分三层后工程项目很多,为什么不简化?开发框架分模块分三层后工程项目很多,为什么不简化?有同学问为什么开发框架有这么多模块,又分三层,工程项目如此之多能否更简化一些。开发框架本身是一个很大的系统工程,当初在设计构架之前已经做了详细的方案研究和项目规划。开发框架自身的功能都集成到几个模块,既:系统模块,如Library、Interface、Common、ORM等,但是不能把这些模块集成到一个模块(DLL)库,若这样做会起到反作用,将来扩展、部署和维护都会带来严重问题。物以类聚,分而治之...
/archive/1/arc-1-20110501-1406.htm 2011-05-01
软件工程中的框架软件工程中的框架(Framework for software engineering)什么是框架?框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上...
/archive/1/arc-1-20110428-1404.htm 2011-04-28
CS开发框架自动缩放字体功能CS开发框架自动缩放字体功能为了使系统有出色的用户体验和更人性化的界面设计,关爱老人,考虑眼花近视用户群体的使用感受, CS开发框架集成了自动缩放字体的强大功能, 满足用户个性化需求。 设计方案: 1. 设计一个支持字体缩放功能的接口IZoomFont2. 基类窗体frmBase实现IZoomFont3. 在基类窗体的KeyDown事件处理用户按键, Ctrl+"-" 为缩小字体, Ctrl+"+" 为放大字体.4. 基类窗体KeyPreview属性设为True按Ct...
/archive/1/arc-1-20110426-1393.htm 2011-04-26
C/S开发框架中讲到的ADO Direct是什么?C/S开发框架中讲到的ADO Direct是什么?ADO-Direct (或ADO-Direct Access),直连模式,是指BLL层直接访问DAL层,业务层直接与数据层进行交互。主要用于区分高级版3.0使用的WebService/WCF架构与标准版2.2使用的ADO-Direct直接模式。ADO-Direct直连模式适合开发局域网内的数据库管理应用系统。标准版与高级版区别:标准版V2.2采用 ADO Direct直连模式:UI <---> B...
/archive/1/arc-1-20110424-1374.htm 2011-04-24
C/S框架V2.2/3.0数据库说明文档数据库说明:C/S框架V2.2/3.0使用多帐套功能,框架至少使用两个基础数据库,开发框架提供了两个测试帐套。1. CSFRAMEWORK_SYSTEM: 系统数据库. 预设连接的数据库.2. CSFRAMEWORK3.MDF: 正式帐套数据库3. CSFRAMEWORK3_TEST.MDF: 测试帐套Doc for VIP: 扫一扫加作者微信
/archive/1/arc-1-20110424-1373.htm 2011-04-24
众里寻她千百度,蓦然回首,C/S框架就在www.csframework.com...众里寻她千百度,蓦然回首,C/S框架就在 www.csframework.com[炜仔原创]C/S快速开发框架v2.0 众里寻她千百度,蓦然回首,C/S框架就在www.csframework.com...历经一番周折,终于拿到了仰慕已久的框架源码,如此近距离的接触,差点让我无所适从,不知道我该干嘛了... 注视良久,我终于回过了神,慢慢的我才理清了自己的思路,让我们一步一步的深入吧...都别发呆了,让我告诉你该怎...
/archive/1/arc-1-20110417-1363.htm 2011-04-17
MDI程序-TabbedMdi模式与窗体层叠互换功能(C/S框架网)C/S开发框架使用DevExpress的xtraTabbedMdiManager 组件管理MDI子窗体,xtraTabbedMdiManager 组件只能显示当前激活状态的子窗体, 如下图所示:若用户要一次性查看多个子窗体的内容(如下图)xtraTabbedMdiManager 组件是不能实现的,琢磨了一阵子没有结果,xtraTabbedMdiManager 组件不提供层叠显示功能。如果要求标准Windows层叠显示怎么办?其实...
/archive/1/arc-1-20110417-1360.htm 2011-04-17
CS快速开发框架V2.2 新增登录窗体直接修改密码功能开发框架本身提供用户管理和修改密码的功能,有客户要求在登录窗体提供修改密码的链接,这是个很好的建议,于是在第一时间把这功能加上去了。关于修改密码功能:1. 用户不需要登录系统后再修改密码,直接在登录窗体修改密码。(B/S系统是最常用的功能啦)2. 只能修改当前帐套的用户密码。3. 在用户管理界面,用户只能修改本人的密码(管理员除外)。4. 管理员可修改所有用户的密码。5. 在系统初始化时在用户表建立Admin的帐号,用于权限配置。 扫一扫加微...
/archive/1/arc-1-20110417-1359.htm 2011-04-17
CS快速开发框架V2.2新增多帐套功能开发框架的多账套设计:系统数据库(CSFramework_System.mdf):定义了帐套表 tb_DataSet。系统跟据SQL连接配置(CSFramework.ini)创建SqlConnection连接到系统数据库。登录窗体加载帐套列表提供给用户选择。开发框架提供两个测试帐套:C/S快速开发框架正式数据库 (模拟帐套A)C/S快速开发框架测试数据库 (模拟帐套B)登录窗体选择账套:账套与数据库逻辑关系 扫一扫加微信
/archive/1/arc-1-20110417-1358.htm 2011-04-17
CS开发框架的客户端可以自动生成吗?CS开发框架的客户端可以自动生成吗?当然不能全部生成,目前ClassGenerator v1.0 工具只能生成ORM,BLL,DAL的源码。但后期会开发自动生成部分窗体的源码,这些是快速开发框架具有的基本功能。 扫一扫加微信
/archive/1/arc-1-20110415-1351.htm 2011-04-15
CS开发框架高级版 标准版 精简版是共用框架核心部分CS开发框架高级版 标准版 精简版是同用框架核心部分?您的框架高级版包含标准版的全部功能,标准版包含精简版的全部功能,是这样吗?CS开发框架高级版 标准版 精简版共用框架核心部分. 精简版的功能很少了,仅用于学习用途。 扫一扫加微信
/archive/1/arc-1-20110415-1347.htm 2011-04-15
软件开发框架的设计和选择软件开发框架的设计和选择理解什么是框架 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。 框架的概...
/archive/1/arc-1-20110415-1341.htm 2011-04-15
CS开发框架V2.2 - 模块支持多个顶级菜单客户提出的问题:1. 新建的模块要求有多个顶级菜单 (正常情况下每个模块只能对应一个顶级菜单,所有功能菜单定义在这个顶级菜单内)2. 要求模块的顶级菜单就是功能菜单,没有子菜单,系统加载模块后点击无反应,如何实现Click事件?其实这个需求是普遍存在的,特别是小型系统,用户就是不愿意点了主菜单再点子菜单,认为操作不方便。IDE环境下新增菜单: 顶级菜单II运行程序后效果图: 扫一扫加微信
/archive/1/arc-1-20110414-1337.htm 2011-04-14
CS开发框架禁用主窗体Toolbar的按钮重写frmBaseDataForm窗体的ButtonStateChanged方法即可,参考下面的代码: protected override void ButtonStateChanged(UpdateType currentState){ base.ButtonStateChanged(currentState); //新增或修改状态 bool accessable = currentState == UpdateType.Add || current...
/archive/1/arc-1-20110414-1336.htm 2011-04-14
CS开发框架版本介绍(www.csframework.com)CS开发框架版本介绍(www.csframework.com)精简版1.0精简版(MDI架构+三层+ADO+SQL),精简版适合学习交流,是了解C/S开发框架较好的学习教材。精简版在使用MDI架构的基础上实现框架主体部分,包括子窗体共用主窗体的工具条(类似 Office 的工具栏)及自动加载业务模块子系统,没有实现数据窗体和系统模块。精简版拥有框架的核心部分,比如:1.框架公共模块:2.框架核心类库、3.业务层、4.数据层、5.系统接...
/archive/1/arc-1-20110414-1335.htm 2011-04-14
原创.NET快速开发框架|C/S框架网C/S框架网|www.csframework.com本站推广的原创.NET快速开发框架产品适用于快速开发多个行业的数据库应用软件,适合学生作为实战教材,能快速提高技能和积累经验,适合从其它开发语言转型过来的程序员,借助官网技术文档、框架源代码以及线上免费技术支持服务,让学员快速入手C/S框架开发技能,快速熟悉C#语言以及开发Winform桌面数据应用系统等。C/S框架经过了多年的实战考验并成功应用在不同行业的多套系统,经多次产品迭代升级,力争打造成为全国优秀...
/archive/1/arc-1-20110414-1334.htm 2011-04-14
C#.Net C/S结构开发框架中数据访问层(DAL)的作用C#.Net C/S结构开发框架中数据访问层(DAL)的作用数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的Mapping,以及对象实体的持久化。在开发框架中DAL层不仅仅负责数据库的访问和对象实体持久化, 更重要的功能是为了扩展支持不同的数据库类型,如MySQL,Oracle等...
/archive/1/arc-1-20110414-1333.htm 2011-04-14