Enterprise Solution 3.1 企業應用開發框架 .NET ERP/CRM/MIS 開發框架,C/S架構,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

資訊化建設發表於2016-06-04

行業:基於資料庫的製造行業管理軟體,包含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 倉庫管理

 

執行效果

技術支援

QQ: 3290150647

郵件:361764203@qq.com

相關文章