欢迎来到天天文库
浏览记录
ID:31726085
大小:72.22 KB
页数:16页
时间:2019-01-17
《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
此文档下载收益归作者所有