`
fantasy
  • 浏览: 515533 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

图表组件设计思路

    博客分类:
  • Java
阅读更多
  从项目经历来分析,客户经常会需要各种图表来分析网络现状及业务影响,导致我们针对于不同的项目会要定制开发不同的图表,而这部分图表大部分不能产品化。

  从技术角度分析,往往一个图表涉及到多个模块,考虑到松耦合,各个模块自己封装自己的接口,而最终需要组合不同模块的接口来获取图表需要的数据。

  从重复造轮子的角度分析,业内的报表组件都比较庞大,且使用他们的实施成本和集成成本比较大,如皮肤的一致性,实施的时候多几项配置。

  为了能够提高开发图表的效率,节约研发成本,所以有必要开发一个轻量级的图表组件。

  图表组件的设计思路为输入为SQL语句,JavaBean。 输出为各种图表或表格。

  附件是初略的设计,主要是描述了下设计思路,涉及到很多细节问题未深入设计,欢迎拍砖!
  • 图表组件.zip (292.3 KB)
  • 描述: 图表组件设计-office2007版本
  • 下载次数: 667
分享到:
评论
17 楼 smallhand 2010-11-04  
用SQl的话也是感觉非常的不方便,但是没想到其余的设计思路
16 楼 fantasy 2010-11-04  
youjianbo_han_87 写道
就这样的思路?????

么看到有什么新意。。。。

呵呵,有新意就先去申请专利了,所以才来javaeye向大家学习和借鉴。
BZW:专利很重要,能控死竞争对手,所以公司很注重专利的申请,一旦有些好的想法,都试图先申请专利,如果竞争对手出现类似的功能,可以控住他。
15 楼 fantasy 2010-11-04  
pxjianke 写道
http://pxjianke.iteye.com/admin/blogs/770503
我的这个和你的类似,增加了一个用户和具体的实体关联

学习了。你的设计能否加一些文字说明,便于理解?
14 楼 youjianbo_han_87 2010-11-04  
就这样的思路?????

么看到有什么新意。。。。
13 楼 fantasy 2010-11-04  
hsh678 写道
你的docx文件损坏的啊

上传了一个2003版本的,你再试试。
12 楼 fantasy 2010-11-04  
wslfh2008 写道
我觉得FusionCharts抽取出一个公用方法就可以了,用SQL的话不通用,你的X轴和Y轴不好定,对多系列也不方便

从数据分析里,已经说明了使用SQL可以实现单系列和多系列图,而多系列需要做一次数据分析。为什么X轴和Y轴不好定,能详细说说吗?
11 楼 fantasy 2010-11-04  
yza0088 写道
英雄所见略同
今年我也在做这方面的事情目前我们研发了和业务无关的图表引擎和与业务相关的查询分析引擎
唯一和楼主不同的是我们是在.Net平台用Silverlight实现。
有兴趣可以交流 呵呵 QQ:229266520

欢迎分享你的设计思路,我们互相借鉴下。
10 楼 fantasy 2010-11-04  
lnaigg 写道
同学,你的统计需求不能用报表工具解决么?

可以用报表工具解决
9 楼 fantasy 2010-11-04  
gwpking8419 写道
你的设计思路实现了没?发出样例程序看看?

其他研发人员负责去实现了, 我只负责设计,呵呵。
8 楼 tianshiyeben 2010-11-04  
诺基亚做了个艰难的决定,如果探测到10米范围内有iPhone,将启动自爆程序,毁灭10米内一切物体。
阿迪做了个决定,检测到用户身上有耐克,衣服鞋自动变透视装
康师傅做了个艰难的决定,如果检测到用户使用过统一,方便面里将没有配料
麦当劳做了个艰难的决定,如果监测到客人曾经食用过KFC,将自动释放致癌物质
蒙牛做了个艰难的决定,如果监测到用户胃里有伊利牛奶,将自动释放三聚氰胺
中石化做了个艰难的决定,如果监测到用户汽车油箱里有中石油,将自动引爆加油站
杰士邦做了个艰难的决定,如果监测到用户有使用杜蕾斯,将自动释放艾滋病毒
广电总局做了个艰难的决定,如果发现用户下载美剧,将自动转化成新闻联播
佳家记账网做了一个艰难的决定,如果发现用户使用帐客,将自动弹出病毒警告
7 楼 pxjianke 2010-11-04  
http://pxjianke.iteye.com/admin/blogs/770503
我的这个和你的类似,增加了一个用户和具体的实体关联
6 楼 hsh678 2010-11-04  
你的docx文件损坏的啊
5 楼 wslfh2008 2010-11-04  
我觉得FusionCharts抽取出一个公用方法就可以了,用SQL的话不通用,你的X轴和Y轴不好定,对多系列也不方便
4 楼 yza0088 2010-11-04  
英雄所见略同
今年我也在做这方面的事情目前我们研发了和业务无关的图表引擎和与业务相关的查询分析引擎
唯一和楼主不同的是我们是在.Net平台用Silverlight实现。
有兴趣可以交流 呵呵 QQ:229266520
3 楼 lnaigg 2010-11-04  
同学,你的统计需求不能用报表工具解决么?
2 楼 gwpking8419 2010-11-04  
你的设计思路实现了没?发出样例程序看看?
1 楼 fantasy 2010-11-03  
大家有什么好的思路希望能拿出来分享下,grow up together!

so many open document why not open your document!

相关推荐

    Web图表生成引擎 的设计思路与实现

    这种设计思路有助于我们在实际项目中快速创建出满足需求的图表组件,同时保持代码的整洁和高效。 总结来说,设计和实现Web图表生成引擎的关键在于理解Web环境下的图表绘制原理,选择合适的实现方式(如JavaBean),...

    LIB008 - Axure数据可视化图表组件库(AxureUX整理).zip

    这对于需要频繁迭代和快速呈现设计思路的项目来说,无疑提高了工作效率。 此外,这个组件库不仅适用于运营大屏,也可以应用于其他需要数据展示的场景,如仪表盘、报告、分析页面等。无论你是初学者还是经验丰富的...

    Axure8动态图表插件.zip

    用户只需在Axure RP中点击“载入元件库”,然后导入" Axure8动态图表插件.zip "压缩包内的"superReport.rplib"文件,即可将动态图表组件库添加到现有的工具栏中。之后,设计师可以像操作其他元件一样,直接拖拽这些...

    FPGA的visio组件.rar

    在进行FPGA开发时,Visio不仅有助于初期的概念设计和验证,还可以作为沟通工具,使团队成员或者客户能够更好地理解设计思路。利用"visio"这个压缩包,设计者可以快速导入预定义的FPGA相关图形,提高设计效率,减少...

    Flex自定义生成图表源码.rar

    然而,有时候标准的图表组件可能无法满足特定的设计或功能要求,这时就需要自定义图表。 源码分析: 1. **自定义组件**:源码可能包含了自定义的Chart类,扩展了基础的Flex Chart组件,以便添加新的功能或者改变...

    axure大数据可视化原型设计组件库RP9.zip

    通过使用这个库,设计师能够更轻松地构建出功能丰富、交互性强的原型,从而帮助团队更快地理解和验证大数据分析解决方案的设计思路。无论是在产品开发初期的构思阶段,还是在迭代改进的过程中,这样的组件库都将极大...

    京东的数据中台组件库_vue.sketch.zip

    本篇文章将深入探讨“京东的数据中台组件库_vue.sketch.zip”这一资源,主要围绕Vue.js框架下的Sketch设计展开,旨在为开发者和设计师提供一个全面了解京东数据中台组件设计的窗口。 Vue.js,作为一个轻量级、高...

    左手数据,右手图表_必备练习.zip

    6. **第22章 22.1 EXCEL图表也可以这样做.xls**:展示了一些创新的图表制作技巧,扩展学员的图表设计思路。 7. **第8课 传统图表是基础.xls**:强调基础图表类型(如柱状图、折线图、饼图等)的学习,这是构建复杂...

    微信小程序开发-工具类-图表案例源码.zip

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,它允许开发者通过微信生态系统提供便捷的服务。这个压缩包“微信小程序...同时,这也是一个很好的学习资源,可以借鉴其中的设计思路,应用于自己的项目开发中。

    Web Echarts+layui 统计图表demo实例 (统计深圳市旅游景点信息)

    在本项目中,"Web Echarts+layui 统计图表demo实例 (统计深圳市旅游景点信息)" 是一个基于Echarts和...开发者可以从中学习到如何结合这两种技术进行数据可视化,同时也可以借鉴其设计思路来开发自己的统计图表应用。

    Axure6.5汉化版+精品组件库

    软件的交互设计功能使得用户可以定义不同元素间的交互行为,如点击、滑动、拖放等,预览时可以模拟实际操作,帮助团队更直观地理解设计思路。此外,Axure还可以生成规范的规格文档和原型演示,便于开发者理解和实现...

    Android统计图表

    通过研究和理解StaticChartDemo的源码,开发者不仅可以学习如何在Android上创建统计图表,还能掌握如何结合实际业务需求,定制和优化图表组件,提升用户体验。此外,也可以借鉴和学习其他优秀图表库的设计思路,...

    Axure组件库大全and非常全

    总的来说,"Axure组件库大全and非常全"是一个宝贵的资源,它汇集了众多设计元素和模板,对于从事Axure原型设计的人员来说,是提升工作效率、拓宽设计思路的重要工具。通过熟练运用这些组件,设计师可以更加专注于...

    Axure原型:大屏可视化看板原型设计常用元件+地图元件

    在"20210303171422.png"这个文件中,可能展示了某个具体的设计实例或者元件组合效果,这对于学习和借鉴他人设计思路非常有帮助。研究这些示例可以帮助我们理解如何在实际项目中有效地组合和使用这些元件。 "常用...

    基于ECharts的数据可视化分析组件设计实现

    这个基于ECharts的数据可视化组件设计实现了对基础图表类型的支持,如柱状图、折线图、饼图等,并且允许用户进行多级钻取,从宏观层面逐步细化到微观细节。同时,用户还可以在不同类型的图表之间自由切换,以获取...

    一株花包含关系ppt图表.rar

    在“一株花包含关系ppt图表”中,每个“花朵”可能代表一个具体的部门、任务或者组件,而“茎”和“叶”则可能是这些元素的上一级类别或者支撑系统。通过这种方式,图表清晰地展示了各个部分如何相互关联并构成整体...

    android studio课程设计作业PPT+设计文档+可运行源代码+设计思路.rar

    1. **UI设计**:使用XML布局文件创建界面,包括输入体重的EditText、显示体重图表的ChartView、设置目标和提醒的Dialog等。可以运用Material Design指南来提升用户体验。 2. **数据管理**:数据通常保存在SQLite...

    TeeChartVCLFMXSOURCE-2016.19.7z

    对于开发者来说,访问源代码意味着可以深入学习组件的设计思路,了解图形渲染、数据处理和交互逻辑的实现细节。这不仅有助于自定义图表样式,还可以在遇到问题时进行调试和修复,或者根据项目需求扩展组件功能。 4...

    Flex实现双轴组合图的设计思路及代码

    在Flex中实现双轴组合图的设计思路和代码涉及到多个知识点,以下将详细介绍: 1. Flex基础:Flex是一种用于开发富互联网应用的开发环境,它包括一个编译器和一套语言规范。Flex使用MXML(基于XML的标记语言)和...

    行业文档-设计装置-扫描仪垫纸玻璃组件压合机.zip

    描述中的信息简洁,但可以推测文档可能包含对压合机的工作原理、设计思路、工艺流程、技术参数、设备性能、操作指南等内容的详细阐述。在设计阶段,考虑的因素可能包括压合精度、效率、稳定性以及设备的耐用性等。在...

Global site tag (gtag.js) - Google Analytics