经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩,

本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题

而为企业管理所做的开发,如何管理代码,却和企业管理有着神似的地方,对软件开发而言,框架相当重要,换个角度来讲,这是一种开发的管理

网络上有一个Delphi的开源框架 Tangram Plugin FrameWork

通过对其源代码的研究,觉得是个很不错的框架,所以进行简单的修改,使其更符合ERP软件的开发

加上对 FastReport 代码的研究,设计出一套可二次开发的软件

我先传上DEMO,陆续的日子里,我将详细说明一下 Tangram Plugin FrameWork 的使用,

框架代码将全部提供,并提供部分基于框架下开发出来的代码

如有兴趣做企业ERP软件的朋友们,可一起研究

开发平台:Delphi2010

控件:DevExpress, FastReport4.9, UniDAC, CnPack

数据库:SQL / Access / Oracle

DEMO下载地址 : http://pan.baidu.com/s/1vM1WJ

先看下效果演示

程序安装

下载解压后,安装Fonts目录下的字体,如果是WiN7系统则略过

复制Runtime-Library目录的文件到系统目录或者当前目录也行

启动程序 ERPMain.exe

TOOL目录下是一个数据库跟踪程序,安装后启动,这个工具绝对比你用SQL的事件探查器要方便,

哪个数据库控件执行了什么语句,带什么参数,执行成败等一目了然,还支持远程跟踪

启动程序后会检测加密狗,有关程序加密,这里仅是演示,这部分会开放出来

关闭加密狗提示,会出现要求注册,这里先输入试用注册码F787F7EDF86FF8D9F942F91AF93FF923F935F90FF929

有效期到2014/12/31

登陆系统,数据库采取我在网络上的SQL数据库,帐号001密码001可登陆进行测试

这里的菜单功能均为演示,都是动态创建并绑定事件

先看下 系统皮肤设置

换个皮肤名立即生效

再看下系统模块加载设置,这里设置了系统启动时要加载哪些包,加载相应的包才能启动相应的功能

这就是插件式开发,通过加载哪些包,配合菜单,就能组合出各种系统,比如OA管理系统,进销存管理系统,资产管理系统

重点看一下 二次开发平台IDE,启动后界面如下

点菜单设计-》新建设计窗体,出现如下的基类选择

双击选择后,会出现该基类窗体,进行设计

这时就像Delphi开发一样,进行界面摆设

然后点击菜单 查看-》编写脚本

然后保存,这时代码和窗体将保存在数据库表

接下来是将设计好的窗体呈现到客户端

点击打如下菜单

效果如下

ERP开源框架 + 二次开发平台 介绍相关推荐

  1. GitHub开源项目 - Jeecg-Boot开始开发平台介绍

    GitHub开源项目 - Jeecg-Boot开始开发平台介绍 Jeecg-Boot 是一款基于SpringBoot+代码生成器的快速开发平台!采用前后端分离架构:SpringBoot,Mybatis ...

  2. 视频教程-ERP二次开发平台-ERP

    ERP二次开发平台 20年IT从业经历,精通C#.NET编程,C/C++编程,数据库SQL,嵌入式开发,企业信息化,ERP,OA,企业网络技术. 一直在企业IT领域工作,所谓的人才就是要有动手解决问题 ...

  3. 微信商城开源版二次开发(二)

    微信商城开源版二次开发(二) 最近想了解如何Java对接微信平台,快速搭建完整项目开发,发现网上有很对开源的这类二开源码.https://gitee.com/luozijing123/JooLun-w ...

  4. scratch3.0 二次开发-基本介绍(第一章)

    scratch3.0系列章节列表 scratch3.0 二次开发-基本介绍(第一章) scratch3.0二次开发运行scratch-gui项目并了解工程结构(第二章) scratch3.0二次自定义 ...

  5. 一对一直播源码全套开源,二次开发有保障!

    一对一直播源码全套开源,二次开发有保障! 这款秀场CMS程序采用当前较为流行的PHP+MYSQL编写,具有很强的拓展性以及极为容易上手的特点.系统的聊天通讯部分采用目前主流的数大据框架Node.js和 ...

  6. python 零代码快速开发平台_企业如何选择开源的零代码开发平台

    原标题:企业如何选择开源的零代码开发平台 开源零代码开发平台是指开放源代码的零代码开发平台,因为其代码是开放的,所以企业如果有自己的技术人员可以直接进行功能及性能的修改.零代码开发平台经过多年的发展已 ...

  7. erp二次开发与java web_什么是erp系统的二次开发?

    不少erp供应商在客户咨询的时候都将能提供二次开发作为自己软件的优势之一进行介绍,那么到底什么是erp系统的二次开发呢?又是哪些原因导致了erp系统需要进行二次开发? 一.erp系统二次开发的含义 具 ...

  8. JEECG企业微云快速二次开发平台-新版本首页展示

    JEECG企业微云快速二次开发平台-新版本首页展示 [首页升级包下载:http://t.cn/8F48L4k]

  9. Solidworks二次开发平台 --- RyS.SwWorks [2015-09-18更新]

    RyS.SwWorks 是一款基于.NET的Solidworks二次开发平台,该平台封装了插件注册.菜单.工具栏.侧边栏.Document接口,使得Solidworks开发和部署简单高效. 安装程序中 ...

  10. pytest框架二次开发之自定义注解

    目录 一.背景: 二.闭包与装饰器(可以跳过这一章) 2.1 .什么是闭包 2.2 闭包的用途 2.3 .装饰器(decorator) 三.pytest自定义注解@author 3.1 自定义注解@a ...

最新文章

  1. eclipse lombok插件安装_Eclipse-安装Freemarker插件
  2. oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505
  3. python opencv键盘监听
  4. 自定义工作流任务控件
  5. golang中的nil
  6. 云开发外卖CPS小程序源码
  7. (转载)委托与函数指针辨析
  8. android 时间格式 各种转换
  9. 在ASP.NET AJAX中使用应用程序服务和本地化(5):自定义应用程序服务的服务器端实现...
  10. [洛谷P3388]【模板】割点(割顶)
  11. python怎么重新运行,如何让python程序重新运行其
  12. 机器学习与数据挖掘复习笔记
  13. 百度收录提交软件-百度批量收录提交入口工具免费
  14. 【学习笔记】汇编语言入门
  15. python有没有网页版的pyqt_Python PyQT Web浏览器书签
  16. 解决mac压缩包在windows下解压乱码问题。
  17. Ubuntu下locale命令路径无法找到问题解决方法:Cannot set LC_CTYPE to default locale: No such file or directory
  18. 闲鱼搜索相关性——体验与效率平衡的背后
  19. 腾讯TIM实现即时通信 v3+ts实践
  20. Android 高仿微信实时聊天 基于百度云推送

热门文章

  1. C语言对复数模运算的处理
  2. con 元器件符号_multisim元器件符号速查
  3. C++之个人银行账户管理程序
  4. sharepoint文件夹本地同步_DIY游戏云存档 - 单机游戏存档多机异地同步方案
  5. macpro台式计算机,回顾经典的苹果Mac台式机 你见过几个?
  6. 【基于物理的渲染(PBR)白皮书】(三) 迪士尼原则的BRDF与BSDF相关总结
  7. 蓝桥杯 模块 低压音频功率放大器LM386
  8. 使用html2canvas生成海报,阿里云oss图片或网络图片报跨域问题
  9. CST仿真指导 | 设置基本单位Units
  10. navicat导入.mdf文件到远程sqlserver数据库