最近新接手了一个大屏项目,从前期的调研需求到原型设计再到模型开发,前前后后折腾了大半个月,这个过程中也踩了不少坑,深感大屏项目开发的不易(领导要求实在是太高),也借此把我之前收集的可视化大屏模板分享给大家,给大家做个参考,另外也讲一下大屏开发易踩的坑

避坑一:动手前一定要调研好需求

不管是开发大屏还是仅仅做一张小小的报表,前期的需求调研都相当重要,需求搞不清楚贸然下手,一定会做很多无用功!这次我接手的项目是集团总公司的一个销售业务监控大屏,前期和业务部门沟通需求的过程一些指标的展示没有说清楚,项目搞到一半,销售部的负责人过来和我扯皮,最后花了很大精力修改,所以需求调研这一步相当重要。

我们拿到一个可视化大屏的需求时,我们可以通过Why、Who、Where、What等角度将需求明确。

  • WHY:首先我们要明确为什么要设计可视化大屏,是辅助决策还是信息展示,如果是辅助决策我们可能要更多的去展示一下总结判断性的信息来辅助用户进行判断,更看重信息传达的有效性,如果是展示型大屏则更倾向于视觉表现。
  • Who:其次需要明确可视化大屏所针对的用户群是谁,有可能是高层管理人员、中层干部、基层业务人员,这里的用户群并非单一的,有可能是多种类型用户的综合。
  • Where:然后我们要明确可视化大屏是要在哪儿在什么设备上进行演示,这里一定要明确清楚,因为设备的尺寸、受众距离大屏的距离都直接影响我们设计的布局、字体等。
  • What:明确了前面三个问题之后,我们就可以思考可视化大屏的内容了,这过程非常重要且复杂,需要和业务方充分沟通,确定业务场景,然后根据场景抽取关键指标,选择展现的图表类型

避坑二:开发工具的选择

大屏可以选择开源可视化工具或现成的可视化软件来实现,开源用的比较多的就是JS+Echarts,不得不说E charts的图表很丰富,而且交互效果很好,用来做定制开发是不错的选择。

但是这种开发方式对开发人员的技术水平很高,维护成本也很大,需求一变动就要改代码,如果涉及的数据量大,动态效果多的话,性能会大打折扣。而且最终的模板投放到led屏幕上,调试起来也相当麻烦,如果没有足够的技术水平和人力,不要轻易尝试。

除了开源工具之外,另一个选择就是可视化开发软件,这次我们用的是国内帆软的FineReport,大部分都知道它可以用来开发报表,没想到它在大屏开发上功能也很强大,产品采用的是低代码的设计理念,很多开源报表的功能都封装好了,不用再写代码直接用,拖拖拽拽就能完成模板制作,后续的维护也很简单。

除此之外,它本身自带的图表效果也很惊艳,有很多3D的特效组件和图表,这对大屏来说就是点睛之笔,我们这次大屏就用到了一个3D场景地图组件,给大家看下效果:

不过这里也要提一嘴,动态效果的使用要慎重,不宜过多,1-2两个动态效果能起到画龙点睛的效果,但是过多使用动态效果极其容易喧宾夺主,让观看者的眼球不知道往哪里聚焦,反而丧失了业务展现价值。这个度很难把握,既要平衡酷炫效果,又要突出内容。(有些领导可能就喜欢花里胡哨的)

FineReport的大屏开发教程可以看这篇:不写代码,从0到1教你制作炫酷可视化大屏

demo分享

最后把之前整理的大屏的demo分享给大家,一些是js+E charts开发的,还有一些是FineReport开发的,源码和demo用到的图片素材都分享给大家,你们直接填充数据就可以用了:

js+E charts:

FineReport:

ps:FineReport制作的模板,源文件已内置在工具中,除了大屏模板,还有海量报表模板,可直可接套用。

js大屏导出图片_整理了30个实用可视化大屏模板,附源文件+工具相关推荐

  1. 别再用代码开发了,整理了30套实用可视化大屏模板,无套路直接领

    很多人在看到可视化大屏后,第一反应都是很酷炫,大屏图表比表格看起来清晰明了多了,但下一秒就以为制作成本很大,要写复杂代码,所以很多人在看完大屏后,就望而却步了. 但这都是信息差所带来的行业壁垒,其实不 ...

  2. 别再用代码开发了!整理了30套精美可视化大屏模板,零套路直接领

    前段时间,一个在酒店运营部门上班的朋友问我,要到中秋国庆假期了,酒店订单数据开始暴增,他记得我以前发过酒店经营可视化大屏的文章,就想了解像这种可视化大屏要怎么做. 本来以前这种可视化大屏都是让酒店IT ...

  3. js大屏导出图片_超大图片全屏动态展示js插件

    intense-images是一款非常实用的超大图片全屏动态展示js插件.该图片查看插件可以全屏显示超大图片,可以使用鼠标来和图片进行交互,上下左右移动鼠标会相应的移动图片,对于超大图片的展示是非常好 ...

  4. php下载图片excel过大,PHPExcel导出图片大小设置问题

    使用PHPExcel导出图片到excel的时候,图片大小只会按照一定的比例显示,不能按照自己的要求显示大小,不知道怎么解决,有哪位大神帮下我吗? $objDrawing = new PHPExcel_ ...

  5. 特斯拉model3中控屏怎么关_全方位解读特斯拉 Model 3中控大屏交互布局

    前边我们讲述了手机UI和车载UI的设计差异.今天我们来聊一聊特斯拉最新的车型 Model 3的中控大屏,这是一块具有标志性意义的中控设计.Model 3 的HMI堪称是对汽车行业的一个颠覆性作品,车内 ...

  6. 截屏悬浮软件_功能强大,却小巧的录屏软件,不在错过你的王者时刻

    看看录屏是一款操作简单.功能强大的录屏软件.他可以设置你录制视频的一个分辨率,帧率以及录制屏幕方向,非常方便,用户将手机摇一摇就可以控制开启和停止录屏,高效录制精彩瞬间,在录制游戏视频的时候也可以做到 ...

  7. axios下载大文件_用Vue构建一个github“可视化大数据平台”

    GitDataV,是一个github"大数据可视化平台",通过它你可以更直观的看到你在github里的一些数据,(之所以打双引号,是因为我觉得这个还没到大数据可视化的程度).其实我 ...

  8. 海致大数据京信_海致BDP胡嵩:大数据在怎样的时代卖给怎样的人

    安全问题其实多数时候是企业用来拒绝你的一个借口,而不是真正的理由.那些企业不是对安全的需求太高,而是对数据分析的需求太低.原文链接:海致BDP胡嵩:大数据在怎样的时代卖给怎样的人 胡嵩:2004 年- ...

  9. 如何将手机投屏到电脑_使用向日葵软件如何将手机投屏到电脑上

    现在的手机使用越来越方便,在使用的过程中有时需要将手机的显示界面投屏同步到电脑中.方便查看,获取手机的界面截图等等的操作.现在只需要接入WiFi的环境中,轻松实现手机的投屏操作. 关于使用手机将视频投 ...

最新文章

  1. Citrix VDI实战攻略之五:vDisk配置
  2. Python生物信息学③提取差异基因
  3. 关于verilog中的signed类型
  4. AngularJs 基础教程 —— 依赖注入
  5. python3安装哪个版本-python2和python3哪个版本新
  6. unity 继承会调用start吗_Unity 继承MonoBehaviour脚本 执行顺序 详解
  7. struts2总体介绍
  8. BZOJ 3144 [Hnoi2013]切糕
  9. Golang处理信号
  10. 收不到 macOS 正式版更新提醒,如何在Mac上彻底退出Beta计划
  11. 【ASP.NET学习笔记一】ASP.NET页面传参总结
  12. 公式推导 11-27
  13. 《现代操作系统》阅读笔记
  14. MRI数据预处理--使用FSL-BET轻松去头骨,提取脑组织
  15. 鸿蒙系统 新闻,首款鸿蒙系统终端新闻 华为正式发布鸿蒙系统
  16. 从零学习 InfiniBand-network架构(九) —— IB协议中子网本地地址
  17. [日语二级词汇]日语二级必会汉字总结9
  18. Android 本地缓存开源库 Reservoir 替代SharedPreferences
  19. 谷歌浏览器登录不了账号_苹果账号也要开发“一键登录”,位置还要在谷歌和脸书上面?...
  20. JavaScript 通过正则测试页面是否出现连续的重复字符

热门文章

  1. HotSpot源码(一):Docker与虚拟机的区别,class字节码解析,linux内核源码下载地址,Yacc与Lex快速入门
  2. 【Java设计模式】建造者模式、原型模式
  3. 牛客网_PAT乙级1016_部分A+B (15)
  4. netty系列之:使用UDP协议
  5. nodejs 定时 mysql_nodejs 使用 mysql
  6. 容器学习 之 自定义容器网络(十三)
  7. 容器源码分析之HashTable(八)
  8. ByteBuf的源码分析
  9. 可重入锁(递归锁) 互斥锁属性设置
  10. 01.cluster模块综述