行业:基于数据库的制造行业管理软件,包含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
Business Logic 接口 Interface

实现 Manager
业务逻辑
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 仓库管理

运行效果

技术支持

QQ: 3290150647

邮件:361764203@qq.com

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

  1. LLBL Gen Pro 4.2 Lite 免费的对象关系映射开发框架与工具

    LLBL Gen Pro是一款优秀的对象关系映射开发框架,自2003年发布以来,一直有广泛的客户群.LLBL Gen Pro有几个标志性的版本,2.5/2.6是一个很稳定的版本,公司的一些旧的项目仍然 ...

  2. LLBL Gen Pro 5.0 企业应用开发入门

    Solutions Design 公司于2016年5月发布了LLBL Gen Pro 5.0,这个新版本的发布出乎于我的意料.我的猜想是从4.2升级到4.5,再升级5.x版本,主版本号的变更会给原有客 ...

  3. Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架

    Enterprise Solution 是一套管理软件开发框架,在这个框架基础上开发出一套企业资源计划系统Enterprise Edition. 现将Enterprise Solution开发过程中遇 ...

  4. Enterprise Solution 企业管理软件开发框架

    Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架 Enterprise Solution 是一套管理软件开发框架,在 ...

  5. Enterprise Solution 界面设计规范

    Enteprise Solution有一套自己的界面设计规范,也是很多年(10年以上)管理软件界面精华的积累.没有一个软件从一开始就很善于界面设计,许多个小小的改善,比如控件位置的移动,控件摆放顺序的 ...

  6. Enterprise Solution 企业资源计划管理软件 C/S架构,支持64位系统,企业全面应用集成,制造业信息化

    Enterprise Solution是一套完整的企业资源计划系统,功能符合众多制造业客户要求.系统以.NET Framework技术作为开发架构,完善的功能可有效地帮助企业进行运营策划,减低成本,如 ...

  7. Enterprise Solution 2.2 开发帮助文档集合

    首先是一个PPT文档,从宏观层面展示Enterprise Soltion的几个功能特色. Enterprise Solution解决方案安装与配置 将源代码解决方案和演示程序在电脑中进行配置,作为了解 ...

  8. Windows 10 部署Enterprise Solution 5.5

    Windows 10正式版发布以后,新操作系统带来了许多的变化.现在新购买的电脑安装的系统应该是Windows 10.与当初用户不习惯Windows 7,购买新电脑后第一个想做的事情就是重装成XP,估 ...

  9. Windows Server 2012部署Enterprise Solution 5.4

    最近一个客户升级系统,改用Windows Server 2012作为服务器操作系统.升级之后性能未见明显的改善,在不改变代码的基础上,考虑到C/S架构的能力,增加内存或是处理器的处理能力似乎可以解决一 ...

随机推荐

  1. C语言 · 薪水计算

    问题描述 编写一个程序,计算员工的周薪.薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么他/她的总收入等于工作时间乘以每小时的薪水.如果员工工作的时间在40 到50 ...

  2. 9、 Struts2验证(声明式验证、自定义验证器)

    1. 什么是Struts2 验证器 一个健壮的 web 应用程序必须确保用户输入是合法.有效的. Struts2 的输入验证 基于 XWork Validation Framework 的声明式验证: ...

  3. 免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)

    很多的软件项目中都会使用到定时任务.定时轮询数据库同步,定时邮件通知等功能..NET Framework具有“内置”定时器功能,通过System.Timers.Timer类.在使用Timer类需要面对 ...

  4. Objective-C枚举的几种定义方式与使用

    假设我们需要表示网络连接状态,可以用下列枚举表示: enum CSConnectionState { CSConnectionStateDisconnected, CSConnectionStateC ...

  5. PHP设计模式(五)建造者模式(Builder For PHP)

    建造者模式:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式. 设计场景: 有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,爱好等信息,才能获得用 ...

  6. 使用JavaScript为一张图片设置备选路径

    在做网页开发的时候,有时候希望给图片设置一个备选路径,即,当src属性对应的主路径加载失败的时候,图片可以马上切换到备选路径.这样,即使主路径失效了,显示备用路径也不会影响网页的正常体验. 注意到网页 ...

  7. Android 调用百度地图API

    一.到 百度地图开发平台下载SDK http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download 1.点击自定义下载 2.下 ...

  8. 多个ul中第一个li获取定位

    如果我们只是获取一个ul中的第一个li的话,那么我们可以这样写: $("ul li:first"); $("ul li").eq(0); $("ul ...

  9. 【腾讯Bugly干货分享】Android动态布局入门及NinePatchChunk解密

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57c7ff5d53bbcffd68c64411 作者:黄进——QQ音乐团队 摆脱 ...

  10. 2016年我们重新思考移动互联网创业的风险, 微信还是APP?

    感觉这两年前端开发又火起来了,很多做内容创业和做微电商创业的人,往往都选择了运营微信号.对于做纯技术开发的人来说,一般是看不上微信号的,感觉没什么技术含量,或者说没什么技术壁垒.也有另一批人观点相反的 ...