您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > ATM柜员机模拟实现
ATM柜员机模拟实现ATM柜员机模拟实现摘要计算机科学技术的发展不仅极大地促进了整个科学的发展,而且明显加快了经济信息化和社会信息化的进程。金融业ATM取款机的诞生不仅是世界金融行业中的一大进步,更是其发展历史性的转折点。目前国内的银行大力发展银行自动取款机(ATM),以提高工作效率和降低成本。全文共分为绪论、课题要求及分析、系统需求分析、系统设计、系统实现与测试、课程设计总结六个部分,利用JAVA语言强大功能,并具有面向对象开发等的特点,联系实际ATM应用界面,以win8操作系统后台开发出了一套自动取款机系统。在此论文中ATM柜员机模拟系统主要是由各个Windows窗口组成,它具有登录页面、选择服务、存取款、查询余额、修改密码和退卡等功能,它的各种按钮的事件和功能能够实现模拟ATM柜员机的基本要求。完成整个程序设计之后,经过测试表明该ATM柜员机模拟系统运行稳定且各项功能都能正确运行,达到预期的要求。关键词:ATM柜员机;存取款;查询;JAVA语言ATM柜员机模拟实现SIMULATIONOFATMTELLERMACHINESTOACHIEVEABSTRACTThedevelopmentofcomputerscienceandtechnologynotonlygreatlyenhancethedevelopmentofscience,butalsosignificantlyspeedsuptheinformationoftheeconomyandsociety.ThebirthofthefinancialindustryATMmachineisnotonlyagreatprogressofworldfinancialindustry,isaturningpointinthedevelopmenthistoryof.Atpresentthedomesticbankdevelopingbankautomatictellermachine(ATM),andtoimprovetheworkefficiencyandreducecost.Thefulltextisdividedintointroduction,therequirementsoftheprojectandanalysis,systemrequirementsanalysis,systemdesign,systemimplementationandtesting,curriculumdesignissummarizedinsixparts,theuseofJAVAlanguageandpowerfulfunction,andhasthecharacteristicofobject-orienteddevelopment,contacttheactualATMapplicationinterface,basedonwin8operatingsystembackstagedevelopedanautomatictellermachinesystem.InthispapertheATMtellermachinesimulationsystemismainlycomposedofvariousWindowswindow,ithastheloginpage,selectaservice,withdrawals,balanceinquiries,modifypasswordsandotherfunctionsbuttonbackcard,itseventsandfunctionscansimulatetheATMmachinetothebasicrequirements.Aftercompletingthedesignofthewholeprocedure,aftertestingshowedthattheATMtellermachinesimulationsystemisstableinoperationandthevariousfunctionsarecorrectoperation,toachievethedesiredrequirements.Keywords:ATMmachine;Deposit;Query;JAVAlanguageATM柜员机模拟实现目录1绪论……………………..…………………………….......……………………….11.1课题背景....…........…..………....…………..……………………………….....11.2课题目的………..…........………………………..………………………….....12课题要求及分析……………………………………..…….....………….................22.1题目及要求…………………….....……………......…..............………………22.2操作环境………..……………………...………..…..................………………22.3开发工具………..……………………...………..…..................………………33系统需求分析…………..……....………….……….......…………....…………….33.1功能需求分析………..…………….......…..………..................………………33.2其他需求分析………..…………….......……..……..................………………34系统设计………………..…………….……………….......……………………….44.1总体设计…………..…………….…..…………….......……………………….44.2界面设计………...….……….......................…..…….......…………………….54.3功能模块设计…..…………….………....……..….......……………………….64.3.1登陆页面模块设计……….....…………..…….......…...……………….64.3.2选择服务模块设计……….....…………..…….......…...……………….74.3.3取款模块设计……….............……………..….......…...……………….94.3.4修改密码模块设计……….....……………….........…...………..…….104.3.5退卡模块设计……….............……………….........…...……………...114.4异常处理情况说明…………….………………...........………………...……115系统实现与测试…………..………………….……….......……………...………126用户使用说明…………………………..................…............................................177课程设计总结…………………………..................…............................................19参考文献…………………………………..................…............................................20附录……………………….…………..................…...................................................21ATM柜员机模拟实现第1页共37页1绪论1.1课题背景ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。随着我国金融电子化建设的深入发展和银行客户对金融服务质量要求的提高,自动柜员(ATM机)在金融行业的应用越来越广泛,自动柜员机(ATM机)在拉近客户与银行之间的距离,扩展营业网点,改善用卡环境,提供全天候、全方位的金融服务,降低经营成本,提高金融行业的服务质量和综合竞争实力等方面正发挥着不可替代的作用。同时,随着国内银行机构的大量增加,我国的银行业面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。Java是一个广泛使用的编程语言,是一种新的计算概念。1995年Java的诞生让全世界的程序员为之疯狂。与以往的任何一种语言相比Java都有着无可比拟的优势。首先,Java是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、动态的语言。目前,Java已得到了全世界主要计算机软硬件厂商的支持,在计算机领域中得到了广泛应用。本系统选题为基于Java程序设计的ATM柜员机模拟系统,是模拟银行存取款的管理。设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便用户及时地改正。鉴于本系统的特殊性,还需要本程序有良好的保密性。1.2课题目的对用户来说,自动柜员机(ATM机)的诞生,使原来必须到银行柜台办理的账务查询、转账等业务,可以在大街小巷的固定取款机前进行办理。对银行来说,自动柜员机(ATM机)的开通,将大大提高工作效率,在方便用户的同时可以节省大量的柜台服务为人员,从而降低生产经营成本。同时,学生在教师指导下运ATM柜员机模拟实现第2页共37页用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。通过课程设计(论文),提高学生综合运用所学知识来解决实际问题、使用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础。2课题要求与分析2.1题目及要求课题描述:基于Java程序设计的ATM柜员机模拟系统,ATM柜员机模拟系统要求是由各个Windows窗口组成,它由登录页面、选择服务、取款、查询余额、修改密码和退卡等功能。它的各种按钮的事件和功能能够实现模拟ATM柜员机的基本要求。基本要求:(1)实时性好、灵活性强、易于不同年龄阶段的人操作;(2)以Windows窗口形式显示,标题栏为ATM柜员机名称;(3)用户界面窗口右上角有最小化按钮、最大化按钮、关闭按钮;(4)不同的界面窗口中有不同的按钮和选择菜单。实现提示:(1)用户界面设计为菜单方式。程序运行用户登录后,显示如下功能菜单:1.存款;2.取款;3.查询余额;4.修改密码;5.退出(2)用户根据自己的需求选择相应数字,程序就执行相应的功能并显示下一级菜单,直至用户单击【确定】退出界面。2.2操作环境(1)Windows8系统(2)MyEclipse编译环境(3)Wps2013ATM柜员机模拟实现第3页共37页2.3开发工具JAVA语言3概要设计3.1功能需求分析ATM柜员机模拟系统的主要功能如下所述:(1)要求使用图形用户界面;(2)当输入给定的卡号和密码(初始卡号为201253100226和密码为1314521)时,系统能登录进入ATM柜员机模拟系统;(3)用户可以按照以下流程进行操作:查询余额:初始余额为60000元;ATM存款:不能出现负存款;ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支;修改密码:只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。3.2其他需求分析性能描述:ATM柜员机模拟系统实时性好、灵活性强、易于不同年龄阶段的人操作。设计约束:开发工具:MyEclipse运行环境:WindowsXP、Window7、Window8能实现用户所定义的各项需求界面要求:以Windows窗口形式显示,标题栏为ATM柜员机名称,右上角有最小化按钮、最大化按钮、关闭按钮,不同的窗口中有不同的按钮和选择菜单。ATM柜员机模拟实现第4页共37页系统
本文标题:ATM柜员机模拟实现
链接地址:https://www.777doc.com/doc-5116730 .html