- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
预算一体化系统凭证库3.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,实现表格数据的前端生成与导出,提升系统性
能。
(1)利用ssjson模板方式、封装组件方式和自由展现方式(基于
SpreadJS的worksheet编程实现)在前端生成数据
(2)减少服务端压力,提升系统性能
(3)基于SpreadJS表格控件,可以操作任意区域改变和合并样式
(4)利用基本接口改变部分区域或者进行大数据量时,计算几乎达到秒
级
7、借助SpreadJS实现大数据量表格数据导出:
(1)设置表格的style样式时,使用namedstyle方式会大量减少ssjson
的大小,这样就不会在执行spread.
文档评论(0)