声明: 此系统业余时间设计和开发完成,纯属个人兴趣,系统中使用的DevExpress组件仅供学习使用,不涉及任何商业用途,如有商业用途需购买DevExpress授权.

系统主功能模块

建模维护和字段权限

系统简介

目前Camstar MES都使用Web进行数据建模维护管理,于是尝试用C/S架构开发数据建模客户端管理系统,在实现web端数据建模增/删/改/查/重置功能外增加了建模字段权限控制、导入导出功能、数据传送同步功能、API代码生成、数据表结构利用率查询等附加功能; 用户登录验证成功后直连Camstar系统进行元数据(mdb)访问,建模对象CDOs和实例Instance以及Fields等对象数据使用DevExpress组件装载显示以及相关功能操作;该系统支持Camstar MES数据建模维护功能操作,可作为个人学习和数据建模辅助工具。

一.数据建模管理

建模客户端功能页面

功能介绍

系统分为左中右页面布局方式,从左到右依次为建模对象CDO列表、建模实例Instance列表和建模字段Field列表;建模对象和建模实例支持关键字过滤数据,建模Field字段可使用查询条件进行过滤筛选、数据列表分组、子视图等功能操作; 增加用于Subentity、List列表实例数据和Field属性的子视图切换功能(Use Model View);建模Instance和Field实例数据根据Designer配置SelectionValues项使用标准xmlcleint api请求服务器获取该数据,若SelectionValues无配置则使用SQL查询该数据; 系统可根据CDOType来识别不同的Field对象进行数据填充(Field为列表支持新增行完成多笔实例选择录入,否则单行实例录入)操作; 系统选择建模对象CDO即可查询出建模实例Instance和建模Field字段属性数据列表,选择建模实例Instance数据即请求查询该实例的所有Field实例数据(包括非持久化的Field);针对ObjectGroup组对象实例Entries数据建模支持去重复项录入;只允许持久化的Field进行数据写入、修改、撤销和清除作业,非持久化的Field只能读取;当Field修改后和原数据不相同时会栏位标注(绿色新增,黄色改变)已更新,只有Field标注为已更新的建模字段在保存时提交Camstar系统更新; 系统支持建模对象CDO导出和建模Field实例数据文件导出(excel,pdf,html);

  1. 查询实例

建模实例查询

通过选择建模实例数据系统会自动请求Camstar建模服务获取建模Field实例数据:支持过滤指定Field进行实例数据请求, 可使用Use Model View可切换数据和Field字段切换显示, 支持两个层级的Subentity列表建模实例数据请求,可按照CDOType分组展示数据。

  1. 新增实例

建模实例新增

通过选择建模对象系统会自动请求Camstar获取建模实例和建模字段Field属性列表,点击新增/新增版本按钮后再对应持久化的Field栏位点击查找按钮弹出该CDO对象建模实例数据选择框操作,对于持久化的非列表Field可直接过滤选择,而列表Field可在弹出窗口需通过新增/删除按钮添加行再对应录入实例数据操作。

说明: Field红色加粗为必填项,否则提交保存将会报错.

  1. 修改实例

建模实例修改

选择建模实例获取持久化Field建模对象数据加载到控件视图中,找到需要修改的Field建模对象,通过查找、清除、撤销等按钮进行数据的选择录入和修改操作; 当数据发生变更时会高亮勾选提示Field数据发生修改已经修改数据做颜色区分(黄色高亮标识改,子列表数据展开时绿色代表新增,黄色代表发生变更,红色含有删除项);

  1. 删除实例

建模实例删除

选择NDO/RDO建模实例数据,点击删除/删除所有按钮即可删除数据库建模实例: RDO在删除时如果选择的是某个版本则只删除一个实例,否则删除该RDO所有版本的实例数据。

  1. 审核追踪

建模实例追踪

选择NDO/RDO建模实例数据,点击追踪按钮即可弹出该实例的建模审核历史记录列表,可依次展开表头和表体明细进行建模实例的Field建模数据的变更前后数据对比,支持数据视图导出文件本地。

  1. 实例引用

建模实例引用

功能介绍:

标准的Camstar查询实例引用对有些建模对象实例查询会超时(查看Tracelog有几百兆大小);改为直接查询数据的方法获该建模实例Instance被哪些建模对象CDO的Field引用,然后逐一进行解析和查询被引用的建模实例数据汇总输出到GridView中进行展示,被Container和HistoryDetails对象Field引用不做查询解析(考虑到历史数据表数据量大查询很慢),其他NDO/RDO/Subentity建模对象实例如有引用都会被查询解析出来;

  1. 数据重置

建模实例重置

功能介绍:

该功能将建模实例对应建模对象Field所有变更数据进行重置回退到修改之前的数据,分为整个实例数据重新读取重置和单个Field对象实例数据重置回退(非列表Field直接点击撤销,列表Field既可以直接点击撤销或者弹出窗口点击重置后再点击保存即可)。

二.建模字段管理

建模字段设置

功能介绍:

根据选择的建模对象CDO获取所有持久化的建模Field字段装载到TreeList视图中,增加7项功能权限开启/关闭功能控制项:Field只读,Field隐藏、Field必填和Field建模开关可控制数据建模Field实例数据在页面视图中的数据只读,隐藏,必填(红色加粗标识Field)、加密(数据显示*******)等功能;

当Field属性配置为SystemRequied和UsedRequired时默认为红色加粗显示;

三.建模导出管理

  1. 视图数据导出

建模实例视图导出

功能介绍:

支持建模实例视图导出文件和单个Subentity/NamedSubentity建模数据导出文件,可将GridView页面视图格式和数据导出到excel,pdf和html文件中。

2. 模板数据导出

建模实例模板导出

功能介绍

使用导出空数据Excel模板只包含建模对象和Field名,使用导出数据到Excel目标包含建模对象和Field名以及数据实例值。

提示: 只针对非List的Field实例导出Excel模板有效;

四.建模导入管理

建模实例更新导入

功能介绍:

通过建模字段管理设置Field更新权限后允许使用Excel数据模板来导入系统进行更新指定的Field对象实例数据,系统在Excel数据导入时会自动从MES系统请求实例的Field当前数据(old),同时列出Excel数据模板导入需变更的数据(new); 在确认无误后提交更新即可批量更新MES系统对应实例的Field数据,系统同步显示提交状态消息。

提示: 只针对非List的Field对象导入更新建模实例数据有效;

五.建模批量传送

建模实例传送

功能介绍:

通过建模字段管理设置Field传送权限后允许将实例进行批量传送到目标Camstar系统进行建模数据同步;使用该功能时建议传送目标Camstar系统mdb建模Field字段要一致,被同步的建模对象Field字段不要存在差异,否则在传送同步时目标系统将会报错提示。

六.建模请求xml

数据建模请求日志

功能介绍;

通过启用xmldocument配置可将建模实例读取、新增、新增版本、更新操作的请求xml日志窗口显示;可查看建模服务提交执行耗时以及requestDoc和responseDoc请求xml日志。

七.建模接口代码

数据建模Api代码

功能介绍:

通过建模客户端界面将对应实例进行新增、修改、查询操作后,可以通过点击代码按钮弹出窗口并加载建模实例的新增、修改、查询的xml api代码,建模服务CDO和Field对象以及数据值(DataField,NDO,RDO,Container,Subentity)将会从页面视图中标注已更新自动获取并填充,将api代码复制出来修改参数可以直接调用请求Camstar建模接口服务。

八.系统表结构查询

数据表结构

功能介绍:

通过该功能看查看系统相关数据表结构:包括mdb元数据表、数据建模实例表、历史记录表、自定义表等表结构查看;支持表名关键字、表类型和分组过滤数据;查看表数据量大小和使用表空间占比;支持导出表结构视图Excel文件;

Camstar 客户端Modeling管理系统相关推荐

  1. TCP服务器的学生管理系统

    TCP服务器和客户端学生管理系统 1. 服务器功能分析 1.1 数据处理模块 1. 验证用户登陆 2. 完成最基本的增删改查功能 3. 考虑锁操作 1.2 数据存储模块 1. JSON文件格式存储和读 ...

  2. 基于android的家庭财务通 .apk,毕业论文(设计)基于Android的家庭财务管家的设计与实现.doc...

    基于Android的家庭财务管家的设计与实现 摘 要 [关键词] Android平台::Mysql inancial Housekeeper Based On Android Abstract In ...

  3. JavaScript 开发者年度调查报告(2016-01)

    JavaScript 开发者年度调查报告 There were over 5000 responses, 5350 to be exact, and I can't wait to share the ...

  4. 交通一卡通二维码支付技术要求

    交通一卡通二维码支付技术要求 范围 本技术要求规定了交通一卡通二维码(以下简称"二维码")支付的应用场景.系统框架及流程.二维码数据结构.信息接口.安全要求.终端要求.手机客户端要 ...

  5. 2022MySQL数据库-基础篇

    1. MySQL概述 在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍.下载.安装.启动及连接. 1.1 数据库相关概念 在这一部分,我们先来讲解三个概念:数据库.数据库管理系 ...

  6. 项目之动态图片的制作

    1.动态图片制作的背景 随着微信的发展,越来越多的人们喜欢斗图并且使用动态图片,能用一张图说明的,就不用文字来逼逼,我的做出来一个可执行程序,可以通过这个可执行程序来制作动图. 首先呢,制作动图分为图 ...

  7. 项目:私“图”定制——利用ffmpeg制作Gif

    目录: 项目背景 可行性方面 需求分析 详细设计 测试 维护 项目效果图展示 完整代码 项目背景: 文字信息时代,传统的文字聊天方式已不能满足大众的需求,很多时候文字不能表达自己的想法,或者沟通技巧的 ...

  8. “期货投资管理”的资管软件开发都需要用到什么开发语言和环境

    <清理整顿各类交易场所部际联席会议办公室>等监管部门的联合围剿下,国内股票金融市场的不稳定等一系列因素, 导致各大投资公司追捧的外盘期货交易盛行.由于行情.接口的复杂性.以及业务性质等原因 ...

  9. 短时间如何过Java校招

    结合我的经历,简单聊聊我的看法吧. 信息差 很多没听说过校招的同学会认为:我找工作肯定是在毕业之后找的啊,这有毛病吗? 仅仅听过「校招」这个词的同学可能想的是:校招不就是企业现场到我的学校或者隔壁的学 ...

最新文章

  1. 第一次搜索-连连看= =
  2. yunyang tensorfow-yolo3 训练时权重文件消失的原因和解决办法(max_to_keep)
  3. 两个html文件互相访问变量,访问一个js文件的变量上的HTML文件
  4. bk3432开发的应用实例_《Javaweb开发实例大全》限时免费啦!
  5. 移动端系列讲解之字体单位
  6. python矩阵对角化_numpy创建单位矩阵和对角矩阵的实例
  7. DOTNET零碎要点---vb.net获取combox的选中值,删除Datagridview,选中值,处理提示框...
  8. AD19妙用SHIFT+S查找没连的线
  9. 二分查找 python实现
  10. GB/T2659-2000《世界各国和地区名称代码》
  11. AliSQL-5.6.32编译安装
  12. 《机械原理》上 学后感
  13. NLP实战之基于LSTM的诗歌生成器
  14. number1(python)
  15. 怎么样才能进入BAT公司的研发部门
  16. 协会分享 | 如何推动EOS区块链技术在高校的落地
  17. Unity 控制物体移动的一些方法
  18. 服务器虚拟化vps,服务器虚拟化 vps
  19. redis的多路复用
  20. php 下载脱离服务器,php 自动下载远程服务器文件

热门文章

  1. UBTC项目11月中旬研发披露
  2. 如何下载河西区卫星地图高清版大图
  3. nopac 原理及复现
  4. 烤仔同传 | 揭秘,暴富梦笼罩下的打新灰产
  5. java读取word文档中的文字和图片,doc和docx兼容版
  6. 网络RTK和传统RTK的技术定义区别
  7. 计算机的哪个盘用来玩游戏,玩游戏的电脑虚拟内存放在哪个盘更好
  8. 【CTA03】期货套利策略
  9. Select下拉框实现中国省市区三级联动
  10. 百果园ESG:围绕“好吃”二字,勾勒水果行业未来蓝图