C++自动取款机ATM课程设计报告

C++自动取款机ATM课程设计报告

ID:47426715

大小:326.01 KB

页数:19页

时间:2020-01-10

C++自动取款机ATM课程设计报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C++自动取款机ATM课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1页共19页《c++语言程序设计》课程设计报告洛阳师范学院2013-2014学期《c++语言程序设计》课程设计报告设计名称:模拟自动取款机ATM姓名:黄双双学号:131124001专业班级:网络工程学院:信息技术学院设计时间:2014年6月设计地点:宿舍成绩:指导教师评语:指导教师签字:年月日第19页共19页《c++语言程序设计》课程设计报告目录1.课程设计目的32.课程设计任务与要求33.课程设计说明书44.课程设计成果65.程序调试过程186.设计问题的不足和改进方案187.课程设计心得1

2、98.参考文献20第19页共19页《c++语言程序设计》课程设计报告1.课程设计目的《c++语言程序设计》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2.课程设计任务与要求:要求:本次课程设计利用《c++语言程序设计》课程

3、中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告(1)分析系统中的各个实体之间的关系及其属性和行为;   (2)根据问题描述,设计系统的类层次;   (3)完成类层次中各个类的描述(包括属性和方法);   (4)完成类中各个成员函数的定义;  (5)完成系

4、统的模块组装、调试;任务:(1)ATM机类:有“单笔取款最高限制”、“每日取款总金额限制”、“金额”等基本属性。需要实现:“核对密码”、“修改密码”、“取款”、“查询信息”、“退出系统”、“锁机吞卡”等功能。可以将这些操作定义为ATM机类的成员函数。(2)银行卡类:具有“用户姓名”、“用户密码”、“存款额”等特征。需要实现“身份验证”、“查询余额”、“修改密码”、“交易成功更改余额”等操作。将这些操作定义为银行卡类的成员函数。(1)模拟自动取款机(ATM)的流程,实现查询银行卡余额、取款、修改密

5、码、退出系统等功能;(2)卡号、密码错误时最多输入3次,否则直接退出系统。(3)取款金额受信用卡余额、ATM机单笔最大取款金额及ATM机当前剩余金额的限制。第19页共19页《c++语言程序设计》课程设计报告3.课程设计说明书⑴概要设计本案例涉及一个银行卡和ATM机之间的“对话”。需要处理两个对象,即:ATM和银行卡,因此可以考虑定义两个类来解决这个问题。(1)ATM机类:有“单笔取款最高限制”、“每日取款总金额限制”、“金额”等基本属性。需要实现:“核对密码”、“修改密码”、“取款”、“查询信息

6、”、“退出系统”、“锁机吞卡”等功能。可以将这些操作定义为ATM机类的成员函数。(2)银行卡类:具有“用户姓名”、“用户密码”、“存款额”等特征。需要实现“身份验证”、“查询余额”、“修改密码”、“交易成功更改余额”等操作。将这些操作定义为银行卡类的成员函数。模块说明:在我设计的程序中一共包括了五个模块,分别是:核对密码、修改密码、取款、查询信息、退出系统模块。这六个模块中新增、查找和修改都是独立分开作为子函数的,另外三个则是作为switch语句中的一部分,通过switch语句,把五个大模块联系

7、了起来,同时,为了实现多次使用这五大模块,就在switch语句外加了while循环。模块结构图:第19页共19页《c++语言程序设计》课程设计报告⑵详细设计总体流程图:各功能模块流程图:第19页共19页《c++语言程序设计》课程设计报告4.课程设计成果程序源代码,运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)#include#include#include#includeclassconsumer;cla

8、ssATM{public:ATM(consumer&cn):cnsm(cn){}voidwelcome();//登陆界面boolcheck_passwd(charn[],charpwd[]);//核对密码voidchange_passwd();//修改密码voidfetchmoney();//取款voidinformation();//查询信息voidexitATM();//退出系统voidfunctionshow();//功能界面voidlock();//锁机private:inttimes;

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

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

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