bank automation project
TRANSCRIPT
-
7/25/2019 bank automation project
1/75
Synopsis
-
7/25/2019 bank automation project
2/75
Synopsis
Project Title: - Bank automation system
AIM:-To maintains information about the entiretransaction of bank.
It will also maintain the information about thecustomer who makes transaction.
Bank automation system this packa!e isinten"e" to use options like openin! bankaccount of #arious types for the customer an"also maintainin! their transaction "etails as wellas their personal "etails time to time calculatin!
the interest of their "eposit amount an" afterwith"rawin! amount what is their balanceamount an" for the $%e" "eposit account itscalculatin! the maturity "ate an" maturityamount accor"in! to rate of interest an" numberof months.&ur objecti#e is to "e#elop a software usin!'isual basic (.) as front-en" an" oracle as back-
en" to mana!e entire operation of a bank.
Software re*uirements:-&peratin! System :win"ows +, abo#eront /n" :'isual Basic (.)Back /n" :&racle
0ar"ware re*uirements:-
-
7/25/2019 bank automation project
3/75
Processor :Pentium-I'1am :23(MB0ar" 4isc :,)5B
6ontents
-
7/25/2019 bank automation project
4/75
6ontents
7. Intro"uction to Project2. About 'isual Basic (.)8. About &racle9. Tables3. /1-4ia!rams
(. orms. Source 6o"e,. 6onclusion+. Biblio!raphy
-
7/25/2019 bank automation project
5/75
Introduction to Project
-
7/25/2019 bank automation project
6/75
Intro"uction to Project:-
A.T.M (Automatic Teller Machine) is government
body that engages activities related to bank.
Since A.T.M is started all activities like deposit
!ithdra!ing the amount updating ne!
customer and accounts o" banks etc. are done
manually. #ue to increase o" no o" vehicles it
has became di$cult to maintain all the
activities manually. All the details o" A.T.M are
maintained using database !here saving
#eposit can be done. It is enough i" the user
has the "undamental idea o" using the computer
to handle this package e$ciently.
And they reali%e that computer !ill reduce the
errors and improve the service to the peoples.
The various activities carried out by this
so"t!are are
&reating a ne! account.
Maintaining !ith the previous customer.
-
7/25/2019 bank automation project
7/75
Maintaing account detail.
Maintaing the transaction detail.
&hecking the balance en'uiry.
Printing the report.
Introduction To
isual asic *.+
-
7/25/2019 bank automation project
8/75
VISUAL BASIC 6.0
isual asic is a po!er"ul programming system "or
developing sophisticated graphical applications "or
Microso"t !indo!s environment creating a programre'uires placing graphic object on the screen and setting
attributes "or those objects that determines ho! the objects
are to look and behave. allo!s advanced programmers
to create po!er"ul !indo!s application. reduces the
e,ort and makes many aspects o" programming simple as
dragging graphic objects onto the screen !ith your mouse.
The -visual part re"ers to the method used to create
the graphical user inter"ace (/0I) rather than !riting
numerous lines o" code to describe the appearance and
location o" inter"ace elements !e can simply drag and drop
pre1built object to place on the screen.
-
7/25/2019 bank automation project
9/75
The -basic re"ers to the ASI& (eginners All purpose
symbolic Instruction code) language a language used by
more programmers than any other language in the history
o" computing. has evolved "rom the original ASI&
language and no! contains several hundred statements2unctions and key !ords many o" !hich relate directly to
the !indo!s /0I.
eginners can create use"ul applications by learning
just "e! o" key!ords yet the po!er o" language allo!s
pro"essionals to accomplish using any other !indo!sprogramming language. &omputer programs generally "all
into t!o very broad categories and custom.
is o"ten re"erring as a rapid application development
(3A#) tool. The programming language is not uni'ue to
visual basic programming system application edition
included in MS1 45cel MS1Access and many other !indo!s
application user the language. The programming
system scripting edition ( script) "or internet
programming is a subset o" language.
#ate access "eature allo! us to create database and
"ront1 end application "or most popular database "ormats
including Microso"t 45cel enterprise level database.
-
7/25/2019 bank automation project
10/75
Active technologies allo! us to use the "unctionality
provided by other applications such as MS1 6ord processor
MS1 45cel spread sheet and other !indo!s applications.ss
Internet capabilities make it easy to provide access to
documents and applications across the internet "rom !ithin
tour application. 7ur "urnished applications are true. 484
9le that sees a run time dynamic link library that can "reely
distributed. Ability to create and use sel" contained
components or objects.
isual asic &oncepts:
In order to understand the application development it is
help"ul to understand some o" key concept upon !hich is
built. ecause is a !indo!s development language
some "amiliarity !ith the !indo!s environment is
necessary. I" !e are ne! to !indo!s programming !e need
to be a!are o" some "undamental di,erences bet!een
programming "or !indo!s programming versus other
environments.
The "ollo!ing are main areas in the design and
programming environment.
MAI; A3:
-
7/25/2019 bank automation project
11/75
Sho!s and displays speci9c commands needed to build
applications.
T77< A3:
An area providing 'uick access to commands "ound in
the menu bar.
273M:
The !indo!s that produce the user inter"ace !ith
applications.
T77< 78:
The sets o" tools used at design or programming time
to place control on "orm such as te5t or toolbo5es.
P37P43TI4S 6I;#76:
-
7/25/2019 bank automation project
12/75
-
7/25/2019 bank automation project
13/75
7=4&TS:
An object is combination o" code and data that can be
treated as a unit. An object can be piece o" application likea control or a "orm. The objects used in our project are:
Te5t bo5
-
7/25/2019 bank automation project
14/75
Introduction to 7racle
-
7/25/2019 bank automation project
15/75
ORACLE
7racle ? is an 7bject 3elational #atabase System(73#MS).It o,ers capabilities o" both relational andobject1oriented database systems .in general objects
can be de9ned as reusable so"t!are codes !hich arelocation independent and per"orm a speci9c task onany application environment !ith little or no changeto the code.
7racle products are based on a concept kno!n as-client1server technology. This concept involves
segregating the processing o" an application bet!eent!o systems. 7ne per"orms all activities related tothe database (server) and the other per"ormsactivities that help the user interact !ith theapplication (client).A client or "ront end database application alsointeracts !ith the database by re'uesting andreceiving in"ormation "rom the @database server. Itacts as an inter"ace bet!een the user and thedatabase. 2urther it also checks "or the validationagainst the data entered by the user.The database server or back end is used to managethe database tables optimally among the multipleclients !ho concurrently re'uest "or the server "orthe same data. It also en"orces data integrity across
-
7/25/2019 bank automation project
16/75
all client application and controls database accessand other security re'uirements.
73A&
-
7/25/2019 bank automation project
17/75
Parameter "rom editor !hich is used to
customi%e the appearance o" the runtimeparameter.
7racle reports provide input o" data at runtimethrough user parameter.
Tools o" 7racleThe tools provides by 7racle are so user "riendly thata person !ith minimum skills in the 9eld o"computers can access them !ith ease. The maintools are: SB< C P
-
7/25/2019 bank automation project
18/75
CREATE TABLE BANK( BNAME VARCHAR2(50),
BCODE VARCHAR2(10),
BANKADDR VARCHAR2(50),
PRIMARY KEY (BCODE));
INSERT INTO BANK VALUES('STATE BANK OF INDIA','S\B\I', 'M! ROAD BAN!ALORE');
CREATE TABLE BRANCH ( BNO NUMBER(10),
BNA VARCHAR2(50),
BADDR VARCHAR2(50),
PH"NO VARCHAR2(15),
E"MAIL VARCHAR2(20),
BCODE VARCHAR2(10),
PRIMARY KEY (BNO,BCODE),
FOREI!N KEY(BCODE) REFERENCES BANK(BCODE));
INSERT INTO BRANCH VALUES(1,'STATE BANK OF INDIA#1','$AINA!AR %RD CROSS
BLORE','%&&(0*0)','SBI+ATMCOM','S\B\I');
INSERT INTO BRANCH VALUES(2,'STATE BANK OF INDIA#2','PRAKASH NA!AR 5- CROSS
BLORE','%20&1&0(0*0)','SBI+ATMCOM','S\B\I');
INSERT INTO BRANCH VALUES(%,'STATE BANK OF INDIA#%','SRINA!AR 1. PHASE 2/ CROSS
BLORE','2%&51(0*0)','SBI+ATMCOM','S\B\I');
INSERT INTO BRANCH VALUES(&,'STATE BANK OF INDIA#&','RT NA!AR - CROSS
BLORE','2%0*(0*0)','SBI+ATMCOM','S\B\I');
INSERT INTO BRANCH VALUES(5,'STATE BANK OF INDIA#5','BTM LAYOUT *- CROSS
BLORE','%0%&%1(0*0)','SBI+ATMCOM','S\B\I');
-
7/25/2019 bank automation project
19/75
CREATE TABLE CUSTOMER( CDNO NUMBER(5),
CNA VARCHAR2(20) / /33,
CADDR VARCHAR2(50) / /33,
PIN VARCHAR2(&) / /33,
BNO NUMBER(10),
BCODE VARCHAR2(10),
CITY VARCHAR2(15) / /33,
PH"NO VARCHAR2(15) / /33,
E"MAIL VARCHAR2(20) / /33,
PRIMARY KEY(CDNO),
FOREI!N KEY(BNO,BCODE) 464/7. BRANCH(BNO,BCODE));
INSERT INTO CUSTOMER VALUES(1000,'RAMESH','7-879: 94#
52101','
-
7/25/2019 bank automation project
20/75
PRIMARY KEY(ACC"NO),
FOREI!N KEY(CDNO) REFERENCES CUSTOMER(CDNO),
FOREI!N KEY(BNO,BCODE) REFERENCES BRANCH(BNO,BCODE));
INSERT INTO ACCOUNT VALUES(1,5000,'SAVIN!S ACCOUNT',%000,1000,'01#FEB#
0&',5000,2000,1,'S\B\I');
CREATE TABLE TRANS(CDNO NUMBER(5),
ACC"NO NUMBER(5),
TRANS"DATE DATE,
TIME ?
-
7/25/2019 bank automation project
21/75
G
;
G ; M
;
;
Phone
No
Bname CIT
Y
BANK
BRANCHES&onta
ins
Bno
Bna
CUSTOMER
ACCOUNTS
Acc_n
o
With_d
!"n
Bal
De#_d
!te
De#_!$t
Fast_amt
Caddr
Cna
h!
%
&dn
o
Bcode
Ph_no
E_ma
l
Transa
cts
by
Ct!
Ph_no
E_mal
Cdno
Pin
Trans_date Tme
-
7/25/2019 bank automation project
22/75
'ORMS:
-
7/25/2019 bank automation project
23/75
-
7/25/2019 bank automation project
24/75
-
7/25/2019 bank automation project
25/75
-
7/25/2019 bank automation project
26/75
-
7/25/2019 bank automation project
27/75
-
7/25/2019 bank automation project
28/75
-
7/25/2019 bank automation project
29/75
-
7/25/2019 bank automation project
30/75
-
7/25/2019 bank automation project
31/75
-
7/25/2019 bank automation project
32/75
-
7/25/2019 bank automation project
33/75
-
7/25/2019 bank automation project
34/75
SOURCE CODE
NE" CUSTOMER FORM#
P48?
-
7/25/2019 bank automation project
35/75
I6 < ?Y. T-/
4.D3
M.B U4 7.4 474 -
-
7/25/2019 bank automation project
36/75
P48?
-
7/25/2019 bank automation project
37/75
4.M?L
-
7/25/2019 bank automation project
38/75
TSF7.
E3.I6 T* T-/
M.B P3
-
7/25/2019 bank automation project
39/75
T&T
T5T
TT
TT
T*T
E/ S
P48?
-
7/25/2019 bank automation project
40/75
E3.I6 V
-
7/25/2019 bank automation project
41/75
P387 S 8.
-
7/25/2019 bank automation project
42/75
E/ I6
E/ S
P48?
-
7/25/2019 bank automation project
43/75
TL79 F
-
7/25/2019 bank automation project
44/75
I6 U.4N
-
7/25/2019 bank automation project
45/75
P44..B
-
7/25/2019 bank automation project
46/75
7C
-
7/25/2019 bank automation project
47/75
E/ S
FAST CASH FORM#
P48?
-
7/25/2019 bank automation project
48/75
64*S-
E3.
I6 :1000V
-
7/25/2019 bank automation project
49/75
M.B U 7
-
7/25/2019 bank automation project
50/75
7/E7 (:
-
7/25/2019 bank automation project
51/75
D8 7/2 A. N ADODBC//78/
D8 A. DITH DRA>, ?I/64
-
7/25/2019 bank automation project
52/75
T1T
U/3
-
7/25/2019 bank automation project
53/75
7/E7 (:
-
7/25/2019 bank automation project
54/75
64*S-
E3.
M.B U 7
-
7/25/2019 bank automation project
55/75
P48?
-
7/25/2019 bank automation project
56/75
P48?
-
7/25/2019 bank automation project
57/75
4.2O:/ SELECT TRANS"DATE,TIME FROM TRANS >HERE CDNO G 7/, 7/,
-
7/25/2019 bank automation project
58/75
-
7/25/2019 bank automation project
59/75
7/T S\B\I G 7/
-
7/25/2019 bank automation project
60/75
>-83 4.EOF J T4
I6 V
-
7/25/2019 bank automation project
61/75
L
-
7/25/2019 bank automation project
62/75
P48?
-
7/25/2019 bank automation project
63/75
U/3
-
7/25/2019 bank automation project
64/75
P387 8 A. I/4
P48?
-
7/25/2019 bank automation project
65/75
P48?
-
7/25/2019 bank automation project
66/75
P48?
-
7/25/2019 bank automation project
67/75
64*H8
E/ S
P48?
-
7/25/2019 bank automation project
68/75
P48?
-
7/25/2019 bank automation project
69/75
F4%S-
E/ S
P48?
-
7/25/2019 bank automation project
70/75
D
-
7/25/2019 bank automation project
71/75
E/ S
P48?
-
7/25/2019 bank automation project
72/75
ATM system will maintain the information about
the customer who makes transaction. Bankautomation system this packa!e is inten"e" touse options like openin! bank account of#arious types for the customer an" alsomaintainin! their transaction "etails as well astheir personal "etails time to time calculatin!the interest of their "eposit amount an" afterwith"rawin! amount what is their balanceamount an" for the $%e" "eposit account itscalculatin! the maturity "ate an" maturityamount accor"in! to rate of interest an"number of months.
Since A.T.M is started all activities like deposit!ithdra!ing the amount updating ne!customer and accounts o" banks etc. are donemanually. #ue to increase o" no o" vehicles ithas became di$cult to maintain all theactivities manually. All the details o" A.T.M are
-
7/25/2019 bank automation project
73/75
maintained using database !here saving#eposit can be done. It is enough i" the userhas the "undamental idea o" using the computerto handle this package e$ciently.
And they reali%e that computer !ill reduce theerrors and improve the service to the peoples.
The various activities carried out by thisso"t!are are
&reating a ne! account.
Maintaining !ith the previous customer.
Maintaining account detail.Maintaining the transaction detail.
&hecking the balance en'uiry.
Printing the report.
-
7/25/2019 bank automation project
74/75
Bibliography
G.Programming Microso"t isual asic *.+
Author: 2rancesco balena
Publisher: Microso"t press
D.isual basic "rom the ground up
Author: /ary &ornell
Publisher: 7sborne Mc/ra! hill
-
7/25/2019 bank automation project
75/75
L.isual asic programmers guide
Author: #an Apple man
Publisher: Sams
F.#atabase access !ith isual asic *.+
Author: =e,rey P.Mcmanus
Publisher: Sams
.0sing 7racle ?E?i
Author: 6illiam /.Page
Publisher: B04