论文部分内容阅读
随着银行业务的不断发展,从以前的客户存款、取款、贷款等等到当今的家庭各项费用开支(包括水费、电费、煤气费等等)、小额贷款都可以通过银行来办理。现金收发管理设备,诸如ATM机、存取款一体机的应用已经越来越广泛。当前,银行使用的现金收发设备,大多基于x86架构设计。x86体系结构的CPU诞生在早期技术不成熟的时期,相关外设不断变化。使得x86为了考虑兼容的问题,硬件、软件方面越来越庞大。导致功耗高、体积大。另外,x86体系结构由于技术的不开放性,也导致了软硬件难以定制化的缺点。基于特定的需求,为了实现银行现金业务更灵活的操作方式,本文提出了嵌入式现金收发管理设备的新概念,设计并实现了一套管理系统,用于现金的收发管理。在对现有现金收发管理系统的特点和技术的分析研究基础上,由系统功能需求决定,设计了一种嵌入式现金收发管理的软件方案。嵌入式现金收发管理系统主要实现客户的存取款、系统硬件外设管理、与服务器端的数据通信等功能。本文首先简单的概述了嵌入式现金收发管理系统的组成和平台,包括硬件组成以及操作系统的选型,在此基础上,阐述了模块化的系统应用软件设计方案。而后研究了系统软件实现的关键技术。在这些步骤完成之后,详细设计和实现了嵌入式现金收发管理系统的应用软件,包括软件功能模块以及相关数据库的设计与实现,重点阐述了软件关键功能模块的设计与实现。最后,给出了软件测试和分析的执行过程,包括详细的测试用例和测试结果等。以及针对本次系统的设计中的不足之处,提出的改进措施和方案。本现金收发管理系统的软件运行平台为嵌入式Linux操作系统,数据管理方面采用嵌入式数据库Berkeley DB。系统软件使用模块化设计方案,系统软件开发使用了嵌入式图形界面开发、Socket网络通信、多线程操作和Berkeley DB数据库编程等技术。测试结果证明,嵌入式现金收发管理系统符合应用需求,能够对银行现金业务进行有效的管理。