条码技术在客运系统中的应用解决方案
---销售渠道管理系统解决方解决方案
3 QYMIS 关键技术问题及解决方法
3.1 信息的集成方法
由于QYMIS涉及到售票、检票、统计、调度、查询等多个功能模块,因此,开发具有一致性的数据库系统是十分重要的。QYMIS将共享信息,例如车次库、检票库、退票库、口令库、导程库等存放在服务器上进行集中、统一的管理。各功能模块根据自己的使用权限可获取相应的信息服务。对于非共享信息,例如打印库、售票临时库等则可分散放置在各个客户机上,减轻服务器的压力,缓和总线的竞争,加快信息的传输速率。
为了确保共享信息的安全性和一致性,我们在选用统一的数据库系统平台的基础上,针对客运站的具体情况,设计了统一的数据结构,并对信息进行统一的编码。例如,给每张车票分配一个唯一的编码,通过对车票编号的检索,达到对车票的售、检、统计、查询等操作的目的。
QYMIS的信息集成的另一个特色是引人了条码自动识别技术。条码自动识别技术具有输入速度快、准确度高、成本低、可靠性强、操作简单等优点。用条码表示车票的编码,售票时,在车票上按系统分配的编码实时生成条码。检票、退票时只需对条码进行扫描操作,大大提高了信息处理的速度和准确度。
3.2 条码车票的实时生成与印制方法
国内有些客运站的车票上也印制有条码,但一般是预先印制好条码,条码信息与票面信息是无关的,因此,没有充分发挥条码在信息管理方面的优势。为了解决这一问题,本文提出了实时生成条码车票的方案。通过实际使用的总结,条码车票的实时生成首先要满足以下的要求:
·打印速度快。要在20秒钟内完成一张票的打印;
·撕票方便。能自动将车票送入打印机打印;打印完毕,自动送出打好的车票,让售票员撕下。下次打印时,打印机又能将需打印的车票归位;
·能实现汉字、西文和条码的混合打印;
·要基本杜绝打印机卡纸的现象;
·能打印连续可变的条码。
要达到上述要求,必须选择合适的打印机和条码的种类,在软件上要解决好汉字、西文和条码的混合打印问题。
目前市场上流行的针打有:EPSON、BROTHER,Citizen、HP、FujitSu、Panasonic等系列。通过大量的尝试比较,我们选用了EPSON系列的LQ-150打印机。它体积小巧,价格便宜,内置ROM汉字模,能高速打印汉字,还带有撕纸回位特性。基本满足我们对车票的打印要求。
客票选择条码的标准应不同于一般商品的选用标准,它要求在指定的印刷面积内能表达尽可能多的信息量,并且具有一定的防伪功能。所以它首先要求信息密度大。又因为条码信息只需要表示票号,只含有数字。鉴于以上的要求,我们选用了一维条码中的交叉二五码。为了增加信息密度,我们去掉了交叉二五码的校验位,而在应用软件中增加了校验功能。
条码的打印有图像法和字模法。图象法的优点是与操作方法无关。打印的条码密度和精度可根据打字机的精度值任意调整,变化比较丰富。打印的条码可设计成任意的,并且能做到字符或其它图案和条码同时打印。但其缺点是:在汉字方式下字体不够丰富或者不能打印汉字,打印速度较慢,且程序编制复杂,字模法是利用造字软件在汉字库的空区造好条码的构成元素——条码图形字模,利用各图形字模的组合形成不同内容的条码。这种方法的优点是:能做到条码和汉字的任意混排;能使各种汉字库中的不同字体和大小的汉字与条码共存,可排出复杂美观的版面;程序编制简单。此方法用于打印机硬字库上(不用驱动程序),打印条码速度与打印字符一样快,能使打印条码的速度成倍地提高。但字模法打印条码的密调度一般不能任意变动,且只能打印一些离散码,还受不同操作系统的限制。
由于选用的交叉二五码是一种连续码,所以无法用字模法打印条码。但是为了吸收字模法的优点,采用条码使用图像法打印,而字符和汉字用字模法打印的办法。它综合了字模法打印速度快和图像法打印灵活的优点,能收到良好的效果。
条码打印软件选用Turbo C2.O编制,它的好处是程序短、速度快、兼容性好,用C语言向打印机发送数据,使条码打印速度提高很多。但是,我们是用FOxpro2.5
For Windows调用C程序,而WINDOWS的图形屏幕与DOS的图形屏幕是不兼容的,所以在C程序中要避免使用屏幕图形初始化的函数。在C程序中通过一些计算将条码符号转换成打印数据存放在一组数中,然后直接发送到打印机,而不需在屏幕上显示。这样就能实现文本屏幕下的图像打印条码,很好的解决了FOXPRO与C的接口问题。
上一页 下一页
|