SpreadJS v14.0正式版下载

预算一体化云平台智能预算以“收、支、管”为主线,从财政一体化视角,基于“四库”,健全财力管理、中期财政规划、预算编审、预算调整、绩效管理、指标管理等,改善零敲碎打、条块分割、对接不畅的状况,实现预算全过程管理。

表格技术在该项目中的实现思路

预算一体化云平台包含基础信息库、项目库、预算编审和报表查询四个核心功能模块,这些功能模块均应用了SpreadJS表格控件技术,实现了高性能的数据计算、查询和展示。

SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性。与此同时,产品还提供大量API,可用于二次封装,满足多人协同编辑、 数据填报、 类Excel报表设计等多种业务场景,帮助用友政务快速构建出预算一体化云平台的核心功能架构,如:

1. 基础信息录入表配置模型

该模型用于维护云平台中的人员信息,借助SpreadJS表格控件技术,用友政务实现了动态列扩展和复杂多重表头设计。

2. 基础信息录入表展示

该表保存了大量基础信息数据,在不借助高性能表格技术的前提下,超过一万行就会造成系统卡顿,用友政务通过使用葡萄城的SpreadJS表格控件,二次封装实现了系统分页和多层表头数据绑定,有效解决了性能问题。

3. 预算编制录入表配置模型

作为预算一体化云平台中的重要功能模块,预算编制录入表通过嵌入 SpreadJS 在线表格编辑器高度还原了 Excel 的操作面板,如开始菜单、插入、公式和视图属性等。

表格技术在该项目中的实践应用

1. 构建表格SSJSON文件后端存储方案。借助SpreadJS表格控件,云平台实现了格式化数据存储,并完成了前后端数据转换。

  • 关系型数据库ORACLE、达梦数据库使用CLOB字段存储
  • 为了加快读取使用REDIS数据库作为缓存

2. 构建表格SSJSON文件前端存储方案。

  • 使用indexDB存储,加上检查同步更新机制
  • 第三方的封装控件使用开源的LocalForge来调用,非常方便

3. 表格SSJSON对象转换

  • 尽量不要使用fastJson进行json到Bean转换,如果使用尽量使用高版本
  • 建议使用JackSon进行转换,特别是对于复杂类型转换基本没有问题

4. 应用SpreadJS在线表格编辑器,实现嵌入式的类Excel操作工具栏,并结合自身业务特点,简化开发流程。

5. 结合SpreadJS的表格编辑器,减少大量重复编码和测试工作,打通前端平台化开发的捷径。

6. 嵌入SpreadJS,实现表格数据的前端生成与导出,提升系统性能。

  • 利用ssjson模板方式、封装组件方式和自由展现方式(基于SpreadJS的worksheet编程实现)在前端生成数据
  • 减少服务端压力,提升系统性能
  • 基于SpreadJS表格控件,可以操作任意区域改变和合并样式
  • 利用基本接口改变部分区域或者进行大数据量时,计算几乎达到秒级

7. 借助 SpreadJS 实现大数据量表格数据导出:

  • 设置表格的style样式时,使用namedstyle方式会大量减少ssjson的大小,这样就不会在执行spread.toJson时导致浏览器崩溃(实测:30列表头,5万行数据不存在问题)
  • 结合后端java表格组件GcExcel生成Excel文件,以流的方式导出文件

表格技术对于该项目的价值

  1. 统一基础数据:SpreadJS 是一款高度类似 Excel 的表格控件,可在线导入、导出xlsx文件。因此,通过SpreadJS保存的数据在Excel中也可正常使用。财务一体化云平台以此为基础,建立了全国统一的逻辑库表及要素,平台基础数据符合三年规划业务规范和技术标准,为省级向财政部报送数据提供支撑。

  2. 大集中模式:用友财政云平台支持省财政系统与市县财政系统建设按时间、技术标准、软件应用进行统一,在物理上形成 “数据大集中”的模式,满足省财政厅统计查询各市县财政局数据的需求,使数据价值得到有效利用。

  3. 微服务架构:依靠SpreadJS纯前端组件的特性,用友财政云平台采用了微服务架构建设,将原有财政一体化业务拆分为几十个微服务,使系统具备了低成本快速扩容、新服务灵活发布、“不停服”变更、适应智能运维等优点。在应用设计方面,借助SpreadJS高性能的计算引擎和处理速度,系统并发处理能力和负载处理能力均得到提升,在保证性能的前提下,能够满足未来五年的交易高峰量。

  4. 智能运维:财政云平台提供统一的分级分区域运维能力,运用灵活的方式构建运维团队,为财政信息化建设提供全面的支撑,通过建立省级集中智能运维体系,化解大集中带来的集中化运维压力。

结语

借助高性能表格控件SpreadJS,用友政务在贯彻财政部关于推进预算管理一体化建设的工作要求下,紧抓业务技术标准规范这个关键,以核心业务管理要素为切入点,以微服务架构、前端开发技术为依托,打造了预算一体化云平台。

通过该平台,用友政务推动了全面深化预算制度改革,提升了财政信息化支撑能力,实现了以全省大集中的方式,对财政资金的全生命周期管理和动态监控,助力财政部门打造出新一代“数字财政”系统!

以上就是SpreadJS 在构建财政一体化云平台的具体应用实践,通过嵌入 SpreadJS 纯前端表格控件,财税行业可迅速搭建出一系列符合 Excel 使用习惯、功能布局高度类似 Excel 、可直接读写 Excel 文档的报表系统,进一步提高财政税务管理效率。

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

本文转载自葡萄城官网

SpreadJS企业表格技术实践三:财务预算一体化系统相关推荐

  1. SpreadJS企业表格技术实践二:设计医疗行业报表模板

    SpreadJS v14.0正式版下载 前情回顾 作为 SpreadJS 的增强扩展插件,在线表格编辑器可直接在 Angular. React. Vue 等前端框架中调用,借助其开放的 API 和类 ...

  2. 企业表格技术应用开发案例大赛圆满落幕!

    2020年9月8日,由葡萄城携手行业用户共同发起的 "企业表格技术应用开发案例大赛"活动正式落下帷幕,经过一个月的案例征集和8位技术专家的专业评审,来自立信.畅捷通和三节课的3份参 ...

  3. 硬核干货:葡萄城 SpreadJS 前端表格技术分享

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 表格作为数据呈现的一种基本方式,在各类软件系统都发挥着重要的作用.在移动互联时代,即便再复杂的数据通过&qu ...

  4. 企业表格技术与风险指标补录系统

    由华融科技推出的风险指标补录系统,很好的解决了传统方式中数据收集填报的诸多痛点.系统统一了管理模板的设计和制定,将 SpreadJS 的在线表格编辑器嵌入系统,构建了填报模板的设计模块,允许用户在线设 ...

  5. 纯前端表格控件SpreadJS:电子表格技术实践 - 内存

    在前端表格中,表格可以是松散布局的一种UI表达方式,它的最小描述单元是一个单元格,也就是我们常说的CellBase. 点击获取SpreadJS工具下载 常用的数据结构有二维数组和对象数组,对于二维数组 ...

  6. 云计算技术 实验三 安装Hadoop系统并熟悉hadoop命令

    参考资料为: 教材代码-林子雨编著<大数据基础编程.实验和案例教程(第2版)>教材所有章节代码_厦大数据库实验室博客 1.实验学时 4学时 2.实验目的 熟悉Hadoop系统的安装 掌握H ...

  7. 用友政务表格技术应用开发实践:预算一体化产品核心功能搭建

    "近些年*,表格技术在**财务和财政系统开发中得到了越来越广泛的应用.对于政务系统而言,处理性能.标准化编程接口和与主流前端框架的兼容度是系统开发者首要解决的问题,借助葡萄城提供的表格控件技 ...

  8. DotNET企业架构应用实践-系列目录

    系列介绍 我一直在写关于AgileEAS.NET平台的一系列文章,也一直在推广AgileEAS.NET平台,本来也无意于独立的写这么一个系列,最早我是混杂在AgileEAS.NET平台中进行介绍的,即 ...

  9. 纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力

    我们在之前的文章中曾提到过,很多企业的 IT 业务是从一张表格开始的. 不仅仅是数据存储,团队中的信息共享也需依赖于表格这一数据结构.文档.报告.凭证以及基础数据的汇总计算,大部分是在表格的形式中完成 ...

最新文章

  1. 【机器学习入门笔记0:OpenCV+TensorFlow学习内容(目录)】20190122
  2. WPF Slider设置整数
  3. STM32F405 HAL库 STM32CUBE开发
  4. 2017年值得学习的3个CSS特性
  5. 转:超级好用的流程图js框架
  6. 如何分析一个“排序算法”?
  7. 五分钟看懂快速幂算法
  8. iOS常用三方库、插件、知名技术博客、常用开发工具使用介绍等等(Objective-C版本)
  9. CCPC-WFinal-女生专场
  10. Ds1302 时钟芯片的使用
  11. OC 技术 防止截屏(禁止截图)(源码)
  12. ROOT工具为漏洞利用大开“方便之门”
  13. 对计算机排版的分析,针对计算机排版技术问题的解决措施分析
  14. android原生支持机型,首发机型Find 7:OPPO发布原生Android系统
  15. Python按照指定页数分割PDF文件
  16. Vue报错Duplicate keys found unique.
  17. WPS JS宏表格定位实例
  18. B1031. 查验身份证
  19. 橙色wamp的可能解决方法
  20. STC8H单片机I2C协议驱动OLED 的困惑

热门文章

  1. C++基础升华:编写的中国象棋源码
  2. 影之诗闪卡动图_影之诗怎么制作闪卡_闪卡的制作方法_软吧
  3. android 定位
  4. Microbiome | 农业微生物资源团队揭示水稻种子内生核心微生物组垂直传播机制
  5. windows下phpmyadmin的安装与配置
  6. 使用VirtualBox在PC上安装Android OS
  7. VS2013配置VTK7.1.1
  8. OA选型指南:华天动力OA与致远OA
  9. LINUX在线安装jdk11
  10. python箭头符号怎么打_python – 箭头的Matplotlib图例