Sie sind auf Seite 1von 31

PROJECT REPORT

ON
BANK MANAGEMENT

Kalinga Institute of Industrial Technology


(Deemed University)
Bhubaneswar

BACHELOR IN COMPUTER APPLICATION


KIIT UNIVERSITY

1
CERTIFICATE
This is to certify that Miss Abhilipsa kundu, Swati and
Munmun chakraborty students of bachelor of computer application (Bca) of Kalinga Institute Of
Industrial Technology, Bhubaneshwar,Orissa.This project is based on the topic Banking Management
System.

PLACE : Bhubaneswar

DATE : 31.3.10

2
ACKNOWLEDGEMENT

This satisfaction which accompanies the successful completion of any task is


incomplete without the mention of those persons whose hands are behind the success
.Because the success is the epitome of hard work , prevention ,zeal, determination and the
most encouraging guidance and advice serving as beacon light and crowing our effort with
success .

We are greatful to Mrs.(DR)Veena Goswami, the Dean of SCA department of kalinga


institute of industrial technology(KIIT).For her endless support and kind cooperation for
completion of this project .we also thankful to SATYA RANJAN DASH and the faculty
member of kiit who have constantly strived to keep our normal despite being so far away
from us.

We are also very thankful to all the project member I.e. ABIHILIPSA KUNDU,
SWATI ,MUNMUN CHAKRABORTY who have supported and done very hard work for this
project.

3
Contents
Page no

1 .Introduction
1.1 Technology Area ………………………………………………………… 4
2. System Objectives …………………………………………………… 5-7
2.1 Introduction
2.2 About The Bank
2.3 Problem Definition
2.4 The Study of existing system
2.5 The Drawbacks of the existing system
2.6 Proposed System
2.7 Need for computerization
2.8 Advantages of Proposed System
3. Requirement Analysis……………………………………………….. 8-9
3.1 Requirement Specification
3.2 Requirement for customer details
3.3 Requirement for opening an account details
3.4 Requirement for money withdrawal details
3.5 Requirement for money deposit
3.6 Requirement for closing an account
4. ER-Diagram …………………………………………………………… 10-12
5.System and Software Design
5.1 Introduction
5.2 System Design 10-19
5.3 DFD
5. Database Design
6.1 Database design using high-level conceptual data model
6.2Table Required 20-21
6. Screenshot…………………………………………………………… 22-28
7. Future Enhancement and Conclusion
8.1 Conclusion and remark
8.2 Scope of future enhancement 29
8.Bibliography Reference ………………………………………………30

4
SYSTEM ENVIRONMENT

SOFTWARE SPECIFICATION:

Language: - ‘Visual Basic’

Back End (Database): - MS Access 2003

Operating System: - Windows XP/Vista (Only)

HARDWARE REQUIREMENTS :

Processor : - 200 MHz processor or more

Memory : - 16MB minimum


A total of 50MB of free space on HDD

Screen Resolution : - 60 KHz or more at 800x600 Resolution

5
SYSTEM STUDY AND ANALYIS
INTRODUCTION:
Before going for the computerization of any system, the existing system must
thoroughly be understood to determine how the computer can best be used(if at all) to
make its operation most effective.This knowledge is generally acquired by analyzing the
existing system.Hence ‘SYSTEM ANALYSIS’ is the process of diagnosing problems
,gathering and interpreting facts to improve facts to improve the system performance.
Hence the main objective of ‘System Study And Analysis’ is to understand
the old system thoroughly and then planning and to determine how computer can best be used to
make its operation more productive.
The main topics covered are :
 About the Bank.
 Problem Definition.
 The study of ‘Existing System’
 Details about ICICI Bank system.
 The Drawbacks of the existing system.
 The need for COMPUTERIZATION.
 The proposed System.

ABOUT BANK:
ICICI Bank is a popular bank Throughout Orissa. As in rural areas, there is no notationalized
bank so the people of that area depends on the bank for their savings, loans, etc. The rural nearby
peoples basically depends on farming but still they know the use of savings and also of bank. They
basically depend on the bank for loans on farming and also depend on kissan credit card and
other facility available on the bank.The bank is very popular in the locality for the good service to
their customers.The annual transaction for the bank is more than 1 crore.People fell safe for
investing their money in the bank. Also people are interested for the high rate on their savings
compared to other nationalized banks.
PROBLEM DEFINITION:
To automate various activities of “Banking System” in order to satisfy the following purposes:
1. To render services quickly and effectively.
2. To reduce manpower requirements.
3. To reduce operating cost.
4. To make it web enabled so that it can be accessed anywhere at anytime.
5. To improve efficiency.

6
THE STUDY OF EXISTING SYSTEM:

Now the bank work under is done by the traditional way. That is they require pen and paper for
doing bank work. The works are done by traditional file system. In the traditional file system the
existing system maintains several files to store the records. In the traditional file system separate
files are maintained for opening a new account, deposit, withdraw etc.

THE DRAWBACKS OF THE EXISTING SYSTEM:

 As already emphasized in the problem definition, the existing system could not handle
expected level of quickness and accuracy.
 The present manual system requires a lot of paper work and many registers are to be
maintained. Hence data are susceptible to being misplaced or destroyed.
 The reports cannot be generated as per the required format. So all the formatting is done
manually.
 As separate files are maintained for separate operations there may be data redundancy
occur.
 Searching a particular record in the existing file system is very tiresome and time
consuming.
 Some data are maintained at various locations leading to redundancy. Hence if data
updatinf is to be done it has to be updated in different registers, thereby the possibility of
inconsistency of data is there.
 The manual system could not handle queries.
 Manual system cannot be accessed anywhere at anytime.
 Multiple users cannot perform a function at a same time.

THE PROPOSED SYSTEM:


After analyzing the existing system we were able to find many drawbacks in the
system.Hence we propose for computerization of the manual system.

The Need For Computerization:


A computer ,which has revolutionized the entire information technology,has not yet
been gainfully utilized in preparation of assembly question information system.Computer can be
used to manage the system more accurately,efficiently and less expensively.Computer can process
information much faster than humans and can therefore help to increase the flow of work and
timely availability of information.

Following are some basic advantages of the use of computer technology:


 Data storage capacity is very large.

7
 Less time is required for entry and retrieval.
 Database system is safe as backup can be maintained easily,and any portion of the database
can be retrieved at ant time.
 It is web enabled so that it can be accessed at anytime.
 Human error of collection,compilation and analysis are reduced.
 Data are more reliable and accurate.
 Data can be more easily verified on the computer through specially designed validation
rule.
 Quick feedback for decision-making is available as and when required with the help of
interactive query processing.
This proposed system is more eligible to solve the drawbacks of the
existing manual system like:
1. Requirement of more manpower.
2. Time consumable tasks.
3. Operating cost.
4. Not in a specific format and takes a lot of time to search whenever required.
In general we say that computerized system over the existing encourages,quantitative changes in
accomplishing the task at the hand effectively,economically and accurately in time.
 To automate that the banks day to day transactions like withdrew(debits) and
deposit(credits).This will help to serve the customers more effectively and to maintain the
accounts easily.
 The user must be able to perform transactions.The transaction may be either withdrawal
or deposit and can be done by any user.
 To generate different reports time to time.
 To help for decision making by online query facilities.

ADVANTAGES OF THE PROPOSED SYSTEM:

Some main advantages of the proposed system are-----------


1. A globalize user friendly application.
2. Simple design of the forms provides the users the simplest way to enter the data.
3. Reduce the manpower requirements.
4. Saves the operating time and cost.
5. Easiest method to read and modify the data.
6. Computer will give continuous support to help management to take quick and quality
decisions.
7. Searching a particulat record is more easy and quick.
8. Redundancy can be controlled.
9. It restricts unautorized access of data.
10. Provides persistent storage of data objects.The data can be stored for a long period of time.
11. It is web enabled so that it can be accessed anywhere at anytime.
12. At any time we can modify the information.
13. Provides the information in a systematic format in the form of report.

8
REQUIREMENT ANALYSIS:
At the heart of the system requirement analyst is detail understanding of important aspect and
transaction of the business or the project under investigation. The system requirement
analyst group include a verify of persons to gather detail data and information about how the
users about how the things and why the things and why the things happen .This step also includes
one to one interaction between the technical people , system analyst group . In order to collect
adequate information different standard tools of requirements are used or applied .All the
requirements are gathered and analyzed .These data are analyzed and the out put is called the
requirement specification.

REQUIREMENT SPECIFICATION:

The following is the requirement specification for the proposed system .The requirement
specification is classified under five heads.

REQUIREMENT FOR CUSTOMER DETAILS:-


 Customer name,
 Customer –I d
 Customer account number
 Customer address

REQUIREMENT FOR OPENING AN ACCOUNT DETAILS:-


 Account Id
 Account number
*Branch name
*Branch number
For opening an account in a bank, any person have to fulfill the prescribed rules as mentioned
here under:-
 Proof of identity.
( 1)passport
(2) voter-id card
(3) pan card
(4) government id card
(5)driving licence

9
 Proof of current address. :
* For opening an account, there should be minimum amount of RS500 or RS1000.
* After opening an account, bank provides passbook , atm card etc .
* Bank provides some facilities like withdrawal of money, depositing money, loan to a person.
*Only an authorized person opens the account after verifying all the details given by the
customer.

REQUIREMENT FOR MONEY WITHDRAWAL DETAILS:-


There are mainly 3 steps to withdrawal money in bank .

Step 1:

 Make a withdrawal at a bank . To do this ,a withdrawal will need to fill out a withdrawal slip
that is name ,account-no and the account –no and the amount –no and the amount –no. and
the amount a customer want.
 If the customer don’t have a book of withdrawal slip then he/she can get one at the bank .

Step 2:
Take the customer withdrawal slip to the teller and provide any needed identification.
Step 3:
 The teller will count out the money for us and we can be on our way.
 The account holder cannot withdraw an amount less than Rs 50.

REQUIREMENT FOR MONEY DEPOSIT

Fixed deposit scheme:


REGULAR INTEREST EARNING SCHEME

(Period of deposit) :
 15 days to 120 months (minimum period is 7 days for deposit of Rs25 lakh and
above.
 Minimum deposit – Rs1000.

Common features for all deposit schemes:-


 Nomination facilities available .
 Loan available upto 95% of balance on length of the unexpired period of deposit .
 Interest rates of fixed by the bank from time to time.
 Additional interest rate of 0.05% over applicable card rate is available for senior citizens.

10
 Eligible ex- employer who are entitled for a additional interest of 1% over the card rate for
domestic term deposit of less than Rs1 crore shall not be entitled to the benefit of additional
interest of 0.05% payable to senior citizens.

REQUIREMENT FOR CLOSING AN ACCOUNT:-


 Account no.
 Conformation details
 Account status

ER-DIAGRAM:
It is a graphical tool for representing the schemas rather than the instances. The
various symbols used in ER-Diagram are given below:

SYMBOLS ARE USED:

SYMBOLS SYMBOL NAME DESCRIPTION

 Rectangle entity

11
 Oval attribute

diamond relationship

Double-Line Total-Participation

ER-DIAGRAM OF BANKING SYSTEM


Entity set:
1.Customer(customer_id,customer_name,customer_city,customer_street,customer_date_of_birth,
age)
2.Account(account_no,balance)

Relationship:
1. Has
2. Deposit
3. Withdrawal

Constraints:
1. From customer to account(N:M)
(Relation :HAS)

2.From Customer to Account(N:1)


(Relation:Deposit)

3.From Customer to Account(1:1)


(Relation: Withdrawal)

1.In customer entity,customer_id is the primary key.


2.In Account entity,Account_id is the primary key.

12
Customer_id Customer__name

Customer_city
CustomerN N Ha M
s
Account_n
Customer_stree o
t

Customer_date of birth N Deposi


t Account

1 Withdraw 1
al
Balance

13
SYSTEM AND SOFTWARE DESIGN
INTRODUCTION:
Good design is a key to effective design.It is not possible to formulate the design process in any
engineering discipline.Design is a creative process requiring in sight and flair on the part of the
designer.It must be practical and learnt by the experience and study of existing systems. Any
design must be tackled in three stages:

Study and understand the problem:


Without this understanding,effective software design is impossible.The problem should be
examined from a number of different stsges or viewpoint as these provide different insights into
design requirements.

1. Identify gross features if at least one possible solution


It is often useful to identify a number of solutions and to evaluate them all.Usually familiar
solutions are preferred even if they are not optimal,as their advantages and disadvantages are
easily understandable.

2. Describe each abstraction used in solution


Each abstraction used in solution should be documented informally.This may be finally lead to
final documentation,these informal documents should be analyzed by developing in details.
The various stagesod design process are discussed next:

SYSTEM DESIGN:
System design mainly involves following two steps
 Logical Design
 Physical design

Physical design:
After that certain designs are mainly come under physical design.
Those design are:
1. Output design.
2. Input design.
3. Process design.
4. Screen design.

Logical design:
It is the main part of the design of system.According to logical design the physical design take
place.When formulating the logical design of a system the detail specifically of the system is
marked.All its features like outputs inputs file,database and procedures are describe in such a
manner that meet the project requirement.
The logical design of a system shows the major features and how they are related to one
another.The reports and the output form the design components.Data and procedure link each

14
other to produce a working system.It also specifies for maintaining all the different
data.Procedures specifications describe methods to enter data,run reports,copy files,detect, and
handle the errors when they occur.
The logical design also concerned with the modification to the existing system that were
identified to be included in the proposed system.The design involves the identification of new
information procedure for enhancing efficiency and throughput of the system.
The design involves the test of feasibility for modification to be taken place in the new system.The
division of the system into sb-system & the division of the sub-system into modules are clearly &
unambiguously specified.

Objective of system design:


The requirement of the user is translated into the system characteristics during the design
phase.The system meet the user nned if it is accomplishes the following tasks.
 Performs the right procedures properly.
 Presents information & instruction in an acceptable & effective fashion.
 Procedure accurate results.
 Provides an acceptable interface & method of interaction.
 Perceived by users as a reliable system.

DATA FLOW DIAGRAM(DFD):


Data flow diagram(DFD) is a graphical tool used to describe and analyse the
movement of data through a system-manual or automated.It is a central tool and the basis for
which other components are developed.The transformation of data from input to output through
processes,may be described logicallyand independently of the physical component.DFD are
developed during requirements determination.It is also known as double chart.It is a graphical
form of expressing the system.It clearly shows the major transformation that will become program
during system design.As a DFD consists of a series of bouble connected by directed lines.The merit
of DFD is that it can provide an overview of what data a system would process,what
transformation of data ar done.Which files ar used and where the result goes.The graphical
representation of a system makes it a good communication tool between the users and the analysis.

There are four symbols used in DFD,they are as follows:

□ This symbol represents source.That is database,originator or a


destination of a system data.It represents an external entity.

○ ->This symbol represents a process that transforms the incoming data produces
the outgoing process data.

15
= ->This symbol represents a data store,database or temporary repository of
data.


the system.
This symbol shows the path and direction in which data flows in

These above symbols are used in context diagram.Which is a top DFD.It shows
overall or general characteristics of the process or syetem under
investigation.Normally it consists of a single process connected with external source
and data store.It plays an important role in studying the current system. It
determines the boundaries of the system.It is also called 0 level DFD.

16
17
Label2
Customer management

18
Label2
Opening & closing account

19
Label2
Account management

20
Data Base Design Using High-Level Conceptual Data Model:
There are several goals of Data base Design.Some of these are as follows:
 Satisfy the information content requirement of the specified users and application
 Provide a natural and easy-to-understand structuring of the information.
 Support processing requirements and any performance objectives such as response
time,processing time and storage space.

These goals are very hard to accomplish and measure.There are six main phases of the
database design process:

1. Requirements collection and analysis.


2. Conceptual database design.
3. Choice of a DBMS.
4. Data model mapping(also known as logical database design)
5. Physical database design.
6. Database system implementation and testing.

In requirements collection and analysis,the database designers interview prospective database


users to understand and document their data requirements.Once all the requirements have been
collected and analyzed,the next step is the Conceptual Design where the conceptual schema for
the database is created using a high-level conceptual data model.The conceptual schema is a
concise description of the data requirements of the users and includes detail description of the
entity types,relationships and constraints.In the next stage i.e. in Choice of DBMS several
databases are considered and the best for the application is chosen.The choice of DBMS is
governed by a number of factors—some technical,others economic and still others with the
politics of the organization.

The next step in the database design is the actual implementation of the database using a
commercial DBMS.Here the conceptual schema is transformed from the hogh-level data model to
the implementation data model.This step is called logical design or data model mapping,and its
result is a database schema in the implementation data model of the DBMS. In the physical
design,the internal storage structure ,access paths and file organization for the database files are
specified.In parallel with these activities,application programs are also designed and implemented
as database transaction corresponding to the high-level transaction specification.

After all we can implement the database system.The database can be populated with the data.If
data is to be converted from an earlier computerized system conversion routines may be needed.

21
From the data mentioned in the requirement specification,we required the following table for the
development of the proposed system.
Customer_detail:
Column_Name Data Type Constraints
A/c Number Number Primary key
Customer_name Char Not null
Customer_id Number Not null
Balance Number Not null

Open Account:

Column_name Data Type Constraints


A/C number Number Foreign key
Customer_id Number Not null
Customer_name Char Not null
Balance Number Not null

Withdrawal:

Column_name Data Type Constraints


A/C number Number Foreign key
Customer_id Number Not null
Balance Number Not null

Deposit:

Column_Name Data type Constraints


A/C number Number Foreign key
Customer_id Number Not null
Balance Number Not null

Closing account

Column_name Data Type Constraints


A/C number Number Foreign key
Customer_name Char Not null
Customer_id Number Not null
Balance Number Not null
SCREEN SHOT

HOME PAGE :

22
23
FULL –VIEW

24
SELECTED OPTION FOR OPENING A/C

OPENING A/C FORM :

A/C NUMBER :

25
SELECTED OPTION FOR DEPOSIT MONEY

DEPOSIT MONEY FORM :

MAIN BALANCE AFTER DEPOSIT MONEY :

26
SELECTED OPTION FORM FOR CUSTOMER DETAILS :

CUSTOMET DETAILS FORM :

DISPLAY CUSTOMER DETAILS FORM

27
SELECTED OPTION FORM FOR WITHDRAWAL MONEY :

WITHDRAWAL MONEY :

AFTER TRANSACTION MAIN BALANCE FORM :

28
SELECTED OPTION FORM FOR CLOSING A/C :

CLOSING A/C FORM :

CONFORMATION REPORT OF CLOSING A/C :

29
SELECTED OPTION FORM FOR LOG-OUT :

LOG-OUT FORM :

30
FUTURE ENHANCEMENT AND CONCLIUSION
CONCLUSION AND REMARKS
This system has been developed within a short duration of 3 months.Every effort has been made
to cover as much as possible and to make it user friendly.I nput screens have been designed in such
a way that the user will have very little or no problem in entering the information.
The success of any information system depends upon the reliability abd correctness of information
stored in it,which,when processed gives valuable outputs thus helping in the decision making
process. In this “BANKING SYSTEM”,the Interface Software collects the data.It is very
important that the data which is provided to the Interface Software to be correct,because on the
basis of that information only the Higher Officials of the bank will be able to take effective
decisions.

SCOPE OF FUTURE ENHANCEMENT:

There is always a room for improvement in any sogtware package,howerer efficient it may
be.But the important thing is that the system should be flexible enough enough for future
modification.This system has been designed in such a way that the modification can always be
incorporated without affecting the other modules,as the modules have been kept independent of
each other.Any other reports if required by the Bank Authority can also be prepared without
much effort and time.

BIBLIOGRAPHY REFERENCES
1.Silberschatz,Korth,Sudarshan(2006)”Database System Concepts”,Fifth Edition,McGraw-
Hill International Edition.

2.ISRD Group,Introduction to Data base Management System,Tata McGraw Hill.

3. ISRD Group,Structured System Analysis & Design,Tata McGraw Hill


4.Schaum’s Outlines (2002),”Visual Basic”Tata McGraw-Hill Edition

31