bank automation project

Upload: yathsih24885

Post on 28-Feb-2018

228 views

Category:

Documents


0 download

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