CBF Studio业务建模示例(1)-内部组织模型设计

2023-11-09 17:20

本文主要是介绍CBF Studio业务建模示例(1)-内部组织模型设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 背景和需求分析
    • 业务运营组织模型
    • 创建组织模型
    • 在企业资源管理器中使用

背景和需求分析


  我们假设已经掌握了CBF Studio的安装部署以及常规操作。现在以客户管理系统为例,从头开始进行业务模型设计。最终将模型设计成果直接运行在CBF Stack上,前端到后端的全部设计均在CBF Studio上完成。
  客户管理系统的需求简化为录入和维护(更新和删除)客户信息,客户信息包括个人客户信息和对公客户信息,其中侧重设计个人客户信息,扩充个人客户的财务信息、关系人信息等,对公客户信息则交给所有读者自行扩展设计。

业务运营组织模型


  首先根据组织结构进行内部组织模型设计,抽象出关键的岗位模型。这属于数据模型的一部分,所以强调一点数据模型作为业务和应用模型的支撑最为关键,数据模型设计的好与坏会直接影响建模的最终成果。
  产品本身带有基础模型库(包括业务模型、数据模型和应用模型),满足企业基本的组织管理、文档和方案的管理等需求。新模型中的业务运营组织模型则必须基于基础模型库扩展出来,其他模型设计也应该保证最大化的利用现有基础模型库进行扩展设计。
  客户信息由客户经理录入并提交给审查员进行审核,审核通过后客户信息入库。客户经理和审查员隶属运营部门,运营部门则隶属总部。并且客户经理和审查员均属于岗位类型,运营部门则是内部组织类型。
  其中岗位和内部组织模型都由基础模型库提供,因此我们只需要按照组织结构的需求创建对应数据模型即可。

创建组织模型


  在数据架构中创建一个“组织机构”主题域:
组织机构

  然后在组织机构下创建“运营部门”数据组件:
运营部门

  运营部门下创建“岗位”和“部门”两个分组,分别存放岗位数据模型和内部组织数据模型:
岗位和部门

  部门分组下创建“运营部门”实体数据,衍生自“内部组织”:
运营部门

  岗位分组下创建“客户经理”和“审查员”实体数据,均衍生自“岗位”:
客户经理和审查员

  然后运营部门、客户经理和审查员添加数据关系,因为我本地已经完成了这个过程,所以上述示图中会在各个实体数据见看到有表示数据关系的“连线”,实际上这些“连线”是在数据关系添加后才会出现的。这里我们就以客户经理为例,添加“客户经理 N : 1 运营部门”这样的数据关系:
数据关系

  接下来需要发布运营部门的数据模型设计,发布成功后就可以在企业资源管理器中创建对应的内部组织了。

在企业资源管理器中使用


  因为是本地开发环境,仅做演示功能,因此选择在研发中心下创建一个类型为“运营部门”的内部组织,加锁研发中心后右键选择“管理下属资源-添加下级内部组织”,并选择“运营部门”,填入相关属性信息后点击确认按钮:
运营部

  然后加锁运营部,右键选择“管理下属资源-添加职员”,填写相应的属性信息后点击确认按钮,按这样的操作步骤添加两个职员:
添加职员

  接下来为这两个职员分别添加客户经理和审查员任职,在运营部上右键选择“管理下属资源-调整任职”,在弹出的设置页面上进行岗位设置即可:
添加任职

  业务运营组织模型就设计完成了。
  (更多关于可视化建模开发工具的介绍可以关注领驭框架(北京)软件有限公司的微信公众号和我自己的订阅号,或者到公司主页(www.eframesoft.com)查询。)
在这里插入图片描述
在这里插入图片描述

这篇关于CBF Studio业务建模示例(1)-内部组织模型设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377510

相关文章

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Java中StopWatch的使用示例详解

《Java中StopWatch的使用示例详解》stopWatch是org.springframework.util包下的一个工具类,使用它可直观的输出代码执行耗时,以及执行时间百分比,这篇文章主要介绍... 目录stopWatch 是org.springframework.util 包下的一个工具类,使用它

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

springboot security快速使用示例详解

《springbootsecurity快速使用示例详解》:本文主要介绍springbootsecurity快速使用示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录创www.chinasem.cn建spring boot项目生成脚手架配置依赖接口示例代码项目结构启用s

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

golang 日志log与logrus示例详解

《golang日志log与logrus示例详解》log是Go语言标准库中一个简单的日志库,本文给大家介绍golang日志log与logrus示例详解,感兴趣的朋友一起看看吧... 目录一、Go 标准库 log 详解1. 功能特点2. 常用函数3. 示例代码4. 优势和局限二、第三方库 logrus 详解1.

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S