天天看點

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

一、前言

     AgileEAS.NET SOA 中間件平台是一款基于基于靈活并行開發思想和Microsoft .Net構件(元件)開發技術而建構的一個快速開發應用平台。用于幫助中小型軟體企業建立一條适合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速适應市場變化的目的。

     AgileEAS.NET SOA中間件平台提供了靈活快速開發軟體工程的最佳實踐,通過提供大量的基礎支撐功能如IOC、ORM、SOA、分布式體系及靈活并發開發方法所支撐的插件開發體系,以及提供了大量的實體、資料模型設計生成工具、代碼生成工具,用于幫助中小軟體開發商快速成長。

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

     AgileEAS.NET平台充分把握目前軟體行業快速發展的新趨勢,基于靈活并行開發、快速适應市場這樣淳樸的軟體工程實踐,采用業界廣泛使用的Microsoft .Net構件(元件)開發技術實踐了這種開發思想,幫助軟體企業實作“靈活變化、快速适合”的目标,進而幫助軟體企業在激烈的市場競争中赢得先機并獲得更高的回報。

二、關于SmartERP.NET

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

        以下是系統主界面:

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

什麼是ERP:

ERP是Enterprise Resource Planning(企業資源計劃)的簡稱,是一種主要面向制造行業進行物質資源、資金資源和資訊資源內建一體化管理的企業資訊管理系統。

ERP是一個以管理會計 為核心可以提供跨地區、跨部門、甚至跨公司整合實時資訊的企業管理軟體。

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

SmartERP.NET貨物采購入庫流程

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

SmartERP.NET 貨物銷售流程

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

三、系統用戶端及服務端配置

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

      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運作容器的編譯、配置

四、完整的應用-實作完整的ERP

      本文我們将實作一個類似電腦城的貨物ERP系統,主界面如下:(登入賬戶:erp-admin  密碼為空)

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

五、下載下傳源代碼編譯配置運作

     本案例源代碼請通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進行用戶端配置:

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

    修改紅色部分連接配接字元串

六、統計報表

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

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

開發管理 -- GR報表管理

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

   資料報表就是寫SQL語句查詢資料庫 擷取結果

   對象報表就是通過查詢記憶體對象   擷取結果

   報表的制作:為了降低入門的難度,本編介紹的是用資料報表也就是寫SQL語句查詢資料庫的方式,對象報表将在以後的文章中介紹。

1.建立-資料報表-查詢語句中 寫入要查詢的報表sql語句

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

2.報表設計界面

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

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

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

4.編寫查詢語句 并設定過濾條件

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

5. 報表預覽效果

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

     由于時間倉促,程式難免會有Bug,望大家諒解。

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

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

七、聯系我們

     為完善、改進和推廣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人

郵件:[email protected],[email protected],

電話:18629261335。

作者:魏瓊東

出處:http://www.cnblogs.com/eastjade

關于作者:有13年的軟體從業經曆,專注于中小軟體企業軟體開發過程研究,通過在技術與管理幫助中小軟體企業實作技術層面開源節流的目的。熟悉需求分析、企業架構、項目管理。現主要從事基于AgileEAS.NET平台的技術咨詢工作,主要服務于醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。如有問題或建議,請多多賜教!

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過[email protected] 聯系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨論,非常感謝。

繼續閱讀