行业:基于数据库的制造行业管理软件,包含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. mysql每秒最多能插入多少条数据 ? 死磕性能压测

    前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...

  2. [原]CentOS7.2部署node-mapnik

    转载请注明表作者think8848及出处(http://think8848.cnblogs.com) node-mapnik依赖项中要求g++ >= 5, toolchain (>= GL ...

  3. Summary of Critical and Exploitable iOS Vulnerabilities in 2016

    Summary of Critical and Exploitable iOS Vulnerabilities in 2016 Author:Min (Spark) Zheng, Cererdlong ...

  4. python通过protobuf实现rpc

    由于项目组现在用的rpc是基于google protobuf rpc协议实现的,所以花了点时间了解下protobuf rpc.rpc对于做分布式系统的人来说肯定不陌生,对于rpc不了解的童鞋可以自行g ...

  5. 源码分析netty服务器创建过程vs java nio服务器创建

    1.Java NIO服务端创建 首先,我们通过一个时序图来看下如何创建一个NIO服务端并启动监听,接收多个客户端的连接,进行消息的异步读写. 示例代码(参考文献[2]): import java.io ...

  6. java使用websocket,并且获取HttpSession,源码分析

    转载请在页首注明作者与出处 http://www.cnblogs.com/zhuxiaojie/p/6238826.html 一:本文使用范围 此文不仅仅局限于spring boot,普通的sprin ...

  7. Ubuntu搭建lnmp环境

    1.安装nginx 安装 sudo apt-get install nginx 服务启动.停止.重启 /etc/init.d/nginx start /usr/sbin/nginx -c /etc/n ...

  8. NodeJS使用mysql

    1.环境准备 手动添加数据库依赖: 在package.json的dependencies中新增, "mysql" : "latest", { "nam ...

  9. ASP.NET 5运行时升级到Beta5

    在Visual Studio 2015 RTM和Windows 10正式发布之前,微软把开源.NET升级到了beta5,带来了一些增强和改变.和Visual Studio 2015 RC一起安装的AS ...

  10. 整理Ajax的点点滴滴

    最近看了下<Javascript高级程序设计>(第三版)关于Ajax部分,做了这篇笔记. 一.常规用法 第一步,创建XHR对象var xhr = new XMLHttpRequest(); ...