统一监管-标准化数据采集-实施帮助手册

主要从产品化实施理念到客制版实施,以及实施的具体帮助
目录大纲
  |--实施流程
  |--产品简介
      |--产品技术架构
      |--产品服务架构
      |--产品业务流程
  |--客制版实施
      |--工程搭建
      |--客制版业务流程
      |--客制版需求开发
  |--项目部署
  |--其他帮助
申明:本文档仅用于团队内学习和参考


实施流程

团队:研发团队、实施团队
研发团队根据行业状况抽象出一套通用的产品,该产品称为标准化基板。基板随着行业变动和客制化实施抽象可纳入部分需求不断迭代。实施团队根据基板的迭代计划和版本,从基板代码仓库选择版本进行客制化迭代实施。

image.png

产品简介

  • 产品技术架构:SpringBoot+Freemarker+Maven+Redis
  • 产品服务架构:urp-common、urp-rds
    urp-common 为系统管理基础服务,基础服务功能如下:
image.png

urp-rds 为标准化数据采集服务,数据采集功能如下:

image.png
  • 产品业务流程


    image.png

客制版实施

工程搭建

代码拉取

从产品组代码仓库选择版本,拉取基板代码:urp-common+urp-rds

工程搭建

拉取的代码放入本地电脑文件夹下,注意,本地文件夹路径不要有中文,不要有空格等特殊字符。搭建项目前确保本地开发环境是OK的。

  • Eclipse 搭建
    打开Eclipse File--Open Project from File System...分别打开urp-common以及urp-rds两个工程应用
image.png
image.png

说明:
1、由于项目urp-rds 使用到urp-common包中的公共实体类等,需要将common工程的java class打成jar包,存放到本地maven仓库中,后续将在其他模块打war包时被自动依赖到web-inf/lib目录下;可参考如下命令:

mvn install:install-file -DgroupId=com.sinosoft.urp -DartifactId=urp -Dversion=0.0.1-Sinosoft -Dpackaging=jar -Dfile=打包后common.jar的路径

2、数据库和Redis已准备好后,将代码路径下的数据库初始化脚本执行,修改项目中的jdbc.properites和redisConfig.properties为实施的相关地址。
3、启动工程,分别执行urp-common/UrpApplication 以及 urp-rds/RdsApplication 以启动其服务。
4、启动原理
本项目未采用Euraka等注册服务中心注册,而是采用Redis代替注册中心,启动时会将urp-common和urp-rds的访问根路径存入Redis。登录主工程应用common,加载对应的菜单,系统根据子应用的访问地址访问相关的子应用。内部如何实现可自行看代码。
启动后可登录地址:http://localhost:8080/common 完成系统访问。

  • IDEA 搭建
    IDEA搭建大同小异,有问题可在群里咨询。IDEA搭建常见的问题是pom.xml文件报错,引入的common包未正确加载以及xml中部分标签不识别等,解决方案:注释掉不识别的标签,通过maven命令将包加入本地代码仓库。

客制版业务流程

GF人寿业务流程

数据采集完毕之后,系统自动进行数据质量校验,校验完毕后,在数据确认界面确认异常信息,是否满足提交审核等。根据初步校验结果完成数据提交,如果校验失败:系统流转到审核环节进行数据审核,校验成功数据流转到审批环节进行审批。审批审核通过进入下一节点工作流,不通过返回上一节点工作流。最终各部门都审批通过后,数据流转到待上报环节进行创建文件,完成上报。

image

客制版需求开发

  • 差异分析
    了解客户的具体需求,对比基板产品,相关差异需求建议尽量靠近基础版本。
  • 整理需求
    整理差异化需求,编写差异续期文档,与用户确认最终需求。
  • 迭代规划
    规划需求开发计划,需求查分到具体责任人员,起始日期和截止日期。按计划开发。
  • 实施开发
    1、建立客制化实施项目的代码仓库,创建相关的迭代分支
    2、按照需求迭代开发
    3、发布版本验证
    4、项目验收

项目部署

其他帮助

你可能感兴趣的:(统一监管-标准化数据采集-实施帮助手册)