基于java的取款机管理系统_基于java的ATM模拟取款系统设计与开发

将传统的ATM网络化,分为2部分,一部分是为用户准备,运用在非ATM机上,用户可以随时随地依靠网络进行注册,登陆,查询交易历史,查询余额,了解附近银行业务繁忙程度,预约取款,转账功能,另一部分是为ATM机上实现,可以在ATM机上进行开户,查询余额,销户,挂失,以及存取款。这套主要依托网络,只需增强对网上的监控即可。ATM机的本意就是方便快捷,这套系统意在改进ATM,构建一个可以与柜台业务相比的ATM机,Web网页的实现更加方便用户的使用,而且对其基本功能也能一目了然,客户可以根据自己的需要执行相应的操作。

本文从以上四个方面对ATM模拟系统进行开发。系统的开发将基于B/S模式,采取了JSP开发技术,应用服务器为Tomcat,数据库使用SQL Server2008,使用Eclipse EE作为开发工具。

第1章 绪论

1.1 研究背景

近年来使用银行业务的用户越来越多,银行为了满足自身的发展,也在逐步完善银行业务和加强自助化来降低人力成本,几乎大部分银行都配备了ATM自动取款机乃至ATM自动存取款一体机。使得用户可以在随时随地进行交易,不再受银行上班时间的限制,取款或存款小部分金额时,不必去银行柜台排队。对于ATM机来说,系统需界面简单,操作方便,信息读取快捷方便,安全性高,给用户迅捷的体验。用户可以在任意时间段进行转账,存款,取款,查询余额等操作,节约了银行的资源,使其投入到更多的非人工业务上。

1.2 国内外研究现状

Luther George Simjian于1939年发明了自动取款机。不过,自动取款机从当代意义来说,1968年初次提出其概想,1969年出现了相应的原型机。纽约的花旗银行安装了第一台自动取款机。ATM自动柜员机的产生使得用户可以自助完成查询余额,存款,取款等功能而不需要工作人员。对于银行现在的自动取款机系统来说,和用户进行交互的应用程序会被安装在ATM上,该程序可以接收用户输入,然后对应的给出处理后的结果。后台的银行中央服务器上连接着客户端,不同的工作站上安装用户界面和银行业务处理功能。

现有的ATM机并不能很好的满足客户的需求,只能实现基本的存款,取款,转账工呢,使用这套ATM模拟系统不仅可以减少银行工作人员的花费,还可以满足客户的其他需求,比如开户,了解银行繁忙程度,预约取款等功能,可以促进银行业的发展。同时可以进一步提高用户的合意水平,更大程度上节省用户的时间。

1.3研究目标与研究内容

1.研究目标

本研究课题将开发出一套能够预约取款,开户,存取款,转账等功能的ATM模拟系统,并且分为了ATM机上使用和非ATM机上使用这2个部分。ATM机上主要模拟了ATM机能够使用的基本功能如存款,取款,转账,并且添加了额外的开户,挂失等功能,优化了ATM。非ATM机上主要实现了预约取款,查询附近银行的繁忙程度,转账,查询账户余额,查询交易历史的功能,提供给用户更好的体验。同时还具有注销和退出系统,以提高用户的安全性。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文献综述 计算机科学与技术 基于 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)兑换硬币。在日本,中小学生把零用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值