JAVA银行存取款管理整理Word文件下载.docx
- 文档编号:15288054
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:20
- 大小:23.47KB
JAVA银行存取款管理整理Word文件下载.docx
《JAVA银行存取款管理整理Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA银行存取款管理整理Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
2.取款操作。
3.查询账户余额。
4.计算当前利息。
(二)系统模块结构设计
通过对系统功能的分析,学生综合测评系统功能如图一所示。
存款
操作
取款操作
查询余额
计算当前利息
定期
活期
图一银行存取款管理系统功能图
通过上图的功能分析,把整个系统划分为6个模块:
1、存款操作。
该模块主要实现:
现金的存放,余额的累加。
借助内外层两个actionPerformed()函数实现;
2、取款操作。
账户中现金的取出,余额的扣除。
借助函数get()函数实现;
3、当前余额查询操作。
当前账户现金加利息的查询以及输出,借助函数balance()实现;
4、当前利息查询操作。
该模块只要实现:
当前账户利息的查询机输出。
借助函数lixid()与lixih()实现;
5、定活期的设置。
定期与活期存款的设定;
利息的计算。
借助界面以及里层的actionPerformed()函数实现。
三、系统的设计与实现
(一)存款操作:
分析:
首先判断输入的现金数是否为负数,不为负继续存入,为负不存入,主要是actionPerformed()函数实现,存款按钮与内层界面的确定按钮;
该模块的具体代码如下所示。
if(e.getSource()==button_queding)//单击确定按钮
{
doublecunkuanzhi=Integer.parseInt(text_cunkuanshu.getText())。
//存款数文本框字符串强制转换双精度型
if(cunkuanzhi>
0)//存款操作
{
balance+=cunkuanzhi。
//存款操作使余额值增加
}
JOptionPane.showMessageDialog(this,"
存款"
+cunkuanzhi+"
成功!
"
)。
if(radio_dingqi.isSelected())//定、活期单选框利息计算传送
rlixi=dlixi()。
if(radio_huoqi.isSelected())
rlixi=hlixi()。
}
if(e.getSource()==button_cunkuan)//单击存款按钮
{
Stringdingqis[]={"
0.25"
"
0.5"
1"
2"
3"
5"
}。
//组合框内容数组
newMessageJDialog(dingqis)。
//新建MessageJDialog类对象
}
(二)取款操作:
get()
先输入取款数,如果取款数大于余额,则取出账户中全部余额,否则继续取款,余额减少。
publicdoubleget()//取款操作,参数为取款金额,返回实际取到金额
Stringpassword=JOptionPane.showInputDialog(this,"
请输入取款数"
doublequkuanzhi=Integer.parseInt(password)。
if(qukuanzhi>
0)
if(qukuanzhi<
=this.balance)
this.balance-=qukuanzhi。
//取款操作使余额值减少
else//账户余额不够所取时
qukuanzhi=this.balance+rlixi。
//取走全部余额
this.balance=0。
JOptionPane.showMessageDialog(this,"
您的余额不足,已为您取出全部余额!
returnqukuanzhi。
//返回实际取款额
return0。
(三)查询余额:
balance()
分析。
余额变量为成员变量balance,直接返回balance。
publicdoublebalance()//查看账户余额
returnbalance+rlixi。
(四)查询利息:
lixid()。
lixih()
该模块主要实现利息的查询及输出。
点击查询当前利息按钮,显示当前利息。
主要方法是给出当前利息率,按订活期的不同选择不同的函数,用switch语句实现利息的选择计算。
publicdoubledlixi()//成员方法:
计算定期利息
{
doublea=balance。
doublec=dnianfeng。
switch((int)(c*4)){
case1:
return(a*0.0248*c)。
case2:
return(a*0.0264*c)。
case4:
return(a*0.028*c)。
case8:
return(a*0.0352*c)。
case12:
return(a*0.04*c)。
case20:
return(a*0.044*c)。
default:
return0。
}
publicdoublehlixi()//成员方法:
计算活期利息方法
doublehnianfeng=Double.parseDouble((text_huoqi.getText()))。
doublec=hnianfeng。
doubles=a*0.004*c。
returns。
(五)主界面的建立:
bankJFame
该模块主要是整个系统的主界面。
实现图形用户界面的输出,使用户更直观地去操作本系统。
主要的组件有:
三块面板;
文本框;
标签;
按钮;
importjava.awt.event.*。
importjava.awt.*。
importjavax.swing.*。
importjava.awt.FlowLayout。
publicclassbankJFrameextendsJFrameimplementsActionListener{
privateJTextFieldtext_zhanghao,text_kahao。
//定义账号,卡号文本行
privateJButtonbutton_cunkuan,button_qukuan,button_yue,button_lixi。
//定义存款,取款,查询余额按钮
privatedoublebalance。
//成员变量--查看余额
privatedoublerlixi。
publicbankJFrame()
super("
银行存取款管理系统"
//主窗口标题
this.setBounds(300,240,400,150)。
//窗口初弹出坐标及大小
this.setResizable(false)。
//窗口大小不能改变
this.setBackground(Color.lightGray)。
//颜色设置
this.setLayout(newjava.awt.FlowLayout(FlowLayout.CENTER))。
//面板布局为居中
this.setDefaultCloseOperation(EXIT_ON_CLOSE)。
JPanelpanel1=newJPanel()。
//新建第一个面板
this.getContentPane().add(panel1,"
North"
panel1.add(newJLabel("
账户"
))。
text_zhanghao=newJTextField("
zj"
6)。
text_zhanghao.setEditable(false)。
//文本行不可编辑
panel1.add(text_zhanghao)。
卡号"
//用户卡号标签及文本行
text_kahao=newJTextField("
622627199310150612"
15)。
text_kahao.setEditable(false)。
panel1.add(text_kahao)。
this.setVisible(true)。
//窗口可见
JPanelpanel2=newJPanel()。
this.getContentPane().add(panel2,"
South"
//面板布局及添加面板至主面板
button_cunkuan=newJButton("
//存款按钮
panel2.add(button_cunkuan)。
button_cunkuan.addActionListener(this)。
button_qukuan=newJButton("
取款"
//取款按钮
panel2.add(button_qukuan)。
button_qukuan.addActionListener(this)。
button_yue=newJButton("
查询当前余额"
//查询当前余额按钮
panel2.add(button_yue)。
button_yue.addActionListener(this)。
button_lixi=newJButton("
当前利息"
//当前利息按钮
panel2.add(button_lixi)。
button_lixi.addActionListener(this)。
publicvoidactionPerformed(ActionEvente)//单击事件处理方法
if(e.getSource()==button_yue)//单击查询余额按钮
doublerelixi=balance()。
JOptionPane.showMessageDialog(this,"
尊敬的zj先生,您的当前账户余额为:
+(relixi)+"
元"
if(e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 银行 取款 管理 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)