经过多日的整理,数据库结构算是把初版本弄出来了,准备采用DDD的模式进行,类似于金蝶这样的产品,直接通过BOS设计器进行业务单据的开发。摒弃传统的手工一行一行敲代码,将业务进行细化,用业务驱动整个平台,实现快速产品研发。

目前设计了一个基础库和一个业务库,业务库的数据结构暂时没有做,后期进行业务领域创建的时候就可加上了。整个基础库包含了43个基础数据表,主要存放用户、业务对象、角色、权限、日志等公用数据,不存放业务数据,业务表由领域模型自动生成实体表进行关联,以下是一览图

数据库结构说明:

sys_开头标识是基础数据表

bas_标识是单据模板数据

com_标识是公用数据

mdl_标识是领域模型数据

meta_标识是元数据模型数据

后缀带map的是数据关系表

后缀带entry的是单据子表

英文不是很好,反正用看得懂的单词标识意思即可。

整个系统的设计将所有的权限和菜单进行了拆分,细化到每一个操作动作上面,由业务领域表----业务领域子系统----业务对象----领域模型----模型元素----模型属性。

领域模型-元素管理表

领域模型-属性管理

领域模型-领域模型主表

基本就是将所有业务拆分为一个一个的元数据模型,然后进行一个组装,再添加一些权限管理等进行控制,我目前是这么理解的。

基于SaaS化的低代码平台设计思路(二)相关推荐

  1. 【APP平台化】APP平台化、低代码平台设计思路与实现

    要实现 APP 平台化并支持页面定制化,类似于低代码平台,可以采用以下步骤和方法: 架构设计:从架构的角度出发,将 APP 设计为可插拔的模块化结构,其中包括核心功能模块.界面显示模块和定制化模块.确 ...

  2. paas平台、saas平台争奇斗艳?PaaS化的低代码平台才是最终趋势

    编者按:本文介绍PaaS/SaaS之间的区别.通过比较分析PaaS平台的优势,并介绍国内首个中文PaaS开发平台如何为用户排忧解难,提高用户体验. PaaS/SaaS的区别 近年来低代码概念大火,国内 ...

  3. JeecgBoot 3.1.0 版本发布,基于代码生成器的企业级低代码平台

    项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,J ...

  4. JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台

    项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,J ...

  5. JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台

    项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shi ...

  6. 如何使用低代码平台设计一套请假流程?

    在公司的日常运营当中,请假流程几乎是每个公司都普通存在的办公流程.传统办公模式里,都是采用的纸质填单的方式完成,而纸质方式存在保存不便,查询繁琐等问题.而在百数低代码平台里,企业可以把数据完全放到云端 ...

  7. 基于低代码平台的合同管理系统,可定制更智能

    概要:本文介绍了定制化合同管理系统的好处,以及基于低代码平台天翎MyApps合同管理系统的特点和优势.该系统支持私有化部署,开放API接口,适配国产化,并且自带多种管理系统,提供一站式数字化转型解决方 ...

  8. 十年磨一剑,你要的低代码平台在这里

    目录 低代码平台现状 没有创新的"拼凑",没有好东西 ivx平台是什么 ivx与其他平台的区别 产品思路不同 用户不同 学习价值不同 应用范围不同 有无框架限制 总结 低代码开发平 ...

  9. GeneXus与其它低代码平台有什么不同

    前言 "低代码"这个词是这两年来最热的词了,同时,国内国外的低代码类平台也如雨后春笋大量出现.那么,GeneXus这个低代码平台与其它低代码平台到底有什么不同? 本文试图从7个方面 ...

最新文章

  1. KnifeCMSV1.0Beta测试版发布
  2. String与StringBuffer的区别
  3. AngularJS 最佳实践
  4. 第二章(jQuery选择器)
  5. Divan and bitwise operations 异或,同或,组合数学(1500)
  6. bp神经网络_BP 神经网络驱动的手写体数字识别软件 EasyOCR
  7. linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
  8. WCF Endpoint分类
  9. cartographer探秘第二章之论文解析
  10. python绘图代码大全_python绘图代码总结
  11. hive分组排序 取top N
  12. 扫描项目中的二维码关注微信公众号
  13. 好消息!这些城市个人手机、在家“刷脸”都能提取公积金,有你家吗?
  14. Java开发之路—Java反射机制
  15. 论文笔记22:QRNN3D: 3D Quasi-Recurrent Neural Network for Hyperspectral Image Denoising
  16. 电脑中病毒了怎么修复?电脑中病毒了怎么办?
  17. ICPC北美中部赛区资格赛总结
  18. python通过ip获取地理位置等ip信息
  19. auto auto const auto auto
  20. 【Linux】宝塔面板 SSL 证书安装部署

热门文章

  1. Qt项目如何插入库文件
  2. 二叉树的四种遍历方式——前序、中序、后序、层序遍历(递归+非递归实现)
  3. Unity实现角色向前跳跃
  4. 牵牛队长告诉你,小资金游击战才是真理,大资金忍住
  5. Tesseract OCR+Tess4j实现图片中英文识别
  6. 如何批量筛选QQ邮箱是否开通 筛选邮箱是否存在
  7. 2017NOIP游记
  8. java expires_设置浏览器禁止 缓存 的三个头 : expires,pragma, cache-
  9. python四级是什么水平_英语四级大概是什么水平?
  10. 数楼梯--高精度递推、菲波那切数列