论文部分内容阅读
税控技术、开放性体系结构和可靠性是税控收款机的三大关键技术。税控技术是税控收款机的根本,开放性体系结构和可靠性是税控收款机推广的前提。税控收款机对于我国目前进行的商业信息化和税收改革具有至关重要的意义。 IC卡在税控收款机中起着重要的作用。基于技术安全性和管理方便性方面的考虑,采用税控卡作为税控收款机的安全存储模块;采用用户卡完成有关税控数据的上报与下传,根据需求在税控卡身份认证和数字签名的基础上通过计算机网络实现有关税务数据交换;采用税务稽查卡完成税控收款机作存储的税务数据的稽查。税控收款机用户在启用税控收款机前,必须用税控卡进行注册,并用税务机关后台管理系统制作的用户卡完成税控收款机的初始化。在税控收款机开机运行后,通过税控卡对税控收款机用户的经营活动进行控制,并保存纳税数据,到报税期限后,税控收款机把报税数据传送到用户卡,拿用户卡到税务机关报税,在税控收款机使用期间,税务机关可通过稽查卡对用户的税务数据进行稽查。根据税控原理,税控部分软件主要分为三个模块:初始化模块、发票打印与报表统计模块和税务申报与稽查模块。 本文从现场下载技术和面向对象的软件复用技术两方面来实现税控收款机软件的开放性要求。通过对汉字字库、PLU、发票等的现场下载,税控收款机能够较好的适应不同的用户需求,而其中柔性发票文件的现场下载对税控收款机软件开放式体系结构具有至关重要的意义。采用面向对象的软件复用程序设计思想,把整个软件系统分为任务和状态,通过对任务和状态的封装来实现软件的模块化,从而达到软件的可移植性的开放性要求。 高可靠性对税控收款机也很重要,本文主要研究了税控收款机软件的避错设计。在KTD-1210税控收款机中的避错设计主要包括结构化与模块化的程序设计方法、断电保护、出错处理与复位和数据传输的可靠性保证。