




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、蘭州商學院隴橋?qū)W院工學系課程設計報告設計題目:銀行存取款管理系統(tǒng)系別:工學系專業(yè) ( 方向 ) : 信息管理與信息系統(tǒng)年級、班: 2011 級信息管理與信息系統(tǒng)班學生姓名:潘存利學生學號: 20110651123指導教師:張鑫2013年7月5日目錄一、系統(tǒng)開發(fā)的背景3二、系統(tǒng)分析與設計4(一)系統(tǒng)功能要求:4(二)系統(tǒng)模塊結(jié)構設計41、存款系統(tǒng)模塊,該模塊主要實現(xiàn):用戶的存款要求;52、取款模塊,該模塊主要實現(xiàn):用戶的取款要求;53、余額查詢模塊, 該模塊主要實現(xiàn): 用戶完成各項存取款后的余額查詢業(yè)務;54、利率模塊,該模塊主要實現(xiàn):用戶完成各項業(yè)務后,對賬戶余額利率的查詢;55、轉(zhuǎn)賬模塊,該
2、模塊主要實現(xiàn):用戶對其存款的轉(zhuǎn)賬業(yè)務;56、退出模塊,業(yè)務完成,退出系統(tǒng)。5三、系統(tǒng)的設計與實現(xiàn)6(一)登錄界面6(二)主菜單界面8(三)各模塊的具體實現(xiàn)12四、系統(tǒng)測試15(一)登錄界面:15(二)主菜單界面:16(三)各操作界面:16五、總結(jié)18六、附件(代碼、部分圖表)18銀行存取款管理系統(tǒng)一、系統(tǒng)開發(fā)的背景隨著社會經(jīng)濟的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務己愈來愈不能滿足銀行客戶的需要?,F(xiàn)今,人們的金融意識、科技意識己經(jīng)有了很大的提高,在緊張忙碌的生活中,己越來越來不習慣每月奔忙于各銀行營業(yè)柜臺之問去排隊繳各種各樣的費用了; 同時,各種經(jīng)營單位如電信、 移動、供電、煤氣、自來水、
3、證券等等一是為了提高服務質(zhì)量、方便客戶,二是為了減輕自己日趨繁重的工作量,紛紛委托銀行為其開展代收代付業(yè)務:同時,隨著我國加入世貿(mào)組織的日益臨近,我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭, 如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務, 如何吸引更多的客戶, 如何利用計算機技術加強銀行帳戶信息管理、 進行銀行業(yè)務再造,提高銀行的工作效率和業(yè)務竟爭能力是擺在各家銀行面前的一個迫切需要解訣的問題。隨著代理業(yè)務不斷發(fā)展, 業(yè)務品種越來越多, 各項業(yè)務做法互有差異,這就對銀行的電子化水平和相應的管理水平提出了更高的要求。如何利用電子化的手段構建一個高效統(tǒng)一的、 通用靈活的系統(tǒng)來管理各種各樣的業(yè)務, 是每個商業(yè)銀行
4、所要研究的課題。 支持決策系統(tǒng)的,需要在數(shù)據(jù)庫的基礎上,進行聯(lián)機分析處理,每次處理的數(shù)據(jù)量大,響應時間長。特別是銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來建立一個良好的軟件系統(tǒng)來實現(xiàn)快速、有效、準確、安全的處理銀行事物。二、系統(tǒng)分析與設計(一)系統(tǒng)功能要求:根據(jù)系統(tǒng)的需求分析,本系統(tǒng)的功能要求:1. 用戶登錄界面: 包括賬戶和密碼, 使有銀行賬號的用戶進入系統(tǒng)管理自己的財務。2. 存款記錄:記錄每個時間點的存款金額和銀行余額, 使用戶金額一目了然。3. 存款流水賬:記錄每天,每個用戶存款金額,最后進行匯總。4. 利息結(jié)算:按
5、照用戶的存款金額和存款時間, 進行月利率或者年利率計算制。5. 取款記錄:記錄每個時間點的取款金額和銀行余額。(二)系統(tǒng)模塊結(jié)構設計通過對系統(tǒng)功能的分析,銀行存取款管理系統(tǒng)功能。開始存款取款余額轉(zhuǎn)賬利率退出圖 1 銀行存取款管理系統(tǒng)功能圖通過上圖的功能分析,把整個系統(tǒng)劃分為6 個模塊:主要導航欄有:歡迎使用儲蓄卡管理(存款、取款、查詢余額、利率、注銷退出)1 、存款系統(tǒng)模塊,該模塊主要實現(xiàn):用戶的存款要求;2 、取款模塊,該模塊主要實現(xiàn):用戶的取款要求;3 、余額查詢模塊,該模塊主要實現(xiàn):用戶完成各項存取款后的余額查詢業(yè)務;4 、利率模塊,該模塊主要實現(xiàn):用戶完成各項業(yè)務后,對賬戶余額利率的查
6、詢;5 、轉(zhuǎn)賬模塊,該模塊主要實現(xiàn):用戶對其存款的轉(zhuǎn)賬業(yè)務;6 、退出模塊,業(yè)務完成,退出系統(tǒng)。三、系統(tǒng)的設計與實現(xiàn)(一)登錄界面分析:首先輸出界面,其中有用戶名和密碼,然后進入主頁面,該模塊的具體代碼。l1=new Label( 歡迎來到銀行管理系統(tǒng) ,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=
7、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.setForeground(Color.blue);p11 .add(l1);p22 .add(l4
8、);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 );classp9extendsPanelp1pn1 = new p1();p2pn2 = new p2();p3pn3 = new p3();p4pn4 = new p4();p5pn5 = new
9、p5();p6pn6 = new p6();p7pn7 = new p7();p9()setLayout(new GridLayout(7,1);add( pn1 );add( pn2 );add( pn3 );add( pn4 );add( pn5 );add( pn6 );add( pn7 );(二)主菜單界面分析:輸入用戶名、密碼后進入主菜單界面,其界面有存款、取款、余額、利率、轉(zhuǎn)賬、其它以及退出等。該模塊的具體代碼。importjava.awt.*;importjava.awt.event.*;importjava.util.*;classp1extendsPanelLabell1;F
10、ontf = new Font( 宋體 ,Font.BOLD,20);p1()setLayout(new GridLayout(1,1);l1=new Label( 銀行存取款系統(tǒng) ,Label. CENTER);l1.setFont(f );add( l1 );classp2extendsPanelLabell1, l2;TextFieldt1 , t2;p2()setLayout(new GridLayout(1,4);l1=new Label( 姓名 ,Label.CENTER);l2 =new Label( 帳號 ,Label.CENTER);t1 =new TextField(10)
11、;t2 =new TextField(10);add( l1 );add(t1 );add(l2 );add(t2 );classp3extendsPanelLabell1, l2 ;TextFieldt1, 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 );classp5extendsPanel
12、Labell1, l2 ;TextFieldt1, t2;p5()setLayout(new GridLayout(1,4);l1=new Label( 當前存款數(shù)額 ,Label. CENTER);l2=new Label( 月利率 ,Label. CENTER);t1=new TextField(10);t2=new TextField(10);add(l1 );add(t1 );add(l2 );add(t2 );classp6extendsPanelLabell1, l2 ;TextFieldt1, t2;Buttonbtn1;(三)各模塊的具體實現(xiàn)分析:通過輸入用戶名、 密碼進入主菜
13、單界面, 然后根據(jù)具體的操作實現(xiàn)存款、 取款、余額、利率、轉(zhuǎn)賬以及退出等功能。 具體代碼。classp7extendsPanelButtonbtn1, 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( 退出系統(tǒng) );add(btn1);add(btn2);add(btn3);add(btn4);add(btn5);classp8exte
14、ndsPanelLabell1,l2, l3;Labell4,l5, l6,l7 , l9 ;Panel p11 , p22 ,p33 , p44 , p55 ;TextFieldt1 , t2;Buttonbtn;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);p
15、44.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( 歡迎來到銀行管理系統(tǒng) ,Label. CENTER);Font f=new Font( 宋體 ,Font.BOLD,30);l1.setFont(f);l2=new Label( 請輸入管理員帳號 ,Label.CENTER);l3=new Label( 請輸入管理員密碼 ,Label.
16、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.setForegrou
17、nd(Color.blue);p11 .add(l1);p22 .add(l4);p33 .add(l5);四、系統(tǒng)測試通過以上對系統(tǒng)各個模塊的具體分析與設計,其測試結(jié)果:(一)登錄界面:圖 4.1 用戶名登陸界面圖 4.2登錄界面(二)主菜單界面:圖4.3 主菜單登陸界面(三)各操作界面:圖 4.4 存款界面圖 4.5 用戶添加界面圖 4.6 非法警告界面圖 4.7 用戶添加界面五、總結(jié)系統(tǒng)完成了銀行存取款的各項基本功能。 主要有用戶對其賬戶的登陸,余額的查詢,存款,取款和計算利率等功能。程序在運行過程中存在的不足之處在于程序以文件方式儲存, 并且每個用戶信息與用戶的歷史記錄分別用一個文件來
18、儲存, 如果這樣的話一個用戶就需要二個文件儲存信息, 那么一萬個用戶就需要用到二萬個文件保存。這不但浪費內(nèi)存而已在查找文件也會花費時間。這次課程設計, 由于理論知識的不足, 再加上平時沒有什么設計經(jīng)驗,一開始的時候有些手忙腳亂,不知從何入手。在老師的諄諄教導,和同學們的熱情幫助下,使我找到了信心。十幾天的機械原理課程設計結(jié)束了,在這次實踐的過程中學到了一些除技能以外的其他東西, 領略到了別人在處理專業(yè)技能問題時顯示出的優(yōu)秀品質(zhì) , 更深切的體會到人與人之間的那種相互協(xié)調(diào)合作的機制 , 最重要的還是自己對一些問題的看法產(chǎn)生了良性的變化。六、附件(代碼、部分圖表)importjava.awt.*;
19、importjava.awt.event.*;importjava.util.*;classp1extendsPanelLabell1;Fontf = new Font( 宋體 ,Font. BOLD,20);p1()setLayout(new GridLayout(1,1);l1=new Label( 銀行存取款系統(tǒng) ,Label. CENTER);l1.setFont(f );add(l1 );classp2extendsPanelLabell1, l2;TextFieldt1 , t2;p2()setLayout(new GridLayout(1,4);l1=new Label( 姓名
20、,Label. CENTER);l2=new Label( 帳號 ,Label. CENTER);t1=new TextField(10);t2=new TextField(10);add(l1 );add(t1 );add(l2 );add(t2 );classp3extendsPanelLabell1, l2 ;TextFieldt1, t2;p3()setLayout(new GridLayout(1,4);l1=new Label( 家庭住址 ,Label. CENTER);l2=new Label( 身份證號 ,Label. CENTER);t1=new TextField(10);
21、t2=new TextField(10);add(l1 );add(t1 );add(l2 );add(t2 );classp4extendsPanelLabell1, l2 ;TextFieldt1, 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 );
22、add( t1 );add( l2 );add( t2 );classp5extendsPanelLabell1, l2;TextFieldt1, t2;p5()setLayout(new GridLayout(1,4);l1=new Label( 當前存款數(shù)額 ,Label. CENTER);l2=new Label( 月利率 ,Label. CENTER);t1=new TextField(10);t2=new TextField(10);add(l1);add(t1 );add(l2);add(t2 );classp6extendsPanelLabell1, l2;TextFieldt1
23、, t2;Buttonbtn1;p6()setLayout(new GridLayout(1,5);l1=new Label( 取款數(shù)額 ,Label.CENTER);l2=new Label( 預交數(shù)額 ,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);classp7extendsPanelButtonbtn1, btn2, btn3 ,
24、btn4 , btn5;p7()setLayout(new GridLayout(1,5);btn1=new Button(查詢);btn2=new Button(添加);btn3=new Button( 刪除 );btn4=new Button(清空);btn5=new Button( 退出系統(tǒng) );add(btn1);add(btn2);add(btn3);add(btn4);add(btn5);classp8extendsPanelLabell1,l2, l3;Labell4,l5, l6, l7, l9 ;TextFieldt1 , t2 ;Buttonbtn ;p8()p11 = n
25、ew 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);p55.setLayout(new GridLayout(1,1);l4=new Label();l5=new Label();l6=new Label();l7=
26、new Label();l9=new Label();l1=new Label( 歡迎來到銀行管理系統(tǒng) ,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 Button(確定);t1=new TextField(20);t2=new TextField(15);/t2.setEchoChar(*)
27、;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
28、(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 );classp9extendsPanelp1pn1 = new p1();p2pn2 = new p2();p3pn3 = new p3();p4pn4 = new p4();p5pn5 = new p5();p6pn6 = new p6();p7pn7 = new p7();p9()setLayout(add( pn1 );add( pn2 )
29、;add( pn3 );add( pn4 );add( pn5 );add( pn6 );new GridLayout(7,1);add( pn7 );classuserStringusername ;Stringsd ;Stringhome ;Stringid ;Stringcode;Stringrcode;Stringyue ;Stringrate;user(String x1,String x2,String x3,String x4,String x5,Stringx6,String x7,String x8)username=x1;sd =x2;home =x3;id =x4;cod
30、e =x5;rcode=x6;yue =x7;rate=x8;publicclassssspublicstaticvoid main(String args)new nn();classnn extends Frame implementsActionListenerVectorv = new Vector();Buttonbtn1;Dialogd1 ;p9pn9 ;p8pn8 ;CardLayoutcc = new CardLayout();nn()super( 銀行帳號管理系統(tǒng) );pn8 = new p8();pn9 = new p9();setLayout(cc );add( one,
31、 pn8 );add( two, pn9 );btn1 =new Button(確定);pn9 . pn1 . l1.setBackground(Color.pink);pn9 . pn1 . l1.setForeground(Color.blue);pn9 . pn2 . l1.setBackground(Color.gray);pn9 . pn2 . l1.setForeground(Color.orange);pn9 . pn2 . l2.setBackground(Color.gray);pn9 . pn2 . l2.setForeground(Color.orange);pn9 .
32、pn3 . l1.setBackground(Color.gray);pn9 . pn3 . l1.setForeground(Color.orange);pn9 . pn3 . l2.setBackground(Color.gray);pn9 . pn3 . l2.setForeground(Color.orange);pn9 . pn2 . t1.setForeground(Color.red );pn9 . pn2 . t1.setBackground(Color.cyan);pn9 . pn2 . t2.setForeground(Color.red );pn9 . pn2 . t2.
33、setBackground(Color.cyan);pn9 . pn3 . t1.setForeground(Color.red );pn9 . pn3 . t1.setBackground(Color.cyan);pn9 . pn3 . t2.setForeground(Color.red);pn9 . pn3 . t2.setBackground(Color.cyan);pn9 . pn4 . l1.setBackground(Color.gray);pn9 . pn4 . l1.setForeground(Color.orange);pn9 . pn4 . l2.setBackgroun
34、d(Color.gray);pn9 . pn4 . l2.setForeground(Color.orange);pn9 . pn5 . l1.setBackground(Color.gray);pn9 . pn5 . l1.setForeground(Color.orange);pn9 . pn5 . l2.setBackground(Color.gray);pn9 . pn5 . l2.setForeground(Color.orange);pn9 . pn4 . t1.setForeground(Color.red);pn9 . pn4 . t1.setBackground(Color.
35、cyan);pn9 . pn4 . t2.setForeground(Color.red);pn9 . pn4 . t2.setBackground(Color.cyan);pn9 . pn5 . t1.setForeground(Color.red);pn9 . pn5 . t1.setBackground(Color.cyan);pn9 . pn5 . t2.setForeground(Color.red);pn9 . pn5 . t2.setBackground(Color.cyan);pn9 . pn6 . t1.setForeground(Color.red);pn9 . pn6 .
36、 t1.setBackground(Color.cyan);pn9 . pn6 . t2.setForeground(Color.red);pn9 . pn6 . t2.setBackground(Color.cyan);pn9 . pn6 . l1.setBackground(Color.gray);pn9 . pn6 . l1.setForeground(Color.orange);pn9 . pn6 . l2.setBackground(Color.gray);pn9 . pn6 . l2.setForeground(Color.orange);pn9 . pn7 . btn4 .addActionListener(this);pn9 . pn6 . btn1 .addActionListener(this);pn9 . pn7 . btn3 .addActionListener(this);pn9 . pn7 . btn2 .addActionListener(this);pn9 . pn7 . btn1 .addActionListener(this);pn9 . pn7 . btn5 .addActionListener(this);pn8 . btn .addActionListener(btn1.addActionList
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理協(xié)議合同范例訴訟
- 修枝整形專項施工方案
- 中介備案合同范例
- 養(yǎng)老合同附加合同范例
- 雙壁鋼圍堰施工方案
- 住宅消防保養(yǎng)合同范例
- 八年級學生數(shù)學語言轉(zhuǎn)換能力調(diào)查研究
- 混聯(lián)外骨骼肘腕康復機構運動性能及康復效果評估
- 機器人與3D導板輔助腰椎皮質(zhì)骨軌跡置釘技術解剖應用研究
- 高壓氧輔助治療中老年2型糖尿病突發(fā)性聾患者的療效分析
- GB 4806.7-2016食品安全國家標準食品接觸用塑料材料及制品
- 腎病綜合征【內(nèi)科學課件】
- 珍珠球運動-課件
- 線性代數(shù)電子教案(全套)課件
- 《藥品儲存與養(yǎng)護》考試復習題庫(含答案)
- 食品添加劑采購使用臺賬(二)
- 小學生心理健康教育講座課件
- QuickBooks操作手冊范本
- 輿論學教程PPT整本書課件完整版電子教案全套課件最全教學教程ppt(最新)
- 危險化學品物質(zhì)安全告知卡(硫酸)
- DB4403∕T 54-2020 停車庫(場)交通設施建設與管理規(guī)范
評論
0/150
提交評論