SpreadJS在模板管理、证书管理模块的实践与应用
聂元帅曾指出:科技要发展,计量须先行。计量检测行业始终是具有生命力和发展前景的高科技行业。
计量检测行业看似陌生,其实它与我们的生活息息相关。小到出租车计价器、水表、燃气表,大到医院血压计、透析机、温度计,以及工厂所用的压力表等设备,都必须通过计量检测行业严格的检测标准并开具检测证书,才可投产上市。
计量检测行业历史悠久,作为一个传统行业,如何保持其旺盛的生命力和发展前景呢?除了灵活运用信息化管理手段外,更离不开现代化计量检测系统的支持。而一套先进计量检测系统的开发,需要借助开发工具的辅助,这样的开发工具有很多,纯前端表格控件SpreadJS不外乎是最适合的一个。
那么,企业如何使用SpreadJS开发一套完善、先进的计量检测系统,进而实现其信息化发展呢?本期葡萄城公开课《计量检测行业业务系统如何实现信息化》,将由吉林科图软件实施部经理——付志国先生,就此问题,与您深入交流,为您提供答案。
计量检测的历史
计量在历史上称之为“度量衡”,但随着生产和科学技术的发展,现代计量已远远超出“度量衡”的范围。它涉及到工农业生产、国防建设、科学试验、国内外贸易、生活等各方面。简单地说,统一准确的测量就是计量。
我国计量检测行业现状
- 我国目前计量检测行业处于快速发展阶段,国家对计量检测市场的整顿标准逐步规范化、流程化,其主要体现在:
- 机构认证认可更加严格,门槛明显提高
- 不断加大对机构的监督检查,对违规机构施以停业整顿的严厉处罚
- 各地陆续出台规范计量检测市场的行政法规
- 我国计量检测行业机构众多,但管理体制仍相对落后,信息化水平、技术水平参差不齐,重复建设严重。
- 目前计量检测行业正处在由原计划体制向国际接轨的变革阶段,国有、外资、民营等不同体制和机制的机构共存,市场处于多元混战的无序竞争状态,同时具备很大的市场机遇与风险。
基于此,计量检测行业亟需一款同时具备多个智能检测模块和数据分析处理能力的现代化计量检测系统。
计量检测系统的项目背景及迭代
本系统的主要应用场景是:解决检测证书的智能生成及模板自动化管理需求。
传统的模板管理方式无法自定义函数,以及灵活调用表格数据,而使用本系统可以调用自己编写的函数、修改现有函数规则,并灵活运用图表表现数据。
本系统的【模板管理】模块一共历经三次升级迭代,V1.0主要通过嵌入HTML管理模板,但无法满足复杂表格的设计需求和自适应列宽行高的业务场景。基于此,我们升级为V2.0版本,通过直接嵌入Excel管理数据模板,但嵌入系统的Excel无法满足自定义宏、自定义公式的需求,因此,我们又对系统进行了全面升级:使用SpreadJS开发一套功能与Excel完全一致,但具备更高扩展性、灵活性和高度自定义能力的Web Excel系统——模板管理V3.0。
计量检测系统的功能架构
PC端主要功能:
移动端主要功能:
计量检测系统 - 模板管理模块
模板管理模块主要用于:出具通过国家检测依据的客户证书以及绘制表格。
模板管理模块工作流程:绘制模板——>在模板制作完毕后,根据文件要求,完成三级审核——>获取批准——>投入使用。
下方的表格就是在 SpreadJS 中进行绘制的,除了可无损导入导出Excel外,还可直接编写函数公式及调用自定义函数。
本系统严格按照模板管理模块的工作流程设计菜单:
【模板管理】工作流截图:
1 绘制模板:科员根据文件内容、算法,编制模板,并提交审核。
2 核验阶段:核验与批准模板功能一致,选择所要核验、批准的数据,查看科员编制格式是否与文件中的格式符合。如符合选择通过,则该模板正常使用;如不符合驳回模板,科员继续修改,修改完毕重新提交审核。
计量检测系统 – 证书管理模块
模板制作完成后,可以在证书管理模块中调用所做的模板:
编制证书时,科室人员输入检测数据,并生成证书,根据文件要求,编制的证书需要三级审核。
系统菜单和证书管理页面如下:
核验与批准人员检查数据是否正确,核验、批准通过即可开始打印证书。
【证书管理】工作流截图:
1 检定科室接到任务,开始检测设备。
2 选择数据,编制实际检测设备的数据添加到已经做好的模板当中,模板自动通过函数计算结果,用户不需要重复计算,可大大减少客户录入数据所耗时间。科员编制完成提交核验。
3 核验人员接到任务,对记录与证书进行核对,查看数据、计算是否填写正确,如填写正确核验人员提交到批准人员账号下,如填写有误,则返回检定人员账号下重新编制并保留修改痕迹。
注:批准同上,批准通过流程结束。
为什么使用SpreadJS?
本系统使用SpreadJS开发【模板管理】和【证书管理】两大模块。在使用SpreadJS之前,主要通过HTML和Excel管理数据模板,面临以下难点:
- HTML:在页面上修改值需要有一定的编码基础,表格来回推拽会导致变形,无法编制图表。
- Excel:适用于大部分群体,但无法自定义函数及修改现有函数的规则。
使用SpreadJS后,与此前使用HTML、Excel相比,优势如下:
- 实现了Excel 90%以上的功能
- 用户可自定义函数调用
- 编制表格、图表更加方便
- 编制的文件在走流程时不会出现数据、表格改变
- 无损导入导出至Excel中重复使用
SpreadJS对最终用户和系统开发者的意义:
- 用户可自行编制函数、绘制表格,与Excel的使用方式几乎一致
- 代码简洁,调用方法方便、高效
- 售后及时,有问必答
SpreadJS对本系统的价值
- 使用 SpreadJS 设计的Excel模版,即可兼容excel的常用公式,也可自定义行业专属公式。
- 使用 SpreadJS 的拷贝粘贴功能,可直接插入证书首页,因此首页不必在模板中维护、设计,用户可任意修改信息。
- 使用 SpreadJS 中的条件表达式,可以使制作模版功能更加灵活。
- 使用 SpreadJS 的富文本编辑功能,使得特殊符号设置更加灵活。
- 使用 SpreadJS 在后端转pdf,可减轻浏览器压力,转换速度更快,方便存储备份证书文件。
- 使用 SpreadJS 的图表功能,满足特殊客户的自动生成图表需求。
- 使用 SpreadJS 的数据验证功能,可提醒客户输入值是否有误。
- 使用 SpreadJS 的任意取值和任意赋值功能,实现自动化设备对接需求。
以上就是本期公开课的主要内容,更多系统界面展示及功能演示,欢迎点击此处,预约葡萄城公开课,在线观看学习。
关于纯前端表格控件 SpreadJS
SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,以“高速低耗、高度类似Excel、可无限扩展”为产品特色,提供移动跨平台和浏览器支持,同时满足 .NET、Java、App 等应用程序中的 Web Excel 组件开发、数据填报、在线文档、图表公式联动、类 Excel UI 设计等业务场景,为您带来亲切的 Excel 体验。
SpreadJS 在数据可视化、Excel 导入导出、公式引用、数据绑定、框架集成等场景下无需大量代码开发和测试,极大降低了企业研发成本和项目交付风险。
来源:oschina
链接:https://my.oschina.net/u/1789896/blog/3114716