- 12
- 0
- 约8.88千字
- 约 16页
- 2019-03-15 发布于广东
- 举报
Java期中课程设计报告
报告题目:ATM模拟程序
姓名:王晓欢
学 号:2009118237
学院:信息科学与技术
专业:计算机科学与技术
班级:计科⑵班
一、课程设计目的和内容
目的:
课程设计的主要目的是结合面向对象程序设计课程,培养面向
对象软件开发的思维,初步了解软件开发的一般流程,提高用
JAVA编程的实际动手能力并增强大家对面向对象的了解。
内容:
设计ATM取款机主要包括登录页面、选择服务、存款、取款、
转账、查询余额、修改密码和退出
转账、
查询余额、修改密码和退出6项功能。
注:
各种按钮的事件和功能简单模拟ATM取款机的要求。
二、系统需求分析
(1)模拟ATM柜员机程序;
(3)(2)锁机。当用户3次输入密码错误时,停止操作。
(3)
查询余额。用户需要知道自己帐户还剩多少钱时,可以查询
自己帐户的余额。
取款。用户根据自己需要取多少钱,输入要取的金额,每次
取款金额为100的倍数余总额不超过5000元,支取金额不 允许透支。
存款。用户可以存款,金额为100的倍数,不能出现负存款。
转账。用户可以给其他用户转账,转账的金额,每次为100 的倍数,且不能为负转账。
(7)修改密码。当用户需要修改密码时,
(7)
修改密码。当用户需要修改密码时,
可以用这个功能,新密
码长度不小于6位,不允许出现6位完全相同的情况,只
有旧密码正确,新密码符合要求,且两次输入相同的情况
下才可以成功修改密码。
(8)退出功能选择。服务完毕,退出功能选择页面。
三、系统设计
分为三个部分完成:
(1)模拟ATM柜员机程序,出现开始(start),结束(close)选
择按钮,决定是否进入登录页面;
(2)选择开始(start)按钮,进入登录页面,出现输入帐号和密
码提示,用户进行操作,并有(cancel)按钮取消此步操作,
(ok)按钮控制进入下一步操作;(ok)按钮设置监听者,
处理各种可能操作(如帐号或密码错误,锁卡);
(3)当选择(ok)按钮,成功进入事务服务页面,根据标签提示,
选择你想要的服务,按键功能按钮,进入服务
1号按钮:
view_balance (查询余额)
2号按钮:
withdraw_cash (取款)
3号按钮:
deposit_cash (存款)
4号按钮:
transfer_cash (转账)
5号按钮:change_psword (修改密码)
6号按钮:exit (功能退出)
其中,各个按钮设置监听者,监听实现可处理各种可能发生事件,如
系统需求分析中要求的所有可能事件。
四、总结
该系统设计通过图形用户界面简单模拟ATM取款机的功能需求
(查询余额,取款,存款,转账,修改密码,功能退出),在有限范 围内,可处理用户遇到的各种突发事件,在以后的试用过程中,须不 断完善提高功能服务。
五、参考文献
Java程序设计教程第2版(机械工业出版社)
Java大学教程(第六版)(英文版)
Java How to Program,six Edition
六、代码实现(下页) 七、课程设计要求:
(1)提交时间:2011年12月5日
(2)提交内容:可执行源代码、纸质设计报告及电子版
《程序代码开始:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class myclass extends Applet
{
final int N=5;//ifl录银行账户个数
String acountNumber[]={,,000H,H12345H,n23451M,H34512M,H45123,,,M54321M};//银行账 户信息
String password[]={n000000n,M123456H,n234567n,,,345678M,M456789,,,n543210n};// 用
户密码信息
double totalBalance[]={000,200,400,200,500,1000};//ffl 户存款信息
MyFrl fl=new MyFrl(nregister frame**);//登录窗口
MyFr2 f2=new MyFr2(nfunction frame”);//事务处理窗口
JButton bl=new JButton(HstartH);//登录窗 口控制
J Button b2=new JButton(HcloseM);
int Num; //记录当前账户
int count=0; 〃记录当前账户密码输入次数
public void init() 〃初始化运行
{
add(bl);
ad
原创力文档

文档评论(0)