批量注册和修改用户信息的方法技术

技术编号:20363075 阅读:46 留言:0更新日期:2019-02-16 16:37
公开了一种批量注册和修改用户信息的方法,包括:管理员将批量的待注册用户信息录入文档,并将所述文档提交给服务器;所述服务器读取文档中的数据,将其重构为通过校验的数据集A和未通过校验的数据集B;将所述通过校验的数据集A重构为未注册用户数据集A1和已注册用户数据集A2;将已注册用户数据集A2重构为需要修改的用户数据集A21和非法用户数据集A22;将未注册用户数据集A1和需要修改的用户数据集A21合并插入到数据库的注册表中。本发明专利技术通过提交文档的方式批量注册用户信息,简化了管理员操作;通过将整体业务流程划分为独立业务分支,并按照分支模块重构提交的批量数据,减少了不必要的数据处理流程,使模块处理更加简单方便。

【技术实现步骤摘要】
批量注册和修改用户信息的方法
本专利技术涉及电子信息领域,特别涉及一种批量注册修改用户信息的方法。
技术介绍
在一般应用系统中,用户注册由用户在首页填写登录表单,将注册信息提交给服务端,后台收到提交记录后校验其是否符合系统设置的规范。记录通过校验后,后台按照关键字段判断记录是否在库中已存在,不存在则保存到库中,初始化用户信息;存在则说明重名,将异常信息返回给用户。在管理信息系统和企业级应用系统中,用户可以使用的功能模块受权限控制,不能自己注册账号,而是由本地区或部门的管理员统一注册分配账号。管理员在注册用户时如果逐个填写信息,提交,工作量大且耗时长,所以需要采用批量的方式注册用户信息来提高效率。因此,期待开发一种能够批量注册和修改用户信息的方法。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出一种批量注册和修改用户信息的方法,对繁琐的业务判断和处理流程进行重构,按照重构后的业务整理提交的批量数据,简化了业务实现过程。根据本专利技术的批量注册和修改用户信息的方法包括:步骤1、管理员将批量的待注册用户信息录入文档,并将所述文档提交给服务器;步骤2、所述服务器读取文档中的数据,将其重构为通过校验的数据集A和未通过校验的数据集B;步骤3、将所述通过校验的数据集A重构为未注册用户数据集A1和已注册用户数据集A2;步骤4、将已注册用户数据集A2重构为需要修改的用户数据集A21和非法用户数据集A22;步骤5、将未注册用户数据集A1和需要修改的用户数据集A21合并插入到数据库的注册表中。优选地,在步骤1中管理员按照每行一个用户信息的格式录入文档,并且在步骤2中所述服务器逐行读取文档中的数据。优选地,步骤1中的用户信息包括:用户名、密码、职务、管理员。优选地,所录入的文档为txt文档。优选地,在步骤2中,按行读取文档中的数据,基于设定的长度要求、字符集规范校验每个用户的信息。优选地,在步骤3中,将通过校验的数据集A所有记录的用户名字段在数据库的注册表中做查询,得到查询数据C,所述查询数据C中包括查询到的用户名所对应的数据库中存储的所属管理员,并且将能够查询到用户名的用户信息添加至已注册用户数据集A2中,否则将其添加至未注册用户数据集A1中。优选地,对于javaweb网站,通过校验的数据集A中的全部记录的用户名字段与select*in语句拼接在在数据库的注册表中做查询,得到查询数据C。优选地,在步骤4中,基于所述查询数据C判断已注册用户数据集A2中的各个用户名所对应的基于所述查询数据C是否与当前管理员一致,如果一致,则修改用户信息并添加至需要修改的用户数据集A21中同时保存在数据库中,如果不一致则判断为非法用户,将用户信息添加至需要修改的用户数据集A22中。优选地,在步骤5中,通过jdbc判断连接数据库类型,如果数据库是mysql类型,使用replaceinto语句将未注册用户数据集A1和需要修改的用户数据集A21合并插入到数据库的注册表中;如果数据库是oracle类型,则使用mergeinto语句。优选地,该方法还包括:步骤6,返回注册结果,所述注册结果包括提交用户的数量、注册用户的数量、修改用户的数量、异常用户的数量以及异常原因。本专利技术通过提交文档的方式批量注册用户信息,简化了管理员操作;通过将整体业务流程划分为独立业务分支,并按照分支模块重构提交的批量数据,减少了不必要的数据处理流程,使模块处理更加简单方便;通过jdbc批量提交方法保存和修改数据,缩短了sql执行时间,简化了数据库异常处理情况;简单快速的实现了批量用户信息的校验、注册、修改等功能。本专利技术具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本专利技术的特定原理。附图说明通过结合附图对本专利技术示例性实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施例中,相同的附图标记通常代表相同部件。图1显示根据本专利技术的示例性实施例的批量注册和修改用户信息的方法的流程图。具体实施方式根据本专利技术的批量注册和修改用户信息的方法主要包括:管理员将要注册或修改的多个用户信息以文档的形式提交给系统,系统逐条获取要注册的记录。首先校验注册的记录是否符合格式规范,通过校验后,再去判断是否和系统已有的用户重名,不重名则将记录添加到库中,用户初始化成功;若重名说明用户已被注册,判断已注册用户的管理员是不是当前管理员:若是,按照提交记录修改该用户信息;不是,提示用户名非法。从管理员方面,一次操作可以注册多个用户,减少了重复性工作,缩短了工作时间;用户信息注册和修改放在一个模块中处理,降低了操作复杂度。从系统角度,接收批量信息,减少了前后台交互次数,批量保存减少了数据库连接时间,节省了资源。下面将参照附图更详细地描述本专利技术。虽然附图中显示了本专利技术的优选实施例,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整地传达给本领域的技术人员。图1显示根据本专利技术的示例性实施例的批量注册和修改用户信息的方法的流程图,其包括步骤S1~S5。在步骤S1中,管理员将批量的待注册用户信息录入文档,并将所述文档提交给服务器。例如,可以将包括用户名、密码、职务和管理员的待注册用户信息作为一条记录,将多条记录存储在文档中,并将该文档上传到服务器。该文档可以是txt文档,也可以是其他适当形成的文档。管理员优选按照每行一个用户信息的格式录入文档,也可以通过其他的分隔符作为不同用户信息的分隔。在步骤S2中,服务器读取文档中的数据,将其重构为通过校验的数据集A和未通过校验的数据集B。当用户信息是按行录入的,则服务器逐行读取文档中的数据。服务器后台读取文件信息,获取每条记录的自断,并按照系统的设定,例如设定的长度要求、字符集规范、复杂程度等进行验证。通过校验的待注册用户信息添加至通过检验的数据集A中,并且将通过验证的数据逐条保存到数据库的注册表里;将不符合系统设定的用户信息台添加至未通过校验的数据集B中。即实现了将服务器所读取文档中的数据重构为通过校验的数据集A和未通过校验的数据集B。在步骤S3中,将通过校验的数据集A重构为未注册用户数据集A1和已注册用户数据集A2。接下来,进行数据的唯一性校验。具体地,将通过校验的数据集A所有记录的用户名字段在数据库的注册表中做查询,得到查询数据C,所述查询数据C中包括查询到的用户名所对应的数据库中存储的所属管理员。对于javaweb网站,通过将校验的数据集A中的全部记录的用户名字段与select*in语句拼接在数据库的注册表中做查询,得到查询数据C。数据库中的注册表的格式如下表所示:表1名称类型是否可为空默认值注释UsernameVarchar(24)N用户名(主键)passwordVarchar(24)N密码jobVarchar(64)N职务adminVarchar(24)N管理员能按照用户名在数据库中查询到,说明用户已注册,将该用户信息添加至已注册用户数据集A2中,如果没有查询到,则将其添加至未注册用户数本文档来自技高网...

【技术保护点】
1.一种批量注册和修改用户信息的方法,其特征在于,包括:步骤1、管理员将批量的待注册用户信息录入文档,并将所述文档提交给服务器;步骤2、所述服务器读取文档中的数据,将其重构为通过校验的数据集A和未通过校验的数据集B;步骤3、将所述通过校验的数据集A重构为未注册用户数据集A1和已注册用户数据集A2;步骤4、将已注册用户数据集A2重构为需要修改的用户数据集A21和非法用户数据集A22;步骤5、将未注册用户数据集A1和需要修改的用户数据集A21合并插入到数据库的注册表中。

【技术特征摘要】
1.一种批量注册和修改用户信息的方法,其特征在于,包括:步骤1、管理员将批量的待注册用户信息录入文档,并将所述文档提交给服务器;步骤2、所述服务器读取文档中的数据,将其重构为通过校验的数据集A和未通过校验的数据集B;步骤3、将所述通过校验的数据集A重构为未注册用户数据集A1和已注册用户数据集A2;步骤4、将已注册用户数据集A2重构为需要修改的用户数据集A21和非法用户数据集A22;步骤5、将未注册用户数据集A1和需要修改的用户数据集A21合并插入到数据库的注册表中。2.根据权利要求1所述的批量注册和修改用户信息的方法,其特征在于,在步骤1中管理员按照每行一个用户信息的格式录入文档,并且在步骤2中所述服务器逐行读取文档中的数据。3.根据权利要求1所述的批量注册和修改用户信息的方法,其特征在于,步骤1中的用户信息包括:用户名、密码、职务、管理员。4.根据权利要求1所述的批量注册和修改用户信息的方法,其特征在于,所录入的文档为txt文档。5.根据权利要求1所述的批量注册和修改用户信息的方法,其特征在于,在步骤2中,按行读取文档中的数据,基于设定的长度要求、字符集规范校验每个用户的信息。6.根据权利要求1所述的批量注册和修改用户信息的方法,其特征在于,在步骤3中,将通过校验的数据集A所有记录的用户名字段在数据库的注册表中做查询,得到查询数据C,所述查询数据C中包括查询到的用户...

【专利技术属性】
技术研发人员:高敏阎海涛陈艳宏
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1