模拟atm柜员机智育c++课程设计atm报告毕业论文

模拟atm柜员机智育c++课程设计atm报告毕业论文

ID:877464

大小:143.04 KB

页数:17页

时间:2017-09-22

模拟atm柜员机智育c++课程设计atm报告毕业论文_第1页
模拟atm柜员机智育c++课程设计atm报告毕业论文_第2页
模拟atm柜员机智育c++课程设计atm报告毕业论文_第3页
模拟atm柜员机智育c++课程设计atm报告毕业论文_第4页
模拟atm柜员机智育c++课程设计atm报告毕业论文_第5页
资源描述:

《模拟atm柜员机智育c++课程设计atm报告毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计说明书题目:《模拟ATM柜员机程序》课程设计任务书学生姓名:专业班级:指导教师:工作部门:一、课程设计题目《模拟ATM柜员机程序》二、课程设计内容(含技术指标)1.使用文本命令行界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:查询余额:初始余额为10000元ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。ATM存款:不能出现负存款。修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同

2、的情况下才可以成功修改密码。2.建立银行账户类、文件读写类、界面显示类等以及各相关接口类。三、进度安排1.1-4学时,分析需求、理解需求;2.5-8学时,程序设计,定义类、数据处理方式;3.9-12学时,编写程序、调试、测试;4.12-16学时,编写设计报告学时,答辩;四、基本要求1.只能使用C++语言,源程序要有适当的注释,程序容易阅读2.至少采用文本菜单界面(如果能采用图形菜单界面更好)3.学生可自动增加新功能模块(视情况可另外加分)4.用文件保存信息5.写出课程设计报告,具体要求见相关说明文档课程负责人签名:年月日课程设计分工安排姓名课程设计

3、负责工作备注ATM功能类用户类摘要演示程序时,初始卡号和密码为123456,系统能登录ATM柜员机系统,进入功能界面,根据功能界面的提示,然后由用户进行相应的功能操作。本程序使用C++语言,操作时,使用文本命令行界面。该程序还需要一些改进,就是没有采用图形菜单界面。关键词:登陆界面修改密码取款查询信息功能界面目录摘要I目录II第一章需求分析11.1功能:11.2操作:1第二章总体设计22.1模拟ATM柜员机程序功能图22.2整个程序的流程图3第三章详细设计与实现43.1类的设计43.2ATM柜员机的登陆53.3ATM柜员机修改密码功能53.4ATM

4、柜员机取款存款功能63.5ATM柜员机查询余额功能7第四章测试84.1程序开始运行的界面84.2正确输入帐号密码后的界面94.3取钱成功后的界面94.4程序结束时的界面10参考文献11心得体会12第一章需求分析1.1功能:(1)模拟ATM柜员机程序;(2)修改密码。当用户需要修改密码时,可以用这个功能,新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。(3)取款。用户根据自己需要取多少钱,输入要取的金额,每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

5、(4)查询余额。用户需要知道自己帐户还剩多少钱时,可以查询自己帐户的余额。(5)存款。用户可以存款,不能出现负存款。(6)锁机。当用户3次输入密码错误时,会自动吞卡。1.2操作:本程序通过键盘操作。在运行过程中,当用户输入正确的账号和密码时,会出现一个功能界面,按照功能界面操作。1.修改密码;2.取款;3.存款;4.查询余额;5.退出系统,按相应的序列号后再按enter键,执行相应的操作。第二章总体设计2.1模拟ATM柜员机程序功能图模拟ATM柜员机程序ATM功能类(登陆界面)(核对密码)(修改密码)(取款)(存款)(查询信息)(退出系统)(锁机)

6、consumer用户类(获得姓名)(获得卡号)(获得密码)(获得余额)(设置密码)图2.2功能图2.2整个程序的流程图登录界面输入帐号和密码选择一项功能执行功能界面1.修改密码2.取款3.存款4.查询余额5.退出系统卡号密码正确?卡号密码错超过3次?结束否否是的等5][ps[t1].co[3]+p.j-1]==0 图2.3主程序流程图程序开始运行进入登陆界面,

7、用户输入自己的卡号和密码,成功登陆即能进入功能界面,如果用户卡号密码错误超过3次,系统会自动没收卡,根据功能界面,用户可以执行相应的操作,操作完毕,退出系统。第三章详细设计与实现3.1类的设计设计了两个类,ATM类和consumer类。ATM类完成自动柜员机的模拟,包括:显示登陆界面、验证卡号密码、修改密码、取款、存款、显示所插卡信息、退出系统等功能。Consumer类完成银行卡的模拟,包括设置姓名、卡号、密码、余额等信息。类的定义和实现均保存在头文件atm.h文件中。ATM类的设计classATM//ATM功能类{public:ATM(consu

8、mer&cn):cnsm(cn){}voidwelcome();//登陆界面boolcheck_passwd(charn[

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

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

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