Sei sulla pagina 1di 31

FINAL YEAR PRACTICAL TRAINING SEMINAR REPORT

BANKING SYSTEM

Submitted in partial fulfilment of the degree of Bachelor of Technology


Rajasthan Technical University

By
ASHISH GAHLOT
(PIET/CE/12/113)
DEPARTMENT OF COMPUTER ENGINEERING
POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR
(Academic Year 2015-16)

FINAL YEAR PRACTICAL TRAINING SEMINAR REPORT

BANKING SYSTEM

Submitted in partial fulfilment of the degree of Bachelor of Technology


Rajasthan Technical University

By

ASHISH GAHLOT
(PIET/CE/12/113)

DEPARTMENT OF COMPUTER ENGINEERING


POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR
(Academic Year 2015-16)

Guide: Mr. ANKIT GUPTA

RAJASTHAN TECHNICAL UNIVERSITY


POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR

CERTIFICATE

This is to certify that Final Year Practical Training Seminar Report entitled
BANKING SYSTEM has been submitted by Ashish Gahlot (PIET/CE/12/113) for
partial fulfilment of the Degree of Bachelor of Technology of Rajasthan Technical
University. It is found satisfactory and approved for submission.
Date:20-08-15

Mr. Ankit Gupta


Lead Engineer,

SOPRA, India

Mr. Deepak Moud


Head,

Dr.Ajay Kumar Bansal


Director,
Dept. of Computer Engineering, PIET, Jaipur

PIET, Jaipur

ACKNOWLEDGEMENT
A project of such a vast coverage cannot be realized without help from numerous sources
and people in the organization. I am thankful to Mr. Shashikant Singhi, Director
General, PGC and Dr. Ajay Kumar Bansal, Director, PIET for providing me a platform
to carry out such a training successfully.
I am also very grateful to Mr. Deepak Moud (HOD,CE) for his kind support.
I would like to take this opportunity to show my gratitude towards Mr. Sandeep
Tuli & Mr. Nishant Singh (Coordinator, PTS) who helped me in successful completion
of my Final Year Practical Training. They have been the guide, motivator & source of
inspiration for me to carry out the necessary proceedings for the project to be completed
successfully.
I am also grateful to Mr. Ankit Gupta for his guidance and support.
I am thankful to my guide for his kind support and providing me expertise of the domain to
develop the project.
I would also like to express my hearts felt appreciation to all of my friends whose direct or
indirect suggestions help me to develop this project [and to entire team members for their
valuable suggestions.]
Lastly, thanks to all faculty members of Computer Engineering department for their moral
support and guidance.
Submitted by:
Ashish Gahlot

ABSTRACT
Bank is the place where customers feel the sense of safety for their property. In the
bank, customers deposit and withdraw their money. Transaction of money also is a part
where customer takes shelter of the bank. Now to keep the belief and trust of
customers, there is the positive need for management of the bank, which can handle all
this with comfort and ease. Smooth and efficient management affects the satisfaction of
the customers and staff members, indirectly. And of course, it encourages management
committee in taking some needed decision for future enhancement of the bank.
Now a days, managing a bank is tedious job up to certain limit. So software that reduces
the work is essential. Also todays world is a genuine computer world and is getting
faster and faster day-by-day. Thus, considering above necessities, the software for bank
management has became necessary which would be useful in managing the bank more
efficiently.

Our software will perform and fulfil all the tasks that any customer would desire.

Our motto is to develop a software program for managing the entire bank process
related to customer accounts, employee accounts and to keep each every track
about their property and their various transaction processes efficiently.

Hereby, our main objective is the customers satisfaction considering todays


faster world.

CONTENTS

S.No.

Topic

Page

1.

INTRODUCTION

2.

ABOUT THE COMPANY

3.

OVERVIEW OF THE SOFTWARE

4.

SYSTEM DEVELOPMENT LIFE CYCLE

5.

SOFTWARE PARADIGM APPLIED

11

6.

HARDWARE & SOFTWARE REQUIREMENTS

12

7.

DESIGN

13

8.

SCREENSHOTS

18

9.

TESTING

21

10.

IMPLEMENTATION

25

11.

EVALUATION

25

12.

FUTURE SCOPE

25

13.

CONCLUSION

25

INTRODUCTION
SCOPE DEFINITION OF BANKING SYSTEM
A network of commercial, savings and specialized branches that provide financial services,
including deposits and providing loans and investment facilities. A bank is a financial
intermediary that accepts deposits and channels those deposits into lending activities. Banks
are a fundamental component of the financial system, and are also active players in financial
markets. The essential role of a bank is to connect those who have capital (such as investors
or depositors), with those who seek capital (such as individuals wanting a loan, or businesses
wanting to grow).

SERVICES
STANDARD ACTIVITIES
Banks act as payment agents by conducting checking or current accounts for customers,
paying cheques drawn by customers on the bank, and collecting cheques deposited to
customers' current accounts. Banks also enable customer payments via other payment
methods such as telegraphic transfer, EFTPOS, and ATM.
Banks borrow money by accepting funds deposited on current accounts, by accepting term
deposits, and by issuing debt securities such as banknotes and bonds. Banks lend money by
making advances to customers on current accounts, by making instalment loans, and by
investing in marketable debt securities and other forms of money lending.
Banks provide almost all payment services, and a bank account is considered indispensable
by most businesses, individuals and governments. Non-banks that provide payment services
such as remittance companies are not normally considered an adequate substitute for having a
bank account.

WIDER COMMERCIAL ROLES


The commercial role of banks is not limited to banking, and includes:

Issue of banknotes (promissory notes issued by a banker and payable to bearer on


demand).

Processing of payments by way of telegraphic transfer, EFTPOS, internet banking or


other means.

Issuing bank drafts and bank cheques.

Accepting money on term deposit.

Lending money by way of overdraft, instalment loan or otherwise.

Providing documentary and standby letters of credit (trade finance), guarantees,


Performance bonds, securities underwriting commitments and other forms of offbalance sheet exposures.

Safekeeping of documents and other items in safe deposit boxes.

Currency exchange.

Acting as a 'financial supermarket' for the sale, distribution or brokerage, with or


without advice, of insurance, unit trusts and similar financial products.

CHANNELS
Banks offer many different channels to access their banking and other services:

A branch, banking centre or financial centre is a retail location where a bank or


financial institution offers a wide array of face-to-face service to its customers.

ATM is a computerized telecommunications device that provides a financial


institution's customers a method of financial transactions in a public space without the
need for a human clerk or bank teller. Most banks now have more ATMs than
branches, and ATMs are providing a wider range of services to a wider range of users.
For example in Hong Kong, most ATMs enable anyone to deposit cash to any
customer of the bank's account by feeding in the notes and entering the account
number to be credited. Also, most ATMs enable card holders from other banks to get
their account balance and withdraw cash, even if the card is issued by a foreign bank.

Mail is part of the postal system which itself is a system wherein written documents
typically enclosed in envelopes, and also small packages containing other matter, are
delivered to destinations around the world. This can be used to deposit cheques and to
send orders to the bank to pay money to third parties. Banks also normally use mail to
deliver periodic account statements to customers.

Telephone banking is a service provided by a financial institution which allows its


customers to perform transactions over the telephone. This normally includes bill
payments for bills from major billers (e.g. for electricity).

Online banking is a term used for performing transactions, payments etc. over the
Internet through a bank, credit union or building society's secure website.

Mobile banking is a method of using one's mobile phone to conduct simple banking
transactions by remotely linking into a banking network.

BUSINESS CYCLE
A bank can generate revenue in a variety of different ways including interest, transaction fees
and financial advice. The main method is via charging interest on the capital it lends out to
8

customers. The bank profits from the differential between the level of interest it pays for
deposits and other sources of funds, and the level of interest it charges in its lending
activities. This difference is referred to as the spread between the cost of funds and the loan
interest rate. Historically, profitability from lending activities has been cyclical and dependent
on the needs and strengths of loan customers and the stage of the economic cycle. Fees and
financial advice constitute a more stable revenue stream and banks have therefore placed
more emphasis on these revenue lines to smooth their financial performance.

OBJECTIVES
THE OBJECTIVE is to prepare a software or application, which could maintain data &
provide a user friendly interface for retrieving customer related details just in few seconds,
with 100% accuracy. Software is completely computerized, so it is not time consuming
process. No paper work required & can be implemented further. The application should also
facilitate the addition of new Customer A/c, deletion of A/c& modification of existing
customer A/C. To Search for every individual accounts for a particular customer, show all
transaction & any account should be opened with minimum Rest. 500 etc.

OBJECTIVES AND GOALS


The objective & goals of the proposed system are:

To allow only authorized user to access various functions and processed available in
the system.

Locate any A/C wanted by the user.

Reduced clerical work as most of the work done by computer.

Provide greater speed & reduced time consumption.

To increase the number of A/C and customer. This will reduce the manual workload
and give information instantly. The software will maintain the list of A/C and
customer record and balance status.

The software will be user friendly so that even a beginner can operate the package and
thus maintain the status of A/C and balance status easily.

The Project Banking system has been made to automate the Banking system being
followed by a banking company that deals in current account with or without check
facility.

Administrator can check A/Cs with a login & password & can work out with A/C
holders of the bank can withdraw/deposit cash/cheque/DD to/from their accounts.

To enable faster transactions.

New account creation.

Withdrawal of cash Deposits of cash or cheque Checking of Account balances by


account holders by admin Transaction records in the form of reports.

The project makes a sincere effort to provide all the above mentioned features to meet
the requirements of the bank.

ABOUT COMPANY
Sopra India a part of Sopra Company is the group dedicated offshore delivery centre and is
based out of Noida, India. The centre is ISO 9001:2000 and ISO 27001:2005 certified.
It was founded in January 1968 by Pierre Pasquier, Franois Odin and Lo Gantelet. Sopra is
one of Europe's longest established IT services companies. From the outset, Sopra positioned
itself in all of the IT services sectors and soon became a key player in the French market.
Sopra is headquartered in Paris, France with revenue size exceeding 1 billion and 13000+
employees' strength.
Sopra is a consulting, IT services and software development company. Its subsidiary Sopra
Banking Software develops and distributes software for the financial services market.
Its clients belong to fortune 50 list companies, cover a wide range of domains and technology
and are spread across continents - Europe & UK; includes many world leaders and brands of
international repute. Sopra offers its clients an end to end approach based on a well-honed
business mode.
The Group's ambition is to allow its clients to focus on transformation projects that will give
them a competitive edge and help them drive growth. The Group also pursues the worldwide
deployment of its activities in both application integration and business process management
through its subsidiary Axway, a leading provider of Business Interaction Networks, with a
complete range of solutions and services.

10

OVERVIEW OF THE SOFTWARE


Java is one of the world's most important and widely used computer languages, and it has
held this distinction for many years. Unlike some other computer languages whose influence
has weared with passage of time, while Java's has grown.
As of 2015, Java is one of the most popular programming languages in use, particularly for
client-server web applications, with a reported 9 million developers using and working on it.
Java was developed by James Ghosling, Patrick Naughton, Mike Sheridan at Sun
Microsystems Inc. in 1991. It took 18 months to develop the first working version.
The initial name was Oak but it was renamed to Java in 1995 as OAK was a registered
trademark of another Tech company.

Evolution of Java
Java was initially launched as Java 1.0 but soon after its initial release, Java 1.1 was
launched. Java 1.1 redefined event handling, new library elements were added.
In Java 1.2 Swing and Collection framework was added and suspend(), resume() and stop()
methods were deprecated from Thread class.
No major changes were made into Java 1.3 but the next release that was Java 1.4 contained
several important changes. Keyword assert, chained exceptions and channel based I/O
System was introduced.
Java 1.5 was called J2SE 5, it added following major new features :

11

Generics

Annotations

Autoboxing and autounboxing

Enumerations

For-each Loop

Varargs

Static Import

Formatted I/O

Concurrency utilities

Next major release was Java SE 7 which included many new changes, like :

Now String can be used to control Switch statement.

Multi Catch Exception

try-with-resource statement

Binary Integer Literals

Underscore in numeric literals, etc.

And the latest addition to the lot is, Java SE 8, it was released on March 18, 2014. Some of
the major new features introduced in JAVA 8 are :

Lambda Expressions

New Collection Package java.util.stream to provide Stream API.

Enhanced Security
12

Nashorn Javascript Engine included

Parallel Array Sorting

The JDBC-ODBC Bridge has been removed etc.

Application of Java
Java is widely used in every corner of world and of human life. Java is not only used in
softwares but is also widely used in designing hardware controlling software components.
There are more than 930 million JRE downloads each year and 3 billion mobile phones run
java.
Following are some other usage of Java :
1.

Developing Desktop Applications

2.

Web Applications like Linkedin.com, Snapdeal.com etc.

3.

Mobile Operating System like Android

4.

Embedded Systems

5.

Robotics and games etc.

SYSTEM DEVELOPMENT LIFE CYCLE


The structured sequence of operation required imaging developing and making operational a
new information system its a cycle because the System will need replacement and
Development, cycle will begin.

13

PHASES OF SDLC

System Analysis
System Design
Coding
System Testing

SYSTEM DEVELOPMENT LIFE CYCLE


System development life cycle is a process of developing software on the basis of the
requirement of the end user to develop efficient and good quality software. It is necessary to
follow a particular procedure. The sequence of phases that must be followed to develop good
quality software is known as SDLC {system development life cycle}.
The software is said to have a life cycle composed of several phases. Each of these phases
results in the development of either a part of the system or something associated with the
system, such as plan or a user manual. In the life cycle model, called the spiral model, each
phase has well-defined starting and ending points, with clearly identifiable deliverables to the
next phase. In practice, it is rarely so simple. As with most undertakings, planning is an
important factor in determining the success or failure of any software project. Essentially,
good project planning will eliminate many of the mistakes that would otherwise be made, and
reduce the overall time required to complete the project. As a rule of thumb, the more
complex the problem is, and the more thorough the planning process must be. Most
professional software developers plan a software project using a series of steps generally
referred to as the software development life cycle. A number of models exist that differ in the
number of stages defined, and in the specific activities that take place within each stage. The
following example is a generic model that should give you some idea of the steps involved in
a typical software project.
14

During this stage, the problem is defined so that a clear understanding can be gained of what
the system should do, i.e. what the inputs to the system are, what the output should be, and
the operational parameters within which the system is expected to work. If the new system is
to replace an existing system, the problem may be defined in terms of the additional or
enhanced functionality that is required.

PROGRAM DESIGN
In this stage, a solution to the problem is designed by defining a logical sequence of steps that
will achieve each of the stated system objectives. Such a sequence of steps is often referred to
as an algorithm. Some of the methods used to define program algorithms are described later
in this section, and include flowcharts and pseudo code. These tools allow the program
designer to break a given problem down into a series of small tasks which the computer can
perform to solve the problem. The user interface will also be designed during this stage, and
will determine how input is obtained, how output is displayed, and what controls are
available to the user.

PROGRAM CODING
This stage, sometimes known as the implementation stage, is where the algorithms are
translated into a programming language, and tends to be the longest phase of the development
life-cycle. In this case, we are using Eclipse to write the programs in java.

FEATURES PROPOSED IN THE CURRENT SYSTEM


Any information can be easily searched. All records of A/cs and customer are stored in
separate files. Which are maintained constantly by system. Particular A/c information can be
modified. A particular customer record can be modified for one or more fields customer
name, address by providing A/c number. A customer record can be easily deleted by
providing A/c number. The proposed system provides faster data access, data entry and
retrieval. The proposed system is more efficient, fast, reliable, user friendly. The proposed
system does not have any possibility of data loss during processing.

FEASIBILTY CONSIDERATION
There are three key consideration involved in this feasibility analysis each consideration has
reviewed to depict how it relates to the system effort.
They are as follows: Economic feasibility
Technical feasibility
Operational feasibility

ECONOMIC FEASIBILITY
15

Economic analysis is the most frequently used technique for evaluating the effectiveness of a
proposed system. More commonly known as cost/benefit Analysis. In this procedure we
determine the benefits and saving that are expected from the proposed system and compare
the cost; we take a decision and implement the new proposed system. The manual efforts
involved in maintaining the A/c and customer information, the withdrawal, the deposit and
balance calculation, is tremendous. This is so because the volume of information to be
handled is tremendous. Maintaining the records of these many customers is not easy and the
manpower involved is great. With the help of computers it is very easy to maintain the detail
of book and library and to keep track of available books. In case of computerization, the cost
involvement is not very high. As it is used to be about 5-7 years back. All banking
management needs initially is a desktop computer, a printer and a UPS to maintain
continuous supply of electricity. A single operator can handle many queries. On an average, it
should not take more 10-15 minutes to enter the information of a customer. As part of the
feasibility study, an estimate is made whether the identified user needs may be satisfied using
the current software and hardware. This study decides that whether or not the proposed
system will be cost effective from a business point of view.

TECHNICAL FEASIBILTY
This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system may vary considerably, but might
include:
- The facility to produce outputs in a given time.
- Response time under certain conditions.
- Ability to process a certain volume of transaction at a particular speed.
- Facility to communicate data to distant location.
After examining technical feasibility, we give more importance to the configuration of the
system than the actual make of hardware.

SOFTWARE/ENGINEERING PARADIGM APPLIED


16

WATERFALL MODEL IS USED FOR DESIGNING THE SYSTEM.


The waterfall model is a sequential software development process, in which progress is seen
as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation,
Analysis, Design (validation), Construction, Testing and Maintenance. The waterfall
development model has its origins in the manufacturing and construction industries; highly
structured physical environments in which after-the-fact changes are prohibitively costly, if
not impossible. Since no formal software development methodologies existed at the time, this
hardware-oriented model was simply adapted for software development.
In Waterfall model, the following phases are followed in order:
1. Requirements specification
2. Design
3. Construction (implementation or coding)
4. Integration
5. Testing and debugging (Validation)
6. Installation
7. Maintenance

HARDWARE AND SOFTWARE REQUIREMENTS


17

HARDWARE REQUIREMENTS

CPU

Intel or AMD with above 1.8 GHz

Main memory

Min. 256 or more

Cache memory

512 KB or more

Hard disk space

min 10 GB for all

Keyboard

Standard 101 keyboard

Mouse

3 button with scroll

SOFTWARE REQUIREMENTS

Operating system

Windows XP or higher

IDE

Eclipse

Platform

JDK 7.0

DESIGN
18

ENTITY REALTIONSHIP DIAGRAM

USE-CASE DIAGRAM

19

DFDs

ZERO LEVEL OR CONTEXT DIAGRAM

20

FIRST LEVEL DFD

21

SECOND LEVEL DFD

SCREENSHOTS
22

HOME SCREEN:

CR
EATE NEW ACCOUNT:

DEPOSITE MONEY:

23

WITHDRAW MONEY:

VIEW ALL CUSTOMERS

24

SEARCH CUSTOMER:

TESTING (Testing Techniques and Testing Strategies used and why)


25

SYSTEM TESTING
System testing is actually a series of different tests whose primary purpose is to fully exercise
the computer-based system. Although each test has a different purpose, all work to verify that
all system elements have been properly integrated and perform allocated functions. During
testing we tried to make sure that the product does exactly what is supposed to do. Testing is
the final verification and validation activity within the organization itself. In the testing stage,
we try to achieve the following goals; to affirm the quality of the product, to find and
eliminate any residual errors from previous stages, to validate the software as a solution to the
original problem, to demonstrate the presence of all specified functionality in the product, to
estimate the operational reliability of the system. During testing the major activities are
concentrated on the examination and modification of the source code. The various systemtesting methodologies such as Recovery testing, Stress testing and Performance testing are
carried out for testing the application.
The stages of testing process are:

Unit Testing
Individual components are tested to ensure that they operate correctly. Each component is
tested independently, without other system component.

Module testing
A module is a collection of dependant components such as on object class, an abstract data
type or some looser collection of procedures and function. A module encapsulates related
components so can be tested without other system modules.

Sub-module testing
This phase involves testing collections of modules, which have been integrated into subsystems. Sub-systems may be independently designed and implemented. The most common
problems that arise in the large software systems are sub-system interface mismatches. The
subsystem test process should therefore concentrate on the detection of interface errors by
rigorously exercising these interfaces.

Acceptance testing
This is the final stage in the testing process before the system is accepted for operational use.
The system is tested with data supplied by the system procurer rather than simulated test data.
Acceptance testing may reveal errors and omission in the system requirement definition
because the real data exercises the system in different ways from the test data. Acceptance
testing may also reveal the requirement problems where the systems facilities do not really
meet the users needs or the system performance is acceptable.

26

TESTING METHODOLOGIES
Recovery Testing
In this test the system is tested by forcing it to fail in a Varity of ways and verifies that the
recovery is properly performed. The re-initialization, data recovery, and restart are each
evaluated for correctness.

Stress Testing
In this test the application is tested in a manner that the application is demanding resources in
an abnormal manner. The application is tested for maximum memory usage. The boundary
conditions are also tested for arrays and other data structures used in the system.

Performance testing
Performance testing for the application is performed for finding the actual run-time
performance. Time taken for search and locate the required data is tested. The data
conversion accuracy and speed for the converter tool is also tested. Connectivity and data
transfer performance for live update facility of the application is tested by using test data sets
provided by the system testing specialists of the company.

User Acceptance Testing


User acceptance testing is the moment at which we prove that we have really done what we
promised to do. This testing is not the same as the testing conducted in the various stages of
the life cycle, since, here; it involves the customer and intends to check that the tests dispose
no errors at all. All the possible testing conditions and data that the software organization has
never seen will fall within the specified operational conditions and behaviour of the software.
The proposed system is very efficient and perfect than the existing one. The modules
available are very user friendly and also completely devoid of all the possible input errors.
The user proves it by using sample data.

TESTING STRATEGY:
Testing strategy integrates software test case design methods into a well-planned series of
steps that results in the successful construction of software.

UNIT TESTING:
Unit testing is concerned with knowledge about testing a program unit, to determine that it is
free of data, logic or standard errors. At this level white box testing are used. This unit
includes knowledge of dynamic analysis. In this unit testing individual components or models
are tested. It relatively focuses in the small segments of the code and the aims to exercise a
high percentage of internal paths.
27

INTEGRATION TESTING:
Integration testing is concern with knowledge about validating that software component,
which have been unit tested separately, interact correctly when they are put together to
perform higher order function. In this application bottom up integration testing is done.

BOTTOM-UP TESTING:
Bottom-up integration testing begins construction and testing with atomic models are
integrated from bottom up, processing require for models are subordinate to a given level is
always available and need for stubs is eliminated.

FUNCTIONAL TESTING:
Functional tests are programs or script configured to test that application met external
requirements and achieve goals, such as performance, also known as black box testing
because source code is not needed.

SCENARIO TESTING:
Scenario testing is similar to, but not the same as session-based testing, which is more closely
related to exploratory based testing and session based test.

A SAMPLE TESTING CYCLE


Requirement Analysis:
Testing should begin in the requirement phase of the software life cycle (SDLC).

Design Analysis:
During the design phase, testers work with developers in determining what aspects of a
design are testable and under what parameter those testers work.

Test planning:
Test Strategy, Test plan(s), Test bed creation.

Test development:
Test procedures, Test Scenarios, Test Cases, Test scripts to use in testing software.

Test Extension:
28

Testers execute the software based on the plans and tests and report any errors found to the
development team.

Test Reporting:
Once testing is completed, testers generate matrices and make final reports on their test effort
and whether or not the software tested is ready for release. Retesting the defects.

VALIDATION
Validation is the process of validating the software according to the user requirement.
Successful validation should establish confidence that at the application is fits for purpose.
The validation is done in all modules and is to ensure that proper results are only obtained.
Few validations done are as follows,

Recovery testing:
It was checked whether the software can able to recover from faults and resume processing
within the predefined time.

Security testing:
Security testing attempt to verify that production mechanism built into a system will in fact
product it from improper penetration.

Stress testing:
The validation of the stress testing is sensitivity testing.

IMPLEMENTATION
29

A crucial phase in the system life cycle is the successful implementation of the new system
design. Implementation simply means converting a new system design into operation. This
involves creating computer compatible communicate information about the ne files, training
the operating staff and installing hardware terminals, and telecommunication network before
the system is up and running. In system implementation, user training is crucial for
minimizing resistance to change and giving the new system a chance to prove its worth.
Training aids such as user-friendly manuals, a data dictionary and job performance aids that
communicate information about the new system and help screens. Provide the user with a
good start on the new system.

EVALUATION
This banking system project will serve as a useful approach to data base dialog box to deposit
and withdraw the money for the person. It serves as a helpful approach for the users. It
provides easy way of the deposit and withdraws the money. It reduces the time taken by the
user to save the money. Thus the project is the user friendly approach.

FUTURE SCOPE

Increased operational efficiency, profitability & productivity

Superior customer service

Multi-channel, real-time transaction processing

Better cross-selling ability

Improved management and accountability

Efficient NPA and risk management

Minimal transaction costs

Improved financial analyses capabilities

CONCLUSION
The Banking system is successfully implemented and has been found useful. It was also
possible to eliminate human errors likely to creep into this kind of work in which bulk
quantity of data has to be processed. This application has been designed to suit exact needs. It
is user friendly providing graphical user interface. Also this project is flexible for evolution.

30