单据数据更正系统及方法

文档序号:6615392阅读:235来源:国知局
专利名称:单据数据更正系统及方法
技术领域
本发明涉及一种单据数据更正系统及方法。
背景技术
在使用编程系统进行程序设计时,如何处理用户端用户对数据的动态操作是一个较为复 杂的过程。尤其在多用户,多界面,并发性对软件程序进行操作时,如何正确保存用户的数 据,控制系统的重载,减少数据的冗余资讯,保持系统的稳定性等等,显得尤为重要。设计 人员在对数据库数据层进行操作时,往往先使用数据显示控件来进行数据的显示操作,而后 使用范本添加下拉控件绑定其他数据。如何对范本的下拉控件所绑定的数据做到适时的更正 ,是让设计者较为头痛的事情,因为界面的每次载入,下拉控件之前所绑定的数据都会重新 载入,这样一来,用户在提交作业时,所提交的数据却是下拉控件重新载入后的第一个数据 ,而不是用户要提交的数据,从而使系统出现较大的错误。
目前,普遍处理方法是使用较多会话来对数据进行及时的保存,但较多会话对系统的灵 敏和资源会有较大的影响,也不利于系统的扩展。

发明内容
鉴于以上内容,有必要提供一种有效的单据数据更正系统及方法。
所述单据数据更正系统包括计算机和与该计算机相连的数据库,所述计算机包括获取 模块,用于从计算机获取需要更正数据的单据,并从数据库中根据该单据中的栏位获取各个 栏位所对应的相关数据;绑定模块,用于将所获取的数据绑定到各个栏位的列选控件中作为 每个栏位的选项;判断模块,用于判断用户所选择的列选控件是否有默认选项;所述获取模 块,还用于当所述列选控件中没有默认选项时,获取用户所选择的选项作为该列选控件的默 认选项,并从数据库中获取该选项的相关信息;所述判断模块,还用于判断所获取的选项的 相关信息是否存在异常;及生成模块,用于当所获取的选项相关信息没有异常时,生成该选 项所对应的新单据。
所述单据数据更正方法,该方法包括如下步骤从计算机获取需要更正数据的单据,并 从数据库中根据该单据中的栏位获取各个栏位所对应的相关数据;将所获取的数据绑定到各 个栏位的列选控件中作为每个栏位的选项;判断用户所选择的列选控件是否有默认选项;当 所述列选控件中没有默认选项时,获取用户所选择的选项作为该列选控件的默认选项,并从数据库中获取该选项的相关信息;判断所获取的选项的相关信息是否存在异常;及当所获取 的选项相关信息没有异常时,生成该选项所对应的新单据。
相较于现有技术,所述单据数据更正系统及方法,能够在用户选择提交数据时提示用户 所提交的数据是否有异常,节省了工作时间,提高了工作效率。


图l是本发明单据数据更正系统较佳实施例的硬件架构图。
图2是本发明单据数据更正系统较佳实施例的服务器的功能模块图。
图3是本发明单据数据更正方法的作业流程图。
图4是本发明实例报价单界面图。
具体实施例方式
如图1所示,是本发明单据数据更正系统较佳实施例的硬件架构图。该系统包括计算机 1、与其相连的数据库2及服务器3。其中,计算机l用于提供需进行数据更正的单据,数据库 2用于存储单据中所有数据,服务器3用于对单据数据进行更正。其中,所述数据库2可内置 于计算机1中,如硬盘等,也可外置于计算机l,如移动硬盘、光碟等。
如图2所示,是本发明单据数据更正系统较佳实施例的服务器3的功能模块图。所述服务 器3包括设置模块10、获取模块12、判断模块14、提示模块16、绑定模块18及生成模块20。
设置模块10用于设置多个标志位以表示不同数据所处状态,并且设置多个标志位的数值 以及不同数值所对应的状态。设置模块10还可用于将标志位的其中一个数值设置为初始值。 所设置的标志位的数值可根据对应数据的状态的改变而变化。
在本实施例中,该标志位包括界面控制标志位、显示标志位及局部标志位,每一标志 位都包括两个数值true和false,并将数值true设置为初始值。下文将结合其他技术内容 详细介绍所设置的标志位。
获取模块12用于从计算机1获取用户需要更正相关数据的单据,本实施例中该单据以报 价单为例进行说明。
判断模块14用于判断该单据是否存在多人操作,本实施例中所述设置模块10设置了一个 界面控制标志位,该界面控制标志位的初始值为true,表示该单据没有他人进行操作,若该 控制标志位的值为false,则表示该单据当前正由多人进行操作。
提示模块16用于当存在多人操作该单据时,提示用户存在异常。
所述获取模块12还用于当所述单据没有他人进行操作时,从数据库2中获取单据上各个 栏位所对应的相关数据,如图4所示,该获取模块12根据该报价单中的报价单号获取数据库2中该报价单号所对应的所有商品,由于商品对应多个厂商,该获取模块12还用于分别获取 不同商品对应的所有厂商。
绑定模块18用于将所获取的数据绑定到所述各个栏位的列选控件中,作为该列选控件的 选项。所述列选控件包括下拉控件、复选框等,如图4所示,将各个厂商绑定到各个产品 对应的栏位名称为供应商的下拉控件中,作为各个栏位下拉控件的选项。
所述判断模块14还用于判断各个列选控件是否有默认选项,本实施例中对所有列选控件 中的每个选项都分别设置有一个显示标志位,该显示标志位的初始值为true,表示该选项不 是默认选项,若该选项的显示标志位为false,则表示该选项是默认选项。
所述判断模块14还用于当列选控件有默认选项时,判断用户是否重新选择列选控件中的 其它选项。
所述获取模块12还用于当所述列选控件没有默认选项时,从计算机1获取用户所选择的 列选控件中的选项,并从数据库2中获取用户所选择选项对应的具体信息,例如图4所示,用 户选择一个厂商作为供应商,获取模块12则从数据库2中获取该厂商的所有相关信息,该信 息包括该厂商的存货情况、出货情况等。
所述判断模块14还用于判断用户所选择的选项对应的具体信息是否异常,例如,若所获 取的厂商的具体信息表示该厂商禁止出货,则表示该厂商选项异常,本实施例中设置模块 IO设置了一个局部标志位,该局部标志位的初始值为true,表示选项没有异常,若所获取的 选项存在异常,则将该局部标志位设置为false。该判断模块14根据该局部标志位的值判断 所获取的选项是否有异常。
生成模块20用于在所获取的选项对应的具体信息没有异常时,生成该选项所对应的单据 。例如图4中,若所获取的供应商选项的局部标志位的值为true,则生成该供应商所对应的 销售单。
所述提示模块16还用于当所获取的选项对应的具体信息有异常时,提示用户修改错误数 据,用户还可以重新选择其他厂商作为供应商。
如图3所示,是本发明单据数据更正方法较佳实施例的作业流程图。本实施例以对报价 单选项进行更正为例说明本发明。
步骤S30,获取模块10从计算机1获取用户所需要操作的报价单。
步骤S32,判断模块14判断该报价单是否存在多人操作,本实施例中所述设置模块10设 置了一个界面控制标志位,该界面控制标志位的初始值为true,表示没有他人操作该报价单 ,若该控制标志位的值为false,则表示存在多人操作该报价单。步骤S34,当所述报价单没有多人操作时,所述获取模块12从数据库2中获取报价单上各 个栏位所对应的相关选项,如图4所示,该获取模块12根据该报价单中的报价单号获取数据 库2中该报价单号所对应的所有商品,由于商品对应多个厂商,该获取模块12还用于分别获 取不同商品对应的所有厂商。
步骤S36,绑定模块18将所获取的各个厂商绑定到各个产品对应的栏位名称为供应商的 下拉控件中,作为该下拉控件的选项,如图4所示。
步骤S38,所述判断模块14判断用户所选择的下拉控件是否有默认选项,本实施例中设 置模块10对该供应商下拉控件中的每个选项都分别设置有一个显示标志位,该显示标志位的 初始值为true,表示该选项不是该下拉控件的默认选项,若该选项的显示标志位为false, 则表示该选项为该下拉控件的默认选项。
步骤S40,当供应商下拉控件中有默认选项时,所述判断模块14判断用户是否需要重新 选择一个厂商作为该供应商下拉控件的默认选项。
步骤S42,若不需要重新选择厂商,则所述获取模块12从数据库2中获取作为该供应商下 拉控件默认选项厂商的相关具体信息,该相关具体信息包括该厂商的存货情况、出货情况等
步骤S44,所述判断模块14判断所获取的厂商相关信息是否异常,例如,若所获取的供 应商相关信息表示该供应商禁止出货,则表示该供应商相关信息异常,本实施例中设置模块 IO对所述下拉控件中的各个选项分别设置了一个局部标志位,该局部标志位的初始值为 true,表示该选项的相关信息没有异常,若所获取的相关信息存在异常,则将该局部标志位 设置为false。该判断模块14根据该局部标志位的值判断所获取的相关信息是否有异常。
步骤S46,当所获取的厂商相关信息没有异常时,生成模块20生成该厂商相关信息所对 应的单据,并结束本流程。例如图4中,若所获取的供应商选项的局部标志位的值为true, 则生成该供应商所对应的销售单。
步骤S48,于上述步骤S32中,当所述报价单存在多人操作时,提示模块16提示用户存在 异常,并结束本流程。
步骤S50,于步骤S38中,当用户所选择的下拉控件没有没有默认选项时,所述获取模块 12获取用户所选择的选项作为该下拉控件的默认选项,并进入步骤S42 。
步骤S52,当判断结果为所获取的供应商相关信息有异常时,所述提示模块16提示用户 修改错误信息,并执行步骤S46。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方 案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
权利要求1一种单据数据更正系统,包括计算机和与该计算机相连的数据库及服务器,其特征在于,所述服务器包括获取模块,用于从计算机获取需要更正数据的单据,并从数据库中根据该单据中的栏位获取各个栏位所对应的相关数据;绑定模块,用于将所获取的数据绑定到各个栏位的列选控件中作为每个栏位的选项;判断模块,用于判断用户所选择的列选控件是否有默认选项;所述获取模块,还用于当所述列选控件中没有默认选项时,获取用户所选择的选项作为该列选控件的默认选项,并从数据库中获取该选项的相关信息;所述判断模块,还用于判断所获取的选项的相关信息是否存在异常;及生成模块,用于当所获取的选项相关信息没有异常时,生成该选项所对应的新单据。
2.如权利要求l所述的单据数据更正系统,其特征在于,所述判断模 块还用于判断所获取的单据是否被多人同时进行操作;所述服务器还包括提示模块,用于若所获取的单据存在多人同时操作,提示用户该 单据存在异常。
3.如权利要求2所述的单据数据更正系统,其特征在于,所述判断模 块还用于当所述列选控件中有默认选项时,判断用户是否需要重新选择其他选项作为该列选 控件的默认选项。
4.如权利要求2所述的单据数据更正系统,其特征在于,所述提示模 块还用于在所获取的选项相关信息存在异常时,提示用户修改错误信息。
5. 一种单据数据更正方法,其特征在于,该方法包括如下步骤 从计算机获取需要更正数据的单据,并从数据库中根据该单据中的栏位获取各个栏位 所对应的相关数据;将所获取的数据绑定到各个栏位的列选控件中作为每个栏位的选项; 判断用户所选择的列选控件是否有默认选项; 当所述列选控件中没有默认选项时,获取用户所选择的选项作为该列选控件的默认选 项,并从数据库中获取该选项的相关信息;判断所获取的选项的相关信息是否存在异常;及 当所获取的选项相关信息没有异常时,生成该选项所对应的新单据。
6.如权利要求5所述的单据数据更正方法,其特征在于,该方法在步 骤从计算机获取用户所要更正选项的单据之后还包括 判断所获取的单据是否被多人同时进行操作; 若所获取的单据存在多人同时操作,提示用户单据存在异常。
7.如权利要求5所述的单据数据更正方法,其特征在于,步骤判断所 选择的列选控件是否有默认选项还包括当所述列选控件中有默认选项时,判断用户是否需 要重新选择其他选项作为该列选控件的默认选项。
8.如权利要求5所述的单据数据更正方法,其特征在于,步骤判断所 获取的选项的相关信息是否异常还包括当所获取的选项存在异常时,提示用户修改错误选 项。
全文摘要
一种单据数据更正方法,包括从计算机获取需要更正数据的单据,并从数据库中根据该单据中的栏位获取各个栏位所对应的相关数据;将所获取的数据绑定到各个栏位的列选控件中作为每个栏位的选项;判断用户所选择的列选控件是否有默认选项;当所述列选控件中没有默认选项时,获取用户所选择的选项作为该列选控件的默认选项,并从数据库中获取该选项的相关信息;判断所获取的选项的相关信息是否存在异常;及当所获取的选项相关信息没有异常时,生成该选项所对应的新单据。另外,本发明还提供一种单据数据更正方法。
文档编号G06F17/30GK101470720SQ200710203439
公开日2009年7月1日 申请日期2007年12月27日 优先权日2007年12月27日
发明者勇 廖, 镭 方, 曹志辉, 晶 王, 黄军伟 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1