《atm柜员机模拟程序 课程设计报告》由会员分享,可在线阅读,更多相关《atm柜员机模拟程序 课程设计报告(17页珍藏版)》请在金锄头文库上搜索。
1、Java 程序设计课程设计报告题目 ATM 柜员机模拟程序 姓名 学号 性别 所在班级 指导教师 二一二年十二月二十九日2目录一 前言 .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、2 选择服务模块设计 .94.3 取款模块设计 .104.4 修改密码模块设计 .114.5 退卡模块设计 .124.6 异常处理情况说明 .124.7 系统实现与测试 .12五 总结 .145.1 遇到的问题及解决办法 .145.2 心得体会 .14六 感谢 .151一 前言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.学习软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;培养学生设计分析、设计方法。设计操作和测试、设计过程的观察理解和归纳能力。3.掌握 JAVA 程序设计基本的基本技能。面向对象的概念和方法,了解多线程、安全和网络等编程技术。培养学生分析问题和解决问题的能力。训练综合2运用所学的理论知识和方法进行独立分析和解决问题的能力。4.要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题。训练用系统的观点和