一种基于互联网的Excel表格数据发布采集方法及系统。此方法及系统将表格数据的导入服务器的数据表中,再设计呈现给填报人的web形式的交互表,在需填写的单元格中插入交互控件,再选控件与数据表的哪一列相关联,同时设置交互控件输入数据的格式,尤其要设置身份验证控件及其对应的列。当填报人通过浏览器访问交互表时,系统会先请填报人输入身份验证信息并与身份验证控件对应的列逐行比对,比中的行数据就会发送给填报人进行维护。应指出的是,添加和修改信息是在前面提到的交互表的交互控件中输入的,控件会对填报的数据进行格式检查。每个填报人都得到各自的数据进行维护,从而实现了网络化的便捷的数据交互。
【技术实现步骤摘要】
一种基于互联网的Excel表格数据发布采集方法及系统
本专利技术涉及一种基于互联网的Excel表格数据发布采集方法及系统,特别涉及对查看或上报数据人进行身份验证和权限控制的方法。
技术介绍
当前,在日常办公中数据的管理高度依赖Excel电子表格,企事业单位部门的管理者收集到的各类数据多以Excel电子表格形式存储和管理。这些数据有时需要发布给不同人群查看,要他们核对,更正,补充,即数据的发布和收集。当前管理者多数是将这些数据文件发布到网站或讨论群中共享,这样一来每一个接收者都会下载到所有数据,如果是一些敏感数据,就会产生严重的信息泄露问题。关于数据的接收,管理者基本都是通知填报人将数据发到指定的邮箱或利用即时通讯软件接收,甚至有的还在利用U盘传递。管理者得到一个个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所示,是本专利技术填报人访问交互表的逻辑流程图。填报人通过浏览器进入站点,打开交互表的链接,此时服务器会分析交互表中的身份验证框控件,有几个身份验证框控件就自动生成几个输入框发送到填报人的浏览器,要求填报人输入验证信息。填报人填写后提交,服务器会把提交的信息与数据表中身份验证框相关联的列逐行进行比对,即在此列中查找是否存在当前的身份验证信息。如果没有查找到此身份验证信息,表示当前的填报人无权访问。如果发现匹配行,服务器就会把所有匹配成功的数据行发送给填报人,填报人浏览器把这些数据行以列表形式进行显示,完成身份验证过程。接下来填报人就可以对这些数据行进行添加,修改和删除等维护操作。填报人得到个人授权的数据后,可以进行添加、修改、删除等操作。需进一步说明的是修改的过程,选择要修改的数据行,点修改按扭,此时会打开填报表本文档来自技高网...
【技术保护点】
一种基于互联网的Excel表格数据发布采集方法及系统,其特征是:A、系统的发布采集项目由数据表和交互表两个核心部分构成。B、交互表是html形式的table表格,可由系统web形式的表格编辑器设计,也可把现有的Excel表格导入,尤其指出的是表格编辑器能在交互表的单元格中插入交互控件,并能设置该控件与数据表的一个列关联,还能设置输入数据的格式要求。C、B中提到的交互控件包括身份验证框、文本框、列表框、显示框、日期框、身份证框、数值框、时间框、电话框,特别指出身份验证框是最重要的交互框,它可以有一个或多个,分别关联数据表的一列,它决定着数据表的访问分发,填报人访问打开交互表前,系统会要求填报人输入各项验证信息,再把这些信息分别和数据表身份验证框关联的各列进行逐行比对,匹配成功的行数据就会传送给填报人,如无法匹配成功,则说明当前的填报人无访问权限,不能再继续操作。D、填报人验证通过后,取得的服务器数据表中个人的数据以列表形式显示,当填报人修改某一行时,会弹出B中提到的交互表,这一行的各列数据会显示到与其关联的交互控件中,填报人改变控件内数据时,控件会根据其设置的输入数据格式要求对数据进行格式检查,不符合要求的会进行提示。...
【技术特征摘要】
1.一种基于互联网的Excel表格数据发布采集方法及系统,其特征是:A、系统的发布采集项目由数据表和交互表两个核心部分构成。B、交互表是html形式的table表格,可由系统web形式的表格编辑器设计,也可把现有的Excel表格导入,尤其指出的是表格编辑器能在交互表的单元格中插入交互控件,并能设置该控件与数据表的一个列关联,还能设置输入数据的格式要求。C、B中提到的交互控件包括身份验证框、文本框、列表框、显示框、日期框、身份证框、数值框、时间框、电话框,特别指出身份验证框是最重要的交互框,它可以有一个或多个,分别关联数据表的一列,它决定着数据表的访问分发,填报人访问打开交互表前,系统会要求填报人输入各项验证信息,再把这些信息分别和数据表身份验证框关联的各列进行逐行比对,匹配成功的行数据就会...
【专利技术属性】
技术研发人员:杨国成,
申请(专利权)人:杨国成,
类型:发明
国别省市:内蒙古,15
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。