模拟ATM自动取款机系统C++_第1页
模拟ATM自动取款机系统C++_第2页
模拟ATM自动取款机系统C++_第3页
模拟ATM自动取款机系统C++_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模拟ATM自动取款机系统C++

:..-.《面对对象程序设计》课程设计报告模拟自动取款机系统姓名:学号:专业班级:完成时间:指导老师:.-可修遍-:..-..-可修遍-:..-.名目一、需求分析1二、程序的主要功能1三、程序运行平台2四、流程图2五、程序类的说明2六、模块分析4七、比较有特色的函数5八、存在的不足与对策5九、程序源代码5一、需求分析为了便利用户的准时取款,查询,准时修改密码的便利,本课题设计并模拟银行的自动取款机使用过程中的界面和用户交互过程。

实现查询银行卡余额,取款,修改密码,退出系统等功能。

二、程序的主要功能1、锁机功能:卡号,密码输入最多三次,否则直接退出系统。

2、取款功能:取款金额受卡余额,机单笔最大取款金额及机当前剩余金额的限制。

3、查询功能:实现查询余额的功能。

4、更改密码:.-可修遍-:..-.实现密码更改功能,对于密码要有2次验证。

5、退卡功能:实现退出系统功能。

三、程序运行平台++四、流程图登陆界面主取查修锁退界款询改卡出面功功密功系能能码能统图1系统流程图五、:该类主要实现取款,查询,修改密码,登录界面等功能。

类{::{}.-可修遍-:..-:;;};:该类主要实现卡号,密码,余额的猎取函数等功能。

用户类{:;:[20];卡号[10];密码;卡上余额};:调用类的猎取函数将信息输出::{}:使用语句实现修改密码的功能::.-可修遍-:..-.{}:通过语句实现输入密码时每输入一个字符就显示一个星号的功能*::{}六、模块分析1、锁机功能:卡号,密码输入最多三次,否则直接退出系统。

2、取款功能:取款金额受卡余额,机单笔最大取款金额及机当前剩余金额的限制。

3、查询功能:实现查询余额的功能。

4、更改密码:实现密码更改功能,对于密码要有2次验证。

5、退卡功能:.-可修遍-:..-.实现退出系统功能。

七、比较有特色的函数*::{;=0;[6];=!=\{[]=;*;++;=6{;}};}实现密码星号化的功能八、存在的不足与对策由于我的力量准时间限制,所以这次这个系统设计得特别简洁,功能也很单一,并且这次并没有使用文件的功能,全部的数据都是一次性的,、程序源代码###;定义全局类类.-可修遍-:..-.{::{};登陆界面[],[];核对密码;取款;查询;更改密码;功能界面;锁卡;退出*;:;;};用户类{:;[],,[];*_;猎取卡号*_;猎取密码_;猎取余额_[];设置密码_;:[20];卡号[10];密码;卡上余额};####;::登陆界面{=0;[20],[10],;=0;.-可修遍-:..-.{=0;◆

◆

◆

◆

◆

◆

◆

◆

◆

◆

◆;◆欢迎使用中国农业银行!◆;◆

◆

◆

◆

◆

◆

◆

◆

◆

◆

◆;测试卡号为:123456;测试密码为:123456;测试卡号余额为:10000元;请输入您的卡号;★卡号:;{;[++]=;}!=\;[-1]=\0;=0;请输入您的密码;★密码:;,;!,{~对不起,您的卡号或密码有误,请重新输入;++;}{;}}3;;}::[],[]{,==0,==0;;}::{;;★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆;.-可修遍-:..-.☆1取款★;★2查询余额☆;☆3更改密码★;★4退出系统☆;★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆;★请输入你想操作的序号:;;0||4{★您输入的序号不正确,请重新输入:;;}{1:;;2:;;3:;;4:;;};}::{;;★请输入您要取多少钱:;;=0{★请输入正确的取款数:;;}-0{~对不起,您的余额不足!;}{%100!=0{~对不起,您的取款金额必需为100的倍数!;.-可修遍-:..-.}{2000{~对不起,您每次只能取2000元!;}{~操作胜利,请稍后!!!;;★请输入确认是否取钱!;;!=!=!=!={★请再次输入确认是否取钱!;;}==||==~您已取款胜利!请收好钱!;~您已取款胜利!请尽快取钱!;}}};}::{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;;卡号:;余额:元;;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;;}::{[10],[10];=0;{★请输入旧密码:;.-可修遍-:..-.,;!,++;;}3;==3;=1;{★请输入新密码:;,;★请再次输入新密码:;,;=,;对新密码进行比较,假如相等,则返回0!=0~您输入的密码不全都,请重新输入!;}!=0;;~密码修改胜利,请您牢记!;;}::{~对不起,你输入的密码错误已达三次,您的卡已被没收!;1;}::{~请取走您的卡,感您的使用,欢迎您下次再来!;0;}*::{;=0;[6];=!=\{[]=;*;++;=6{.-可修遍-:..-.;}};}##::[],,[]用户的构造函数{,;函数是复制两字符串的函数,头文件为=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论