《《模拟atm柜员机智育》c课程设计atm报告》

《《模拟atm柜员机智育》c课程设计atm报告》

ID:31258877

大小:60.39 KB

页数:7页

时间:2019-01-07

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

2、允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。2.建立银行账户类、文件读写类、界面显示类等以及各相关接口类。三、进度安排1・1-4学时,分析需求、理解需求;2.5-8学时,程序设计,定义类、数据处理方式;3.9-12学时,编写程序、调试、测试;4.12-16学吋,编写设计报告学吋,答辩;四、基本要求1.只能使用C++语言,源程序要有适当的注释,程序容易阅读2.至少采用文木菜单界面(如果能采用图形菜单界面更好)3.学牛可自动增加新功能模块(视情况可另外加分)4.用文件保存信

3、息5.写出课程设计报告,具体要求见相关说明文档课程负责人签名:年月日课程设计分工安排姓名课程设计负责工作备注ATM功能类用户类摘要演示程序时,初始卡号和密码为123456,系统能登录ATM柜员机系统,进入功能界面,根据功能界面的提示,然后由用户进行相应的功能操作。本程序使用C++语言,操作时,使用文本命令行界面。该程序还需要一些改进,就是没有采用图形菜单界而。关键词:登陆界而修改密码取款查询信息功能界而目录摘要I目录II第一章需求分析11.1功能:11.2操作:1第二章总体设计22.1模拟ATM柜员机程序功能图22.2整个程序

4、的流程图3第三章详细设计与实现43.1类的设计43.2ATM柜员机的登陆53.3ATM柜员机修改密码功能53.4ATM柜员机取款存款功能63.5ATM柜员机查询余额功能7第四章测试84.1程序开始运行的界而84.2正确输入帐号密码后的界面94.3取钱成功后的界面94.4程序结束时的界面10参考文献11心得体会12第一章需求分析1.1功能:6位,不允许岀现6位完全相同的情况,只有旧密码止确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。(3)取款。用户根据自己需要取多少钱,输入要取的金额,每次取款金额为100的倍数,

5、总额不超过5000元,支取金额不允许透支。(4)查询余额。本通过键盘操作。在过程中,当时,第二章总体设计2.1模拟ATM柜员机程序功能图图2.2功能图2.2整个程序的流程图的等5][ps[tl].co[3]+p.j-1]0图2.3主程序流程图程序开始运行进入登陆界面,用户输入自己的卡号和密码,成功登陆即能进入功能界而,如果用户卡号密码错谋超过3次,系统会自动没收卡,根据功能界面,用户可以执行相应的操作,操作完毕,退出系统。第三章详细设计与实现3.1类的设计设计了两个类,ATM类和consumer类。ATM类完成自动柜员机的模拟

6、,包括:显示登陆界面、验证卡号密码、修改密码、取款、存款、显示所插卡信息、退出系统等功能。Consumer类完成银行卡的模拟,包括设置姓名、卡号、密码、余额等信息。类的定义和实现均保存在头文件atm.h文件中。ATM类的设计classATM//ATM功能类public:ATMconsumer&cn:cnsmcnvoidwelcome;//登陆界面boolcheckpasswdcharn[],charpwd[];//核对密码voidchangepasswd;//修改密码voidfetchmoney;//取款voidgetmone

7、y;//存款voidinformation;//查询信息voidexitATM;//退出系统voidfunctionshow;//功能界面voidlock;//锁机private:inttimes;//记录密码输入次数consumer&cnsm;;consumer用户类的设计classconsumer//用户类public:friendclassATM;//声明类ATM为consumer的友元类consumercharName[],charNum[],floatMoney,charPassword[];/*构造函数,建立账户*

8、/protected:char*getname;//获得姓名char*getkahao;//获得卡号char*get_passwd;//获得密码floatget_money;//获得余额floatgetmoneyfloatgm;//存款voidsetpasswdcharpwd

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

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

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