基于JAVA的模拟ATM系统的设计与实现【文献综述】.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
文献综述 计算机科学与技术 基于 JAVA 的模拟 ATM 系统的设计与实现 ATM 是 Automatic Teller Machine 的缩写,即自动柜员机。它是有计算机控制的持 卡人自我服务型的金融专用设备。 ATM 机可以向持卡人提供提款、存款、查询余额、更 改密码等功能。ATM 不仅能接受本行本地卡,还可以通过网络功能接受异地卡、他行卡, 同时为持卡人提供每日 24 小时服务。 随着 Internet 的蓬勃发展,ATM 网上银行作为电子商务的一种形式正以方便、快捷 的优势,逐步成为新兴的经营模式和理念,人们已经不再满足于排队等待办理各种业务, 而是渴望着能够充分享受网络所带来的更加多的便利。ATM 银行系统正适应了当今社会快 节奏地生活,使顾客可以方便快捷轻松地办理各种实物银行所能办理的各种业务,大大节 约了时间和实物银行所需的人力,物力,财力等[1]。 一、ATM 系统 模拟 ATM 系统就是对提款机操作系统在个人 PC 上及主流操作平台中的编程实现,其开 发主要包括后台数据库的建立和维护及前端应用程序的开发制作两个方面。用户在 ATM 客 户端登陆,实现取款、查询、转账、密码修改等业务操作,银行管理员在后台实现对银行 数据库信息的增删改查等操作。 二、ATM 系统使用的开发语言 人们在 ATM 系统的开发时,使用了各种不同的计算机语言,本系统采用 Java 语言作 为开发语言,因为 Java 语言是一个具有简单、面向对象、多线程、分布性、体系结构中 立、安全性等方面优点的语言。 Java 语言由理解和信奉网络计算梦想的一个小巧而专注的开发组设计的,虽然该语言 最初的实施方案有点缺陷,但为了这个梦想,设计者们很少在技术上妥协,结果诞生了一 种专为以相互通信为主要目的的设备而设计的语言。其许多技术上的优点都可能会引导嵌 入系统开发者选择 Java。 优点一,Java 与处理器无关。传统上,嵌入程序就是针对特定的微处理器设计并在其 上运行的,而 C 语言程序的可移植性则可通过编译或交叉编译来保障。但是利用 Java,一 个程序可以存储在一个系统上,而被下载并运行在完全不同的另一个系统上;设备可能从 不同地方下载一些程序在一个处理器上运行,或者不同的处理器运行同一个程序,并通过 网络在相互间传递数据。使用 Java,一个嵌入式系统就可能成为一个通用的通信设备,能 下载并运行能完成特定任务的程序。 优点二,Java 是一种纯粹面向对象的语言,Java 类被组织成一个等级层次,在层次结 构中,一个子类能够继承其超类的行为,并可用子类所具备的一些特有功能来扩展其超类 的功能。其对象模型是能定义对应真实事物的数据结构,使得程序的任务和任务如何实现 二者之间的转换变得基本上透明。 优点三,由于有了 JVM,一个 Java 应用程序与操作系统或硬件完全隔绝,因此计算机 病毒或其他作祟的代码就很难获得对设备的控制。其虚拟机是主机设备和那些可能难以确 定其质量和可靠性的软件之间的一个保护层[2]。 优点四,JBuilder 继承了 C++Builder/Delphi 的特点,在可视化上使用简便。由于 Java 本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高, 支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要 的地位。 三、ATM 系统的发展及未来研究方向 为提高国内新增 ATM 应用效果,要求国内银行必须紧跟 ATM 技术发展动态, 开辟 ATM 新 的业务运用领域。 1.安全性能提高 主要用于顾客身份合法性识别和认证上采用更加先进安全的技术。例如: (1)美国新泽西一家公司发明了虹膜识别技术,利用人的瞳孔与指纹的独一无二性来识别 顾客身份。 (2)德国西门子公司带有容貌识别系统的 ATM,机器只有在看到持卡人本人的容貌后才会 出钞,有效避免持卡人因卡遗失、密码泄漏造成资金损失。 (3)NCR 最新推出的自动出纳机是"对讲机",用录制好的信息回答一些简单问题。视频 自动出纳机组可在视频显示盘上看到讲话人的头像、磁带,可用于提醒顾客关于银行提供 的诸多服务[3]。 2.应用领域扩大及新功能的增加,为用户提供更加方便快捷的服务 (1)上网。即将开发的网络柜员机,使用户可以通过 ATM 登录 Internet,获取个人帐户历 史信息,并在银行间自由调度资金,也可通过任何一台网络 ATM 支付帐单。 (2)手机取款。法国电信公司推出用手机在 ATM 上取款,还可通过手机买票, 订票费记录 在电话费帐单上。 (3)投资理财。建立客户关系管理系统,经过对客户数据的深入挖掘分析,向客户提供投资 理财方案,提高 ATM 服务功能,减少柜台服务压力。 (4)兑换硬币。在日本,中小学生把零用 【基于JAVA的模拟ATM系统的设计与实现】的文献综述着重探讨了自动柜员机(ATM)系统的设计原理及其在计算机科学与技术领域的应用,尤其是如何利用Java语言进行开发。ATM系统是一种计算机控制的自助金融设备,提供包括取款、存款、查询和密码更改在内的多种服务。随着互联网的普及,ATM系统已经超越了传统的实体银行服务,成为电子商务的一部分,为用户提供了24小时全天候的便捷服务。 在系统设计方面,模拟ATM系统包括后台数据库的构建和前端应用程序的开发。用户通过客户端进行登录,执行各项银行业务,而银行管理员则通过后台管理系统对数据库信息进行管理。开发语言选择Java,主要因其具有以下优势: 1. **与处理器无关**:Java的可移植性强,程序可以在不同系统间运行,适应了嵌入式系统的需求,允许设备间进行通信和数据交换。 2. **面向对象**:Java是一种纯面向对象的语言,类的继承机制使得程序设计更加灵活,能更好地映射现实世界中的对象和行为。 3. **JVM的保护**:Java虚拟机(JVM)为应用程序提供了与操作系统的隔离,提高了系统的安全性,防止恶意代码对设备的侵扰。 4. **开发工具支持**:如JBuilder,为Java开发提供了直观的可视化环境,简化了开发流程,同时Java在网络开发中的强大功能和跨平台特性使其在现代和未来开发中扮演重要角色。 ATM系统未来的发展趋势和研究方向集中在提升安全性和扩展应用领域: 1. **安全性能提升**:采用更先进的技术,如虹膜识别、面部识别等,增强用户身份验证,防止因卡片丢失或密码泄露导致的资金损失。 2. **功能多样化**:ATM机将融合更多服务,如网上银行功能,允许用户通过ATM访问互联网,查看账户历史,甚至通过任何网络ATM支付账单。此外,手机取款、投资理财建议等新功能也将逐渐普及。 3. **服务创新**:如硬币兑换服务在日本已经成为普遍现象,这展示了ATM系统如何适应不同用户需求,提供更多个性化服务。 总而言之,基于Java的模拟ATM系统不仅实现了传统ATM的功能,还结合了现代科技,不断扩展服务边界,提升了用户体验。Java作为开发语言,其特性与ATM系统的需求完美契合,为系统设计带来了高效、安全和灵活的解决方案。未来,ATM系统将继续在安全性和服务多元化方面进行创新,以满足快速发展的金融市场需求。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/87843249/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/f3d219d0e10d40ef9bf4553a2dcb10a5_qq_43966957.jpg!1)
- 粉丝: 100
- 资源: 9355
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)