- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于面向对象思想的ATM系统设计与实现汇编
基于面向对象思想的ATM系统设计与实现课程名称:VC++面向对象思想程序设计班级:电子信息工程2班指导教师:刘帅日期:2016年10月小组编号:电二一组成员:) 摘要:在控制台编程中共设置了3个类,ATM 类和card类和bankcard类,设计的程序完美的实现了设计要求,具有登陆、查询、取款、转账、修改密码、回到登录系统、退出系统等功能。程序实现分为两个部分,其一是mfc部分,其二是控制台部分。在要求的基础之上,改程序还增添了部分新功能,并对原有功能做了许多个性化修改,例如在登陆界面输入错误三次就会冻结账号退出系统,在mfc对话框中加入图片更加仿真系统。在可视化控件编程中,通过建立多个对话框,并实现信息交流,完整的实现了要求的内容。程序编辑较为复杂。前言:随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需要。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常之昂贵。这时候就迫切的需要一种自动的,易于普及的,低成本的设备来解决这一问题。于是ATM机系统应运而生了。银行提款机已经发展成各大银行金融服务战略中的重要一环,为广大用户提供了更加快捷和人性化的服务,银行提款机成为我们日常生活中不可缺少的一部分。该项目正是通过设计一个ATM模拟模拟程序来实现ATM机系统的基本功能,充分运用自己所学的c++知识进行设计编程。研究报告:一、项目需求:总体思路模拟自助取款机,通过两种编程实现1、C++控制台编程实现ATM,至少实现提款机登陆、取款、修改密码、查询余额。2、MFC控件编程实现ATM,至少实现提款机登陆、查询余额、取款和退出系统功能。项目实际达成效果:1、实现提款机登陆、修改密码、查询信息、汇款转账、回到登陆界面、取款、退卡等功能;2、提款机登陆自动验证密码,密码错误无法登陆;3、在登陆、修改密码等操作过程中,连续输入三次密码错误则无法完成相关操作,自动退出程序。4、在任何情况下输入错误的序号均有提示。特色:控制台程序部分:1、在基础要求的基础上在程序中添加了延迟函数Sleep,使整个界面更加仿真ATM机。2、加入清屏函数与暂停函数,等待用户进行响应后再进行下一个进程,更加人性化。3、在欢迎界面会输出用户的姓名,如“欢迎您,李四”。4、在原本单用户系统的基础上进行修改,使其增加了多个用户,多个用户之间可以通过汇款实现金额的增减。5、汇款的实现,即当用户选择汇款账号以后,被汇款的一方金钱真的会增加。6、程序本身并没有将帐号和密码导入文件,实际上,我们组经过讨论后一致认为,这样做其实很有风险,如果有黑客修改了文件中的数据,那么系统将会无法正确读取数据,系统将会崩溃。为了弥补这一不足,我们将用户的数据直接写入程序,同时增加了回到登录界面的选项。MFC部分:1、MFC主界面中增加了图片,更加仿真银行ATM.2、修改了TAB键顺序,使用户可以不再用鼠标操作。二、项目实施由于代码太过冗长影响阅读,已将代码和mfc的展示调至本文结尾。通过程序要求,我们可以清楚的知道本次设计的ATM柜员模拟程序需要实现四大功能,即查询余额、取款、汇款、修改密码。除此之外,作为ATM系统,还需要最基本的两大功能,即登陆和退出(还应包括回到登陆界面)。在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。根据现有的银行ATM系统,我们可以很快就可以了解本次设计的ATM系统应该具有的操作。Ⅰ控制台部分(1)登陆界面总共设定了三个用户,帐号密码分别为“001”“111111”“002”“222222”“003”“333333”,帐号密码均正确方可进入。(2)主界面主界面包括查询、取款、汇款、修改密码、回到登陆界面、退出的功能选项,输入正确序号可进行相关操作。(3)查询界面在主界面中按下查询按钮可以进行查询操作。通过查询功能我们可以查询账户的余额,在查询过程中我们可以选择取款的业务,除此之外,查询界面之中还有返回的操作。返回的操作会使用户回到主界面。(4)取款界面取款界面可以通过主界面进入。取款功能在控制台中输入你想要取出的金额。在控制台编程中,为了实现在不取钱的情况下返回主菜单,添加了一个设定,即输入取款0元即可返回主菜单。(5)转账界面转账界面需要通过主界面进入。可以根据提示输入汇款账号和汇款金额,汇款金额超出当前用户最高金额时会提示汇款失败。(6)修改密码选择修改密码按钮可以进行修改密码操作,但是要先输入就密码正确并且
文档评论(0)