- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATM取款机系统C课程设计实验报告
C++课程设计实验报告
系 部: 计算机科学学院
专 业: 计算机科学与技术专业
班 级: 2010级计算机科学与技术4班
姓 名:
课题名称: ATM取款机系统
指导老师:
2011年12月
目录
一、系统功能分析 - 3 -
二、 系统设计实现 - 3 -
三、小组人员构成及任务 - 3 -
四、UML图 - 4 -
五、源代码 - 4 -
六、运行结果 - 11 -
一、系统功能分析
提示用户输入账号和密码,检查输入的账号和密码是否正确。
记录用户输入密码错误的次数,当超过三次时锁卡。
登陆后,提示用户输入数字进行修改密码,查询账号余额,取款的功能。
安全退出。
二、 系统设计实现
本系统共两个类,分别为ATM类和consumer类,并且ATM类为consumer类的友元类。
ATM类中有公有函数成员ATM(cn:consumer)是本类的构造函数;
welcome()是登陆界面函数;change passwd核对用户输入的密码是否正确;
change_passwd()修改密码;fetchmoney()取款;void information() 查询账户信息;exitATM()退出系统;void functionshow() 功能界面;void lock()记录用户输入密码错误的次数,当超过三次时锁卡。私有成员times记录密码输入次数 cnsm consumer类对象的引用来存放当前用户数据
consumer类中有公有成员ATM为本类的友元类;consumer()为本类的构造函数;保护成员* get_name()取得用户姓名;* get_num()取得卡号;* get_passwd()取得密码;get_money()取得余额;set_passwd()设置密码;set_money()取款。有私有成员passwd[8]用来存放用户密码;name[20]存放用户姓名;num[20]存放用户卡号;money存放用户余额。
三、小组人员构成及任务
刘辉:系统的构思、绘制UML图、系统的调试、编写实验报告
杨钊:编写ATM.h文件
杨树仁:编写consumer.h文件
庄典:ATM类的实现
文荣富:consumer类的实现
杨竹:编写主函数
四、UML图
ATM +ATM(cn :consumer)
+ welcome() : void
+check_passwd(n[]:char, pwd[]:char):bool
+change_passwd():void
+ fetchmoney():void
+ information():void
+ exitATM():void
+ functionshow():void
+ lock() : void
-times: int
- cnsm: consumer
consumer
friend+ ATM: class
+consumer(Name[]:char, Num[]:char, Money: float, Password[]:char) #* get_name(): char
#* get_num(): char
#* get_passwd(): char
#get_money():float
#set_passwd(pwd[]: char): void
#set_money(m: float) : void
-passwd[8]:char
-name[20]: char
-num[20]: char
-money: floa t
五、源代码
//ATM.h
class consumer;
class ATM // ATM取款机
{
public:
ATM(consumer cn);//构造函数
void welcome();// 登陆界面函数
bool check_passwd(char n[],char pwd[]);// 核对密码
void change_passwd();// 修改密码
void fetchmoney();// 取款
void information();// 查询信息
void exitATM();// 退出系统
void functionshow();// 功能界面
void lo
您可能关注的文档
- '大润发'超市的采购与配送指导老师梁锷.doc
- ABB励磁系统相关知识讲解.doc
- A+K平衡流量计安装维护.ppt
- abb变频恒压供水控制柜一拖三原理图及参数设置调试说明.doc
- ACEI在慢性心力衰竭治疗中的临床应用.ppt
- AG玻璃样品承认书.doc
- AFC市场分析.docx
- ANDERSON-GREENWOOD安德森伍德阀门.doc
- ACS和PCI术后患者教育讲座之一.ppt
- ansys 计算应力强度因子.docx
- 2024年高校教师资格证之高等教育心理学阶段测试题.pdf
- 2024广西贵港桂平九年级上学期期中考试语文试题及答案 .pdf
- 2024年项目经理承诺书(真题15篇).pdf
- 2024年民间抵押借款合同范文(5篇).pdf
- 2024版初中数学三角形优秀教案X.pdf
- 2024更新-2022-2023年部编版一年级数学下册期末考试题及答案各版本(可.pdf
- 2024年试验检测师之道路工程题库附答案(基础题) .pdf
- 2024年税务师之税法一题库及精品答案 .pdf
- 2024年贵州省黔南州中考数学模拟预测题(一)(含答案解析).pdf
- 2024年苏教版三年级下册数学第三单元综合检测试卷及答案 .pdf
文档评论(0)