• 基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明


    一、前言

         AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。

         AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC、ORM、SOA、分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的实体、数据模型设计生成工具、代码生成工具,用于帮助中小软件开发商快速成长。

         AgileEAS.NET平台充分把握目前软件行业快速发展的新趋势,基于敏捷并行开发、快速适应市场这样淳朴的软件工程实践,采用业界广泛使用的Microsoft .Net构件(组件)开发技术实践了这种开发思想,帮助软件企业实现“敏捷变化、快速适合”的目标,从而帮助软件企业在激烈的市场竞争中赢得先机并获得更高的回报。

    二、关于SmartERP.NET

           SmartERP.NET 是一套简单的电脑耗材分销ERP系统,其实说是ERP系统还有点夸张,但是最初的开发者都已经这么叫了,那么我们也就也就这么理解吧,SmartERP.NET 原本是我们的一个客户在2011年为其一个客户/朋友开发的一套软件,当时客户人员的开发都是以VB6.0进行开发,客户打算把开发语言换到C#上,基于我们平台进行技术预研,并且打算基于AgileEAS.NET SOA中间件平台进行应用开发,正好当然有一个朋友是做某品牌电脑大区经销的,双方双有所需,正好就基于我们AgileEAS.NET SOA中间件开发了这套简单的ERP系统,其目的有两个,一个是解决客户的需求、另一个是锻炼一下自己的开发人员。

            以下是系统主界面:

    什么是ERP:

    ERP是Enterprise Resource Planning(企业资源计划)的简称,是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。

    ERP是一个以管理会计 为核心可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理软件。

    参见百度百科: http://baike.baidu.com/subview/109408/7177679.htm

    SmartERP.NET货物采购入库流程

    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中间件官方网站的最新下载中的栏目进行下载或者从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进行客户端配置:

        修改红色部分连接字符串

    六、统计报表

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

    开发管理 -- GR报表管理

     

       数据报表就是写SQL语句查询数据库 获取结果

       对象报表就是通过查询内存对象   获取结果

       报表的制作:为了降低入门的难度,本编介绍的是用数据报表也就是写SQL语句查询数据库的方式,对象报表将在以后的文章中介绍。

    1.新建-数据报表-查询语句中 写入要查询的报表sql语句

    2.报表设计界面

    3.设置要显示的是哪张报表,根据GUID

    4.编写查询语句 并设置过滤条件

    5. 报表预览效果

         由于时间仓促,程序难免会有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人

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

    电话:18629261335。

  • 相关阅读:
    ajax请求传参数复杂对象list,后端springmvc接收参数
    SpringBoot热部署简介
    lucene 初探
    学生管理系统导包
    tomcat加入系统服务+开机自启
    sql like模糊查询的条件拼接
    SSHDemo
    Spring在web开发中的应用
    Spring的Bean内部方法调用无法使用AOP切面(CacheAble注解失效)
    dwz tree组件 取得所选择的值
  • 原文地址:https://www.cnblogs.com/eastjade/p/3417784.html
Copyright © 2020-2023  润新知