Enterprise Solution 3.1 企业应用开发框架 .NET ERP/CRM/MIS 开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

行业:基于数据库的制造行业管理软件,包含ERP、MRP、CRM、MIS、MES等企业管理软件

数据库平台:SQL Server 2005或以上

系统架构:C/S

开发技术

序号 领域 技术
1 数据库 SQL Server 2008 R2
2 程序语言 C# .NET 4
3 数据访问 LLBL Gen Pro 3.1 https://www.llblgen.com/
4 界面 Windows Forms  http://www.infragistics.com/
5 数据通讯 .NET Remoting
6 开发工具 Visual Studio 205/SQL Server 2008 R2/LLBL Gen Pro/Code Smith


开发优势

数据访问层: 基于ORM(LLBL Gen Pro),快速,高效,容易维护

业务逻辑层: 界面与实现分离,轻耦合,容易维护

界面层:基于Infragistics Windows Forms控件,灵活,简单,高效呈现数据与操作

 

开发流程

Enterprise Solution 管理软件开发框架流程实战

企业应用开发模式 ERP项目中应用到的技术和工具

 

开发文档

离线文件:Enterprise Solution 企业应用开发平台

在线文档

序号 分类 地址
1 框架设计 企业管理软件开发之九 以数据绑定为基础的控件只读,创建时可写,必须大写,必须小写的原理与实现
2   企业管理软件开发之八 多国语言功能设计与实现
3   企业管理软件开发架构之七 Object Control设计与运用
4   企业管理软件开发架构之五 自定义控件开发
5   企业管理软件开发架构之三 系统分层组织结构
6 功能实现 ERP通用附件管理功能设计与实现
7   ERP框架开发中的License许可验证机制设计与实现
8   一个框架数据库驱动多个业务逻辑数据库
9   财务模块功能中的凭证预览功能
10   解析大型.NET ERP系统 自动更新
11   解析大型.NET ERP系统 单据编码功能实现
12   解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
13   解析大型.NET ERP系统 设计异常处理模块
15   解析大型.NET ERP系统 业务逻辑设计与实现
15   解析大型.NET ERP系统 多国语言实现
16   解析大型.NET ERP系统 数据审计功能
17   解析大型.NET ERP系统 十三种界面设计模式
18   解析大型.NET ERP系统 界面与逻辑分离
19   解析大型.NET ERP系统 分布式应用模式设计与实现
20   解析大型.NET ERP系统 设计通用Microsoft Excel导入功能
21   解析大型.NET ERP系统 通用附件管理功能
22   解析大型.NET ERP系统数据访问 对象关系映射框架LLBL Gen Pro
23   解析大型.NET ERP系统 灵活复杂的界面控件Infragistics WinForms
24   Enterprise Solution 生成实体数据访问接口与实现类型 Code Smith 6.5 模板文件下载
25   解析大型.NET ERP系统 电子邮件系统帐户集成
26   解析大型.NET ERP系统 查找与钻取
27   解析大型.NET ERP系统 版本控制
28   解析大型.NET ERP系统 权限模块设计与实现
29 架构 解析大型.NET ERP系统核心组件 查询设计器 报表设计器 窗体设计器 工作流设计器 任务计划设计器
30 设计模式 解析大型.NET ERP系统 高质量.NET代码设计模式
31   解析大型.NET ERP系统架构设计 Framework+ Application 设计模式
32 工具 LLBL Gen Pro 设计器使用指南
33   Code Smith 6.5 在ERP开发中的应用

 

开源程序

序号 分类 地址
1 CRM 客户关系管理CRM系统 美观漂亮的的界面框架
2 下载 倾情奉献 博客园博客下载工具 完美下载所有博客 保存格式为DOC,PDF,EPUB,XPS
3 界面 Management Console 工具管理类软件通用开发框架
4 代码生成 Smith Builder ERP代码生成器
几年精心维护的.NET代码生成器ASP.NET Factory 开放所有源代码下载
5 ASP.NET ASP.NET Web开发框架之八 所有ERP部分的源代码全部开放下载

 

项目代码案例

仓库管理系统 界面 + 业务逻辑层 + 数据访问

项目 源代码视图
Inventory image
Business Logic 接口 Interface
image
实现 Manager
image
业务逻辑
protected override void OnFieldValueChanged(object originalValue, IEntityField2 field)
{
     base.OnFieldValueChanged(originalValue, field);

     switch ((SalesOrderFieldIndex)field.FieldIndex)
     {               
         case SalesOrderFieldIndex.CustomerNo:
              OnChangeCustomer((string)originalValue);
              break;
     }
}

public override void ValidateEntityBeforeSave(IEntityCore involvedEntity)
{
    base.ValidateEntityBeforeSave(involvedEntity);
    SalesOrderEntity salesOrder = (SalesOrderEntity)involvedEntity;

    if (string.IsNullOrEmpty(salesOrder.CustomerNo))
       throw new FieldValidationException("Customer No. is required");
}

项目源代码:Inventory 仓库管理

 

运行效果

技术支持

邮件:361764203@qq.com

posted @ 2016-06-04 15:07  信息化建设  阅读(6335)  评论(1编辑  收藏  举报