zoukankan      html  css  js  c++  java
  • xms跨平台基础框架

    背景

    鄙人经过多年开发,数百个项目“打磨(折磨)”,各种国内外框架平台都有涉及,没有一款称心顺手的,原因有三,一是设计反人类,二是不开源根本无法突破框架限制,三是即使开源也是阉割版,然后在14年xms就开始萌芽了,初始阶段利用个人业余时间出了个版本,自己先拿了个实际项目练练,交付效果不错,诸多项目顺势就上了这个框架,之前是.net framework4.5,现在已成功升级为.netcore,运行于linux上

    一、xms是什么

        一款基于.netcore的现代化跨平台基础框架,包含众多常用模块,易上手、易扩展,xms的意思是x(可扩展的/任意的)m(管理)s(系统)

    二、能干什么

        经过几十个真实项目检验,应用场景有企业管理类软件、APP后台、微信小程序后台、saas后台等,不管你是创业小团队,还是个人私单小能手,亦或是产品经理或实施顾问,通通有你想要的内容,强烈推荐深入了解

    三、目标

        释放生产力,专注你的业务,致力于.netcore开源生态发展

    四、框架介绍

    1、元数据管理
    实体:表名、权限、日志

    字段:类型、值、验证、权限、日志

    关系:一对多、多对一、多对多;行为有父子、引用

    选项:字段选项、公共选项

    2、组织架构

    基础:组织、部门、职位、用户

     异动:部门调动、工作交接

    3、授权体系
    角色:基于角色授权(RBAC)

      团队:类似用户组

    功能:菜单、按钮、表单、视图、报表、流程等


    数据:实体(按级别,本人、本部门、上下级部门、组织)、分派、共享

     4、高度可视化配置

    表单:所见即所得,进行布局、控件、样式、事件等配置

     视图:

    a.数据列表:过滤条件、排序、列显示等支持配置及用户个性化;

     

     b.看板视图

     图表:数据可视化分析,常用的有柱形、饼形、线形、漏斗等,可向下钻取

     


    仪表板:个性化首页,配置各角色关心的内容

    5、业务扩展

    数据重复检测:按字段组合判断数据重复,数据新增或更改时触发

    单据转换:根据映射规则生成新的记录,可携带一对多关系的实体

     拦截规则:进行增、删、改时触发规则,满足条件即提示

    单据编号:按规则自动生成唯一的单据编号

    导入导出:格式支持配置,数据通过权限体系监管

     6、流程

    审批流:节点信息、流转条件、处理者、附件、提醒等设置,支持撤消、分派,当前流程状态,审批历史

     业务流:串连多个实体,配置业务阶段、实体流转、向前向后

     7、二次开发

    web资源:JS、HTML

     

    插件:实体插件、表单插件、列表插件、事件插件

    扩展模块:独立运行、快速集成

    五、多图鉴赏

    首页

     配置中心

    待办任务

     数据日志

     菜单编辑

    六、源码地址

    目前还有部分资料要整理,开源准备中,预计11月底可发布,届时将毫无无保留,基于MIT协议开放,让我们一起学习探讨吧

    赶了个把月,终于发布了 (2019-11-30)

    xms新版发布

     

    基于.net core 3.0.101

    github地址:

    https://github.com/migomiddle/xms

     

    码云地址:

    https://gitee.com/migomiddle/xms

    一起玩耍口令:xms

     

  • 相关阅读:
    图论
    利益相关者系统描述
    问题账户需求分析
    2018年春季个人阅读计划
    软件需求分析阅读笔记
    寒假社会实践报告
    敏捷软件需求阅读笔记03
    微信小程序一笔记账开发进度五
    微信小程序一笔记账开发进度四
    微信小程序一笔记账开发进度三
  • 原文地址:https://www.cnblogs.com/migomiddle/p/11812296.html
Copyright © 2011-2022 走看看