c++自动取款机atm源代码

c++自动取款机atm源代码

ID:35940755

大小:340.00 KB

页数:19页

时间:2019-04-26

c++自动取款机atm源代码_第1页
c++自动取款机atm源代码_第2页
c++自动取款机atm源代码_第3页
c++自动取款机atm源代码_第4页
c++自动取款机atm源代码_第5页
资源描述:

《c++自动取款机atm源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案河北联合大学2011-2012第2学期《软件设计基础-C++》课程设计报告设计名称:模拟自动取款机姓名:薛岩学号:201114290106专业班级:11水1学院:建筑工程学院设计时间:2012,5—6设计地点:计算中心机房成绩:指导教师评语:指导教师签字:年月日标准文档实用文案目录1.课程设计目的32.课程设计任务与要求33.课程设计说明书44.课程设计成果65.程序调试过程186.设计问题的不足和改进方案187.课程设计心得198.参考文献20标准文档实用文案1.课程设计目的《软件设计基础-C++》课程设计是这门课程

2、的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2.课程设计任务与要求:要求:本次课程设计利用《软件设计基础-C++》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求

3、分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告(1)分析系统中的各个实体之间的关系及其属性和行为;   (2)根据问题描述,设计系统的类层次;   (3)完成类层次中各个类的描述(包括属性和方法);   (4)完成类中各个成员函数的定义;  (5)完成系统的模块组装、调试;任务:(1)ATM机类:有“单笔取款最高限制”、“每日取款总金额限制”、“金额”等基本属性。需要实现:“核对密码”、“修改密码”、“取款”、“查询信息”、“退出系统”

4、、“锁机吞卡”等功能。可以将这些操作定义为ATM机类的成员函数。(2)银行卡类:具有“用户姓名”、“用户密码”、“存款额”等特征。需要实现“身份验证”、“查询余额”、“修改密码”、“交易成功更改余额”等操作。将这些操作定义为银行卡类的成员函数。(1)模拟自动取款机(ATM)的流程,实现查询银行卡余额、取款、修改密码、退出系统等功能;(2)卡号、密码错误时最多输入3次,否则直接退出系统。(3)取款金额受信用卡余额、ATM机单笔最大取款金额及ATM机当前剩余金额的限制。标准文档实用文案3.课程设计说明书⑴概要设计本案例涉及一个银行

5、卡和ATM机之间的“对话”。需要处理两个对象,即:ATM和银行卡,因此可以考虑定义两个类来解决这个问题。(1)ATM机类:有“单笔取款最高限制”、“每日取款总金额限制”、“金额”等基本属性。需要实现:“核对密码”、“修改密码”、“取款”、“查询信息”、“退出系统”、“锁机吞卡”等功能。可以将这些操作定义为ATM机类的成员函数。(2)银行卡类:具有“用户姓名”、“用户密码”、“存款额”等特征。需要实现“身份验证”、“查询余额”、“修改密码”、“交易成功更改余额”等操作。将这些操作定义为银行卡类的成员函数。模块说明:在我设计的程序

6、中一共包括了五个模块,分别是:核对密码、修改密码、取款、查询信息、退出系统模块。这六个模块中新增、查找和修改都是独立分开作为子函数的,另外三个则是作为switch语句中的一部分,通过switch语句,把五个大模块联系了起来,同时,为了实现多次使用这五大模块,就在switch语句外加了while循环。模块结构图:标准文档实用文案⑵详细设计总体流程图:各功能模块流程图:标准文档实用文案4.课程设计成果程序源代码,运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)#include#include

7、ing.h>#include#includeclassconsumer;classATM{public:ATM(consumer&cn):cnsm(cn){}voidwelcome();//登陆界面boolcheck_passwd(charn[],charpwd[]);//核对密码voidchange_passwd();//修改密码voidfetchmoney();//取款voidinformation();//查询信息voidexitATM();//退出系统voidfunctionsho

8、w();//功能界面voidlock();//锁机private:inttimes;//记录密码输入次数consumer&cnsm;};classconsumer//用户{public:friendclassATM;consumer(charName[],charNum[],

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

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

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