CN104598177A - 票据打印平台 - Google Patents
票据打印平台 Download PDFInfo
- Publication number
- CN104598177A CN104598177A CN201410827083.1A CN201410827083A CN104598177A CN 104598177 A CN104598177 A CN 104598177A CN 201410827083 A CN201410827083 A CN 201410827083A CN 104598177 A CN104598177 A CN 104598177A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- bill
- data source
- interface module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000008676 import Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000003786 synthesis reaction Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 239000008399 tap water Substances 0.000 description 3
- 235000020679 tap water Nutrition 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种票据打印平台,包括外部数据库、接口模块、业务逻辑模块、UI工具模块和打印控件模块,所述外部数据库的输出端连接到接口模块的输入端和业务逻辑模块的输入端,该接口模块和业务逻辑模块双向连接,该业务逻辑模块和、UI工具模块双向连接,且该接口模块的输出端连接到打印控件模块的输入端。本发明简化了票据开发工作,降低了开发难度,不仅适应性强,能够支持B/S、C/S系统结构,而且功能全面、可靠,操作界面友好,简化操作员工作。
Description
技术领域
本发明涉及一种票据打印平台,特别是涉及一种。
背景技术
随着科技的进步,信息化技术的不断发展,自来水行业的信息化程度也在不断提高。绝大多数自来水公司都建设了自己的营业管理系统,以支撑自身用户的管理,并完成用户的抄表、收费工作。票据是自来水公司必须提供的作为用户收费或者其他操作的纸质凭证,没有票据打印功能的营业管理系统不是一个完整的自来水营业管理系统。
自来水营业管理系统的票据一般使用套打打印,票据使用两联或者多联的固定格式印刷单据,必须使用针式打印机。由于票据打印量大,普遍使用链式进纸,以满足高速打印的要求。要求套打的切纸精度以及将项目的打印必须准确。由于打印机存在特性差异,需要能够在个别打印机上进行位置微调。
票据的格式内容一般会随着版本的变化而不断变化,征对每一类票据会同时存在多个版本,需要支持不同版本票据格式的自动切换。还需要支持一次操作,打印多种类型票据的情况,要求能够支持多种类票据分发到多打印机的自动打印。
而目前市面上的票据打印系统,一般是采用三种打印方式:
1)独立的票据打印程序,与具体系统无关。这种打印方式需要操作员自己去录入票据数据已实现打印功能,数据与营业管理系统不能共享,使用极为不方便。
2)营业管理系统提供定制的票据打印功能,这种功能由于是面向特定票据的,如果需要切换或者变更票据样式非常复杂,需要重新开发,并重新发布对应的应用程序。
3)营业管理系统提供的票据定义工具,这种工具一般是基于C/S架构的应用程序,需要单独安装客户端,在当前B/S系统架构下显得非常笨重。另外功能也参差不齐,很难找到能够提供完整适应自来水票据打印功能的产品。
因此本领域技术人员致力于开发一种具备更好的易用性、开放性、适应性和兼容性的票据打印平台。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种具备更好的易用性、开放性、适应性和兼容性的票据打印平台。
为实现上述目的,本发明提供了一种票据打印平台,包括外部数据库、接口模块、业务逻辑模块、UI工具模块和打印控件模块,所述外部数据库的输出端连接到接口模块的输入端和业务逻辑模块的输入端,该接口模块和业务逻辑模块双向连接,该业务逻辑模块和、UI工具模块双向连接,且该接口模块的输出端连接到打印控件模块的输入端;
所述接口模块包括数据调用接口模块、票据格式调用模块和打印执行接口模块,该数据调用接口模块用于获取票据数据,票据格式调用接口模块用于获取票据格式描述,打印执行接口模块用于调用打印控件完成最终的票据打印;
所述业务逻辑模块用于数据源的解析,并根据票据格式设定生成对应数据,该业务逻辑模块包括数据源适配器模块、参数生成器模块、样式解析器模块、数据解析器模块和数据生成器模块,该数据源适配器用于连接并访问外部数据库,该参数生成器模块用于将传入的唯一识别票据的主键值根据配置的参数生成规则生成对应的参数用于数据源调用,该样式解析器模块用于将配置保存的票据格式文件解析为打印控件可识别的票据格式文件,该数据生成器模块用于将据配置的数据源定义以及生成的参数进行组合,访问数据库生成数据源,该数据解析器模块用于将数据源根据配置的票据样式定义进行解析成待打印项目数据;
所述UI工具模块包括数据源管理器模块和票据定义模块,该数据源管理器模块用于设置数据源访问的数据库、数据源的内容供票据定义工具调用,该票据定义工具模块用于定义票据样式;
所述打印控件模块用于根据传入的票据格式和数据文件对数据进行解析,并调用对应打印机完成最终的票据打印。
采用上述票据打印平台,票据打印采用数据和格式分离的方式,每个版本的票据格式客户端可以缓存,每次打印时仅需要获取发票数据即可。数据调用接口用于获取票据数据,票据格式调用接口用于获取票据格式描述。打印执行接口用于调用打印控件完成最终的票据打印。通过业务逻辑层来解析数据源并根据票据格式设定生成对应数据,通过UI工具模块形成可视化的界面拖拉操作,定义票据样式,最后通过打印控件模块完成打印。简化了票据开发工作,降低了开发难度,不仅适应性强,能够支持B/S、C/S系统结构,而且功能全面、可靠,操作界面友好,简化操作员工作。
所述打印控件模块包括样式解析器模块、数据解析器模块和打印控制器模块。打印时,通过外部接口传入打印格式和数据内容,并使用数据解析器模块根据格式进行解析,计算打印数据内容的位置,生成待打印数据。打印控制器模块调用读取本地是否存在对应的票据纸张格式,如果有,则加载,没有则创建,然后使用此纸张格式作为打印纸格式,然后根据待打印数据定义的打印每一条数据的位置、宽度、字体、字型、字号对其方式进行打印。
本发明的有益效果是:本发明简化了票据开发工作,降低了开发难度,不仅适应性强,能够支持B/S、C/S系统结构,而且功能全面、可靠,操作界面友好,简化操作员工作。
附图说明
图1是本发明一具体实施方式的模块示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明:
如图1所示,本实施例包括外部数据库、接口模块、业务逻辑模块、UI工具模块和打印控件模块,所述外部数据库的输出端连接到接口模块的输入端和业务逻辑模块的输入端,该接口模块和业务逻辑模块双向连接,该业务逻辑模块和、UI工具模块双向连接,且该接口模块的输出端连接到打印控件模块的输入端;
所述接口模块包括数据调用接口模块、票据格式调用模块和打印执行接口模块,该数据调用接口模块用于获取票据数据,票据格式调用接口模块用于获取票据格式描述,打印执行接口模块用于调用打印控件完成最终的票据打印;
所述业务逻辑模块用于数据源的解析,并根据票据格式设定生成对应数据,该业务逻辑模块包括数据源适配器模块、参数生成器模块、样式解析器模块、数据解析器模块和数据生成器模块,该数据源适配器用于连接并访问外部数据库,该参数生成器模块用于将传入的唯一识别票据的主键值根据配置的参数生成规则生成对应的参数用于数据源调用,该样式解析器模块用于将配置保存的票据格式文件解析为打印控件可识别的票据格式文件,该数据生成器模块用于将据配置的数据源定义以及生成的参数进行组合,访问数据库生成数据源,该数据解析器模块用于将数据源根据配置的票据样式定义进行解析成待打印项目数据;
所述UI工具模块包括数据源管理器模块和票据定义模块,该数据源管理器模块用于设置数据源访问的数据库、数据源的内容供票据定义工具调用,该票据定义工具模块用于定义票据样式;
所述打印控件模块用于根据传入的票据格式和数据文件对数据进行解析,并调用对应打印机完成最终的票据打印。
所述打印控件模块包括样式解析器模块、数据解析器模块和打印控制器模块。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
Claims (2)
1.一种票据打印平台,其特征是:包括外部数据库、接口模块、业务逻辑模块、UI工具模块和打印控件模块,所述外部数据库的输出端连接到接口模块的输入端和业务逻辑模块的输入端,该接口模块和业务逻辑模块双向连接,该业务逻辑模块和、UI工具模块双向连接,且该接口模块的输出端连接到打印控件模块的输入端;
所述接口模块包括数据调用接口模块、票据格式调用模块和打印执行接口模块,该数据调用接口模块用于获取票据数据,票据格式调用接口模块用于获取票据格式描述,打印执行接口模块用于调用打印控件完成最终的票据打印;
所述业务逻辑模块用于数据源的解析,并根据票据格式设定生成对应数据,该业务逻辑模块包括数据源适配器模块、参数生成器模块、样式解析器模块、数据解析器模块和数据生成器模块,该数据源适配器用于连接并访问外部数据库,该参数生成器模块用于将传入的唯一识别票据的主键值根据配置的参数生成规则生成对应的参数用于数据源调用,该样式解析器模块用于将配置保存的票据格式文件解析为打印控件可识别的票据格式文件,该数据生成器模块用于将据配置的数据源定义以及生成的参数进行组合,访问数据库生成数据源,该数据解析器模块用于将数据源根据配置的票据样式定义进行解析成待打印项目数据;
所述UI工具模块包括数据源管理器模块和票据定义模块,该数据源管理器模块用于设置数据源访问的数据库、数据源的内容供票据定义工具调用,该票据定义工具模块用于定义票据样式;
所述打印控件模块用于根据传入的票据格式和数据文件对数据进行解析,并调用对应打印机完成最终的票据打印。
2.如权利要求1所述的票据打印平台,其特征是:所述打印控件模块包括样式解析器模块、数据解析器模块和打印控制器模块。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410827083.1A CN104598177A (zh) | 2014-12-25 | 2014-12-25 | 票据打印平台 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410827083.1A CN104598177A (zh) | 2014-12-25 | 2014-12-25 | 票据打印平台 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104598177A true CN104598177A (zh) | 2015-05-06 |
Family
ID=53124003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410827083.1A Pending CN104598177A (zh) | 2014-12-25 | 2014-12-25 | 票据打印平台 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104598177A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109358826A (zh) * | 2018-10-26 | 2019-02-19 | 苏州浪潮智能软件有限公司 | 一种基于所见即所得的打印配置方法 |
| CN112486433A (zh) * | 2020-12-11 | 2021-03-12 | 航天信息股份有限公司 | 发票打印系统、方法、存储介质和电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101174350A (zh) * | 2007-11-15 | 2008-05-07 | 北大方正集团有限公司 | 一种票据处理装置及方法 |
| CN101477733A (zh) * | 2008-12-31 | 2009-07-08 | 深圳市奥拓电子有限公司 | 一种票据打印系统 |
| US20120166491A1 (en) * | 2010-12-23 | 2012-06-28 | Robin Angus | Peer to peer diagnostic tool |
| CN103955345A (zh) * | 2014-04-23 | 2014-07-30 | 中国工商银行股份有限公司 | 一种数据打印方法及系统 |
| US8804177B2 (en) * | 2012-12-12 | 2014-08-12 | Ricoh Company, Ltd | Validation of branching print workflows |
-
2014
- 2014-12-25 CN CN201410827083.1A patent/CN104598177A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101174350A (zh) * | 2007-11-15 | 2008-05-07 | 北大方正集团有限公司 | 一种票据处理装置及方法 |
| CN101477733A (zh) * | 2008-12-31 | 2009-07-08 | 深圳市奥拓电子有限公司 | 一种票据打印系统 |
| US20120166491A1 (en) * | 2010-12-23 | 2012-06-28 | Robin Angus | Peer to peer diagnostic tool |
| US8804177B2 (en) * | 2012-12-12 | 2014-08-12 | Ricoh Company, Ltd | Validation of branching print workflows |
| CN103955345A (zh) * | 2014-04-23 | 2014-07-30 | 中国工商银行股份有限公司 | 一种数据打印方法及系统 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109358826A (zh) * | 2018-10-26 | 2019-02-19 | 苏州浪潮智能软件有限公司 | 一种基于所见即所得的打印配置方法 |
| CN112486433A (zh) * | 2020-12-11 | 2021-03-12 | 航天信息股份有限公司 | 发票打印系统、方法、存储介质和电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101777143A (zh) | 一种业务单据转换的方法、装置及系统 | |
| CN101702218B (zh) | 应用于企业资源规划erp中的信息发送方法及装置 | |
| CN103425977A (zh) | 财务原始凭证影像化处理方法和系统 | |
| CN106327100A (zh) | 一种变更清单生成方法及装置 | |
| CN102360274A (zh) | 一种可变数据打印的模板实现装置及其应用方法 | |
| CN102830947A (zh) | 一种基于报表打印模板格式实现的报表打印控件 | |
| CN104461538A (zh) | 报表生成方法和报表生成系统 | |
| CN102760062A (zh) | 基于轨道交通嵌入式软件的参数设置方法 | |
| CN104216952A (zh) | 一种基于xml技术的通用报表生成方法及系统 | |
| CN103942184A (zh) | 具有附加项汇总报表的配置方法、生成方法及系统 | |
| US20080250430A1 (en) | Method and corresponding apparatus for creation of print drivers in a network | |
| AU2017203086B2 (en) | Printing managing apparatus and program | |
| CN104598177A (zh) | 票据打印平台 | |
| CN101894436A (zh) | 一种基于税控器组合柜的网络税控系统 | |
| CN105630747A (zh) | 一种应用于特种设备行业的检验报告专业化系统及方法 | |
| US8773677B2 (en) | Information processing apparatus, PDL data conversion method, and storage medium | |
| CN103631546A (zh) | 数据输出及电子存档装置和方法、word生成装置和方法 | |
| CN203179158U (zh) | 一种校园自助式打印服务终端 | |
| CN102508624A (zh) | 局域网透明代理打印方法 | |
| CN100424629C (zh) | 一种自动生成拼大版后校样线的方法及系统 | |
| CN104680674A (zh) | 一种税控收款机发票打印格式快速设定方法及其系统 | |
| CN204242291U (zh) | 一种发票打印终端 | |
| CN101127142A (zh) | 防伪税控开票机 | |
| CN106598510B (zh) | 兼容两种打印方式的方法及装置 | |
| CN203739430U (zh) | 针式打印机 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150506 |