首页 / 数据录入方法及装置

数据录入方法及装置有效专利 发明

技术内容

数据录入方法及装置 【技术领域】 [0001] 本发明涉及数据库技术领域,特别涉及一种数据录入方法及装置。 【背景技术】 [0002] 数据录入通常采用录入控件,通过点击控件按钮弹出窗口,若窗口是Web页面,Web页面的打开通常需要1~3秒的时间,有的甚至更慢,且用户需在录入界面和Web页面之间切换,若每次录入均需切换,不方便用户操作,降低了录入效率,展现形式单一,缺乏灵活性。 【发明内容】 [0003] 基于此,有必要提供一种展现形式多样化的数据录入方法。 [0004] 一种数据录入方法,包括以下步骤: [0005] 获取用户对录入控件的操作请求; [0006] 根据所述操作请求中的数据信息,判断所述数据的类型; [0007] 根据所述数据的类型按照相应的录入控件列表展现形式将数据进行展示; [0008] 获取用户从所述录入控件列表中选取的数据,录入所述选取的数据。 [0009] 优选地,在所述获取用户对录入控件的操作请求的步骤之前,还包括步骤:预先设定所述数据的类型。 [0010] 优选地,在所述获取用户对录入控件的操作请求的步骤之前,还包括步骤:预先根据数据的数量设置阈值,再根据所述阈值对数据进行分类,数量小于等于所述阈值的数据的类型为第一类型,数量大于所述阈值的数据的类型为第二类型,且在录入控件中设置数据的类别属性。 [0011] 优选地,在判断出数据的类型为第一类型时,还包括步骤:直接在录入控制列表将预设的数据进行展示。 [0012] 优选地,在判断出所述数据的类型为第二类型时,还包括步骤: [0013] 获取用户在预设的录入控件的输入框中录入的查询串; [0014] 根据所述查询串查询得到的相应的数据; [0015] 将得到的相应的数据填充到所述录入控件列表中,并展示所述录入控件列表; [0016] 获取用户从所述录入控件列表中选取的数据,录入所述选取的数据。 [0017] 此外,还有必要提供一种展现形式多样化的数据录入装置。 [0018] 一种数据录入装置,包括: [0019] 获取模块,用于获取用户对录入控件的操作请求; [0020] 判断模块,用于根据所述操作请求中的数据信息,判断所述数据的类型; [0021] 展示模块,用于根据所述数据的类型按照相应的录入控件列表展现形式将数据进行展示; [0022] 录入模块,用于获取用户从所述录入控件列表中选取的数据,录入所述选取的数据。 [0023] 优选地,还包括预设模块,所述预设模块用于预先设定所述数据的类型。 [0024] 优选地,还包括分类模块和预设模块,所述分类模块用于预先根据数据的数量设置阈值,再根据所述阈值对数据进行分类,数量小于等于所述阈值的数据的类型为第一类型,数量大于所述阈值的数据的类型为第二类型,所述预设模块用于在录入控件中设置数据的类别属性。 [0025] 优选地,所述判断模块判断出数据的类型为第一类型时,所述展示模块还用于直接在录入控制列表将预设的数据进行展示。 [0026] 优选地,还包括查询模块,所述判断模块判断出所述数据的类型为第二类型时,[0027] 所述获取模块还用于获取用户在预设的录入控件的输入框中录入的查询串; [0028] 所述查询模块用于根据所述查询串查询得到的相应的数据; [0029] 所述展示模块还用于将得到的相应的数据填充到所述录入控件列表中,并展示所述录入控件列表; [0030] 所述录入模块还于获取用户从所述录入控件列表中选取的数据,录入所述选取的数据。 [0031] 上述数据录入方法及装置,判断数据的类型后,根据数据的类型按照相应的录入控件列表展现形式展示数据,供用户选择录入,可针对不同的数据的类型提供对应的录入控件列表展现形式,展现形式多样,方便用户录入,且以录入控件列表形式展示数据,不需弹出另一个页面,节省了打开页面的时间,提高了录入效率。 【附图说明】 [0032] 图1为一个实施例中数据录入方法的流程图; [0033] 图2为录入控件的结构示意图; [0034] 图3为得到的数据展示在录入控件列表的示意图; [0035] 图4为另一个实施例中数据录入方法的流程图; [0036] 图5为一个实施例中数据直接在录入控件列表展示的示意图; [0037] 图6为一个实施例中数据录入装置的内部结构示意图; [0038] 图7为另一个实施例中数据录入装置的内部结构示意图。 【具体实施方式】 [0039] 下面结合具体的实施例及附图对数据录入方法及装置的技术方案进行详细的描述,以使其更加清楚。 [0040] 如图1所示,在一个实施例中,一种数据录入方法,包括以下步骤: [0041] 步骤S110,获取用户对录入控件的操作请求。 [0042] 本实施例中,预设的录入控件包括提示标题、输入框和图标按钮,如图2所示,提示标题为“币种”,输入框1,图标按钮2。如此,录入控件方便用户查看及操作。用户对录入控件的操作请求,可为触发录入控件,或输入查询串等。用户可通过键盘或触摸屏等输入设备在录入控件的输入框中录入查询串,根据该查询串进行查询或可触发图标按钮。 [0043] 步骤S120,根据该操作请求中的数据信息,判断该数据的类型。 [0044] 该操作请求中的数据信息可包括数据的名称或数据的标识等。根据该数据的信息可判断出数据的类型。 [0045] 在步骤S110之前,还包括步骤:预先设定数据的类型。用户可根据需要自行设定数据的类型,如设定国家为第一类型,组织部为第二类型等。第一类型为直接在录入控制列表将预设的数据进行展示。第二类型为需将数据填充到录入控件列表中,再进行展示。预先设定数据的类型,可将数据的名称或标识与类型建立对应关系,以便获取到用户的操作请求后对数据的类型进行判断。 [0046] 步骤S130,根据该数据的类型按照相应的录入控件列表展现形式将数据进行展示。 [0047] 本实施例中,得到数据的类型后,可如上述描述的第一类型或第二类型的录入控件列表展现形式展示数据。 [0048] 步骤S140,获取用户从该录入控件列表中选取的数据,录入该选取的数据。 [0049] 本实施例中,用户可从展示的录入控件列表中选取所需数据,然后录入该选取的数据,实现数据录入。 [0050] 进一步的,在一个实施例中,如图4所示,一种数据录入方法,包括步骤: [0051] 步骤S200,预先根据数据的数量设置阈值,再根据该阈值对数据进行分类,数量小于等于阈值的数据为第一类,数量大于阈值的数据为第二类,且在录入控件中设置数据的类别属性。 [0052] 本实施例中,预先根据数据的数量设置阈值,再根据阈值对数据进行分类。该阈值可根据需要设定。数量小于等于阈值的数据为第一类,数量大于阈值的数据为第二类。例如设定阈值为200,币别包括人民币、美元、港币、欧元、日元和加元等,若币别的数量少于 200(即有少于200个种类的货币),则币别这一数据为第一类数据。在录入控件中设置数据的类别属性,以便获得该类别属性执行相应的录入操作。 [0053] 步骤S210,获取用户对录入控件的操作请求,获取操作请求中的数据信息。 [0054] 步骤S220,根据该数据信息,判断数据的类别属性是否为第一类,若是,则执行步骤S221,若否,则执行步骤S230。 [0055] 步骤S211,根据该操作请求直接在录入控制列表将预设的数据进行展示。 [0056] 本实施例中,若数据的类别属性为第一类,直接获取用户对录入控件的操作请求,该操作请求可通过键盘录入,若设有图标按钮时,可触发图标按钮。获取到操作请求后,直接在录入控件列表将预设的数据展示。第一类型的数据可直接预设在录入控件列表中。如图5所示,币别在录入控件列表展示包括人民币、美元、港币、欧元、日元、澳元和加元。 [0057] 用户可从该录入控件列表中选取数据,如图5中,用户可选取美元,将美元录入。 执行步骤S211后跳转执行步骤S250。 [0058] 步骤S230,获取用户在预设的录入控件的输入框中录入的查询串。 [0059] 本实施例中,用户可通过键盘或触摸屏等输入设备在录入控件的输入框中录入查询串,根据该查询串进行查询。 [0060] 在步骤S230之前,还包括步骤:检测录入停顿时间是否达到预定时间,若是,则执行步骤S230,若否,则继续检测录入停顿时间是否达到预定时间。本实施例中,录入停顿时间是指用户录入时停顿录入的时间,如用户录入abc字符后,从停止录入开始计时,该录入停顿时间达到预定时间,表示用户该次录入查询串的操作已结束,然后获取用户录入的查询串。预定时间可为100毫秒或200毫秒等,根据需要设定。 [0061] 在一个实施例中,还包括步骤:将数据的属性预设为查询的关键字,该属性包括数据拼音简码、数据编码和数据名称中至少一种。如录入管理部的拼音简码“glb”,录入控件根据该拼音简码查询,将包含“glb”的组织全部列出,以供用户选取所需组织。 [0062] 步骤S240,根据该查询串查询得到的相应的数据。 [0063] 本实施例中,根据获取的查询串从服务器进行模糊匹配查询,得到与该查询串相对应的数据。可采用AJAX(Asynchronous JavaScript and XML)技术获取数据。比如对于JavaScript,可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信获取请求数据,可在不重载页面的情况与Web服务器交换数据。 [0064] 步骤S250,将得到的相应的数据填充到该录入控件列表中,并展示该录入控件列表。 [0065] 本实施例中,得到相应的数据后,在录入控件下方会弹出列表,将得到的相应的数据填充在录入控件列表中,并展示该录入控件列表,如图3所示,得到的数据如编码为“1001.06”、名称为“财务与成本管理部”,编码为“1001.09”、名称为“生产管理部”等。 [0066] 步骤S260,获取用户从该录入控件列表中选取的数据,录入该选取的数据。 [0067] 如图6所示,在一个实施例中,一种数据录入装置,包括获取模块10、判断模块20、展示模块30和录入模块40。 [0068] 获取模块10用于获取用户对录入控件的操作请求。 [0069] 本实施例中,预设的录入控件包括提示标题、输入框和图标按钮,如图2所示,提示标题为“币种”,输入框1,图标按钮2。如此,录入控件方便用户查看及操作。用户对录入控件的操作请求,可为触发录入控件,或输入查询串等。用户可通过键盘或触摸屏等输入设备在录入控件的输入框中录入查询串,根据查询串进行查询或可触发图标按钮。 [0070] 判断模块20用于根据该操作请求中的数据信息,判断该数据的类型。该操作请求中的数据信息可包括数据的名称或数据的标识等。根据该数据的信息可判断出数据的类型。可预先设定了数据的类型和数据的名称或标识之间的对应关系,根据该对应关系判断数据的类型。 [0071] 展示模块30用于根据该数据的类型按照相应的录入控件列表展现形式将数据进行展示。 [0072] 录入模块40用于获取用户从该录入控件列表中选取的数据,录入该选取的数据。 录入模块40获取到用户从展示的录入控件列表中选取所需数据,然后录入该选取的数据,实现数据录入。 [0073] 进一步的,在一个实施例中,如图7所示,一种数据录入装置,除了包括获取模块 10、判断模块20、展示模块30和录入模块40,还包括分类模块50、预设模块60、查询模块 70、关键字预设模块80和检测模块90。其中, [0074] 分类模块50用于预先根据数据的数量设置阈值,再根据阈值对数据进行分类,数量小于等于阈值的数据为第一类,数量大于阈值的数据为第二类。本实施例中,分类模块50预先将数据的数量设置阈值,再根据阈值对数据进行分类。该阈值可根据需要设定。数量小于等于阈值的数据为第一类,数量大于阈值的数据为第二类。例如设定阈值为200,币别包括人民币、美元、港币、欧元、日元和加元等,若币别的数量少于200(即有少于200个种类的货币),则币别这一数据为第一类数据。预设模块60在录入控件中设置数据的类别属性,以便获得该类别属性执行相应的录入操作。 [0075] 预设模块60用于在录入控件中设置数据的类别属性。 [0076] 在另一个实施例中,预设模块60用于预先设定数据的类型。用户可根据需要自行设定数据的类型,如设定国家为第一类型,组织部为第二类型等。第一类型为直接在录入控制列表将预设的数据进行展示。第二类型为需将数据填充到录入控件列表中,再进行展示。 预先设定数据的类型,可将数据的名称或标识与类型建立对应关系,以便获取到用户的操作请求后对数据的类型进行判断。 [0077] 判断模块20用于根据录入控件的操作请求中的数据信息判断数据的类别属性。 [0078] 获取模块10还用于在判断模块20判断数据的类别属性为第一类时,获取用户对录入控件的操作请求;展示模块30还用于直接在录入控件列表中将预设的数据进行展示; 录入模块40还用于获取用户从录入控件列表中选取的数据,录入该选取的数据。其中,该操作请求可通过键盘录入,若设有图标按钮时,可触发图标按钮。 [0079] 获取模块10还用于在判断模块20判断数据的类别属性为第二类时,获取用户在预设的录入控件的输入框中录入的查询串;查询模块70用于根据该查询串查询得到相应的数据;展示模块30还用于将相应的数据填充到录入控件列表中,并展示该录入控件列表;录入模块40还用于获取用户从该录入控件列表中选取的数据,录入该选取的数据。 本实施例中,查询模块20根据获取的查询串从服务器进行模糊匹配查询,得到与该查询串相对应的数据。得到相应的数据后,在录入控件下方会弹出列表,展示模块30将得到的相应的数据填充在录入控件列表中,并展示该列表,如图3所示,得到的数据如编码为“1001.06”、名称为“财务与成本管理部”,编码为“1001.09”、名称为“生产管理部”等。 [0080] 关键字预设模块80用于将数据的属性预设为查询的关键字,该属性包括数据拼音简码、数据编码和数据名称中至少一个。如录入管理部的拼音简码“glb”,录入控件根据该拼音简码查询,将包含“glb”的组织全部列出,以供用户选取所需组织。 [0081] 检测模块90用于检测录入停顿时间是否达到预定时间。录入停顿时间是指用户录入时停顿录入的时间,如用户录入abc字符后,从停止录入开始计时,该录入停顿时间达到预定时间,表示用户该次录入查询串的操作已结束,然后获取用户录入的查询串。预定时间可为100毫秒或200毫秒等,根据需要设定。 [0082] 获取模块10用于在检测模块90检测到录入停顿时间达到预定时间后,获取用户在预设的录入控件的输入框中录入的查询串字。 [0083] 此外,上述数据录入装置还可在录入控件中设置缺省方式触发产生页面,以便用户从页面中获取相应的数据。 [0084] 上述数据录入方法及装置,判断数据的类型后,根据数据的类型按照相应的录入控件列表展现形式展示数据,供用户选择录入,可针对不同的数据的类型提供对应的录入控件列表展现形式,展现形式多样,方便用户录入,且以录入控件列表形式展示数据,不需弹出另一个页面,节省了打开页面的时间,提高了录入效率。 [0085] 另外,按阈值将数据分类后,数量小于阈值的第一类数据,可直接触发获取相应的数据,在录入控件列表中展示,不需用户输入查询串,提高了录入效率;设置数据的属性作为查询的关键字,方便用户查询;通过检测录入停顿时间是否达到预定时间,可提高录入查询串的准确性,查询得到的录入数据的准确性。 [0086] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。