用于批量打印装箱清单的装置及方法

文档序号:6462071阅读:261来源:国知局
专利名称:用于批量打印装箱清单的装置及方法
技术领域
本发明涉及激光打印机批量打印数据及条码,具体地涉及一种 用于批量打印装箱清单的装置及方法。
背景技术
目前,手机或无线网卡装箱清单打印有三种实现方法一是4姿照用户需求在Excel文档中手动i殳置文本显示才各式,再 把大量的箱号、机身号等数据手动输入。这种方法优点是可以完全 满足用户对清单格式的要求,但工作效率低,制作时间长(生产线 发货的2500部手机的装箱清单,用了3个半小时才完成),特别是 当数据量比较大时,根本无法保证这些数据的正确率。二是运用软件冲艮据一定的查询条件从网络数据库中得到已经录 入的机身号等数据并填写一些必备的信息,然后把这些资料打印在 不干胶上。这种方法能够保证数据的正确率,工作效率也大大提高, 并且利用ZPLII命令编程实现可以分别满足用户对格式的要求,但 是不能用普通打印才几打印,也不能用普通的纸张(比如A3、 A4纸) 打印。三是一种标贴打印系统,对于不同的才各式要求通过设置一些文本信息的字体等属性并任意拖动文本或条码的位置来实现;可以用ODBC方式配置lt据库,调用数据库中符合要求的少量信息。这种方法才各式i殳置方〗更灵活,可以满足用户对于才各式的任意要求,可以 打印在不干胶或者是普通打印纸上,但是不能满足不同查询要求批 量打印数据。发明内容考虑到上述问题而做出本发明,为此,本发明的主要目的在于, 提供一种用于批量打印装箱清单的装置及方法。根据本发明的一个方面,提供了 一种用于批量打印装箱清单的 装置,包括用于存储箱及其中物品信息的网络数据库或本地数据库,其中,还包括固定资料管理模块,用于将箱及其中物品的信息维 护到网络数据库或本地数据库,其中,网络^t据库或本地凄t据库中 包括大箱信息表、大箱与小箱关联表、和小箱信息表;信息查询模 块,用于根据用户输入的查询信息从网络数据库或本地服务器中查 询箱及其中物品的信息,并将箱及其中物品的信息提供给打印执行 模块;打印参数设置模块,用于设置打印装箱清单所需的相关参数, 并将参数提供给打印执行模块;码制选择模块,用于确定打印到装 箱清单上的条码的码制,并将码制提供给打印执行模块;以及打印 执行^^莫块,用于根据信息查询模块提供的箱及其中物品的信息、打 印参数设定模块设置的参数、和码制选择模块确定的码制来执行装 箱清单的批量打印。此外,在该装置中,信息查询模块在网络正常时从网络数据库 获取箱及其中物品的信息,否则,从本地数据库获取箱及其中物品 的4言息。此外,在该装置中,信息查询模块包括箱查询确定模块,用 于根据用户输入确定查询是大箱查询还是小箱查询;大箱信息子模 块,当确定是大箱查询时用于从网络数据库或本地服务器中的大箱信息表、大箱与小箱关联表、和小箱信息表中查询大箱、大箱中的 小箱、和小箱中的物品的信息,并将大箱、大箱中的小箱、和小箱中的物品的信息提供给打印执行模块;以及小箱信息子模块,当确 定是小箱查询时用于从网络数据库或本地服务器中的小箱信息表中 查询小箱中物品的信息,并将小箱中物品的信息提供给打印执行模 块。此外,在该装置中,小箱信息子模块包括小箱查询子模块, 用于根据用户输入的查询信息,从网络数据库或本地服务器中的小 箱信息表中查询小箱内的物品的信息;以及数据导入子模块,用于 将小箱查询子模块查询所得的信息提供给打印执行模块。此外,在该装置中,固定资料管理模块在网络正常时将箱内物 品的基本信息维护到网络数据库,否则,将箱内物品的基本信息维 护到本地数据库。此外,在该装置中,码制选择模块确定码制为一维码制或二维 码制。根据本发明的另 一 方面,提供了 一种批量打印装箱清单的方法, 包括以下步骤步骤S202,将箱内物品的基本信息维护到网络数据 库或本地数据库,并设置装箱清单的格式,其中,网络数据库或本 地数据库中包括大箱信息表、大箱与小箱关联表、和小箱信息表; 步骤S204,根据用户输入的查询信息从网络数据库或本地数据库中 查询箱及其中物品的信息;以及步骤S206,设置打印参数,并根据 设置的装箱清单格式、查询到的箱及其中物品的信息、和设置的打 印参数进行打印。此外,在该方法的步艰《S202中, 的基本信息维护到网络数据库,否则,到本地^:据库。说明书第4/ll页如果网络正常则将箱内物品 将箱内物品的基本信息维护此外,在该方法的步骤S204中,如果网络正常时从网络数据 库获取箱内物品的基本信息,否则,从本地数据库获取箱内物品的 基本信息。此外,在该方法中,步骤S204包括以下步骤才艮据用户输入 确定查询是大箱查询还是小箱查询;当确定大箱查询时用于乂人网《各 数据库或本地服务器中的大箱信息表、大箱与小箱关联表和小箱信 息表中查询大箱、大箱中的小箱、和小箱中的物品的信息,并将查 询大箱、大箱中的小箱、和小箱中的物品的信息提供给打印执行模 块;以及当确定小箱查询时用于从网络数据库或本地服务器中的小 箱信息表中查询小箱中物品的信息,并将小箱中物品的信息提供给 打印执行模块。通过本发明,在保证所有打印出凄t据准确、条形码都可以识别 的情况下,可以用软件批量打印出满足任意格式需求的装箱清单, 完全代替了手动输入的方式,提高生产效率与手机或网卡清单打印 自动化的同时,避免了人为因素造成的数据易出错及制作清单时间 过长使发货期后延的影响。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来才是供对本发明的进一步理解,并且构成i兌明书的 一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1是示出了冲艮据本发明的用于批量打印装箱清单的装置的结 构示意图;图2是示出了根据本发明的用于批量打印装箱清单的方法的流 程图;图3是示出了根据本发明实施例的装箱清单信息的图示;图4是示出了根据本发明实施例的硬件架构图;图5是示出了根据本发明实施例的设置在客户端PC中的系统 冲匡图;以及图6是示出了根据本发明实施例的设置在客户端PC中的系统 流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。图1是示出了根据本发明的用于批量打印装箱清单的装置的结 构示意图。如图l所示,包括用于存储箱及其中物品信息的网络数据库或本地数据库,其中,还包括固定资料管理模块102,用于将箱及 其中物品的信息维护到网络数据库或本地数据库,其中,网络数据 库或本地数据库中包括大箱信息表、大箱与小箱关联表、和小箱信 息表;信息查询模块104,用于根据用户输入的查询信息从网络数 据库或本地服务器中查询箱及其中物品的信息,并将箱及其中物品 的信息提供给打印执行模块;打印参数设置模块106,用于设置打 印装箱清单所需的相关参数,并将参数提供给打印执行^f莫块;码制 选择模块108,用于确定打印到装箱清单上的条码的码制,并将码 制提供给打印执行模块;以及打印执行模块110,用于根据信息查 询模块提供的箱及其中物品的信息、打印参数设定模块设置的参数、 和码制选择模块确定的码制来执行装箱清单的批量打印。此外,在该装置中,信息查询才莫块在网络正常时/人网络数据库 获取箱及其中物品的信息,否则,从本地数据库获取箱及其中物品 的4言息。此外,在该装置中,信息查询模块包括箱查询确定模块,用 于根据用户输入确定查询是大箱查询还是小箱查询;大箱信息子才莫 块,当确定是大箱查询时用于从网络数据库或本地服务器中的大箱 信息表、大箱与小箱关联表、和小箱信息表中查询大箱、大箱中的 小箱、和小箱中的物品的信息,并将大箱、大箱中的小箱、和小箱 中的物品的信息提供给打印执行模块;以及小箱信息子模块,当确 定是小箱查询时用于从网络数据库或本地服务器中的小箱信息表中 查询小箱中物品的信息,并将小箱中物品的信息提供给打印执行模 块。此外,在该装置中,小箱信息子模块包括小箱查询子4莫块, 用于才艮据用户输入的查询信息,从网络数据库或本地月良务器中的小箱信息表中查询小箱内的物品的信息;以及数据导入子才莫块,用于 将小箱查询子模块查询所得的信息提供给打印执行模块。此外,在该装置中,固定资料管理模块在网络正常时将箱内物 品的基本信息维护到网络数据库,否则,将箱内物品的基本信息维 护到本地数据库。此外,在该装置中,码制选择模块确定码制为一维码制或二维 码制。图2是示出了根据本发明的用于批量打印装箱清单的方法的流 程图。如图2所示,包括以下步骤步骤S202,将箱内物品的基本信 息维护到网络数据库或本地数据库,并设置装箱清单的格式,其中, 网络数据库或本地数据库中包括大箱信息表、大箱与小箱关联表、 和小箱信息表;步骤S204,根据用户输入的查询信息从网络数据库 或本地数据库中查询箱及其中物品的信息;以及步骤S206,设置打 印参数,并根据设置的装箱清单格式、查询到的箱及其中物品的信 息、和设置的打印参数进行打印。此外,在该方法的步骤S202中,如果网络正常则将箱内物品 的基本信息维护到网络数据库,否则,将箱内物品的基本信息维护 到本地数据库。此外,在该方法的步骤S204中,如果网络正常时从网络数据 库获取箱内物品的基本信息,否则,从本地数据库获取箱内物品的 基本信息。此外,在该方法中,步骤S204包括以下步骤根据用户输入 确定查询是大箱查询还是小箱查询;当确定大箱查询时用于从网络数据库或本地服务器中的大箱信息表、大箱与小箱关联表和小箱信 息表中查询大箱、大箱中的小箱、和小箱中的物品的信息,并将查 询大箱、大箱中的小箱、和小箱中的物品的信息提供给打印执行模块;以及当确定小箱查询时用于从网络数据库或本地服务器中的小 箱信息表中查询小箱中物品的信息,并将小箱中物品的信息提供给 打印执行模块。图3是示出了根据本发明实施例的装箱清单信息的图示。如图3所示,是一个装箱清单需求的例子,它要求图中所有内 容用户自己可以重新定位、码制可以任选、箱号及机身号信息都是 根据查询条件从数据库中读出的,打印在标贴纸上或者是普通打印 纸上。图4是示出了根据本发明实施例的硬件架构图;如图4所示,是本发明的硬件架构图。包括一网络月良务器、一 凄t据库月良务器、多个客户端PC、 一打印机。其中本地网的连4妄是 ODBC连接方式。数据库服务器用于存储前几道工序(写号、附件 扫描、关联、装小箱等)写入的机身号信息;多台客户端PC用于 才是供用户一个交互式界面以进行维护凌t据、访问凄t据库、打印清单 等操作;打印机用于打印清单表。图5是示出了才艮据本发明实施例的设置在客户端PC中的系统 框图。如图5所示,是本发明的各个功能模块图a。它是有四个大模 块和三个子模块组成。固定资料管理模块、信息查询模块、大箱信息查询子模块、小 箱信息查询子模块(包括备机查询和资料导入两个小的子模块)、打 印参数设定模块、码制选择模块。下面详细"i兌明一下各大才莫块的功能与作用1. 固定资料管理模块aa:用于维护清单打印过程中所需要的基 本资料。包括公司信息、运营商信息、EAN码信息、PO号、配送 单号、计划单号等。把这些项目作为一个个的清单打印条目,以"机 型"作为关键字保存在本地数据库中的"GroupName"表中。所述 管理包括对这些资料的增加、修改删除和查询等操作。2. 信息查询模块ab:这个模块包括大箱号查询aba和小箱号查 询abb两个子模块。大箱号查询是根据大箱号查询此批次要打印的 装箱单的所有信息,包括箱号、IMEI号、托盘等,需要关联"ZTE—MBC_StoreIn,,和"ZTE—MBC—BIG—BOX—RELATION"两 表中的内容。小箱号查询包括备机查询和数据导入两个子模块,备 机查询用小箱号作为查询关键字查询该小箱手机或数据卡的机身号 等信息,可以执行多次查询,然后把全部信息传入数据导入才莫块。 数据导入模块作为查询和打印信息输出两块的接口 。3. 打印参数设定模块设定打印机类型、打印属性,设置aa 模块中所维护基本资料的机型、条目名称、资料内容、坐标、高度 宽度、是否需要打印、进制、码制、旋转角度、计算规则等属性。 其中计算规则是最重要的属性,用来控制自动打印的方式。当资料 是文本的时,需要配置所要关联的条目,资料是数字时有递增、递 减、IMEI号、ESN号、MSN号五种计算规则。这些信息都写入本 i也凄t才居库的"GroupContent"凄史4居表中。4.码制选择模块此模块主要是用来控制从数据库中取出的批 量非固定信息的打印时码制的选择,可以选择一维码制也可以选择 二维码制。此冲莫块的实现有两种方式 一是直4妄在系统^C码的自定 义CReportEntityLabel类指4十变量pLable的函凄t SetFontName (变 量)的变量赋值为条码字体;二是用自定义的 Void —declspec(dllexport) DrawCodeBarcode(CString csMessage, double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel,long nCode 128StartingSubset)函数绘制条码。图6是示出了冲艮据本发明实施例的设置在客户端PC中的系统 流程图。如图6所示,首先系统优先才企查网络数据库是否连接正常,如 果可以访问网络数据库,资料管理模块把资料维护到网络数据库中, 反之维护到本地数据库中。其中如果打印过程中网络数据库有问题, 会自动切换到本地。接着判断查询数据库此机型的装箱清单是否已 经打印,如果已经打印则结束这次操作,反之进入条码设置冲莫块和 输出格式的设置。输出格式的设置模块可以方便地设置满足用户需 求的任意装箱清单格式。然后^4居用户界面输入信息,系统判断是 否为备机清单打印。如果是备机则进入小箱号查询子模块,否则进 入大箱号查询^t块进行批量打印。不管是否为备机打印,接下来系 统自动进行的操作是打印参数设置和标志位赋值(如果用户取消打 印,则此时用户界面上只显示查询结果)。最后系统4艮据用户lt入地 指令判断是否新地任务需要继续打印,如果需要系统会自动进入新 一4仑地循环,不需要则4壬务完成,流程结束。综上所述,通过本发明,其不仅可以用条码打印机或者是普通 打印4几打印,而且保证凄t据的正确性,并满足用户对于打印出的清 单的格式的任意要求,乂人而^是高工作效率,减少人工才乘作。以上所述^又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种用于批量打印装箱清单的装置,包括用于存储箱及其中物品信息的网络数据库或本地数据库,其特征在于,还包括固定资料管理模块,用于将所述箱及其中物品的信息维护到所述网络数据库或所述本地数据库,其中,所述网络数据库或所述本地数据库中包括大箱信息表、大箱与小箱关联表、和小箱信息表;信息查询模块,用于根据用户输入的查询信息从所述网络数据库或所述本地服务器中查询所述箱及其中物品的信息,并将所述箱及其中物品的信息提供给打印执行模块;打印参数设置模块,用于设置打印所述装箱清单所需的相关参数,并将所述参数提供给所述打印执行模块;码制选择模块,用于确定打印到所述装箱清单上的条码的码制,并将所述码制提供给所述打印执行模块;以及所述打印执行模块,用于根据所述信息查询模块提供的所述箱及其中物品的信息、所述打印参数设定模块设置的所述参数、和所述码制选择模块确定的所述码制来执行所述装箱清单的批量打印。
2. 根据权利要求1所述的装置,其特征在于,所述信息查询^莫块 在网络正常时乂人所述网络^t据库获耳又所述箱及其中物品的信 息,否则,从所述本地凄t据库获取所述箱及其中物品的信息。
3. 根据权利要求2所述的装置,其特征在于,所述信息查询才莫块 包括箱查询确定模块,用于根据用户输入确定所述查询是大箱 查询还是小箱查询;大箱信息子才莫块,当确定是所述大箱查询时用于从所述网 络数据库或所述本地服务器中的所述大箱信息表、所述大箱与小箱关联表、和所述小箱信息表中查询大箱、所述大箱中的小 箱、和所述小箱中的物品的信息,并将所述大箱、所述大箱中 的小箱、和所述小箱中的物品的信息提供给所述打印执行模 块;以及小箱信息子模块,当确定是所述小箱查询时用于从所述网 络数据库或所述本地服务器中的所述小箱信息表中查询所述小箱中物品的信息,并将所述小箱中物品的信息提供给所述打印执行模块。
4. 根据权利要求3所述的装置,其特征在于,所述小箱信息子模 块包括小箱查询子模块,用于根据用户输入的所述查询信息,从 所述网络数据库或所述本地服务器中的所述小箱信息表中查 询所述小箱内的所述物品的信息;以及数据导入子模块,用于将所述小箱查询子模块查询所得的 所述信息提供给所述打印执行模块。
5. 根据权利要求1所述的装置,其特征在于,所述固定资料管理 模块在网络正常时将所述箱内物品的基本信息维护到所述网 络数据库,否则,将所述箱内物品的基本信息维护到所述本地数据库。
6. 根据权利要求1所述的装置,其特征在于,所述码制选择才莫块 确定所述码制为 一维码制或二维码制。
7. —种批量打印装箱清单的方法,其特征在于,包括以下步骤步骤S202,将箱内物品的基本信息维护到所述网络翁:据 库或所述本地数据库,并设置所述装箱清单的格式,其中,所 述网络数据库或所述本地数据库中包括大箱信息表、大箱与小 箱关联表、和小箱信息表;步骤S204,根据用户输入的查询信息从所述网络数据库 或所述本地数据库中查询所述箱及其中物品的信息;以及步骤S206,设置打印参数,并根据设置的所述装箱清单 格式、查询到的所述箱及其中物品的信息、和设置的所述打印 参数进4于打印。
8. 才艮据权利要求7所述的方法,其特征在于,在所述步骤S202 中,如果网络正常则将所述箱内物品的基本信息维护到所述网 络数据库,否则,将所述箱内物品的基本信息维护到所述本地数据库。
9. 根据权利要求7所述的方法,其特征在于,在所述步骤S204 中,如果网络正常时从所述网络数据库获取所述箱内物品的基本信息,否则,从所述本地数据库获取所述箱内物品的基本信 白
10. 根据权利要求9所述的方法,其特征在于,所述步骤S204包 4舌以下步艰《才艮据用户输入确定所述查询是大箱查询还是小箱查询;当确定所述大箱查询时用于从所述网络数据库或所述本 地服务器中的大箱信息表、大箱与小箱关联表和d、箱信息表中查询大箱、所述大箱中的小箱、和所述小箱中的物品的信息, 并将所述查询大箱、所述大箱中的小箱、和所述小箱中的物品的信息提供给所述打印执行模块;以及当确定所述小箱查询时用于从所述网络lt据库或所述本 地服务器中的所述小箱信息表中查询所述小箱中物品的信息, 并将所述d 、箱中物品的信息提供给所述打印执行模块。
全文摘要
本发明公开了一种用于批量打印装箱清单的装置,包括用于存储箱及其中物品信息的网络数据库或本地数据库,其中,还包括固定资料管理模块,信息查询模块,打印参数设置模块,码制选择模块,以及打印执行模块。本发明还公开了一种用于批量打印装箱清单的方法。通过本发明,不仅可以用条码打印机或者是普通打印机打印,而且保证数据的正确性,并满足用户对于打印出的清单的格式的任意要求,从而提高工作效率,减少人工操作。
文档编号G06F3/12GK101261571SQ20081008989
公开日2008年9月10日 申请日期2008年4月8日 优先权日2008年4月8日
发明者代小玲 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1