Java 银行管理系统Word文档下载推荐.docx
- 文档编号:16585687
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:31
- 大小:129.50KB
Java 银行管理系统Word文档下载推荐.docx
《Java 银行管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java 银行管理系统Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
用户的取款要求;
6
3、余额查询模块,该模块主要实现:
用户完成各项存取款后的余额查询业务;
4、利率模块,该模块主要实现:
用户完成各项业务后,对账户余额利率的查询;
5、转账模块,该模块主要实现:
用户对其存款的转账业务;
6、退出模块,业务完成,退出系统。
三、系统的设计与实现6
(一)登录界面6
(二)主菜单界面9
(三)各模块的具体实现12
四、系统测试15
(一)登录界面:
15
(二)主菜单界面:
16
(三)各操作界面:
17
五、总结18
六、附件(代码、部分图表)19
银行存取款管理系统
一、系统开发的背景
随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。
现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;
同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:
同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。
随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。
如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。
支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。
特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。
二、系统分析与设计
(一)系统功能要求:
根据系统的需求分析,本系统的功能要求:
1.用户登录界面:
包括账户和密码,使有银行账号的用户进入系统管理自己的财务。
2.存款记录:
记录每个时间点的存款金额和银行余额,使用户金额一目了然。
3.存款流水账:
记录每天,每个用户存款金额,最后进行汇总。
4.利息结算:
按照用户的存款金额和存款时间,进行月利率或者年利率计算制。
5.取款记录:
记录每个时间点的取款金额和银行余额。
(二)系统模块结构设计
通过对系统功能的分析,银行存取款管理系统功能。
开始
转账
余额
取款
存款
退出
利率
图1银行存取款管理系统功能图
通过上图的功能分析,把整个系统划分为6个模块:
主要导航栏有:
欢迎使用储蓄卡管理(存款、取款、查询余额、利率、注销退出)
1、存款系统模块,该模块主要实现:
2、取款模块,该模块主要实现:
3、余额查询模块,该模块主要实现:
4、利率模块,该模块主要实现:
5、转账模块,该模块主要实现:
6、退出模块,业务完成,退出系统。
三、系统的设计与实现
(一)登录界面
分析:
首先输出界面,其中有用户名和密码,然后进入主页面,该模块的具体代码。
l1=newLabel("
欢迎来到银行管理系统"
Label.CENTER);
Fontf=newFont("
宋体"
Font.BOLD,30);
l1.setFont(f);
l2=newLabel("
请输入管理员帐号"
l3=newLabel("
请输入管理员密码"
setBackground(Color.pink);
btn=newButton("
确定"
);
t1=newTextField(20);
t2=newTextField(15);
//t2.setEchoChar(′*′);
l1.setForeground(Color.red);
t1.setBackground(Color.cyan);
t2.setBackground(Color.cyan);
t1.setForeground(Color.red);
t2.setForeground(Color.red);
l2.setForeground(Color.blue);
l3.setForeground(Color.blue);
p11.add(l1);
p22.add(l4);
p33.add(l5);
p33.add(l2);
p33.add(t1);
p33.add(l6);
p44.add(l7);
p44.add(l3);
p44.add(t2);
p44.add(btn);
p55.add(l9);
setLayout(newGridLayout(5,1));
add(p11);
add(p22);
add(p33);
add(p44);
add(p55);
}
classp9extendsPanel
{
p1pn1=newp1();
p2pn2=newp2();
p3pn3=newp3();
p4pn4=newp4();
p5pn5=newp5();
p6pn6=newp6();
p7pn7=newp7();
p9()
setLayout(newGridLayout(7,1));
add(pn1);
add(pn2);
add(pn3);
add(pn4);
add(pn5);
add(pn6);
add(pn7);
(二)主菜单界面
输入用户名、密码后进入主菜单界面,其界面有存款、取款、余额、利率、转账、其它以及退出等。
该模块的具体代码。
importjava.awt.*;
importjava.awt.event.*;
importjava.util.*;
classp1extendsPanel
Labell1;
Font.BOLD,20);
p1()
setLayout(newGridLayout(1,1));
银行存取款系统"
add(l1);
classp2extendsPanel
Labell1,l2;
TextFieldt1,t2;
p2()
setLayout(newGridLayout(1,4));
姓名"
帐号"
t1=newTextField(10);
t2=newTextField(10);
add(t1);
add(l2);
add(t2);
classp3extendsPanel
p3()
家庭住址"
身份证号"
classp5extendsPanel
p5()
当前存款数额"
月利率"
classp6extendsPanel
Buttonbtn1;
(三)各模块的具体实现
分析:
通过输入用户名、密码进入主菜单界面,然后根据具体的操作实现存款、取款、余额、利率、转账以及退出等功能。
具体代码。
classp7extendsPanel
Buttonbtn1,btn2,btn3,btn4,btn5;
p7()
setLayout(newGridLayout(1,5));
btn1=newButton("
查询"
btn2=newButton("
添加"
btn3=newButton("
删除"
btn4=newButton("
清空"
btn5=newButton("
退出系统"
add(btn1);
add(btn2);
add(btn3);
add(btn4);
add(btn5);
classp8extendsPanel
Labell1,l2,l3;
Labell4,l5,l6,l7,l9;
Panelp11,p22,p33,p44,p55;
Buttonbtn;
p8()
p11=newPanel();
p22=newPanel();
p33=newPanel();
p44=newPanel();
p55=newPanel();
p11.setLayout(newGridLayout(1,1));
p22.setLayout(newGridLayout(1,1));
p33.setLayout(newGridLayout(1,4));
p44.setLayout(newGridLayout(1,4));
p55.setLayout(newGridLayout(1,1));
l4=newLabel("
"
l5=newLabel("
l6=newLabel("
l7=newLabel("
l9=newLabel("
四、系统测试
通过以上对系统各个模块的具体分析与设计,其测试结果:
(一)登录界面:
图4.1用户名登陆界面
图4.2登录界面
图4.3主菜单登陆界面
图4.4存款界面
图4.5用户添加界面
图4.6非法警告界面
图4.7用户添加界面
五、总结
系统完成了银行存取款的各项基本功能。
主要有用户对其账户的登陆,余额的查询,存款,取款和计算利率等功能。
程序在运行过程中存在的不足之处在于程序以文件方式储存,并且每个用户信息与用户的历史记录分别用一个文件来储存,如果这样的话一个用户就需要二个文件储存信息,那么一万个用户就需要用到二万个文件保存。
这不但浪费内存而已在查找文件也会花费时间。
这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。
在老师的谆谆教导,和同学们的热情帮助下,使我找到了信心。
十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化。
六、附件(代码、部分图表)
classp4extendsPanel
p4()
密码"
密码验证"
t1.getEchoChar();
//t2.setEchoCharacter("
*"
p6()
取款数额"
预交数额"
t1.setText("
0.0"
t2.setText("
确认"
classp7extendsPanel
classuser
Stringusername;
Stringsd;
Stringhome;
Stringid;
Stringcode;
Stringrcode;
Stringyue;
Stringrate;
user(Stringx1,Stringx2,Stringx3,Stringx4,Stringx5,Stringx6,Stringx7,Stringx8)
username=x1;
sd=x2;
home=x3;
id=x4;
code=x5;
rcode=x6;
yue=x7;
rate=x8;
publicclasssss
publicstaticvoidmain(Strin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 银行管理系统 银行 管理 系统