- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA
一、实习目的1、将所学知识进行一个系统的联系。
2、培养学生分析问题和解决问题的能力,为学生提供了独立实践的机会。
3、理论联系实际,巩固所学知识,提高学生处理处理实际问题的能力。
4、进一步培养学生面向对象程序设计的思想。
5、将所学知识与社会实际现象相联系,使学生更清楚java的用途。
二、实习地点
安康学院经济与管理系7405实验室
三、实习内容
1、题目
ATM自动柜员机模拟程序
2、功能介绍
ATM自动柜员机包括以下操作内容:
修改账号密码、余额查询、ATM取款、ATM存款
四、实习过程
1、选题阶段
根据自己的学习情况和个人爱好选择要设计的内容,经过反复判断抉择我最后的实习项目选择是:ATM自动柜员机模拟程序
2、分析题目要求的功能阶段
针对题目和现实情况列出程序的功能,然后对每一个功能进行分析,画出草图,并列出每一个功能能的要
账号登陆:银行账号和初始密码为“123456”
修改密码:旧密码等于原密码,新密码必须不小于6位,并且新密码两次输入的一致
查询余额:初始余额为10000元
ATM取款:取款的金额必须为100的倍数,不大于5000元,并且不能大于余额
ATM存款:存款的金额不能为负数
3、制定方案阶段
画出每一个功能模块的草图
1)
附录1:
ATM自动柜员机模拟程序代码如下:ATM.java程序
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ATM extends JFrame implements ActionListener{
private void buildConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh, int wx, int wy) {
gbc.gridx=gx;
gbc.gridy=gy;
gbc.gridwidth=gw;
gbc.gridheight=gh;
gbc.weightx=wx;
gbc.weighty=wy;
}
//第一个窗口 变量:ATM自动柜员模拟登陆
JFrame frame1;
JLabel lb1,lb2,lb3,lb4,zh,mm;
JTextField text1;
JPasswordField text2;
JPanel pane;
JButton bt1,bt2,bt3;
//第二个窗口变量 :选择业务
JFrame frame2;
JPanel p1,p2,pq3;
JButton b1,b2,b3,b4,b5,b6;
//第三个窗口 变量:修改密码
JFrame frame3;
JLabel lbe1,lbe2,lbe3,cw1,cw2,cw3;
JButton button1,button2,button3;
JPasswordField tf1,tf2,tf3;
//第四个窗口 变量:查询余额
JFrame frame4;
JLabel label,tt,tt1;
JButton bb1,bb2;
//第五个窗口 变量:ATM取款
JFrame frame5;
JLabel aa,bb,ww1;
JTextField ff;
JPanel pp;
JButton qq1,qq2,qq3;
//第六个窗口 变量:ATM存款
JFrame frame6;
JLabel w1,w2,ww;
JTextField f;
JPanel p3;
JButton q1,q2,q3;
ATM(){
//第一个窗口界面设计:ATM自动柜员模拟登陆
frame1=new JFrame(模拟ATM柜员机);
frame1.setSize(400, 200);
frame1.setLocation(300, 200);
frame1.setResizable(false);
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
constraints.fill=GridBagConstraints.CENTER;
constraints.insets=new Insets(2,2,2,2);
frame1.setLayout(gridbag);
lb1=new JLabel(请输入您的银行卡号:);
lb4=new JLabel();
text1=new JTextField(10);
lb2=new JLabe
文档评论(0)