一种基于互联网的Excel表格数据发布采集方法及系统与流程

优采云 发布时间: 2020-08-13 04:09

  

  本发明涉及一种基于互联网的Excel表格数据发布采集方法及系统,特别涉及对查看或上报数据人进行身分验证和权限控制的技巧。

  背景技术:

  当前,在日常办公中数据的管理高度依赖Excel电子表格,企事业单位部门的管理者搜集到的各种数据多以Excel电子表格方式储存和管理。这些数据有时须要发布给不同人群查看,要她们核实,更正,补充,即数据的发布和搜集。当前管理者多数是将那些数据文件发布到网站或讨论群中共享,这样一来每一个接收者就会下载到所有数据,如果是一些敏感数据,就会形成严重的信息泄漏问题。关于数据的接收,管理者基本都是通知补报人将数据发到指定的邮箱或借助即时通讯软件接收,甚至有的还在借助硬盘传递。管理者得到一个个Excel文件后再粘贴复制汇总成一张新表,下载,打开,选择,复制,粘贴这种动作不知要重复多少次。同时,更难保证补报人上报数据的准确性,比如*敏*感*词*号的录入,即使填表时再仔细认真,数据量大时也难免输错,有的管理者制做Excel模版来防止这种事情的发生,但是模版制做用到的VBA脚本程序可不是谁想写一段就写一段的。这种传统的办公形式历时、费力,还伴随着严重的信息泄漏。当然有些专用的管理系统才能完成某类数据的网络化管理,但其使用范围受限,不易变通,再者其昂贵的开发成本和周期也指明它只是贵族的专属。

  技术实现要素:

  为了解决日常办公中各类Excel数据发布搜集的不便问题。本发明提供了一种便捷快捷的Excel表格数据发布采集方法及系统,能够使数据管理者简单的进行Excel数据的分发和采集。

  本发明解决技术问题所采用的技术方案是一种基于互联网的Excel表格数据发布采集方法及系统,包括以下步骤:

  A、数据管理者先创建一个项目,此项目收录数据表和交互表两个部份(或称之为汇总表和填报表)。

  B、将Excel数据表格导出服务器数据库中的数据表。

  C、利用web方式的表格编辑器设计一套用于呈现给补报人的交互表,表格款式可随心设计。(也可用Excel软件设计好后上传到系统服务器,系统会解析成web方式的表格进行储存)。

  D、在交互表中须要填表人填写的单元格位置插入系统中设定的交互控件,交互控件有身分验证框、文本框、下拉框、显示框、日期框、*敏*感*词*框、时间框、数值框、邮箱框、电话框等。同时指定交互控件关联到数据表的哪一列,以及输入数据的格式要求。其中最为关键的是身分验证框的设置,其决定着补报人怎么能够访问到数据表中自己要得到的数据行,身份验证框的做用及身分验证过程将在下一步中阐明。设计完成的交互表、交互控件与列对应关系、控件输入数据格式要求那些数据都储存到服务器数据库中,以备取用。

  E、制作完成的交互表会在web站点发布访问链接。当补报人在浏览器中访问此项目的交互表时,服务器会要求补报人进行身分验证,验证过程如下:当补报人恳求访问时,服务器会剖析交互表中的身分验证框控件,有几个身分验证框控件就手动生成几个输入框发送到补报人的浏览器,要求补报人输入验证信息。填报人填写后递交,服务器会把递交的信息与数据表中身分验证框相关联的列逐行进行比对,即在此列中查找是否存在当前的身分验证信息。如果没有查找到此身分验证信息,表示当前的补报人无权访问。如果发觉匹配行,服务器都会把所有匹配成功的数据行发送给补报人,填报人浏览器把这种数据行以列表方式进行显示,完成身分验证过程。接下来补报人就可以对那些数据行进行添加,修改和删掉等维护操作。

  F、填报人添加、修改时会打开步骤C中设计的交互表,填报人在交互控件中填写数据后,系统会按步骤D中预设的输入数据格式要求进行合法性检测,不符合的填写会进行提醒。当点递交按钮后服务器会在数据库中进行相应的处理。

  G、不同的补报人更改各自授权的记录,并追加新记录,这些操作就会作用于服务器中的数据表。项目管理者随时可以将数据表导入为一个Excel表格文件,做进一步管理。

  附图说明

  下面结合附图和具体施行例对本发明作进一步说明。

  图1是本发明系统*敏*感*词*。

  图2是本发明项目制做流程图。

  图3是本发明补报人与服务器交互流程图。

  具体施行方法

  下面结合附图对本发明的具体施行方法进行详尽的说明。

  如图1所示,是本发明系统*敏*感*词*。图示中心的表格为数据表,要发布的数据和采集到的数据都储存到此数据表,此表的列定义为text类型,即所有数据都是以文本的方式保存,且可容下任意长的数据。

  环型部份是用于与补报人进行数据交互的交互表,或称为补报表。一个项目可制做多个交互表,不同的补报人群体通过不同的交互表访问和操作数据表的不同行、列数据。

  环型两侧表示的是各种补报人群体,不同的补报人群体通过不同的交互表与数据表进行数据交互。

  举例说明此图:数据表是一张全校中*敏*感*词*表,设有班级、班主任访问密码、学生姓名、性别、生日、家庭地址几列。交互表1可以设计为《*敏*感*词*填报表》,表中插入两个身分验证框分别关联班级、学生姓名两列,再加入其它控件对应性别、生日、家庭地址等列。交互表2可以设为《班级中*敏*感*词*查看表》,表中插入两个身分验证框分别关联班级、班主任访问密码两列,再加入其它控件对应中学生姓名、性别、生日、家庭地址等列。这样中学生就可以与交互表1交互,输入班级和中学生姓名进行身分验证来查询维护个人的信息,班主任就可以与交互表2交互,输入班级和教师访问密码进行身分验证来查询维护全班的中*敏*感*词*。

  如图2所示,是本发明项目制做流程图。项目制做主要分为两个部份:生成数据表和制做交互表。

  生成数据表就是将Excel数据表格导出服务器数据库中的数据表。

  制作交互表的步骤如图,先制做表样,可导出也可以用系统表格编辑器设计。再添加交互控件,之后设置控件关联到数据表的哪一列,就是控件显示数据的来源和递交数据的去向,接下来是设置控件的输入数据格式,如数值框应指明小数位数、最大值、最小值,日期框应指明日期的格式。一个控件添加完后,再继续添加下一个控件。这里须强调的是通常要先设置身分验证框,其重要性会在图3中进行说明。全部设置完成后进行保存,系统会将这个交互表发布成网路站点的链接,供补报人访问。

  如果数据表还要以不图的款式与另一类人群进行交互,则可以再制做一套交互表。如中学生学籍信息的管理者,可先制做一套关于中学生个人信息的表格,与每位中学生交互,让中学生补充个人*敏*感*词*号、民族、监护人等信息。接下来可再制做一套表格与教师交互,让教师完成全班中学生的班内编号及信息的初审。

  如图3所示,是本发明补报人访问交互表的逻辑流程图。

  填报人通过浏览器步入站点,打开交互表的链接,此时服务器会剖析交互表中的身分验证框控件,有几个身分验证框控件就手动生成几个输入框发送到补报人的浏览器,要求补报人输入验证信息。填报人填写后递交,服务器会把递交的信息与数据表中身分验证框相关联的列逐行进行比对,即在此列中查找是否存在当前的身分验证信息。如果没有查找到此身分验证信息,表示当前的补报人无权访问。如果发觉匹配行,服务器都会把所有匹配成功的数据行发送给补报人,填报人浏览器把这种数据行以列表方式进行显示,完成身分验证过程。接下来补报人就可以对那些数据行进行添加,修改和删掉等维护操作。

  填报人得到个人授权的数据后,可以进行添加、修改、删除等操作。需进一步说明的是更改的过程,选择要更改的数据行,点更改按钮,此时会打开补报表,系统会把各列数据填充到与其关联的交互控件中。填报人就可以对控件中的数据进行更改,提交时控件会检测输入数据是否符合设置的数据格式要求,不符合的给出提示。完全符合的数据会发送到服务器。服务器在数据库中完成更改操作。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线