框架概述

1.序言

这是一套可提高10倍研发效率、入门简单、可搭建大型ERP系统的方法和工具

2.研发框架具备的条件

(1)二十年经验的累积,涵括了从C/S到B/S的变迁历程为开发框架的构建提供了可能

(2)近十年软件公司运营经验,了解研发过程中的痛点并不断尝试通过技术规范予以解决

(3)研发历程中,应用过国内外各类编程的辅助工具,从中得到了很多的灵感和启发

(4)2009年起步研发至今,在实践中不断得到迭代和检验,形成了健壮可靠的开发框架及辅助工具

3.可行性分析

(1)软件项目在开发过程中,60%以上是重复劳动,可以通过不断的总结和归纳,抽象为相应的自适应模型,形成稳定健壮的适应各类数据调度的系统底层。

(2)一般研发团队需要磨合,并且依赖项目经理的组织和协调,项目研发如何摆脱对人的依赖,转而形成某种工业化的分工过程,是确保项目顺利进行的重要保障。

(3)一般的信息化系统,前端可使用开源的UI的界面,如果将这些UI界面融合在自动化的开发框架中,直接省去前端的设计,也是提高研发效率的重要方面。

(4)程序员水平高低不一,代码水平良莠不齐,对于数据对象,在内部沟通中多少存在误差,如果找到一种方法,统一定义、规范调度,可确保数据逻辑处理时的一致性。

4.解决行业痛点

研发方向

1.基于SAAS云端

2.配套工具

3.关注业务逻辑

4.快速需求变更

5.系统灵活部署

效率评估

1.工作量比例分析

2.开发框架自带30%

3.代码自动生成30%

4.代码自动生成30%

5.功能直接配置10%

6.程序员编写代码30%

框架适用

1.系统类别适用

(1)适用于各类管理系统,例如:ERP、CRM、MES、OA

(2)适用于各类系统接口、异构数据源、中台系统等

(3)适用于互联网产品的后台管理部分

(4)适用于硬件交互或物联网的数据采集,例如PLC编程

2.行业背景适用

(1)中小规模软件公司

(2)集团公司内部研发人员

3.技术方向适用

系统架构

1.启达开发框架逻辑结构

2.对象关系

3.模块抽象

开发应用

1.资源库应用

2.UI层应用

3.扩展层应用

4.基类层应用

5.数据实体层应用

6.大数据中台

8.图表集成

7.功能集成

解决方案

1.系统日志

2.大数据纵向切分解决方案

3.大数据横向切分解决方案

4.自定义扩展字段解决方案

5.自定义查询报表解决方案

可通过SQL、TABLE、VIEW三种方式设置查询报表

系统智能识别查询条件,智能匹配相应的页面控件

系统智能识可统计字段、分组条件

查询统计报表可通过XML文件配置入口菜单

6.内置审核流程解决方案

内置完整审核流程,数据结构由系统内置,审核程序编码由配套工具自动生成

审核流程自行配置,审核多个环节、审核人等审核要素可在系统中自行配置

完整的过程和日志,系统自动记录审核的日志,并由前端模板自动提供查询方法

7.异构数据源数据摆渡

8.自定义模板

9.系统主要封装