atm机课程设计atm自动粗取款系统

atm机课程设计atm自动粗取款系统

ID:31726085

大小:72.22 KB

页数:16页

时间:2019-01-17

atm机课程设计atm自动粗取款系统_第1页
atm机课程设计atm自动粗取款系统_第2页
atm机课程设计atm自动粗取款系统_第3页
atm机课程设计atm自动粗取款系统_第4页
atm机课程设计atm自动粗取款系统_第5页
资源描述:

《atm机课程设计atm自动粗取款系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、削子信息学曉课程设计报告(2013-2014第2学期)课程设计类型:面向对象程序设计题目:ATM自动粗取款系统电子信息学院制目录目录01•问题分析21」问题描述21.2要求分析22.总体设计22」功能分析22.2数据抽象22.3类的定义32.4总体结构33.详细设计33」系统的停顿43.2主页面43.3登陆43.4功能界面53.5存款63.6取款63.7查询73.8退出72.功能测试74」本系统的主界面74.2界面83.遇到的问题124.课设小结12参考文献131•问题分析1.1问题描述本次C++课程设计题冃是“ATM取款机程序”。(1)软件用途:ATM取款⑵功能概述

2、:模拟ATM取款机登陆、取款、查询。1-2要求分析根据题目要求,做出如下的具体分析:从需求可以发现软件只需要一个ATM类,可以主要分为主页,主页面zhuyemianO;登陆denglu();功能界面djmian();查询chaxun();取款qukuan();存款cunkuan();退出tuichuO;儿个主要的公有类和一个存款数数目私有类zong()。其中,主页面zhuyemian()和操作界面djmian()两个函数用于接受输入用户的操作项目编号,用户输入编号后跳转到相对应的存款,查询,取款,退出4个函数模块。另外还有有一个输入流存储用户数据在文本文档。2.总体设

3、计2.1功能分析1.要求分析如下:主页面zhuyemian()和功能界面djmian()两个函数用于接受输入用户的操作项目编号,用户输入编号后跳转到相对应的登陆,选择操作界面,存款,取款,查询,退出函数模块。另外还有一个输入流存储用户数据在文本文档。除此加入了一个time()函数用于操作之I'可停顿,是用户可以看清自己的操作免得跳转过快。其中,主页面的功能包括登陆和退115,并旦要求对输入不符合要求的数做出提示,其次登陆的账号密码输入错误也要提示并且要可以重新输入。操作界面也要实现对输入不符的情况做出提示。存款选项需要把用户输入的数据加上原本的金额并输出显示。取款选项

4、需要把用户输入的数据用余额减去后输出显示。退出选项只需要做出输出感谢的话就行了。2.2数据抽象1.ATM类的信息:public={A,id,pd,x,y,z,B,cun,qu}A={整型,接收用户输入主页面操作编号}id={整型,接收用户输入账户}pd={整型,接收用户输入密码x二{整型,读取文本里的账户}y二{整型,读取文本里的密码}z={整型,读取文本里的余额}B={整型,接收用户输入功能页面操作编号}cun={整型,接收用户输入的存款金额}qu二{整型,接收用户输入的取款金额}2.3类的定义1.ATM类弋ATM0IntA输入数据0intid账号$intpd密码♦

5、intx读取账号冷inty读取密码》intz读取余额9intB输入数据妙intcun输入存款妙intqu输入取款&voidzhuyemianO;接收用户输入的操作代号&voiddenglu();核对登陆信息©voiddjmian();接收用户输入的操作代号©intchaxun();查询余额・intqukuan();取款&intcunkuanO;存款&voidtuichu();退岀登陆©voidget();接收用户重新输入•voidtime();停顿©intzong;总的金额2・4总体结构3•详细设计3.1系统的停顿因为这个操作比较简单,所以跳转比较快,因此我设计了一个

6、系统的停顿时间。voidATM::time(){cout«H请稍等几秒钟!系统正在处理屮...“vvendl;〃每次操作之后便会显示这几个字}系统进入跳转后便调用函数time()执行停顿,即time();Sleep(3000);3.2主页面主页面主要是执行接收用户的操作输入并跳转的登陆界面cin»A;if(A>0&&A<3)〃用户的输入是否是1或者2{switch(A){casel:denglu();break;//输入为1就跳转登陆界面case2:tuichu();break;//输入为2就退出}}elsecout«nt-H;cout«nt请输入正确

7、的选项!按回车键继续操作…";cout«*'t";cin.get();cin.get();3.3登陆登陆界面要先打开一个txt文本,里面存放了用户数据。intid,pd,x,y,z;ifstreamshuju(MATM.txtn,ios::in);//打开文本,并且只做读取操作if(!shuju)//判断是否打开成功{cerrvv”读取错误n«endl;exit(l);}shuju»x»y»z;//依次赋值给xyzzong=z;//z赋值给余额zong然后判断用户输入的数据是否与文本里对应的数据吻合,是就继续操作,否就重新输入。cout«u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。