c++面向对象方法课程设计报告案例-atm柜员机程序

c++面向对象方法课程设计报告案例-atm柜员机程序

ID:30766606

大小:322.53 KB

页数:28页

时间:2019-01-03

c++面向对象方法课程设计报告案例-atm柜员机程序_第1页
c++面向对象方法课程设计报告案例-atm柜员机程序_第2页
c++面向对象方法课程设计报告案例-atm柜员机程序_第3页
c++面向对象方法课程设计报告案例-atm柜员机程序_第4页
c++面向对象方法课程设计报告案例-atm柜员机程序_第5页
资源描述:

《c++面向对象方法课程设计报告案例-atm柜员机程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计说明书_2011_—_2012_学年第_1_学期题目:模拟ATM柜员机程序学院:计算机学院专业班级:学号:学生姓名:陈XX胡XX指导教师:成绩:时间:9:55——11:302012年5月310课程设计任务书2010〜2011学年第1学期学生姓名:XXXXXXXXXXX专业班级:指导教师:工作部门:计算机学院一、课程设计题目模拟ATM柜员机程序二、课程设计内容使用文本命令行界面,墨绿色背景,黄色字体。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,进行自助操作,包括支取,查询,修改密码,存款,打印凭条,交易情况

2、查询,退出。三、进度安排(1)1-2学时,选定题目、分析需求、理解需求;(2)3-4学时,程序设计,定义数据类型、数据处理方式;(3)5-10学时,编写程序、调试、测试;(4)11-12学时,编写设计报告;(5)13-16学时,答辩。四、基本要求(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)建立银行账户类、文件读写类、界而显示类等以及各相关接口类O(5)写出课程设计报告,应不少于3000字(不含附录),同一组学生只需提交1份,但

3、必须在报告中列明分工。课程负责人签名:年月日课程设计分工安排姓名课程设计负责工作备注AXXX账户类,具体实现BXXX界面类,测试CXXX课程设计成绩评定表姓名成绩评定权重总分总成绩(五分制)平时成绩20报告成绩50答辩成绩30AXXXBXXXCXXX模拟ATM柜员机程序摘要针对什么样的问题,运用什么样的技术,做了什么工作,综合测试什么样的效果。关键词:C++;ATM柜员机第一章设计内容1第二章总体设计22.1模块化设计22.2程序运行示意图3第三章详细设计43.1数据结构设计43.2程序模块设计93.3流程图10第四章调试与测试134.1调试过程中的主要

4、问题134.2测试结果13参考文献18心得体会19第一章设计内容设计一个文本命令行界面的ATM柜员机程序,输入给定的卡号和密码(初始卡号和密码为123456)登录ATM柜员机系统,进行自助操作。程序具体功能有:(1)查询:实现查询用户账号的余额信息。(2)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有1口密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。(3)取款:按以100的倍数取出,总额不超过5000元,支取金额不允许透支,取款成功后打印凭条。(4)存款:不能负存款,存款成功后可以打印凭条。(5)交易情况:查询用

5、户帐号的存取情况,包括以前的,现在的,均可以查询。第二章总体设计2.1模块化设计为实现系统功能,本程序主要分为五个模块。它们分别为:登陆页面、查询账号余额、取款和存款、打印凭条、保存并H退出该程序。这六个函数再通过主函数调用分别得以实现。主函数,首先提供了程序运行时的友好界面,提供客户登陆,登陆后有让客户选择的菜单。然后,通过执行多分支选择语句一一switch语句,分别实现其它各个函数的调用功能。其它各个函数的功能分别如下:FileText文件类中:checkLogin方法用丁•对登陆用户和密码与文本文件所给的账号密码匹配;modifyPassword方

6、法用于客户修改密码并写到给定的文本文件;printTnfo方法用于客户交易情况从文本文件中读岀。Account账户类中:Comparable方法用于对客户密码匹配;editAccount方法用丁•对修改用户密码;query方法用于查询账号余额;getMoney方法用于客户取款功能;saveMoney方法用于客户存款功能;printBill方法用于客户打卬交易情况。jie_mian界面类中:mainMenu方法显示主界面;queryMenu方法显示查询界面;getMoneyBefore方法显示点钞界面;getMoneySuccess方法显示取款成功界面;g

7、etMoneyFail方法显示取款失败界面;savcMoneyMcnu方法显示存款界面;saveMoneySuccess方法显示存款成功界面;cditAccountSucccss方法显示密码修改成功界而;editAccountFa订方法显示密码修改失败界面;exitMenu方法显示退出见面。2.2程序运行示意图图2-1程序运行示意图第三章详细设计3.1数据结构设计本程序中,运用了多种数据结构。首先对于客户账号和密码记录用在password文木文件中。再进行匹配时调用checkLogin()方法来和password文木文件中密码和账号进行对比。存款取款时将

8、交易情况写进b订1文本文件中。在界面显示方面,在取款时利用delay方法将点钞界

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

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

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