欢迎来到天天文库
浏览记录
ID:37919692
大小:183.00 KB
页数:17页
时间:2019-06-02
《ATM柜员机模拟程序 课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java程序设计》课程设计报告题目ATM柜员机模拟程序姓名学号性别所在班级指导教师二〇一二年十二月二十九日15目录一前言11.1课程设计题目11.2课程设计完成地点11.3系统概述11.3.1课程设计介绍11.3.2课程设计目的11.3.3课程设计内容21.4相关技术2二需求分析32.1功能需求32.2界面需求32.2.1窗体的设计42.2.2窗体的主要结构的设计4三功能设计53.1系统总体结构53.2系统模块53.3主要相关类6四详细设计84.1登陆页面模块设计84.2选择服务模块设计94.3
2、取款模块设计104.4修改密码模块设计114.5退卡模块设计124.6异常处理情况说明124.7系统实现与测试12五总结145.1遇到的问题及解决办法145.2心得体会14六感谢1515一前言1.1课程设计题目ATM柜员机模拟程序1.2课程设计完成地点文理楼A5041.3系统概述1.3.1课程设计介绍本次JAVA游戏开发课程设计在文理楼机房进行,为期一周。这次课程设计的主要目的是结合面向对象程序设计课程,培养我们面向对象软件开发的思维,初步了解软件开发的一般流程,提高用JAVA编程的实际动手能力并
3、增强大家对面向对象的了解。这次课程设计的主要内容是独立用JAVA语言开发一个简单的应用程序。我所设计的是ATM柜员机。随着市场经济的繁荣发展,人们物质生活得到了极大的提高,手中剩余资金日益增多,受传统观念的影响,绝大多数人喜欢把暂时不用的资金存入银行,而在需要现金时去银行提现,这就导致了银行业务的急剧增加。最然银行网点越来越多,银行工作人员效率也随着信息化有明显增长,但依旧不能及时满足广大储户的需求。而一味的增加营业网点,从理论上讲虽有缓解此问题的功效,但是建立一个网点需要付出昂贵的资金,还要不断
4、注入人力资源。这时候,就迫切需要一种自动化的,易操作的,低成本的设备来解决这一问题,于是ATM柜员机就这样应运而生。我设计的ATM柜员机主要是由各个Windows窗口组成,它是由登录页面、选择服务、取款、查询余额、修改密码和退卡等功能。它的各种按钮的事件和功能可以简单的模拟ATM柜员机的要求。1.3.2课程设计目的1.要求学生自主选择课题并自行完成操作内容,并能达到举一反三的目的,完成一个项目解决一类问题。培养独立的Java语言与算法设计方法,具备初步的独立分析和设计能力;2.学习软件开发过程的问
5、题分析、系统设计、程序编码、测试等基本方法和技能;培养学生设计分析、设计方法。设计操作和测试、设计过程的观察理解和归纳能力。3.掌握JAVA程序设计基本的基本技能。面向对象的概念和方法,了解多线程、安全和网络等编程技术。培养学生分析问题和解决问题的能力。训练15综合运用所学的理论知识和方法进行独立分析和解决问题的能力。4.要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题。训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。1
6、.3.3课程设计内容设计一个ATM柜员机模拟程序,使用图形用户界面。当输入给定的卡号和密码(初始卡号为000000密码为123456)时,系统能登录ATM柜员机系统,用户需按照以下规则进行:1.查询余额:初始余额为10000元2.ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3.ATM存款:不能出现负存款。4.修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。1.4相关技术JA
7、VA语言的特点:JAVA是一种简易的、完全面向对象、安全可靠、分布式的、多线程的、高性能的、主要面向Internet且具有最好的跨平台可移植性的动态程序设计开发工具。1.java语言简单易学。java语言的语法与C语言和C++语言很接近,使得多数程序员很容易学习和使用java。另一方面,java丢弃了C++中很少使用的,很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地。java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2.跨平台。是指J
8、ava能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。3.安全性。Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以
此文档下载收益归作者所有