Java语言程序设计课程设计ATM自动存取款系统的设计与实现.doc
《Java语言程序设计课程设计ATM自动存取款系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计ATM自动存取款系统的设计与实现.doc(15页珍藏版)》请在三一办公上搜索。
1、Java语言程序设计课程设计题 目 ATM自动存取款系统的设计与实现学 院 数理与信息工程学院专 业 计算机科学与技术班 级 132班 学 号 201359225228学生姓名 指导教师 编写日期 2015.7.9目录1需求分析32系统概述33系统运行环境34功能需求描述34.1账户登录模块44.2余额查询模块44.3取款功能模块44.4存取款功能模块44.5转账模块44.6退出系统功能模块45总体设计55.1.ATM自动存取款机主要实现的功能模块图:55.2.程序流程图65.3.类UML图76程序模块设计97设计体会141需求分析随着生活水平的提高,消费量的增大,开销也越来越大,自然离不开的
2、就是钱。人们有的要取钱,有的要存钱,可是只能去银行,而银行的遍布并不是很广,它可能在人流密集度比较大的地方会设立,或者稍大范围内设立一个,但是对于比较偏远地区的人们,无疑造成了非常大的困难。那么,如何来解决这个问题那?研发ATM柜员机即为广大用户提供了便捷,改善了生活。您无需再到银行排队办理一些简单的业务,ATM柜员机为您提供取款,存款,余额查询,修改密码等功能操作。而且ATM的遍及范围远远大于银行,主要是ATM的自身功能容易实现且容易布局,不需要耗费大量的空间,人力及物力,可以在很多点来设立。也正是在这种情况下,ATM柜员机得到了人们的喜爱并得到了大量的普及,可以说对银行和人们都非常有益的。
3、本系统通过设计与开发Windows系统,主要完成了余额查询功能,取款功能,存款功能,转账功能,退出系统功能,目的在于通过ATM自动存取款机实现一些简单的动能。本次设计了六个类,主要模拟实现了取款功能,存款功能,修改密码功能,转账功能,余额查询功能。2系统概述Windows系统。3系统运行环境在Windows7,Windows8,Windows XP下均可运行。4功能需求描述本系统的主要功能有以下几个部分组成:4.1账户登录模块输入:账户的卡号和密码功能:进入ATM柜员机模拟系统4.2余额查询模块输入:账户的卡号和密码功能:进行余额查询4.3取款功能模块输入:取款金额功能:取款 4.4存取款功能
4、模块输入:存款金额 功能:存款4.5转账模块输入:卡号和转账金额功能:转账 4.6退出系统功能模块输入:退出 功能:退出系统5总体设计5.1.ATM自动存取款机主要实现的功能模块图:登录界面选择服务模块取款模块存款模块余额查询转账模块修改密码5.2.程序流程图5.3.类UML图 saveacount StringJF loginJTextField text1JTextField text2labe1 Labellabe2 Labellabe3 Labellabe4 Labelbutton1 JButtonbutton2 JButtonbutton3 JButtonbutton4 JButto
5、nwarnJF JButton+setlab4(String money)+setacount(String acount)+save()returnListenerOutputPrintWriterinput Scanner+actionPerformed(ActionEvent arg0)使用changeListenerJTextField text1text2JPasswordFieldNpw JPasswordFieldlabe1 Labellabe2 Labellabe3 Labellabe4 Labellabe5 Labelbutton1 JButtonbutton2 JButto
6、n+ ChangePw()changepwOutputPrintWriterinput Scanner+ actionPerformed(ActionEvent arg0)使用changeListenerJTextField text1text2JPasswordFieldNpw JPasswordFieldlabe1 Labellabe2 Labellabe3 Labellabe4 Labellabe5 Labelbutton1 JButtonbutton2 JButton+ ChangePw()changepwOutputPrintWriterinput Scanner+ actionPe
7、rformed(ActionEvent arg0)使用resigntext1 JTextFieldtext2 JTextFieldLab1 JLabel Lab2 JLabel Lab3 JLabel Lab4 JLabel butto1JButtonButto2 JButton+resign()resignListeneroutput PrintWriterinput Scanner+actionPerformed(ActionEventarg)使用testoutput PrintWriterinput Scanneraccount Stringpassword Stringmoney St
8、ringaccount1 String+main()warningJb JLabel+warning() loginJF1 saveJF2 resigntext1 JTextFieldText2 JPasswordFieldlab1 JLabelLab2 JLab2Lab3 JLabe3butto1 JButtonbutto2 JButtonacount Stringpassword Stringmoney String+login()+main(String args)resignListeneroutput PrintWriterinput Scanner+actionPerformed(
9、ActionEvent arg0)使用SaveListenerinput Scanner+actionPerformed(ActionEvent arg0)使用changeListener+actionPerformed(ActionEvent arg0) 使用6程序模块设计在本次课程设计中我主要负责登陆界面部分和界面优化。代码如下:package atm;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.*;import java.ut
10、il.Scanner;/import javafx.scene.control.PasswordField;import javax.swing.*;/import jdk.internal.util.xml.impl.Input;public class login extends JFrameprivate File file;private save JF1;private resign JF2;private ChangePw NPW;private JTextFieldtext1;private JPasswordFieldtext2;private JLabel lab1;priv
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 课程设计 ATM 自动 取款 系统 设计 实现
链接地址:https://www.31ppt.com/p-3931778.html