课程设计报告---ATM自动提款机系统.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 第一章 课程设计目的和要求 1 1.1课程设计教学环节的主要目的 1 1.2本课程设计主要目标 1 1.3课程设计要求 1 第二章 课程设计任务背景与内容 3 2.1任务背景介绍 3 2.2任务内容 3 第三章 详细设计说明 5 3.1总体模块图 5 3.2程序流程图 6 3.3程序设计思路 10 3.4编码与调试 10 第四章 软件使用说明 12 第五章 课程设计心得与体会 16 附录1 参考文献 17 附录2 程序 18 第一章 课程设计目的和要求 1.1课程设计教学环节的主要目的 C语言课程设计的主要目的是培养学生综合运用C语言程序设计课程所学到的知识,编写C程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。 通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。 C语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C语言程序及编写设计报告。 本次课程设计是通过设计一个较为简单的“ATM自动提款机”系统,进一步熟悉C++中有关各种知识的运用与掌握。了解系统开发的需求分析、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯,进一步培养完善的C++编程设计思维,为以后进行软件编程、数据库管理等深入学习打下一个牢固基础。 1.2本课程设计主要目标 1.巩固和加深学生对C++语言课程的基本知识的理解和掌握; 2.掌握C++语言编程和程序调试的基本技能; 3.掌握利用C++语言进行软件设计的方法; 4.提高书写程序设计说明文档的能力; 5.提高运用C++语言解决实际问题的能力。 1.3课程设计要求 1.题目:设计一款“ATM自动提款机”系统软件; 2.了解软件开发的相关背景; 3.参考书籍学习相关课程设计的知识; 4.清楚开发软件的各个相关功能,以便顺利开发软件; 5.对系统功能模块进行分析,写出详细设计说明设计完成的软件要便于操作和使用设计完成后提交课程设计报课程设计任务内容在1939年,一个叫Luther George Simjian的人发明了ATM的雏形,他将当时与硬件设备相关的20个专利组合起来,然后说服一家叫Citicorp 的公司去做一个样板试验产品出来。6个月后,有银行说这个产品还是有些需求的。Don Wetzel是其中一些专利的所有人和发明ATM的主要的贡献者,当他在银行柜台排队等候取钱时,冒出了发明ATM这种设备的想法。1968年,Wetzel是一家叫Docutel公司的负责产品规范的副总裁,这家公司是开发包裹自动化处理设备的。公司中有另外两个拥有专利的是Tom Barnes,首席机械工程师,和George Chastain,电子工程师。他们在一起花了5百万美元去开发第一台ATM。其实,现代的ATM概念最开始是在1968年出现的,而一个能够工作的ATM原型在1969年左右才面世,Docutel公司在1973年申请了ATM的专利。第一台能够运作的ATM被安装在纽约的一家银行。第一台ATM并不像现在是与银行的主机连接在一起的,它是离线的,意味着ATM把钱出来后,并不会马上从你的账户上把帐扣掉。因此,银行非常在意给哪个用户开通使用ATM的权限,仅仅允许有良好信用记录的信用卡用户在ATM上操作。接着,Wetzel、Barnes和Chastain共同开发了第一个真正用于ATM上的银行卡,该卡拥有磁条信息和一个个人ID号,以用于在取钱时做验证。这个ATM专用卡与信用卡不同,里面包含账户等相关信息。 从那以后,就越来越多的公司参与到ATM的研发当中来了为了使储户随时随地、方便快捷地提款和进行其它交费业务并与国际金融接轨,各大银行普遍采用了自动柜员机ATM,这些ATM有的在室内,有的在户外。它为储户提供了24小时的服务,受到了普遍赞誉1、查询余额:初始余额为000元 2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 3、ATM存款:不能出现负存款。 4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 图 3-1 系统总体模块图 3.2程序流程图 1.开始即进入ATM界面根据提示,先选择语言,之后进入用户个人界面,此时需输入密码。密码必须与系统内部存储用户密码一致,否则,再次输入。成功后,进入下一界面——用户服务界面。选择相关服务,按提示执行相关操作,完毕后可选择结束或继续。(如图 3-2) 图 3-2 总流程图 2.存款

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档