网页填写材料的拆分以及存储方法与流程

文档序号:17131136发布日期:2019-03-16 01:14阅读:375来源:国知局
本发明涉及网页处理领域,特别涉及网页填写材料的拆分以及存储方法。
背景技术
:随着计算机技术的发展,很多以前需要手工管理填写的材料,现如今已经可以使用web网页来进行管理了,但是仅仅对于材料填写这一部分,目前的技术,对于材料的搜集填写中,对人工的依赖程度还是较大,目前现有的方式一般采取的是,管理人员使用word编写一个格式,放置在网页上供用户下载,当用户需要填写此相关材料的时候,从网页上下载,之后在本地编辑好了再上传上去,此方式对于人工管理的依赖程度很高,然后所填的内容是以文件的形式存储,并不利于管理人员对所填材料的内容进行搜索和分析。而且,很多时候,一份材料的完成并不是一个人单独就能够完成的,而是需要不同的人,按照不同的流程,填写自己的意见和看法,这样的流程相对来说就复杂了很多,需要流程到了某个人的面前,再去下载一次,填写进去,操作其实是比较麻烦的,而且,在本地的填写,网站对于用户所填写的材料的内容,字数等相关方面的限定显得很无力,有时候如果出现某个人员对于资料填写的意思理解有误的话,还需要退回去重写,增加时间成本和人力成本,如果在填写时能够对材料的内容和字数等方面做一下限制,肯定能大大提高工作的效率的。技术实现要素:本发明要解决的技术问题是:提供一种网页填写材料的拆分以及存储方法,提高网页填写材料的填写效率。为解决上述问题,本发明采用的技术方案是:网页填写材料的拆分以及存储方法,包括如下步骤:步骤1:系统将网页填写材料拆分为若干条基础信息和若干条详细信息;每条基础信息均包括userid和info,每条详细信息均包括pageid、userid、stepid、title、content、mangeruserid以及status,其中,userid表示目标用户的编号,info表示目标用户的基础资料,pageid表示材料编号,stepid表示材料的流转步骤编号,title表示材料的名称,content表示填写用户所填写的材料内容,mangeruserid表示填写用户的编号,status表示本份材料在这个步骤的填写状态;步骤2:系统在每条基础信息中的自动生成userid,并将基础信息根据userid分发给对应的目标用户填写info,当目标用户填写完毕之后,系统将基础信息保存至基础信息表中;步骤3:系统在各条详细信息中自动生成pageid、userid、stepid、title、mangeruserid和status,并将各条详细信息根据mangeruserid分发给对应的填写用户填写content,当填写用户填写完毕之后,系统将详细信息保存至详细信息表中,并自动更新status;步骤4:基于userid和pageid将基础信息和详细信息进行组装,并将组装完成之后的信息在网页上展示出来。进一步的,目标用户的基础资料一般包括姓名、性别、民族和出生年月。进一步的,为了便于减少人工对网页填写材料的筛查,content中还附带有格式约束,该格式约束用于对所填的内容进行格式检测,若检测到格式不符合要求,则提示当前填写用户,若检测到格式符合要求,则自动更新status。进一步的,为了便于填写,各条基础信息、各条详细信息以及组装完成之后的信息均为表格形式。进一步的,若填写用户需要对详细信息中content字段对应的内容进行修改,则步骤3还包括:填写用户利用userid和mangeruserid搜索已填写完毕的详细信息,并对搜索到的详细信息的content对应的内容进行修改。本发明的有益效果是:本发明拆分数据时分为基础信息和详细信息,在数据拆分后分发给各个对应的用户去完善数据,从而多人可按照预定流程去完善数据。由于拆分了数据,对于不同材料的保存方式可以统一化,减少数据库的表数量,简化系统,提高系统性能。并且,在对数据进行保存时,而且因为表数据的填写直接存储在数据库,而不是以文件的形式存储,在将数据展示给用户时,可以增加关键字查询的功能,提高数据查看效率,提升用户体验,而以目前热衷于数据分析的情况,还可以用此存储的数据做一些数据分析和数据报表。具体实施方式目前网页材料填写的时候主要是表格的形式,在拆分之前,材料属于一份完善的表格信息,按照系统的规则指导系统管理员,区分各个材料中的基础信息部分和详细信息。本发明提供了一种网页填写材料的拆分以及存储方法,具体包括如下步骤:1、首先,是按照需求,将材料进行拆分,拆分为若干条基础信息和若干条详细信息。基础信息包含目标用户的编号userid和目标用户的基础资料info,目标用户即这份材料属于谁,基础信息可以单独存储,而且一般来说,多份网页材料很可能都需要用到基础资料,这样拆分处理,可以使得基础信息复用,目标用户不需要在填写每一份材料的时候都去重新填写。目标用户的基础资料info包含类似于姓名、性别、民族和出生年月等,可以总结整个系统需要用到的所有基础信息于基础信息表中,每个目标用户的基础信息存储为该基础信息表中的一条数据,以userid标识每个目标用户。详细信息一般是需要由填写用户来填写的材料部分,详细信息的数量是不一定的,本发明将网页材料中每一个需要填写的地方均拆分成一条详细信息,从而在对数据进行存储的时候,将大大简化,数据库的设计也是简化了很多,最重要的一点是,对于每个材料并不是一成不变的,比如,随着时间的推移,人们发现了某个材料需要增加修改或者删除某个信息,如果采取这种拆分的方法的话,就可以支持这种改变。具体的来说,本发明中每条详细信息均包括了pageid、userid、stepid、title、content、mangeruserid以及status,其中,userid表示目标用户的编号,用以标识目标用户;info表示目标用户的基础资料;pageid表示材料编号,用以区分每一份材料,可以使得数据清晰不错乱,pageid联合userid可以知道,这个部分属于哪个用户的哪份材料;stepid表示材料的流转步骤编号,由于材料的填写过程是流程化的,所以以stepid标识该材料的流转步骤;title表示材料的名称;content表示填写用户所填写的材料内容;mangeruserid表示填写用户的编号;status表示本份材料在这个步骤的填写状态。在流程内人员对材料进行填写后的保存过程中,需要知道这个材料是属于具体哪一个用户的,所以需要对每个用户的数据添加userid标识,这个userid标识和上文基础信息的userid标识是一致的。拆分后的材料,需要标志一个stepid,这个用以记录一份材料展示的先后顺序,以保证材料在拆分之前和拆分之后,整个布局顺序是完全相同的,而且也能保证每个用户在填写和查看材料时,都看到顺序一致性的同份材料。2、将材料拆分以后,可以将拆分后分部分按照流程展示给需要填写的人,并且可以添加代办事项提醒,用户填写好材料之后,系统可以转给另外的需要填写的人,依次类推。本发明针对基础信息和详细信息的填写和流转方式为:系统在每条基础信息中的自动生成userid,并将基础信息根据userid分发给对应的目标用户填写info,当目标用户填写完毕之后,系统将基础信息保存至基础信息表中;系统在各条详细信息中自动生成pageid、userid、stepid、title、mangeruserid和status,并将各条详细信息根据mangeruserid分发给对应的填写用户填写content,当填写用户填写完毕之后,系统将详细信息保存至详细信息表中,并自动更新status。基础信息的content中还可附带有格式约束,在用户填写材料的时候,采取输入框表单提交的方式,格式约束可以对填写的内容进行检测和约束,只有符合格式要求的内容才会被保存并更新status为已填写,如果不符合格式要求,将不能被保存,减少了人工对于填写内容的基础要求检查。3、在所有人员将材料都填写好时,标志材料流程已被填写完毕,此时可以对基础信息和详细信息进行组装,以及查看,所有流程内人员都可以查看到该材料的全部信息。本发明进行组装的方式为:基于userid和pageid将基础信息和详细信息进行组装,并将组装完成之后的信息在网页上展示出来。这样可以在对于材料进行展示的时候,根据userid查出用户的基础信息,并且按照userid和pageid两个条件查询出其他信息,将这两部分信息组合在一个数据包中,展示给用户。实施例实施例以网页材料填写为例对本发明进行说明。在做会员发展的时候,想要入会的人员需要填写大量的材料,而这些材料有的也是需要多人填写的,例如:入会志愿书、入会培养考察登记表、预备会员教育考察登记表等。以入会志愿书、入会培养考察登记表、预备会员教育考察登记表为例,对于会员姓名、性别、民族、出生年月等基础信息,都是需要展示的,此处,我们将所有的基础信息,让需要申请入会的用户(目标用户)填写好,保存至会员基础信息表(party-sys-info)中,基础信息表如表1所示。表1userid姓名性别民族出生年月其中userid用以标识每个用户,此字段唯一,可以用以区别重名。此时,以入会培养考察登记表为例。需要填写的其他资料为:本人简历、家庭主要成员情况、奖励信息、处罚信息、主要优缺点、小组推荐意见、审查意见、培养考察计划等等,所以,我们将每一个需要填写的地方都拆分成一条数据,需要填写这个材料的相关人员可以收到一条提示信息,去填写材料。填写完毕之后,系统将各条详细信息保存至详细信息表中,此时设计入会培养考察登记表如表2所示。表2其中userid表示目标用户的编号,用以标识目标用户;info表示目标用户的基础资料;pageid表示材料编号,用以区分每一份材料,可以使得数据清晰不错乱,pageid联合userid可以知道,这个部分属于哪个用户的哪份材料;stepid表示材料的流转步骤编号,由于材料的填写过程是流程化的,所以以stepid标识该材料的流转步骤;title表示材料的名称;content表示填写用户所填写的材料内容;mangeruserid表示填写用户的编号;status表示本份材料在这个步骤的填写状态。在填写过程中,可以对content内容进行约束,比如现在需要去填写本人简历,此时我们可以对于该内容进行格式约束为100-300字之间,那此时,如果用户所填写的字数不满足约束,将不能保存数据。这种直接的内容约束,减少了人工筛查的过程。其他的内容以此类推,当用户将所有的信息都填写完成,并且能够满足数据的格式约束,就可以将数据保存起来。在这个填写过程中,可能需要多个人操作,也仅仅只是不同的用户登录自己的账号,去填写信息,然后保存,比如入会培养考察登记表中,小组推荐意见应当为小组填写。也就是在每个用户登陆的时候,材料填写流程进行到自己这一步,就会看到这个材料,点开就可以开始填写并且保存了。是本人的材料该本人填写的时候,以userid查询,帮下级填写信息意见的时候,以mangeruserid查询。分类清晰,拆分的细致,组合按照规则。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1