ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:129.50KB ,
资源ID:3680845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3680845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java 银行管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java 银行管理系统.docx

1、Java 银行管理系统 兰州商学院陇桥学院 工学系课程设计报告 设 计 题 目:银行存取款管理系统 系 别:工学系 专 业 (方 向):信息管理与信息系统 年 级、 班: 2011级信息管理与信息系统班 学 生 姓 名: 潘 存 利 学 生 学 号: 20110651123 指 导 教 师: 张 鑫 2013 年7 月 5 日目录一、系统开发的背景 3二、系统分析与设计 4(一)系统功能要求: 4(二)系统模块结构设计 51、存款系统模块,该模块主要实现:用户的存款要求; 52、取款模块,该模块主要实现:用户的取款要求; 63、余额查询模块,该模块主要实现:用户完成各项存取款后的余额查询业务;

2、 64、利率模块,该模块主要实现:用户完成各项业务后,对账户余额利率的查询; 65、转账模块,该模块主要实现:用户对其存款的转账业务; 66、退出模块,业务完成,退出系统。 6三、系统的设计与实现 6(一)登录界面 6(二)主菜单界面 9(三)各模块的具体实现 12四、系统测试 15(一)登录界面: 15(二)主菜单界面: 16(三)各操作界面: 17五、总结 18六、附件(代码、部分图表) 19银行存取款管理系统一、系统开发的背景随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。 现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越

3、来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。 随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出

4、了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。 特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。二、系统分析与设计 (一)系统功能要求: 根据系统的需求分析,本系统的功能要求: 1.用户登录界面:包括账户和密码,使有银行账号的用户进入系统管理自己的财务。2.存款记录:记录每个时间点的存款金额和银行余额

5、,使用户金额一目了然。3.存款流水账:记录每天,每个用户存款金额,最后进行汇总。4.利息结算:按照用户的存款金额和存款时间,进行月利率或者年利率计算制。5.取款记录:记录每个时间点的取款金额和银行余额。(二)系统模块结构设计 通过对系统功能的分析,银行存取款管理系统功能。 开始 转账 余额 取款 存款 退出 利率图1银行存取款管理系统功能图通过上图的功能分析,把整个系统划分为6个模块:主要导航栏有:欢迎使用储蓄卡管理(存款、取款、查询余额、利率、注销退出) 1、存款系统模块,该模块主要实现:用户的存款要求; 2、取款模块,该模块主要实现:用户的取款要求; 3、余额查询模块,该模块主要实现:用户

6、完成各项存取款后的余额查询业务; 4、利率模块,该模块主要实现:用户完成各项业务后,对账户余额利率的查询; 5、转账模块,该模块主要实现:用户对其存款的转账业务; 6、退出模块,业务完成,退出系统。 三、系统的设计与实现 (一)登录界面分析:首先输出界面,其中有用户名和密码,然后进入主页面,该模块的具体代码。l1=new Label(欢迎来到银行管理系统,Label.CENTER);Font f=new Font(宋体,Font.BOLD,30);l1.setFont(f);l2=new Label(请输入管理员帐号,Label.CENTER);l3=new Label(请输入管理员密码,La

7、bel.CENTER);setBackground(Color.pink);btn=new Button(确定);t1=new TextField(20);t2=new TextField(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.setForeg

8、round(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(new GridLayout(5,1);add(p11);add(p22);add(p33);add(p44);add(p55); class p9 extends Panelp1 pn1=new p1();p2 pn2=new p2();p3 pn3=new p3();p4

9、pn4=new p4();p5 pn5=new p5();p6 pn6=new p6();p7 pn7=new p7();p9()setLayout(new GridLayout(7,1);add(pn1);add(pn2);add(pn3);add(pn4);add(pn5);add(pn6);add(pn7); (二)主菜单界面分析:输入用户名、密码后进入主菜单界面,其界面有存款、取款、余额、利率、转账、其它以及退出等。该模块的具体代码。import java.awt.*;import java.awt.event.*;import java.util.*;class p1 extends

10、 PanelLabel l1;Font f=new Font(宋体,Font.BOLD,20);p1()setLayout(new GridLayout(1,1);l1=new Label(银行存取款系统,Label.CENTER);l1.setFont(f);add(l1);class p2 extends PanelLabel l1,l2;TextField t1,t2;p2()setLayout(new GridLayout(1,4);l1=new Label(姓名,Label.CENTER);l2=new Label(帐号,Label.CENTER);t1=new TextField(

11、10);t2=new TextField(10);add(l1);add(t1);add(l2);add(t2);class p3 extends PanelLabel l1,l2;TextField t1,t2;p3()setLayout(new GridLayout(1,4);l1=new Label(家庭住址,Label.CENTER);l2=new Label(身份证号,Label.CENTER);t1=new TextField(10);t2=new TextField(10);add(l1);add(t1);add(l2);class p5 extends PanelLabel l

12、1,l2;TextField t1,t2;p5()setLayout(new GridLayout(1,4);l1=new Label(当前存款数额,Label.CENTER);l2=new Label(月利率,Label.CENTER);t1=new TextField(10);t2=new TextField(10);add(l1);add(t1);add(l2);add(t2);class p6 extends PanelLabel l1,l2;TextField t1,t2;Button btn1;(三)各模块的具体实现 分析:通过输入用户名、密码进入主菜单界面,然后根据具体的操作实现

13、存款、取款、余额、利率、转账以及退出等功能。具体代码。 class p7 extends PanelButton btn1,btn2,btn3,btn4,btn5;p7()setLayout(new GridLayout(1,5);btn1=new Button(查询);btn2=new Button(添加);btn3=new Button(删除);btn4=new Button(清空);btn5=new Button(退出系统);add(btn1);add(btn2);add(btn3);add(btn4);add(btn5);class p8 extends PanelLabel l1,l

14、2,l3;Label l4,l5,l6,l7,l9;Panel p11,p22,p33,p44,p55;TextField t1,t2;Button btn;p8()p11=new Panel();p22=new Panel();p33=new Panel();p44=new Panel();p55=new Panel();p11.setLayout(new GridLayout(1,1);p22.setLayout(new GridLayout(1,1);p33.setLayout(new GridLayout(1,4);p44.setLayout(new GridLayout(1,4);p

15、55.setLayout(new GridLayout(1,1);l4=new Label();l5=new Label();l6=new Label();l7=new Label();l9=new Label();l1=new Label(欢迎来到银行管理系统,Label.CENTER);Font f=new Font(宋体,Font.BOLD,30);l1.setFont(f);l2=new Label(请输入管理员帐号,Label.CENTER);l3=new Label(请输入管理员密码,Label.CENTER);setBackground(Color.pink);btn=new B

16、utton(确定);t1=new TextField(20);t2=new TextField(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.a

17、dd(l5);四、系统测试 通过以上对系统各个模块的具体分析与设计,其测试结果: (一)登录界面: 图4.1 用户名登陆界面 图4.2 登录界面(二)主菜单界面: 图4.3主菜单登陆界面(三)各操作界面: 图4.4存款界面 图4.5用户添加界面 图4.6非法警告界面 图4.7用户添加界面 五、总结系统完成了银行存取款的各项基本功能。主要有用户对其账户的登陆,余额的查询,存款,取款和计算利率等功能。程序在运行过程中存在的不足之处在于程序以文件方式储存,并且每个用户信息与用户的历史记录分别用一个文件来储存,如果这样的话一个用户就需要二个文件储存信息,那么一万个用户就需要用到二万个文件保存。这不但浪

18、费内存而已在查找文件也会花费时间。 这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在老师的谆谆教导,和同学们的热情帮助下,使我找到了信心。十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化。六、附件(代码、部分图表) import java.awt.*;import java.awt.event.*;import java.util.*;class p1 ext

19、ends PanelLabel l1;Font f=new Font(宋体,Font.BOLD,20);p1()setLayout(new GridLayout(1,1);l1=new Label(银行存取款系统,Label.CENTER);l1.setFont(f);add(l1);class p2 extends PanelLabel l1,l2;TextField t1,t2;p2()setLayout(new GridLayout(1,4);l1=new Label(姓名,Label.CENTER);l2=new Label(帐号,Label.CENTER);t1=new TextFi

20、eld(10);t2=new TextField(10);add(l1);add(t1);add(l2);add(t2);class p3 extends PanelLabel l1,l2;TextField t1,t2;p3()setLayout(new GridLayout(1,4);l1=new Label(家庭住址,Label.CENTER);l2=new Label(身份证号,Label.CENTER);t1=new TextField(10);t2=new TextField(10);add(l1);add(t1);add(l2);add(t2);class p4 extends

21、PanelLabel l1,l2;TextField t1,t2;p4()setLayout(new GridLayout(1,4);l1=new Label(密码,Label.CENTER);l2=new Label(密码验证,Label.CENTER);t1=new TextField(10);t2=new TextField(10);t1.getEchoChar();/t2.setEchoCharacter(*);add(l1);add(t1);add(l2);add(t2);class p5 extends PanelLabel l1,l2;TextField t1,t2;p5()se

22、tLayout(new GridLayout(1,4);l1=new Label(当前存款数额,Label.CENTER);l2=new Label(月利率,Label.CENTER);t1=new TextField(10);t2=new TextField(10);add(l1);add(t1);add(l2);add(t2);class p6 extends PanelLabel l1,l2;TextField t1,t2;Button btn1;p6()setLayout(new GridLayout(1,5);l1=new Label(取款数额,Label.CENTER);l2=ne

23、w Label(预交数额,Label.CENTER);t1=new TextField(10);t1.setText(0.0);t2=new TextField(10);t2.setText(0.0);btn1=new Button(确认);add(l1);add(t1);add(l2);add(t2);add(btn1);class p7 extends PanelButton btn1,btn2,btn3,btn4,btn5;p7()setLayout(new GridLayout(1,5);btn1=new Button(查询);btn2=new Button(添加);btn3=new

24、Button(删除);btn4=new Button(清空);btn5=new Button(退出系统);add(btn1);add(btn2);add(btn3);add(btn4);add(btn5);class p8 extends PanelLabel l1,l2,l3;Label l4,l5,l6,l7,l9;Panel p11,p22,p33,p44,p55;TextField t1,t2;Button btn;p8()p11=new Panel();p22=new Panel();p33=new Panel();p44=new Panel();p55=new Panel();p1

25、1.setLayout(new GridLayout(1,1);p22.setLayout(new GridLayout(1,1);p33.setLayout(new GridLayout(1,4);p44.setLayout(new GridLayout(1,4);p55.setLayout(new GridLayout(1,1);l4=new Label();l5=new Label();l6=new Label();l7=new Label();l9=new Label();l1=new Label(欢迎来到银行管理系统,Label.CENTER);Font f=new Font(宋体,

26、Font.BOLD,30);l1.setFont(f);l2=new Label(请输入管理员帐号,Label.CENTER);l3=new Label(请输入管理员密码,Label.CENTER);setBackground(Color.pink);btn=new Button(确定);t1=new TextField(20);t2=new TextField(15);/t2.setEchoChar(*);l1.setForeground(Color.red);t1.setBackground(Color.cyan);t2.setBackground(Color.cyan);t1.setFo

27、reground(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(new GridLayout(5,1);add(p11);add(p22);add(p33);add(

28、p44);add(p55); class p9 extends Panelp1 pn1=new p1();p2 pn2=new p2();p3 pn3=new p3();p4 pn4=new p4();p5 pn5=new p5();p6 pn6=new p6();p7 pn7=new p7();p9()setLayout(new GridLayout(7,1);add(pn1);add(pn2);add(pn3);add(pn4);add(pn5);add(pn6);add(pn7); class userString username;String sd;String home;String id;String code;String rcode;String yue;String rate;user(String x1,String x2,String x3,String x4,String x5,String x6,String x7,String x8)username=x1;sd=x2;home=x3;id=x4;code=x5;rcode=x6;yue=x7;rate=x8;public class ssspublic static void main(Strin

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1