一种不规则表单的录入和展示的方法及系统技术方案

技术编号:24354602 阅读:36 留言:0更新日期:2020-06-03 02:17
本发明专利技术提供了计算机领域的一种不规则表单的录入和展示的方法及系统,包括:步骤S10、创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;步骤S20、模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;步骤S30、提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;步骤S40、基于所述流水号将电子表单展示于浏览器或者进行打印。本发明专利技术的优点在于:降低了电子表单的开发难度、提升了电子表单的普适性,便于电子表单的录入和展示,进而极大的提升了用户体验。

A method and system for inputting and displaying irregular forms

【技术实现步骤摘要】
一种不规则表单的录入和展示的方法及系统
本专利技术涉及计算机领域,特别指一种不规则表单的录入和展示的方法及系统。
技术介绍
在一些传统行业,例如医疗行业,存在大量的表单需要填报,而传统上的保单填报是采用纸质表单,随着信息化的发展,已逐渐由电子表单代替传统的纸质表单。但是,由于从业人员的年龄普遍偏大,对新事物的接受能力较差,在信息化后,过大的差别往往让他们难以适应,对信息系统产生使用抗拒,存在仍旧习惯原有纸质表单的填报方式的情况。而传统的电子表单存在如下缺点:每一种表单需要单独编写一个页面以及处理逻辑,没有普适性,开发出来以后只能给某个企业的某个特定场景使用,由于表单种类众多,且表单的内容不规则,用于存储的数据库表结构无法通用,开发新表单时需要重新进行编码开发,开发完成后还要更新程序,费时费力,响应客户需求慢。因此,如何提供一种不规则表单的录入和展示的方法及系统,实现降低电子表单的开发难度、提升电子表单的普适性,便于电子表单的录入和展示,进而提升用户体验,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种不规则表单的录入和展示的方法及系统,实现降低电子表单的开发难度、提升电子表单的普适性,便于电子表单的录入和展示,进而提升用户体验。本专利技术一方面提供了一种不规则表单的录入和展示的方法,包括如下步骤:步骤S10、创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;步骤S20、模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;步骤S30、提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;步骤S40、基于所述流水号将电子表单展示于浏览器或者进行打印。进一步地,所述步骤S10具体为:创建一数据库,利用模板引擎创建一电子表单模板,通过html标签属性分别为所述电子表单模板的各页面设置一唯一标识,并将所述电子表单模板存储于数据库中。进一步地,所述步骤S20具体为:模板引擎依据所述唯一标识从数据库中读取电子表单模板,对所述电子表单模板进行解析,生成html格式的电子表单,并将所述电子表单展示于浏览器上。进一步地,所述步骤S30具体为:填写完所述电子表单后,读取浏览器内展示的所述电子表单,通过html标签属性提取录入的表单数据,将所述表单数据转换为key-value形式的JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中。进一步地,所述步骤S40具体为:模板引擎通过所述流水号读取存储于数据库中的JSON字符串以及电子表单模板,转换为html格式的电子表单后展示于浏览器或者传送给web打印控件进行打印。本专利技术另一方面提供了一种不规则表单的录入和展示的系统,包括如下模块:电子表单模板创建模块、用于创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;电子表单生成模块、用于模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;电子表单录入模块、用于提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;电子表单展示模块、用于基于所述流水号将电子表单展示于浏览器或者进行打印。进一步地,所述电子表单模板创建模块具体包括:创建一数据库,利用模板引擎创建一电子表单模板,通过html标签属性分别为所述电子表单模板的各页面设置一唯一标识,并将所述电子表单模板存储于数据库中。进一步地,所述电子表单生成模块具体包括:模板引擎依据所述唯一标识从数据库中读取电子表单模板,对所述电子表单模板进行解析,生成html格式的电子表单,并将所述电子表单展示于浏览器上。进一步地,所述电子表单录入模块具体包括:填写完所述电子表单后,读取浏览器内展示的所述电子表单,通过html标签属性提取录入的表单数据,将所述表单数据转换为key-value形式的JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中。进一步地,所述电子表单展示模块具体包括:模板引擎通过所述流水号读取存储于数据库中的JSON字符串以及电子表单模板,转换为html格式的电子表单后展示于浏览器或者传送给web打印控件进行打印。本专利技术的优点在于:1、通过模板引擎创建所述电子表单模板,能够依据传统纸质表单的样式进行自定义的创建电子表单模板,让用户使用起来更加习惯,便于电子表单的录入,极大的提升了用户体验。2、通过模板引擎创建所述电子表单模板,使得所述电子表单模板能够快速复制、调整以及预览,所见即所得,可以快速响应用户的不同需求,降低了电子表单的开发难度、提升了电子表单的普适性,极大的提升了用户体验。3、通过JSON字符串存储表单数据,实现兼容所有电子表单的数据存储。4、模板引擎通过所述流水号读取存储于数据库中的JSON字符串以及电子表单模板,转换为html格式的电子表单后传送给web打印控件进行打印,即直接利用所述电子表单模板进行打印,不用重新定义打印模板,极大的提升了打印效率。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种不规则表单的录入和展示的方法的流程图。具体实施方式本申请实施例中的技术方案,总体思路如下:通过可视化的模板引擎编辑预览电子表单模板,通过模板引擎解析保存好的电子表单模板,电子表单填报的表单数据转换为JSON字符串存储到数据库,用户查看电子表单时通过模板引擎结合数据库存储的表单数据进行展示,打印时模板引擎通过电子表单模板和数据库存储的表单数据解析成打印模板,并通过web打印控件直接打印。请参照图1所示,本专利技术一种不规则表单的录入和展示的方法的较佳实施例,包括如下步骤:步骤S10、创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;所述数据库用于存储电子表单模板以及用户输入的表单数据;模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档;步骤S20、模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;步骤S30、提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,本文档来自技高网...

【技术保护点】
1.一种不规则表单的录入和展示的方法,其特征在于:包括如下步骤:/n步骤S10、创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;/n步骤S20、模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;/n步骤S30、提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;/n步骤S40、基于所述流水号将电子表单展示于浏览器或者进行打印。/n

【技术特征摘要】
1.一种不规则表单的录入和展示的方法,其特征在于:包括如下步骤:
步骤S10、创建一数据库,利用模板引擎创建一电子表单模板并存储于所述数据库中;
步骤S20、模板引擎从所述数据库中读取电子表单模板,对所述电子表单模板进行解析生成电子表单,并将所述电子表单展示于浏览器上;
步骤S30、提取通过浏览器内展示的所述电子表单录入的表单数据,将所述表单数据转换为JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中;
步骤S40、基于所述流水号将电子表单展示于浏览器或者进行打印。


2.如权利要求1所述的一种不规则表单的录入和展示的方法,其特征在于:所述步骤S10具体为:
创建一数据库,利用模板引擎创建一电子表单模板,通过html标签属性分别为所述电子表单模板的各页面设置一唯一标识,并将所述电子表单模板存储于数据库中。


3.如权利要求2所述的一种不规则表单的录入和展示的方法,其特征在于:所述步骤S20具体为:
模板引擎依据所述唯一标识从数据库中读取电子表单模板,对所述电子表单模板进行解析,生成html格式的电子表单,并将所述电子表单展示于浏览器上。


4.如权利要求1所述的一种不规则表单的录入和展示的方法,其特征在于:所述步骤S30具体为:
填写完所述电子表单后,读取浏览器内展示的所述电子表单,通过html标签属性提取录入的表单数据,将所述表单数据转换为key-value形式的JSON字符串,并生成一与转换的JSON字符串唯一对应的流水号后存储于所述数据库中。


5.如权利要求4所述的一种不规则表单的录入和展示的方法,其特征在于:所述步骤S40具体为:
模板引擎通过所述流水号读取存储于数据库中的JSON字符串以及电子表单模板,转换为html格式的电子表单后展示于浏览器或者传送给web打印控件进行打印。


6.一种不规则表单的录入和展...

【专利技术属性】
技术研发人员:黄家昌董文伟邱道椿
申请(专利权)人:福建亿能达信息技术股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1