zoukankan      html  css  js  c++  java
  • 【原创】WinFramework轻量级UI快速开发框架(WinForm+C/S结构+C#+DevExpress)

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

    适用开发 适用开发:企业级ERP、MES、MRP、HIS、WMS、TMS、CRM、MIS、POS等数据管理系统
    运行平台 运行平台:Windows (Winform) + .NET Framework 4.5
    开发工具 开发工具:Visual Studio 2017+,C#语言
    数据库 多数据库:MsSQL 2008R2 / MySql5.7.34 / Oracle 11g

    WinFramework轻量级UI快速开发框架(WinForm+C/S结构+C#+DevExpress)

     WinFramework产品介绍

    WinFramework轻量级快速开发框架是2021最新发布的软件产品,融合多年软件开发经验与软件产品经验,采用全新的C/S体系架构,敏捷开发、简单易用、代码量少、高效率、低成本,为您提供最佳选择。

    WinFramework轻量级快速开发框架提供通用类库、数据界面、通用权限管理系统,以及丰富的实例开发模板和开发文档,我们提供线上技术指导服务,助力开发团队快速搭建自己的软件项目。

    WinFramework开发框架配套的核心工具 - 代码生成器,能快速生成界面(FORM)、业务层(BLL)、数据层(DAL)、模型(Model)、报表(Report)以及VS工程项目(Project)的源代码,大幅度提升开发效率,节约开发时间,降低项目预算成本。据用户统计,开发框架能为您减少60%以上的工作量。

    C/S架构快速开发框架系列产品已成功应用500多家企业、6000多位软件开发者,其中包括国内知名软件公司、国有企业、研发机构及上市公司等。参考:优秀企业选择了我们的产品-成功案例

    WinFramework开发框架经过多个技术层面性能测试,能满足企业级大型软件项目开发技术指标。 稳定、开源、快速开发是我们的核心竞争力。我们秉着分享成功经验、坚持产品创新原则,专业、专心、专注工匠精神,致力于服务IT同行,为您和您的企业创造更大价值。

    --- 智能高效,唯快不破!

     WinFramework架构图 (Architecture)

     WinFramework业务逻辑层继承关系图

     业务逻辑层公共基类继承关系图

    bllCore_Base:业务逻辑层基类,负责实例化dal层的实例,以及添加ORM模型并配置模型关系。

    bllBusinessBase:抽象类,实现了基本的数据操作,查询数据,提交数据,删除数据。

    bllBase<DAL>:抽象类,引入了账套DBCode 概念,可以给DAL指定 DBCode。

    bllBase<DAL, SN>:抽象类,在bllBase<DAL>基础上增加了流水单号的支持,使用该类提交数据的时候会自动根据流水单号模型生成流水单号,并更新到数据库中。

    bllBaseCommon:固定dal类型为dalCommon,支持流水单号模型。

    bllBaseUserCommon:设置数据层操作账套为用户登录的账套,增删改查的数据库是登录的业务数据库。

    bllBaseSystemCommon:设置数据层操作账套为系统账套,增删改查的数据库是系统库。

    bllBaseUser<DAL>:自定义DAL操作对象,设置数据层操作账套为用户登录的账套,增删改查的数据库是登录的业务数据库。

    bllBaseSystem:自定义DAL操作对象,设置数据层操作账套为系统账套,增删改查的数据库是系统库。

    bllGridViewLayout:表格样式业务逻辑,提供表格样式配置的读取于保存,以及样式分配的权限用户。

     WinFramework数据访问层继承关系图

    dalBase:数据访问层基类,实现IDAL接口。实现一组

    dalBusinessBase:抽象类,实现CustomerUpdate方法提交单个表或多张表的数据,主要参数:DataSet data。

    dalCommon:公共数据访问层,定义一组公共的方法提供给业务层调用。

    bllBase:业务逻辑层基类,聚合dalBusinessBase类。通过定义泛型dalBusinessBase类,在实例化该类时根据泛型参数的类型(Type)施加限制,若客户端尝试使用某个约束所不允许的类型来实例化该类时,则会产生编译时错误,这些限制称为约束,定义泛型类使用 where 上下文关键字指定。

     解决方案和工程项目 (Solution & Project)

     开发环境与配置


    1. 操作系统:Windows7或更高版本(64位)
    2. 开发工具:Visual Studio 2015或更高版本
    3. 数据库:Microsoft SQL Server 2008或更高版本,MySQL5.7.34, Oracle 11g
    4. 第三方控件:DevExpress 17.x或更高版本
    5. 报表控件:Fast Report for .Net 1.6.18 或更高版本
    6. WCF服务运行环境:IIS 7.0或更高版本
    7. .Net Framework运行环境:4.0或更高版本

     

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

    C/S框架网: https://www.csframework.com/

  • 相关阅读:
    Poj 3318 Matrix Multiplication( 矩阵压缩)
    Altium Designer PCB的时候 高亮显示引脚连线
    历次PCB板修改意见汇总
    贴片电阻有哪几类封装尺寸?
    AD10中创建材料清单(BOM表)
    深度优先搜索(2)
    AD中测量两点之间的距离
    AD中的library中有些文件的后缀有.intlib .schlib .pcblib 这些都是库文件,但有什么区别呢?
    1.TwoSum
    深度优先搜索
  • 原文地址:https://www.cnblogs.com/jonnysun/p/15403881.html
Copyright © 2011-2022 走看看