而ATM普及,不仅可以为储户24小时提供金融服务,在方便储户的同时,也为银行进一步的节约了人力成本,形成双赢。
银行自动柜员机(即ATM机)也为人们出行提供了很大的便捷,随着人们生活节奏的越来越简单快捷,未来对ATM自助提款机的需求肯定会不断增加。
这次利用所学的java语言编写一个系统模拟实现ATM提款机的功能,包括客户端的登录,取款,存款,转账以及查询等常规的ATM提款机功能,还包括了服务端的部分查询功能。
1。2国内外现状
当前国内而言,我国的各大银行已经已经大规模的普及了ATM机。几乎在所有的营业网点,都能看到ATM机的身影。在国内,ATM机已经成为人们日常生活中不可或缺的一部分。
在国外,尤其是西方发达国家,ATM机也早已是普及开来。这些地区的ATM普及的时间,要早于我国。但是在一些不发达的第三世界的国家,ATM机还没有做到完全的普及。
1。3主要研究内容
本课题的所选取的模拟ATM机系统的设计和开发是基于JAVA语言实现的,其主要功能包括绘制客户端及服务端主界面、验证身份、余额查询、存取款,转账和透支以及贷款业务等。还包括了一些服务端特有的功能。
对系统的要求是界面简单明了,方便易用,能让系统有比较好的网络适应性。根据软件工程相关的知识,充分利用所学的Java编程思想知识实现该系统,并对开发完成后的软件进行详细的测试。
系统主要分四大类账户依次是储蓄账户,信用卡账户,可贷款账户以及可贷款信用账户。四种账户分别实现登陆、查询、取款、存款、转账等功能,而且信用卡账户在此基础上还可以实现透支交易,可贷款账户可以实现贷款业务,而可贷款信用账户兼具可透支交易与可贷款功能。
第2章系统工具概述
(1)本系统采用了C/S模式,也就是client端和server端即客户与服务端。在该模式下的系统,很大程度上充分发挥了客户端的处理数据的能力。这种模式下,数据都能在客户端进行处理,再将处理好的数据传递给服务端,所以客户端相应的速度非常的快。
(2)本系统使用的开发语言为JAVA,开发工具为Eclipse,采用的数据库是Oracle数据库。
Java,作为现在流行的一种开发语言,已经有了较长一段时间的发展完善,是一种面向对象的开发语言。较为简单易懂,因为它良好的跨平台通用性以及很好的可移植性和安全性,而被很多开发者所青睐。
Eclipse只是一组服务、一个框架,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Oracle在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
第3章需求分析
3。1可行性分析
3。1。1技术可行性。
即针对技术方面对改系统进行分析,考虑到开发难度以及开发需要的环境等。本系统采用的是Java,开发采用的是Eclipse,调试起来相对简单,当前的笔记本电脑硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。文献综述
3。1。2经济可行性。
ATM机的业务知识及相关操作流程都很好懂,资料也都能从网上进行查阅,开发所需要的设备也很普通。因此,开发成本较低。而使用本系统后,与传统方式相比,具有高效、低廉、稳定的特点,可以节省很多人力、物力和财力。所以,从经济的角度来看,该系统可行。 模拟ATM工作系统的设计与实现+ER图(3):http://www.youerw.com/jisuanji/lunwen_103351.html