bank mgt systm

Upload: ashima-sethi

Post on 08-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Bank Mgt Systm

    1/38

    Bank Management System

    PROJECT REPORT

    ON

    BANK MANAGEMENT SYSTEM

    IN THE PARTIAL FULFILLMENT FOR THE

    DEGREE OF

    BACHELOR OF BUSINESS

    ADMINISTRATION

    SUBMITTED TO: SUBMITTED BY:

    DELHI INSTITUTE OF RURAL

    DEVELOPMENT

    AFFILATED TO

    GURU GOBIND SINGH INDRAPRASTHA

    UNIVERSITY

    1

  • 8/7/2019 Bank Mgt Systm

    2/38

    Bank Management System

    Acknowledgement

    Preservation, Inspiration & Motivation have always played a

    key role in the success of any organization. In the present world

    of competition & success, dissertation is like a bridge between

    theoretical & practical working. Willingly, I have prepared this

    dissertation. First of all I would like to thank the almighty God,

    who is obviously the one who has always guided me to work on

    the right path of life.

    I would like to thank the my faculty Mr.Uday for helping

    me out during the whole period in making Synopsis-to-The

    Major Project & correcting all the mistakes in them.

    My special thanks are due towards for their sincere

    advice & whole-hearted co-operation & support.

    At last, but not the least, my warmest thanks goes to my

    Parents, Friends & the other college staff for their support.

    2

  • 8/7/2019 Bank Mgt Systm

    3/38

  • 8/7/2019 Bank Mgt Systm

    4/38

    Bank Management System

    INDEX

    S.No. Report

    1. Acknowledgement

    2. Certificate

    3 Introduction

    4. Objective

    5. Recognition Of Need

    6. Feasibility Study

    7. Analysis and Design

    8. Screenshot

    9. Biblography

    4

  • 8/7/2019 Bank Mgt Systm

    5/38

    Bank Management System

    INTRODUCTION

    During the past several decades personnel function has

    been transformed from a relatively obscure record keeping staff

    to central and top level management function. There are many

    factors that have influenced this transformation like

    technological advances, professionalism, and general

    recognition of human beings as most important resources.

    A computer based management system is designed to

    handle all the primary information required to calculate monthly

    statements of customer account which include monthly

    statement of any month. Separate database is maintained to

    handle all the details required for the correct statement

    calculation and generation.

    This project intends to introduce more user friendliness in

    the various activities such as record updation, maintenance, and

    searching. The searching of record has been made quite simple

    as all the details of the customer can be obtained by simply

    keying in the identification or account number of that customer.Similarly, record maintenance and updation can also be

    accomplished by using the account number with all the details

    being automatically generated. These details are also being

    promptly automatically updated in the master file thus keeping

    the record absolutely up-to-date.

    5

  • 8/7/2019 Bank Mgt Systm

    6/38

    Bank Management System

    Objective of the Project

    A computer based management system is designed to

    handle all the primary information required to calculate monthly

    statements of customer account which include monthly

    statement of any month. Separate database is maintained to

    handle all the details required for the correct statement

    calculation and generation.

    This project intends to introduce more user friendliness in

    the various activities such as record updation, maintenance, and

    searching. The searching of record has been made quite simple

    as all the details of the customer can be obtained by simply

    keying in the identification or account number of that customer.

    Similarly, record maintenance and updation can also be

    accomplished by using the account number with all the details

    being automatically generated. These details are also being

    promptly automatically updated in the master file thus keeping

    the record absolutely up-to-date.

    The main objective of our project is providing the different

    typed of customers facility, the main objective of this system is

    to find out the actual customer service. Etc.

    6

  • 8/7/2019 Bank Mgt Systm

    7/38

    Bank Management System

    It should fulfill almost all the process

    requirements of any Bank.

    It should be user friendly.

    It should increase the productivity of bank by

    utilizing the working hours more and more, with

    minimum manpower.

    This project includes the entire upgraded feature required

    for the computerization banking system. This system is very

    easy to use, so that any user can use without getting pre-

    knowledge about this. Its very much user friendly and meet

    almost all daily working process requirements. This system is

    completely GUI based and can be use by mouse and as well as

    keyboard. This system is melded in such a way that has got all

    features to upgrade without making much change in existingcomponents.

    The entire information has maintained in the database or

    Files and whoever wants to retrieve cant retrieve, only

    authorization user can retrieve the necessary information which

    can be easily be accessible from the file.

    7

  • 8/7/2019 Bank Mgt Systm

    8/38

    Bank Management System

    Recognition Of Need

    It has been noticed that more friendliness is required in the

    various activities such as record updation, maintenance, and

    searching. The searching of record has been made quite simple

    as all the details of the customer can be obtained by simply

    keying in the identification or account number of that customer.

    Similarly, record maintenance and updation can also be

    accomplished by using the account number with all the details

    being automatically generated. These details are also being

    promptly automatically updated in the master file thus keeping

    the record absolutely up-to-date.

    Even searching of the record needed to be made quite

    simple as all the details of the customer can be obtained by

    simply keying in the identification or account number of that

    customer. Similarly, record maintenance and updation can also

    be accomplished by using the account number with all the

    details being automatically generated.

    These details are also being promptly automatically updated in

    the master file thus keeping the record absolutely up-to-date.

    8

  • 8/7/2019 Bank Mgt Systm

    9/38

    Bank Management System

    Therefore a system was required in such a way that has got

    all features to upgrade without making much change in existing

    components.

    9

  • 8/7/2019 Bank Mgt Systm

    10/38

    Bank Management System

    FEASIBILITY STUDY

    Inconsistent as it is, try to mimic Visual Basic's own error

    handling scheme as much as possible.

    When you call a Visual Basic routine that can fail, what is

    the standard way that the routine signals the failure to you? It

    probably won't be via a return value. If it were, procedures, for

    one, would have trouble signaling failure. Most (but not all)routines raise an error (an exception) when they want to signal

    failure. (This applies to procedures, functions, and methods.)

    For example, Create Object raises an exception if it cannot

    create an objectfor whatever reason; Open does the same if it

    cannot open a file for you. (Not all routines raise such

    exceptions. For example, the Choose function returns Null [thus,

    it requires a Variant to hold its return value just in case it ever

    fails]if you index into itincorrectly.) In other words, if a routine

    works correctly, this fact is signaled to the caller by the absence

    of any error condition.

    Routines such as Open work like this primarily so that they

    can be used more flexibly. For example, by not handling the

    error internally, perhaps by prompting the user in some way, the

    caller is free to handle errors in the most suitable way.

    :

    10

  • 8/7/2019 Bank Mgt Systm

    11/38

    Bank Management System

    Information stored in file systems for Windows NT or

    UNIX

    Indexed-sequential files

    E-mail systems such as Exchange

    COM and Visual Basic

    As you define the functionality required by your

    application, look for places where you can use pre-existing

    COM components instead of having to write the code to

    implement a given functionality yourself. For example, you

    could create a function procedure that logs a user into a server.

    In your corporation, you may be required to include this

    procedure in every application you create. Instead of adding thiscode to every program, you can implement this logon procedure

    in a COM component that can be easily reused from project to

    project.

    There are many reasons to use COM components in an

    application include:

    Reusability

    Once you create a COM component, other developers can

    use it. This enables easy access to your component's

    11

  • 8/7/2019 Bank Mgt Systm

    12/38

    Bank Management System

    features in other applications withoutrequiring developers

    to write extensive code.

    Reduced complexity

    You can create a COM component to hide programming

    complexity from other programmers. Other programmers

    need only know what information to provide to your

    component, and what information to retrieve.

    Easier updating

    Components make it easier for you to revise and update

    your applications. For example, you can create a COM

    component that encapsulates business rules. If the business

    rules change, you update just the component, not all theapplications that use the component.

    When you use COM components in a Visual Basic project, you

    do not have to understand all of the mechanics involved in

    making these components work together. It is more important to

    know how to use the component that adds the functionality you

    need to your application. You can find detailed information

    about COM at http://www.microsoft.com/com/default.asp.

    12

    http://www.microsoft.com/com/default.asphttp://www.microsoft.com/com/default.asp
  • 8/7/2019 Bank Mgt Systm

    13/38

    Bank Management System

    Class Modules

    Class modules (.cls files) are the foundation of object-oriented

    programming in Visual Basic. They are analogous to a blueprint

    for a house. Just as a house is built from a blueprint, new objects

    are created from class modules. These new objectsinclude your

    own customized properties and methods.

    A class module is similar to a standard code module (.bas file)because both contain functionality that can be used by other

    modules within the application. The difference is that a class

    module provides functionality in the form of an object:

    1. Data in a standard module has program scope, which means

    that it exists for the life of your program.

    2. Class module data exists for each object that is created from

    the class. Each object's data exists only for the lifetime of the

    object; it is created when the object is created, and destroyed

    when the object is destroyed.

    3. Variables declared as public in a standard module are visible

    from anywhere in your project. Variables declared as public in a

    class module can only be accessed by referencing a particular

    instance of a class or object.

    13

  • 8/7/2019 Bank Mgt Systm

    14/38

    Bank Management System

    Most commonly, class modules exist in code components. A

    code component can be thought of as a container for multiple

    classes. For example, you could create a "vehicles" code

    component that contains multiple classes; these classes can be

    used to create objects such as cars, trucks, and vans. A client

    application uses a code component by creating an object from

    one of the classes the component provides, and invoking the

    object's properties, methods, and events.

    Creating COM Components With Visual Basic

    The greatest benefit of COM is the ability to create COM

    components that can be easily implemented in many

    applications. A COM component is a unit of executable

    code, such as an .exe, .dll, or .ocx file that follows theCOM specification for creating objects. These are created

    from class modules in Visual Basic. A COM component

    exposes objects that can be used by other applications.

    Visual Basic

    14

  • 8/7/2019 Bank Mgt Systm

    15/38

    Bank Management System

    TOOLS & ENVIRONMENT

    The platform is the hardware and software combination

    that the Client/Server runs on. While hardware systems vary

    widely in features and capabilities, certain common features are

    needed for the operating system software.

    Hardware SpecificationsHardware is a set of physical components, which performs

    the functions of applying appropriate, predefined instructions. In

    other words, one can say that electronic and mechanical parts of

    computer constitute hardware.

    This package is designed on a powerful programming

    language Visual Basic. It is a powerful Graphical User Interface.

    The backend is ACCESS, which is used to maintain database. It

    can run on almost all the popular microcomputers. The

    following are the minimum hardware specifications to run this

    package: -

    Hardware requirement:

    Personal Computer: -

    It minimum contains P-III

    processor with 128 MB RAM.

    Software Requirements:

    15

  • 8/7/2019 Bank Mgt Systm

    16/38

    Bank Management System

    The software is a set of procedures of coded

    information or a program which when fed into the

    computer hardware, enables the computer to perform the

    various tasks. Software is like a current inside the wire,

    which cannot be seen but its effect can be felt.

    1. Operating System:- Windows NT / 2000 / XP

    2. Application Software:- Application software uses front end

    visual basic and database access etc.

    16

  • 8/7/2019 Bank Mgt Systm

    17/38

    Bank Management System

    Analysis & Design

    A complete structure of the program

    Analysis

    To develop software which maintains all the record of day to

    day -Open Account, Close or Edit Account, Monthly Statement,

    Bank summary and Transaction detail etc. All the record and

    information is going to be store in Microsoft Access Database

    The project consists of four parts mainly:

    1. Open Account: -

    It consists of new bank account form. A consist new

    enquiry information who come to the bank for enquiry about

    new account (saving, current). Then he or she fill up the new

    account form according to their account number generated

    automatically and also generate cheui no automatically.

    2. Close or Edit Account:-

    It consists or provides editing and closing account

    form and also such particular account information.

    17

  • 8/7/2019 Bank Mgt Systm

    18/38

    Bank Management System

    3. Monthly Statement: -

    It consists of two sided form monthly statement of

    bank employee and monthly statement of saving and current

    account employee.

    4. Bank Summary: -

    It consists of all information detail of bank employee

    account transaction detail summary, recode of all branches andalso record of draft and chewy.

    18

  • 8/7/2019 Bank Mgt Systm

    19/38

    Bank Management System

    Program Structure

    The detail structure and description of table are asfollows:

    Table Structure and Description:

    1. Accoun t: -

    Account

    Fieldname Field TypeField size Constraint

    Actno Number Long int Primary

    Name Text 50

    Address Text 50

    Phone Number Double

    Act type Text 20

    City Text 50

    Date Date/time Medium

    date

    Chequebook Yes/no

    19

  • 8/7/2019 Bank Mgt Systm

    20/38

    Bank Management System

    This table is used to maintain open account details. Whereemployee come from new account. Which keep all information

    about employee. Here act no define primary key.

    20

  • 8/7/2019 Bank Mgt Systm

    21/38

    Bank Management System

    2.Account Type: -

    Account type

    Fieldname Field type Field size ConstraintType code Text 50

    Type name Text 50

    Int rate Number Default

    This table is used for which type of account opens a

    employee, type of account saving or current account and

    also give a account type code.

    3. Balance table:

    This table the balance of all type of account, saving or current

    account.

    Balance table

    Field

    name

    Field type Field size Constraint

    Actno Number Default

    Balance Number Long

    int

    21

  • 8/7/2019 Bank Mgt Systm

    22/38

    Bank Management System

    22

  • 8/7/2019 Bank Mgt Systm

    23/38

    Bank Management System

    4. Cheque Table: -

    Cheque table

    Field name Field type Field size ConstraintActno Number Default

    No _from Number Default

    No _to Number Default

    This table content all account detail and if you open new

    account and chose cheque option so give cheque no of your

    account.

    5. Pass table: -

    Pass table

    Field name Field type Field size Constraint

    Name Text 50

    Pswd Text 50

    6.Tamp Table: -

    Tamp table

    Field name Field type Field size Constraint

    Actno Number Long int

    Temp type Text 50

    Ckequeno Number Long int

    Amount Number Long int

    7. Transaction.1 table: -

    23

  • 8/7/2019 Bank Mgt Systm

    24/38

    Bank Management System

    Transaction table

    Field name Field type Field size Constraint

    Actno Number Long int Primary

    Tran type Text 50

    Amount Number Long int

    act Type Text 50

    Chequeno Number Long int

    Date Date/time Default

    Time Date/time Default

    This table contains all per day transaction of bank and also

    summarized all money transaction updating and editing.

    24

  • 8/7/2019 Bank Mgt Systm

    25/38

    Bank Management System

    Data structure

    Diagram (Design) :- Designing if system demonstrates the

    exact flow of I-P-O cycle of the system. I-P-O cycle is Input-

    Process-Output cycle of the system, where we need to define

    what are input we need to take to produced the output, which is

    our requirements. According to this input and output we design

    the processing phase. There are lot of category define to design

    the system few of them are begin discus here.

    25

  • 8/7/2019 Bank Mgt Systm

    26/38

    Bank Management System

    Data Flow Diagram: -

    Fills enquiry Request for

    Form New Account

    Provide Account Type

    Send

    New

    Account

    Request.

    New

    customer EnquiryNewAccount

    Control

    Management

    26

  • 8/7/2019 Bank Mgt Systm

    27/38

    Bank Management System

    Provide Account Number / Cheque Number

    Account Details

    Account

    Process

    27

  • 8/7/2019 Bank Mgt Systm

    28/38

    Bank Management System

    SCREENSHOTS

    Login Form:--

    28

  • 8/7/2019 Bank Mgt Systm

    29/38

    Bank Management System

    Main Form:--

    29

  • 8/7/2019 Bank Mgt Systm

    30/38

    Bank Management System

    Open Account Form:--

    30

  • 8/7/2019 Bank Mgt Systm

    31/38

  • 8/7/2019 Bank Mgt Systm

    32/38

    Bank Management System

    Amount Transaction form:-

    Dim rs As New ADODB.Recordset

    32

  • 8/7/2019 Bank Mgt Systm

    33/38

    Bank Management System

    Bank Summary Form:--

    33

  • 8/7/2019 Bank Mgt Systm

    34/38

    Bank Management System

    Bank Summary Report :--

    34

  • 8/7/2019 Bank Mgt Systm

    35/38

    Bank Management System

    Bank Account Statement Form:--

    35

  • 8/7/2019 Bank Mgt Systm

    36/38

    Bank Management System

    Bank Account Statement Report:--

    Private Sub DataReport_Initialize()

    On Error Resume Next

    36

  • 8/7/2019 Bank Mgt Systm

    37/38

  • 8/7/2019 Bank Mgt Systm

    38/38

    Bank Management System

    Biblography

    1. Visual Basic (BT -12, Delhi)

    2. Advance Microsoft Visual Basic -6.0 2nd Editions

    3. Programming Microsoft Visual Basic -6

    4. Mastering Visual Basic-6