自定义智能报表系统内容准备:基于WEB的SBO数据结构浏览器

简介:
富盛SBO维护与开发助手发布了两年多了,受到很多朋友的认可和欢迎,这个软件的部分功能后来被集成到富盛SBO Addons程序开发框架中,也就是说基于富盛SBO Addons程序开发框架的所有扩展功能插件,都具有SBO的数据结构分析与数据浏览功能。
 
一、富盛SBO数据结构提取分析器
 
为了开发高质量的自定义基于WEB方式的SBO智能报表软件,我们将考虑将此功能也集成到我们的富盛SBO扩展业务统一门户系统中,作为智能报表的内容智能化的基础。
 
为此,我们开发了一个基于C/S模式的用于自动或者周期进行SBO数据结构分析的软件,这个软件的核心功能被概括到我们的富盛SBO统一业务代理服务器软件中,从而能够保障职能报表的内容基础同SBO系统之间的实时同步,以利于最新报表的数据结构与数据信息的实时完整性。
 
之所以将SBO的数据结构提取与分析功能设计成为C/S结构而非Web方式的,是因为提取事务可能需要长时间的运行,对于低频率调用但每次长时间运行的业务需求,我们认为采用C/S结构的独立软件模式或者Windows服务模式更为有效也更为使用。
这个软件功能我们称之为富盛SBO数据结构提取分析器,如下图所示:
 
看到这个软件的界面,很容易理解。连接参数用于指定软件生成的SBO的数据结构的分析成果保存在哪里,目前,因为这个软件是为了富盛SBO自定义智能报表的内容智能化准备的,所以目标数据库为富盛SBO扩展业务统一门户软件的数据库中。因为富盛SBO扩展业务统一门户软件是基于集团化的,也就是说富盛SBO自定义智能报表支持集团化报表分析,所以,进行数据结构提取与分析的时候,需要指定基础帐套。
 
至于软件界面的其他功能,一眼就可以看出是什么目的所在,所以就不一一介绍了。
 
二、基于WEB的SBO数据结构浏览器
 
尽管,经过富盛SBO数据结构提取分析器得到的成果主要用于富盛SBO自定义智能报表,但是,用户完全可以、也应该提供一个界面对此研究成功进行浏览,已完成类似富盛SBO维护与开发助手软件的部分业务功能。事实上,这一点,我们实现了并且扩展了富盛SBO维护与开发助手的业务功能。
 
这个SBO数据结构浏览器页被集成到富盛SBO扩展业务统一门户软件的系统管理下,点击SBO助手连接,这个业务功能就显示如下图所示了。
 
的确,这个页面也是很容易理解容易操作的,特别是熟悉富盛SBO维护与开发助手软件的朋友都比较熟悉这个界面,同C/S结构的那个数据结构分析界面几乎是一样的。
 
不,不一样,比那个分析界面的功能要强大的多。体现在:
  • 这个SBO数据结构浏览器同上述的数据结构提取分析器一起配合使用,能保障在此浏览的SBO数据结构总是最新的,至少是较新的。
  • 由于数据结构提取分析器不光能够提取SBO的系统表结构,更能够将SBO的用户表结构提取过来,所以在此页面下查看的信息可以SBO所有数据表,包括SBO系统表以及包含任何第三方通过DI SDK或者SBO客户端软件创建的用户自定义表,当然也可以只浏览SBO的系统表结构。
  • 数据结构提取分析器不仅提取SBO的数据表结构,还对SBO数据表中的有效性输入字段的有效性输入值进行了提取和管理,并且浏览器对此功能进行了集成。只要是有效性输入字段,浏览器就同步显示了此字段的可选有效值。
  • SBO数据结构浏览器还集成了关联表直达功能。数据表之间存在着主键外键关联关系的,通过关联连接按钮,可以立即查看此数据表的相关信息。
  • 当然,尽管试试难度比起C/S软件要复杂的多,我们还是对于数据表查找提供了支持,达到了按照数据表名称和数据表描述查询的查询功能。
三、富盛SBO数据结构浏览器扩展
 
前面已经谈到,我们设计这个SBO数据结构浏览器其主要目标是为富盛SBO自定义智能报表的内容智能化提供准备,为此,我们需要对此浏览器页面的功能进行扩展,使其不仅具有浏览的功能,还要能够为内容智能化提供更多的支持。比如:
  • 对于数据表来说,因为部分数据表是其它数据表的外键,为了内容智能化需要,应该对这些数据表的主键代码和描述字段进行定义,从而准备为外键关联字段提供描述性文字支持。
  • 为了更加友好的自定义报表内容设计时支持【Friendly DesignTime Support】,为每个数据表提供一个简短易记易理解的别名是必要的。
  • 同样的的业务需求,为数据表中的数据字段提供一个简短易记易理解的别名也是必要的。
  • 为了更加清晰简明的管理,可以对自定义报表的数据表引用状态提供一个可管理的属性,就是说,这个数据表是否可以或者不需要在当前的智能报表设计中出现,比如大量的历史信息SBO数据表和自定义数据表,对于多数的报表来讲,可能都是不需要的。
  • 同样的,对于字段也应该有相同的管理需求,已达到报表内容设计时的最简明化,简明简单就会少出现错误,这是软件设计者应该考虑的。

本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/167738,如需转载请自行联系原作者
相关文章
|
7月前
|
存储 缓存 监控
局域网屏幕监控系统中的Python数据结构与算法实现
局域网屏幕监控系统用于实时捕获和监控局域网内多台设备的屏幕内容。本文介绍了一种基于Python双端队列(Deque)实现的滑动窗口数据缓存机制,以处理连续的屏幕帧数据流。通过固定长度的窗口,高效增删数据,确保低延迟显示和存储。该算法适用于数据压缩、异常检测等场景,保证系统在高负载下稳定运行。 本文转载自:https://www.vipshare.com
184 66
|
6月前
|
Web App开发 编解码 vr&ar
使用Web浏览器访问UE应用的最佳实践
在3D/XR应用开发中,尤其是基于UE(虚幻引擎)开发的高精度场景,传统终端因硬件局限难以流畅运行高帧率、复杂效果的三维应用。实时云渲染技术,将渲染任务转移至云端服务器,降低终端硬件要求,确保用户获得流畅体验。具备弹性扩展、优化传输协议、跨平台支持和安全性等优势,适用于多种终端和场景,特别集成像素流送技术,帮助UE开发者实现低代码上云操作,简化部署流程,保留UE引擎的强大开发能力,确保画面精美且终端轻量化。
300 17
使用Web浏览器访问UE应用的最佳实践
|
11月前
|
Web App开发 iOS开发
Web 浏览器
【8月更文挑战第27天】Web 浏览器。
173 2
|
8月前
|
人工智能 前端开发 计算机视觉
Inpaint-Web:纯浏览器端实现的开源图像处理工具
在刷短视频时,常看到情侣在景区拍照被路人“抢镜”,男朋友用手机将路人“P”掉,既贴心又有趣。最近我发现了一个纯前端实现的开源项目——inpaint-web,可在浏览器端删除照片中的部分内容,非常酷。该项目基于 WebGPU 和 WASM 技术,支持图像修复与放大,已在 GitHub 上获得 5.1k Star。项目地址:[GitHub](https://github.com/lxfater/inpaint-web)。
281 3
 Inpaint-Web:纯浏览器端实现的开源图像处理工具
|
8月前
|
传感器 算法
数据结构之环境监测系统(深度优先搜索)
环境监测系统采用深度优先搜索(DFS)算法,实现实时监测和分析环境参数,如温度、湿度等。系统通过构建传感器网络图结构,利用DFS遍历网络,检测异常数据。当温度超过预设阈值时,系统将发出警告。此系统适用于工业生产、室内空调控制、农业温室管理等多种场景,提供高效的环境监测解决方案。
120 12
|
8月前
|
存储 缓存 前端开发
Web端IM聊天消息该不该用浏览器本地存储?一文即懂!
鉴于目前浏览器技术的进步(主要是HTML5的普及),在Web网页端IM聊天应用的技术选型阶段,很多开发者都会纠结到底该不该像原生移动端IM那样将聊天记录缓存在浏览器的本地,还是像传统Web端即时通讯那样继续存储在服务端?本文将为你简洁明了地讲清楚浏览器本地存储技术(Web Storage),然后你就知道到底该怎么选择了。
171 1
|
8月前
|
算法
数据结构之购物车系统(链表和栈)
本文介绍了基于链表和栈的购物车系统的设计与实现。该系统通过命令行界面提供商品管理、购物车查看、结算等功能,支持用户便捷地管理购物清单。核心代码定义了商品、购物车商品节点和购物车的数据结构,并实现了添加、删除商品、查看购物车内容及结算等操作。算法分析显示,系统在处理小规模购物车时表现良好,但在大规模购物车操作下可能存在性能瓶颈。
172 0
|
9月前
|
Web App开发 XML JavaScript
Python 操作浏览器:让 Python 和 Web 世界合二为一
Python 操作浏览器:让 Python 和 Web 世界合二为一
232 3
|
9月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
187 0
|
11月前
|
机器学习/深度学习 存储 前端开发
实战揭秘:如何借助TensorFlow.js的强大力量,轻松将高效能的机器学习模型无缝集成到Web浏览器中,从而打造智能化的前端应用并优化用户体验
【8月更文挑战第31天】将机器学习模型集成到Web应用中,可让用户在浏览器内体验智能化功能。TensorFlow.js作为在客户端浏览器中运行的库,提供了强大支持。本文通过问答形式详细介绍如何使用TensorFlow.js将机器学习模型带入Web浏览器,并通过具体示例代码展示最佳实践。首先,需在HTML文件中引入TensorFlow.js库;接着,可通过加载预训练模型如MobileNet实现图像分类;然后,编写代码处理图像识别并显示结果;此外,还介绍了如何训练自定义模型及优化模型性能的方法,包括模型量化、剪枝和压缩等。
446 1

热门文章

最新文章