论文部分内容阅读
超市版税控收款机是应用于超市,具有商业销售管理功能,并能够记录有关税务数据、开具和打印发票以及其他税收报表的收款机,是国家金税工程带动的新兴产业。但是,目前市场上的主流税控机多采用8位或16位单片机,并且不带有操作系统,功能简单,操作不便;同时大多数商业POS机不具有税控功能。针对此现状,我们设计和开发了一种基于32位ARM7处理器并且带有μCLinux操作系统的嵌入式超市版税控收款机,以满足目前市场的需要。本文详细介绍了超市版税控收款机的的设计与实现。
文章首先描述了目前市场上流行的税控收款机的类型和技术水平,结合本次设计的超市版税控收款机分析了系统的功能需求,并设计了开发的总体方案。
接着,全文根据总体的设计方案逐步展开,分别介绍了基于已有的地税版税控收款机的硬件改动,以及系统软件和应用软件的具体设计和实现。硬件设计增加了条码枪、钱箱等设备;系统软件设计充分考虑了嵌入式硬件资源平台和系统的功能需求,采用了嵌入式GUI和SQLite作为本次的开发工具,文中介绍了界面的具体设计,以及SQLite的体系结构、详细移植过程和数据库具体实现。应用软件部分采用了模块化和层次化的设计方法,根据软件工程的模型,重点从软件的模块划分及各部分的功能、税控流程的具体实现以及应用程序的移植过程这三个方面进行详细描述。这种模块化和分层结构的设计方式使各层次和各功能模块之间相对独立,有利于系统的维护与改进,并使其具有良好的可扩展性。然后,本文对软件的调试方法做了介绍,并总结了在调试过程中出现的问题及解决方法。
最后,对本文的工作做了一个总结,并对后续的开发工作指出了方向,对超市版税控收款机的功能扩展做了相关展望。