富盛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,如需转载请自行联系原作者

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

  1. “智能报表系统”的建设经验--东北证券

    证券行业是中国计算机应用高度密集的行业之一,如何利用好各项数据是券商摆脱低层次的同质化竞争,走向差异化服务优势的重要途径.那么以数据为基础,通过数据分析指导服务和决策就显得尤为重要. 在东北证券的数据 ...

  2. SpreadJS 纯前端表格控件应用案例:医疗行业智能报表系统

    由西安几何数字信息技术有限公司(简称:几何数字)推出的医疗行业智能报表系统,通过嵌入纯前端表格控件 SpreadJS,实现了拖拽式操作和丰富的可视化指标体系,可助您轻松自如地完成数据透视分析.自助分析 ...

  3. python银行排队系统_python-我需要基于Web的系统的消息/排队解决...

    我正在寻找在Ubuntu上运行的基于Web的系统的消息/队列解决方案. 该系统基于以下技术构建: Javascript (Extjs framework) – Frontend PHP Python ...

  4. 宅急送系统c语言,基于web的宅急送物流管理系统(完整源码+论文全套+教学视频)...

    实现一个web的宅急送物流管理系统, 也就是说可以基于浏览器来进行各种数据信息的管理功能, 也可以认为是一个B/S架构的宅急送物流管理系统的系统,系统分为前后台,实现了能够进行线上操作, 进行宅急送物 ...

  5. Java制作报表系统流程_基于JAVA报表生成系统设计与实现.doc

    基于JAVA报表生成系统设计与实现 摘 要 现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现.分析,因此高质量报表软件系统具有重要的实际意义. 本论文课题研究探 ...

  6. 智能报表系统,实用的中国式复杂报表软件

    Smartbi Insight以中国式报表.多维度分析.可视化仪表盘为核心,满足报表需求的功能以"真Excel"为特色,将Office Excel和WPS表格变为企业级WEB报表设 ...

  7. 基于Web的系统测试方法 by张友生(来自中国系统分析员)

    基于Web的系统测试方法 张友生(来自中国系统分析员) 2003年04月21日 摘要 基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不 ...

  8. 基于Web的系统测试方法(张友生(来自中国系统分析师/中国系统分析员))

    摘要 基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显 ...

  9. 智能家电项目Linux程序,基于ARM-Linux的无线智能家居系统

    设计.发明的目的和基本思路.创新点.技术关键和主要技术指标 本科技制作主要是基于ARM9的软硬件平台和ZigBee无线技术来实现智能化的家居生活,让我们的家居生活更方便更省心更体贴.基本思路是通过Zi ...

  10. 基于SaaS软件即服务模式的报表系统

    引言 软件即服务(Software as a Service,SaaS)是随着互联网技术而蓬勃发展的一种新的软件应用模式,其正深刻改变着企业信息系统的开发和运行方式.目前,企业内部大数据的形成使得传统 ...

最新文章

  1. vue实现文件上传功能
  2. perl6之'Hello World'
  3. mysql内置多个数据存储引擎_一个mysql数据库,既有myisam存储引擎,又有innodb存储引擎,参数如...
  4. 躺平也要看,2022年计算机相关考试汇总
  5. c调python_应该是史上最全的python调用C接口
  6. Python+pandas统计每个学生学习慕课总时长
  7. Web后端学习笔记Flask(2)模板
  8. 拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
  9. TXSQL:云计算时代数据库核弹头——云+未来峰会开发者专场回顾
  10. 阿里负载均衡,配置中间证书问题(在starcom申请免费DV ssl)
  11. 数字图像处理(8):实现FFT快速算法(C语言)
  12. XCode7报 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  13. 人口流向逆转带来什么变化(zz)
  14. Android 串口蓝牙通信开发Java版本
  15. javaWeb的线下服装店管理平台、基于ssm(springboot版本也有)+mysql线下服装销售系统
  16. 美团也玩大数据杀熟?
  17. c语言二级培训申请书,学分申请书
  18. 小米笔记本装linux教程视频教程,重新安装系统,小编教你小米笔记本怎么重装win10系统...
  19. linux动态磁盘怎么转换,动态磁盘转换器【使用办法】
  20. 信息学奥赛一本通:1168:大整数加法

热门文章

  1. 国家信息安全水平考试NISP一级模拟题(01)
  2. C#方法名前的方括号是干嘛用的呀?
  3. py爬虫pandas
  4. java六角括号怎么打_六角括号怎么打出来 六角括号输入方法
  5. android 谷歌地图围栏,基于OpenLayers实现地理围栏 谷歌百度高德地图都可以
  6. MATLAB调试滤波器,matlab 滤波器
  7. Facebook登陆服务器校验,权限请求以及数据获取
  8. ZenCart facebook 登陆
  9. C语言典型例题四——斐波那契数列
  10. 如何在电脑上将PDF文件转换成word?