基於AgileEAS.NET SOA 平臺SAAS架構技術的開源分銷ERP系統-SmartERP.NET下載配置說明

1、前言

     AgileEAS.NET SOA 中間件平臺是一款基於基於敏捷並行開發思想和Microsoft .Net構件(組件)開發技術而構建的一個快速開發應用平臺。用於幫助中小型軟件企業創建一條適合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的。html

     AgileEAS.NET SOA中間件平臺提供了敏捷快速開發軟件工程的最佳實踐,經過提供大量的基礎支撐功能如IOC、ORM、SOA、分佈式體系及敏捷併發開發方法所支撐的插件開發體系,以及提供了大量的實體、數據模型設計生成工具、代碼生成工具,用於幫助中小軟件開發商快速成長。git

     AgileEAS.NET平臺充分把握目前軟件行業快速發展的新趨勢,基於敏捷並行開發、快速適應市場這樣淳樸的軟件工程實踐,採用業界普遍使用的Microsoft .Net構件(組件)開發技術實踐了這種開發思想,幫助軟件企業實現「敏捷變化、快速適合」的目標,從而幫助軟件企業在激烈的市場競爭中贏得先機並得到更高的回報。程序員

2、關於SmartERP.NET

       SmartERP.NET 是一套簡單的電腦耗材分銷ERP系統,其實說是ERP系統還有點誇張,可是最初的開發者都已經這麼叫了,那麼咱們也就也就這麼理解吧,SmartERP.NET 本來是咱們的一個客戶在2011年爲其一個客戶/朋友開發的一套軟件,當時客戶人員的開發都是以VB6.0進行開發,客戶打算把開發語言換到C#上,基於咱們平臺進行技術預研,而且打算基於AgileEAS.NET SOA中間件平臺進行應用開發,正好固然有一個朋友是作某品牌電腦大區經銷的,雙方雙有所需,正好就基於咱們AgileEAS.NET SOA中間件開發了這套簡單的ERP系統,其目的有兩個,一個是解決客戶的需求、另外一個是鍛鍊一下本身的開發人員。github

        如下是系統主界面:web

什麼是ERP:sql

ERP是Enterprise Resource Planning(企業資源計劃)的簡稱,是一種主要面向製造行業進行物質資源、資金資源和信息資源集成一體化管理的企業信息管理系統。數據庫

ERP是一個以管理會計 爲核心能夠提供跨地區、跨部門、甚至跨公司整合實時信息的企業管理軟件。ruby

參見百度百科: http://baike.baidu.com/subview/109408/7177679.htm併發

SmartERP.NET貨物採購入庫流程分佈式

 

SmartERP.NET 貨物銷售流程

 

3、系統客戶端及服務端配置

      有關程序如何配置請參見 魏瓊東的文章

      AgileEAS.NET SOA 中間件平臺 5.2 發佈說明-包含Silverlight及報表系統的開源代碼下載

      AgileEAS.NET SOA 中間件平臺5.2版本下載、配置學習(一):下載平臺並基於直連環境運行

      AgileEAS.NET SOA 中間件平臺5.2版本下載、配置學習(二):配置WinClient分佈式運行環境

      AgileEAS.NET SOA 中間件平臺5.2版本下載、配置學習(三):配置ActiveXForm運行環境

      AgileEAS.NET SOA 中間件平臺5.2版本下載、配置學習(四):開源的Silverlight運行容器的編譯、配置

4、完整的應用-實現完整的ERP

      本文咱們將實現一個相似電腦城的貨物ERP系統,主界面以下:(登陸帳戶:erp-admin  密碼爲空)

5、下載源代碼編譯配置運行

     本案例源代碼請通AgileEAS.NET SOA中間件官方網站的最新下載中的欄目進行下載或者從SVN中獲取最新版本的源代碼:

下載或者SVN-OUT獲得代碼以後咱們來看一下代碼文建構:

一級目錄

二級目錄

說明

Code

 

程序源代碼

 

SmartERP.Entities

實體(ORM)代碼

 

SmartERP.BLL.Contracts

業務契約定義代碼

 

SmartERP.BLL.Host

數據實現代碼

 

SmartERP.Common

公用類庫

 

SmartERP.WinUI

界面層代碼

db

 

用戶數據庫文件,SQL Server數據庫

Documents

 

文檔,用戶模型文檔

Bin

 

引用程序集及編譯輸出

 

用VS2010或者VS2012打開Code目錄之中的SmartERP.sln解決方案進行編譯,編譯成功以後咱們開始進行配置。

打開Bin目錄之中的SmartERP.Main.exe.config進行客戶端配置:

    修改紅色部分鏈接字符串

6、統計報表

   SmartERP示例中使用的是Gird++ 報表程序

開發管理 -- GR報表管理

 

 

   數據報表就是寫SQL語句查詢數據庫 獲取結果

   對象報表就是經過查詢內存對象   獲取結果

   報表的製做:爲了下降入門的難度,本編介紹的是用數據報表也就是寫SQL語句查詢數據庫的方式,對象報表將在之後的文章中介紹。

1.新建-數據報表-查詢語句中 寫入要查詢的報表sql語句

 

2.報表設計界面

3.設置要顯示的是哪張報表,根據GUID

4.編寫查詢語句 並設置過濾條件

5. 報表預覽效果

     因爲時間倉促,程序不免會有Bug,望你們諒解。

     截止這裏 咱們的教程就已經寫完了,表結構及相關說明請參閱SmartErp.NET下載包裏面的相關文檔。

     最後感謝SmartErp.NET的原始做者陶虎剛同窗,也感謝對原始代碼、文檔進行整理升級,以及本文的做者計文析同窗。

7、聯繫咱們

     爲完善、改進和推廣AgileEAS.NET而成立了敏捷軟件工程實驗室,是一家研究、推廣和發展新技術,並致力於提供具備自主知識產權的業務基礎平臺軟件,以及基於業務基礎平臺開發的管理軟件的專業軟件提供商。主要業務是爲客戶提供軟件企業研發管理解決方案、企業管理軟件開發,以及相關的技術支持,管理及技術諮詢與培訓業務。

     AgileEAS.NET SOA中間件平臺自2004年秋呱呱落地一來,我就一直在逐步完善和改進,也被應用於保險、醫療、電子商務、房地產、鐵路、教育等多個應用,但一直都是以我我的在推廣,2010年由於我辭職休息,我就想到把AgileEAS.NET推向市場,讓更多的人使用。

     個人技術團隊成員都是合做多年的老朋友,由於這個平臺是免費的,因此也沒有什麼收入,都是由程序員的那種理想與信念堅持,在此我感謝一塊兒奮鬥的朋友。

團隊網站:http://www.agilelab.cn

AgileEAS.NET網站:http://www.agileeas.net

官方博客:http://eastjade.cnblogs.com

github:https://github.com/agilelab/eas

QQ:47920381

QQ羣:113723486(AgileEAS SOA 平臺)/上限1000人

199463175(AgileEAS SOA 交流)/上限1000人

120661978(AgileEAS.NET 平臺交流)/上限1000人

212867943(AgileEAS.NET研究)/上限500人

147168308(AgileEAS.NET應用)/上限500人

172060626(深度AgileEAS.NET平臺)/上限500人

116773358(AgileEAS.NET 平臺)/上限500人

125643764(AgileEAS.NET探討)/上限500人

193486983(AgileEAS.NET 平臺)/上限500人

郵件:james@agilelab.cn,mail.james@qq.com,

電話:18629261335。

相關文章
相關標籤/搜索