解决方案联系: chenhaiwen@sangxie.net 硬盘销毁联系: 287107672@qq.com

电子化管理平台

深圳桑协世纪科技有限公司历经3年开发而成,系统包括基础框架和应用。

系统的基础框架功能包括:组织架构、权限、系统日志、流程引擎、工作日程、工作日志、文件管理。在基础框架的基础上,开发了信贷辅助、信贷档案、头寸管理、预算管理、人力资源、资产管理(固定资产和低值易耗品)、客户关系管理、项目管理等应用。

开发语言为java,关系型数据库为DB2(或者mysql),非关系型数据库为Mongodb

一、主要技术内容

1)基于springbootspringcloud生态的微服务架构体系

2 服务接入consul作为注册中心,可用于负责服务之间的网络调用、限流、熔断和监控

3)各个服务之间通过activemq进行相互的消息传递

4)每个服务采用MVC架构,其中view层因为前后端分离,单独被nginx管理

5)使用nginx作为负载均衡,提供高可用

6)持久层使用beetlsql的模板技术,可以将sql单独管理

7)数据库使用db2+mongodb db2目前主要用来存储信贷数据以及对旧数据的归档,日常高流动性的数据使用mongodb进行管理

8view层采用vue+elementui+webpack的技术

9)各个服务共用一套用户中心,系统权限、角色的配置查询等

10)使用redis做为高速缓存,对大量使用且不易变更的数据进行缓存查询,以及使用redis作为分布锁的实现

11)使用Quartz做为定时任务框架,用于各种跑批业务

二、软件架构

代码在逻辑上采用三层架构,分为:表现层(UI(web)、业务逻辑层(BLL(service)、数据访问层(DAL(dao) ,再加上实体类库(Model)。三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用;业务层主要作用是接收用户的指令或者数据输入,提交给应用层做处理,同时负责将业务逻辑层的处理结果显示给用户。

代码架构如下图。

三、网络架构

从网络物理架构上,可以分别部署前端服务器+应用服务器+核心服务器,如下图。在特定的环境下,这三台服务器,也可以灵活部署在一台机器上。

四、主要功能

1)基础框架,包括组织架构、权限、接口、系统消息

2)常用功能,包括工作日志、日程、流程、文件管理

3)信贷辅助,包括客户数据、信贷台帐、信贷合同、信贷档案、风险信息、头寸管理、利润预测

4)人力资源管理,包括人员档案、薪酬管理、培训、招聘、报表

5)资产管理,包括固定资产、办公用品

6)项目管理,包括立项、审批、任务督办、统计报表

7)预算管理,包括预算编制、费用报销、报表

8)客户关系管理,内部管理,包括客户经理管理、片区管理、经营网点管理,外部管理,包括线索、客户、商机、合同、发票、回款、回访

8)数据报表,集成了metabase智能报表系统

9)外部接口,系统封装好了一些外部接口,包括百度AIocr识别、证件识别、票据识别、人脸识别)、法海风控、三要素验证(姓名、身份证、手机号码)、企查查、房讯通、百融风控

10)组件集成:onlyoffice(支持文档在线浏览、编辑、多人协同)、永洪BI、短信猫

五、流程引擎

由深圳市桑协世纪科技有限公司拥有完全知识产权的BPM流程引擎,作为技术框架的基础模块,既可以单独使用,也可以配合其他功能模块使用,如人力资源的请假、加班申请,办公用品的领用申请,固定资产设备的借用、调拨、销毁、申领申请,财务预算的费用报销审批等等,都可以直接调用BMP流程引擎。BMP流程引擎,完全图形化操作,简单易懂,每个人都能成为流程设计能手。

流程引擎,支持表单和流程自定义,完全图形化页面操作,简单托拉拽,就能设计出满足业务需求的表单和流程,满足各种复杂条件的流转审批。

BMP流程引擎提供外部接口调用,方便其他系统快速的集成。

六、二次开发

1)公开源代码

2)支持二次开发,提供开发培训