ATM课程设计报告.doc

ATM课程设计报告.doc

ID:57861933

大小:77.50 KB

页数:12页

时间:2020-09-02

ATM课程设计报告.doc_第1页
ATM课程设计报告.doc_第2页
ATM课程设计报告.doc_第3页
ATM课程设计报告.doc_第4页
ATM课程设计报告.doc_第5页
资源描述:

《ATM课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程:面向对象程序设计课程设计名称:简易ATM机系统1.设计内容:银行ATM机的使用已经普及,人们都已习惯利用自动柜员机来提取现金、查询存款、电子转账、修改密码等等。请设计一个简易的ATM机系统,提供以下几个功能:(1)取款提供客户提取现金的功能(2)转账提供客户在同一银行内的转账功能(3)查询余额查询客户文件中的存款余额(4)查询交易情况查询交易文件中的交易记录(5)修改密码能够修改用户的密码2.设计目的与要求:2.1设计目的(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本

2、掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2.2设计要求(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统的设计中,至少要用到面向对象的一种机制;(4)有友好的交互式界面(5)要有合适的注释;(6)完成系统总结报告以及系统使用说明书。(统一使用A4白纸)3.系统分析与设计3.1主要知识点(1)类与对象的基本知识(2)静态数据成员具有静态生存期。由于静态数据成员不属于任何

3、一个对象,因此可以通过类名对它进行访问,一般的用法是“类名::标识符”,再类的定义中仅仅对静态数据成员进行引用性声明,必须在命名空间作用域的某个地方使用类名限定定义性声明,这时也可以进行初始化。3.2关键技术程序中每一种功能用一个类函数来实现,共设计了9个类函数。窗口主页,登陆界面,功能菜单界面,退出,取款,转账,查询余额,修改密码,查询交易情况几个功能函数。具体定义如下所示:(1)zhuye()功能函数先定义一个int型数据p用作记录用户所选择的功能,如果是所给出的功能则进入登陆界面,如果不是所所给出

4、的功能则提示选择错误,并重新进入主页。(2)denglu()功能函数先让用户输入自己的账号,如果该账号存在,则再让用户输入密码,如果密码正确则进入功能选择界面;如果密码不正确则提示输入错误;如果账号不存在,也提示输入错误。并记录错误次数,若错误次数超过三次就强行退出,反之重新进入主页;(3)functiion()功能函数该功能函数提供了主要服务选项,先定义一个int型数据m用以记录用户的选择,如果是正确的选择就进入该功能,否则提示错误,重新让用户选择。(4)tuichu()功能函数该函数是终止服务用的。

5、(5)qukuan()功能函数进入该功能,客户先输入取款金额a,若a>total,则提示余额不足,反之进行取款。(6)chaxunyue()功能函数该函数提供查询当前余额服务。(7)chaxunjilu()功能函数该函数记录了用户当前的交易情况,包括取款金额和转账金额,其中a代表取款金额,b代表转账金额。(8)changemima()功能函数进入该函数用户可以修改账户密码,首先定义两个long型数据xmm和xxmm。xmm用以记录第一次输入的密码,xxmm用以记录第二次输入的密码,若两次输入的密码一致,

6、则密码修改成功;但如果两次输入的新密码不一致则退出,重新选择所需要的服务。(9)zhuanzhang()功能函数该函数提供转账功能,先让用户输入转账金额b,若b>total,则提示余额不足,退出并让用户重新选择所需服务;若b<=total就进行转账。3.3基本功能要求(1)功能选择可以用菜单来实现例如:1.取款2.转账3.查询余额4.查询交易情况5.修改密码6.退出用户通过输入不同的数字进入不同的功能界面。主要功能已列出(2)运行时给出明确的提示信息。比如,当用户进入功能菜单时,若输入的数字大于6或小于

7、1,系统就会自动提示选择错误;当用户进入取款功能界面时,若取款金额大于当前总金额则提示“余额不足”等等4.源程序代码/*****************************************************************************/●主页:voidATM::zhuye(){cout<<"t-------------------------------------------------------";cout<<"t*******************

8、************************************";cout<<"t*尊敬的用户您好!欢迎使用ATM自动取款机*";cout<<"t*1.用户登陆*";cout<<"t*2.退出系统*";cout<<"t*******************************************************";cout<<"t----------------------------

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

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

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