




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 模拟自动取款机 设计方案 面向对象程序设计课程设计是计算机科学与技术专业和软件工程专业集中实践性环节之一,是学习完面向对象程序设计课程后进行的一次全面的综合练习。其目的在于加深对面向对象程序设计中基础理论和基本知识的理解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够熟练进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。 1、 掌握使用一种 面向对象程序设计语言如 +或 +等。 2、 培养调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 3、 通过课程 设计 ,要求学生在指导教师的指导下,独立完成实习课题的全部内容,包括: 通过调查研究和上机实习,收集和调查有关技术资料。 掌握设计课题的基本步骤和方法。 根据课题的要求进行上机实验调试。 4、 课程 设计完成后,提交课程 设计 报告 设计题目:模拟自动取款机( 运用 C+语言描述 类和银行卡类,每个类均包含数据成员和成员函数,并运用对象的引用和友元类的知识 。注重面向对象程序设计理论知 识的理解与实际的动手编程能力。运用面向对象的理念实现模拟自动取款机使用过程中的界面和用户交互过程。 本课程设计要实现的主要功能如下: 1. 查询银行卡余额; 2. 取款; 3. 修改银行卡密码; 4. 退出系统。 2 统特点 1. 核对密码:核对用户输入的密码是否正确; 2. 修改密码:修改银行卡密码; 3. 取款:取款; 4. 查询信息:查询余额; 5. 退出系统:操作完成退出; 6. 锁机吞卡:操作不当如:密码输入错误超过 3 次,银行卡将被锁。 功能 方法或函数 相关描述 相关负责人 登陆界面 显示欢迎界面 赵巧娜 核对所输卡号, 密码是否正确 n,) 核对信息 赵巧娜 修改密码 修改银行卡密码 赵巧娜 取款 取款 赵巧娜 显示信息 显示银行卡信息 赵巧娜 退出系统 退出 赵巧娜 功能界面 显示操作功能 赵巧娜 锁卡,退出系统 锁银行卡 赵巧娜 辅助功能 清除屏幕上的信息 赵巧娜 取得银行卡姓名 赵巧娜 取得银行卡号 赵巧娜 取得银行卡密码 赵巧娜 取得银行卡余额 赵巧娜 ) 设置银行卡密码 赵巧娜 m) 更新银行卡金 额 赵巧娜 3 4 构图: : 0: 0 :,) #* :* :* : : ) #m) 为 的友元类 & + + n,) + + + 5 + + + + 核心算法 主要核心算法:取款,修改密码。以取款为例 6 m; m; mm; n&N&y&Y) y|Y); 5. 实现说明 # , /因为 中有 的私有数据成员,所以必须调用 的构造函数初始化变量 bc ;/登陆界面 n,);/核对所输卡号,密码是否正确 ;/修改密码 8 ;/取款 ;/显示插入 中的银行卡信息 ;/退出系统 ;/功能界面 ;/锁卡,退出系统 ;/清屏 ;/记录本 存款总额 ;/记录取款单笔最高金额 ; /的声明 银行卡类 (,); ;/取得银行卡姓名 ;/取得银行卡号 ;/取得银行卡密码 ;/取得银行卡余额 );/设置银行卡密码 m);/更新银行卡金额 ;/存储用户密码 0;/存储用户姓名 0;/存储银行卡号 9 ; ,) m)/更新银行卡余额 m; )/设置银行卡密码 10 /的成员函数实现 ; ; 0; n; ,不正确则反复重输 n; ; n) : ;/选择修改秘密 ; : ;/选择取款 ; : ;/选择查询余额 : ;/选择退出系统 13 ,; ; , ; t=!=0) m; mm; n&N&y&Y) y|Y); * 用户姓名 : * 卡号: * 余额: * 对不 起,由于您的操作不当,您的卡已被锁! ); 请取卡 .); 16 ; /清屏函数 张三 ,39328,30000,123456); ; 执行结果 初始卡号: 39328 初始密码: 123456 初始金额: 30000,单笔取款: 5000, 最高存款额: 200000, 当前剩余存款: 20000. 入系统: 17 操作 (修改密码) : a) 密码输入错误: (旧密码) b) 新密码输入错误: c) 新旧密码输入正确: 18 操作 (取款): 1) 输入正确的金额:( 5000) 2) 输入正确的金额( 6000): 3) 输入正确的金额( 27000): 4) 连续取款 4 笔( 5000)继续操作时: 6. 选择 3 操作: 操作(退出系统): 19 6. 总结 这次课程设计 让我更加 了解 了学到的 C+知识。 课 程设计 不仅要求对课本知识有较深刻的了解,同时要求程序设计者有较强的思维和动手能力 同时这也使我更加 了解编程思想和编程技巧 。 这次 课程设计 让我有一个深刻的体会,那就是 细节决定成败,编程最需要的是严谨,如何的严谨都不过分,往往检查了半天发现错误发生在某个括号,分号,引号,或者数据类型上。 程序设计时,也不要怕遇到错误, 在实际操作过程中犯的一些错误还会有意外的收获,感 觉 课程设计 很有意思。在具体操作中所学的 理论知识得到巩固,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 女小学生房间保护课件
- 产科早产护理查房
- 脱肛病中医护理要点解析
- 护理技能演讲核心要点与实务操作
- 2025租赁合同履行地的确定方法
- 2025标准设备租赁合同样本
- 压疮护理专题分析
- 奇妙的中医课件下载
- 细胞膜物质转运机制
- 孕产妇梅毒治疗与管理
- 《机械设计基础》试题库(主观题及答案)
- 娱乐场所安全管理条例
- DBJ∕T 15-120-2017 城市轨道交通既有结构保护技术规范
- 超星尔雅学习通《社会科学方法论(南开大学)》2024章节测试答案
- 苏教版小学1-6年级英语单词
- 托育服务项目运营管理方案
- 江苏省盐城市、南京市2024年数学高一下期末统考模拟试题含解析
- 《陆上风电场工程概算定额》NBT 31010-2019
- 2024山东高速集团有限公司招聘笔试冲刺题(带答案解析)
- 2024回弹法检测岩石抗压强度技术规程
- 房屋征收与安置投标方案(技术方案)
评论
0/150
提交评论