论文部分内容阅读
自动柜员机(ATM)能够使银行客户在没有工作人员人工参与的情况下完成现金存取、账户信息查询等各类银行业务。伴随着银行业务类型的快速发展、银行网络的互联以及计算机技术和网络通信技术的迅猛发展,ATM机的功能性、易用性、安全性、可靠性等各方面都得到了极大的进步与发展。目前的ATM机在功能上主要有:身份验证、存取款、转账、余额查询、密码修改、退卡服务等,在安全措施上主要有密码机制、多次输入密码错误吞卡、视屏监控、操作行为监控等。但是ATM机在功能性、安全性、可靠性、网络通信等方面仍有许多有待改进和完善的地方。目前,ATM机存在如下不足之处:缺乏跨行业务、无法在线查询交易详情、故障率高、安全性有待提高、业务功能有待完善、在线交易功能缺乏等。现行ATM机相关的研究主要集中在功能的完善和安全性的提高两方面。无论是功能的完善或是安全性的提高都需要进行大量的数据分析、行为风险和通信协议分析以及用户行为分析等。ATM机相关研究工作的复杂性以及巨大的工作量,使得ATM相关研究越来越复杂。且ATM设备生产门槛高,价格昂贵,如果直接使用ATM机进行相关研究会增加成本,提高工作难度。在此条件下,ATM仿真系统应运而生,它不但能够为ATM相关研究提供分析仿真环境,还能降低工作量,降低研究成本。本文设计了一套桌面ATM模拟系统,对ATM机的各种业务功能进行模拟,提高其工作效率,减低工作难度。并且,将在ATM仿真系统中添加一些新功能,如交易查询/统计功能,退出提示和水电气及网费、电话费缴费功能,以验证ATM仿真系统的优势和作用。本系统的作用在于将ATM新增功能投入使用之前,为新增功能提供一个ATM仿真测试环境,降低测试成本。系统采用面向对象方法进行分析与设计,采用Visual C++6.0作为开发环境,以MFC作为开发框架,MySQL作为后台数据库,采用ADO技术访问数据库,实现对ATM机功能的模拟。所有硬件功能,网络通信均采用软件在桌面端模拟,无需购买其它硬件或软件插件等作为支撑工具。系统实现过程如下:首先根据ATM机的基本功能设计系统的逻辑结构、数据库和用户界面,然后完成系统的安全性设计,并添加交易详情查询等创新功能,最后将系统集成并测试。最终实现一个方便易操作的桌面端ATM仿真系统。