数据录入方法技术

技术编号:10451509 阅读:255 留言:0更新日期:2014-09-18 16:19
本发明专利技术提供一种数据录入方法,用于客户端和服务器之间的数据交互,服务器包括数据库,该数据录入方法包括:用户登录步骤;生成界面步骤;获取业务数据步骤:所述客户端从服务器数据库获取配置表,并从配置表获取所述用户界面对应的数据库业务表,从数据库业务表获取业务数据并填充所述用户界面;编辑业务数据步骤:所述客户端基于用户输入,判断是否需要更改行数据,如果需要更改行数据,针对编辑态数据,从数据库配置表中获得各字段的取数逻辑、限制值、和别的字段的对照关系,并附加给各字段作为限制条件,使用户在该限制条件下编辑数据;保存数据步骤。提高了数据录入效率,降低了出错率。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种。
技术介绍
在信息系统初始化的时候,往往需要收集整理大量的基础数据,经过校验无误,再 导入系统。 传统方法是使用Excel制作模板,根据数据的逻辑关系,串行的进行数据收集。这 种数据处理模式效率低,出错率高。
技术实现思路
本专利技术要解决的技术问题是,针对现有技术的不足,提供一种,提高 数据录入效率。 根据本专利技术一个方面,提供一种,用于大批量数据的录入和整理,采 用客户端-服务器模式实现,服务器包括数据库,该包括:用户登录步骤:所 述客户端接收用户名和密码,并将其与从所述服务器获取的数据库权限表中的数据对比, 检验用户名和密码是否正确;生成界面步骤:所述客户端根据用户名从所述数据库权限表 读取该用户所能操作的业务权限,并且根据该业务权限生成用户界面;获取业务数据步骤: 所述客户端从服务器数据库获取配置表,并从配置表获取所述用户界面对应的数据库业务 表,从数据库业务表获取业务数据并填充所述用户界面;编辑业务数据步骤:所述客户端 基于用户输入,判断是否需要更改行数据,如果需要更改行数据,针对编辑态数据,从数据 库配置表中获得各字段的取数逻辑、限制值、和别的字段的对照关系,并附加给各字段作为 限制条件,使用户在该限制条件下编辑数据;保存数据步骤:所述客户端基于用户输入,判 断是否需要保存数据,如果需要保存数据,把编辑过的数据同步到所述数据库中。其中,对 照关系就是指作为公式参数。 与现有技术相比,本专利技术处理效率高,出错率低。 【附图说明】 图1是根据本专利技术一个实施例提供的数据录入系统的结构层次示意图; 图2是根据本专利技术一个实施例提供的数据录入系统的服务器端和客户端状态对 应和变迁的关系图;和 图3是根据本专利技术一个实施例提供的的方法流程图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进 一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本 专利技术。 专利技术人经研究发现:微软公司在.Net开发工具中集成了 VST0专门针对Office开 发,使得把Excel和数据库集成变得简单。通过VST0编程,使用Excel作为客户端,数据库 作为共享数据的存储,通过用户权限分离数据的可见和读写,可方便快捷的实现数据的并 行处理和校验。大大提高数据处理效率和准确率。 基于上述发现,根据本专利技术一个实施例,提供一种数据录入系统。如图1所示,系 统包括三个层次,分别是Excel客户端层、数据库连接层(一般位于客户端)和数据库层 (图中显示为DB,一般位于服务器)。客户端层负责用户接口、数据逻辑校验、公式运算等; 数据库连接层负责沟通客户端和中心数据库,是桥梁;数据库层负责数据的存储共享。 其中Excel客户端层又包含逻辑控制和数据处理两部分,其中,逻辑控制负责判 断取数逻辑和数据校验,数据处理负责公式运算等。需要说明的是,公式运算主要是指如果 某一字段和别的字段之间可以通过逻辑或计算关系得到,那么本字段就可以通过使用别的 字段作为参数而建立公式得到,不需要输入(只要别的字段输入了,该字段会自动得到)。 该系统是一个分型系统,本身可使用自身系统来操作维护自身,使自身变得更完 善,不需要修改数据库架构。 所谓分型系统,是指:系统在初始化之后,根据权限不同,可以通过自身扩充功能。 在系统中主要有两种用户,一种是超级用户,有权编辑配置表和权限表(保存在图中数据 库DB内);普通用户只能编辑业务表(保存在图中数据库DB内)。而超级用户和普通户使 用的是同一套逻辑,只不过根据权限来判断界面的生成。在一个更高的层次(超级用户) 上看,配置数据和权限数据也是一种业务数据,此谓分型思想。 继续参考图1,在系统中服务器端的数据库中存放着三种数据:权限数据、配置数 据、业务数据;分别对应数据库中的权限表、配置表和业务表。其中权限数据里面存放用户 有权处理的业务模块,配置数据存放的是业务数据的逻辑和控制关系,业务数据存放的是 需要收集整理的具体数据,而且每一行数据都有状态信息,默认状态为自由态,如果有用户 正在编辑该条记录,则状态变为锁定态,保存后恢复自由态。 具体的,行状态定义如下:每一行记录在服务器端数据库和客户端都是有行状态 的。在数据库中有两种状态:自由态、锁定态。在客户端有三种状态:不可编辑态(非本用 户或者属于本用户但是被别的客户端锁定)、可编辑态(属于本用户并且未被锁定)、编辑 态(属于本用户并且被本用户在本客户端锁定,即本用户在别的客户端登陆时该行状态为 不可编辑态)。 进一步的,系统的服务器端和客户端状态对应和变迁的关系图如图2所示: 客户端获取数据库(位于服务器)对应业务表数据填充客户端界面,针对属于本 用户的数据,根据数据在数据库中的行状态来决定该行在客户端对应的行状态。如果该行 在数据库中的行状态是自由态,则客户端对应(映射)状态可编辑态;如果该行在数据库中 的状态为锁定态,则该行在客户端对应(映射)的行状态为不可编辑态。 根据本专利技术一个实施例,业务表数据是指该数据库表包含的所有数据行,获取过 程是批量的,填充客户端界面的时候,客户端行状态需要根据该行数据在服务器端数据库 上对应的状态来确定。 针对可编辑态行,当用户点击编辑时,客户端检查此刻该行在数据库中的行状态 (客户端先从服务器获取行状态数据),如果此刻该行在数据库中的行状态为自由态,则更 改该行在数据库中的行状态为锁定态,并把锁定者设置为本机本用户,同时更改该行在客 户端的状态为编辑态;如果此刻该行在数据库中的行状态为锁定态,则更改该行在客户端 的行状态为不可编辑态。 针对编辑态的行,当用户编辑之后选择保存时,客户端将更改后的数据保存到数 据库中,同时更改数据库中该行的行状态为自由态。 根据本专利技术一个实施例,上述数据录入系统的数据录入过程包括: 1、用户登录:用户在登陆界面输入用户名和密码,系统将用户名和密码和数据库 权限表中的数据对比,如果数据库中存在该用户并且密码正确,转入下一步。否则返回,系 统根据情况分别提示用户不存在或者密码错误。 2、获取用户权限并生成界面(例如Excel Sheet,当使用Excel作为客户端,所以 界面对应就是Excel Sheet):系统根据用户所拥有的业务权限生成用户界面(从权限表取 得他所能操作的业务权限)。没有权限的业务不生成界面。 3、获取业务数据:系统找到用户界面对应的业务表,从数据库获取数据并填充界 面。需要说明的是,非本用户拥有的数据都为锁定态;本用户所拥有的数据,系统根据其行 状态决定起是否可编辑。 4、编辑业务数据 当用户点击更改行数据,系统判断该行此刻在数据库中的状态是否为自由态,如 果是系统更改该行在数据库中的状态为锁定态,并且把锁定者设置为本机本用户,进入下 一步,否则更改界面中该行状态为不可编辑。 本用户所拥有并且行状态为自由态的行是可编辑的。针对本用户所拥有的不可编 辑的行,系统每5秒钟检查一下其在数据库中的状态,如果发现该行在数据中状态变为自 由态本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201410300712.html" title="数据录入方法原文来自X技术">数据录入方法</a>

【技术保护点】
一种数据录入方法,用于大批量数据的录入和整理,采用客户端‑服务器模式实现,服务器包括数据库,该数据录入方法包括:用户登录步骤:所述客户端接收用户名和密码,并将其与从所述服务器获取的数据库权限表中的数据对比,检验用户名和密码是否正确;生成界面步骤:所述客户端根据用户名从所述数据库权限表读取该用户所能操作的业务权限,并且根据该业务权限生成用户界面;获取业务数据步骤:所述客户端从服务器数据库获取配置表,并从配置表获取所述用户界面对应的数据库业务表,从数据库业务表获取业务数据并填充所述用户界面;编辑业务数据步骤:所述客户端基于用户输入,判断是否需要更改行数据,如果需要更改行数据,针对编辑态数据,从数据库配置表中获得各字段的取数逻辑、限制值、和别的字段的对照关系,并附加给各字段作为限制条件,使用户在该限制条件下编辑数据;保存数据步骤:所述客户端基于用户输入,判断是否需要保存数据,如果需要保存数据,把编辑过的数据同步到所述数据库中。

【技术特征摘要】
1. 一种数据录入方法,用于大批量数据的录入和整理,采用客户端-服务器模式实现, 服务器包括数据库,该数据录入方法包括: 用户登录步骤:所述客户端接收用户名和密码,并将其与从所述服务器获取的数据库 权限表中的数据对比,检验用户名和密码是否正确; 生成界面步骤:所述客户端根据用户名从所述数据库权限表读取该用户所能操作的业 务权限,并且根据该业务权限生成用户界面; 获取业务数据步骤:所述客户端从服务器数据库获取配置表,并从配置表获取所述用 户界面对应的数据库业务表,从数据库业务表获取业务数据并填充所述用户界面; 编辑业务数据步骤:所述客户端基于用户输入,判断是否需要更改行数据,如果需要更 改行数据,针对编辑态数据,从数据库配置表中获得各字段的取数逻辑、限制值、和别的字 段的对照关系,并附加给各字段作为限制条件,使用户在该限制条件下编辑数据; 保存数据步骤:所述客户端基于用户输入,判断是否需要保存数据,如果需要保存数 据,把编辑过的数据同步到所述数据库中。2. 根据权利要求1所述的数据录入方法,其中,在服务器的数据库中包括:权限数据、 配置数据、业务数据,分别对应数据库中的权限表、配置表和业务表; 其中,权限表存放用户有权处理的业务模块,配置表存放业务数据的逻辑和控制关系, 业务表存放需要收集整理的具体数据; 其中,每一行数据都有状态信息,默认状态为自由态,如果有用户正在编辑该条记录, 则状态变为锁定态,保存后恢复自由态。3. 根据权利要求2所述...

【专利技术属性】
技术研发人员:钟金柱缪燕张学深李海刘红超吕志来董明王春芳
申请(专利权)人:国家电网公司北京许继电气有限公司
类型:发明
国别省市:北京;11

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

1