BANK MANAGEMENT SYSTEM
Index 1. Introduction -objective & Goal 2. Project
Initiation 3. SDLC 3.1 System Analysis -Problem in the Current
system -Feature of the proposed system -Feasibility Study -Gantt
Chart -Methodology used -Hardware & Software Requirements 3.2
Design -ER Diagram -DFD -Structure chart - Data Dictionary
3.3 Testing Input & Output Screens
3.4 Implementation User Manual
Anuj Singh Chauhan Reg. No:- 503478
Page: 3
BANK MANAGEMENT SYSTEM INTRODUCTION
This
software
will
be
provided
as
a
tool
to
the
BANKs.
The
BANK has been working for Accounts information ,
Withdrawal(through Cash/Cheque). Deposit amount. In this Software
you can keep record for daily Banking transactions.
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.
OBJECTIVE & GOALS
The objective & goals of the proposed system are:-
y
To allow only authorized user to access various functions and
processed available in the system.
y y y
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. Page: 4
y To increase the number of A/C and customer. Anuj Singh Chauhan
Reg. No:- 503478
BANK MANAGEMENT SYSTEM
This will reduced 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. PROJECT INIATION Identify
a problem or an opportunity. Analyzing the current system in the
light of the problem/opportunity. Justification of a new system or
a modification of the old to meet the needs of the users.
1.1 Problem Definition
Recognition of problem A new opportunity that the present system
cannot handle pressures Managers, nonmanagers or environment
elements usually recognize problems very rarely by information
specialists. Managers find out where the problem exists & what
the cause might be.
In defining the problem: a. y y y Find what makes the situation
problematic by:
Observing the process Interviewing the participants Examining
reports and documentation b. Define the human activity system (ROOT
DEFINITION)
y y y y y
Means of transformation of info Actors Owners of the system
Customer of the system Environmental constraints Page: 5
Anuj Singh Chauhan Reg. No:- 503478
BANK MANAGEMENT SYSTEM c. d. Form a model of activities and
compare it with ROOT DEFINITON Find a consensus solution changes
will be structural procedural and in attitudes.
Requirement Analysis
Calculation of the gap between the present performance of the
system and of the best possible one and finding out the system that
can fill in this gap Using: y y y Interviews Surveys Direct
observation
Information requirement of system:
y y y
Data to be collected and processed Output to be produced The way
to make it available for the users
While Determining Information Requirements :
I.
FROM PEOPLE
Interviewing: Preferred because: y y y y y y Two- way
communication including body language Stimulates enthusiasm
Establishing trust between user & IS. Different or opposing
ideas can be expressed. Inaccurate Not clear Page: 6
Anuj Singh Chauhan Reg. No:- 503478
BANK MANAGEMENT SYSTEM y Project Justification
Analyst prepares alternative systems and decides which to
propose by doing COST/BENEFIT analysis.
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.
Phases of SDLC
1 2 3
System Analysis System design System Testing
Anuj Singh Chauhan Reg. No:- 503478
Page: 7
BANK MANAGEMENT SYSTEM
PROBLEM FACED IN THE CURRENT SYSTEM
y
In the current system data related to banking is maintained by
writing it on to various registers.
y y y y
Registers may lost or damage. Any unauthorized person can access
confidential data. Any information cannot be easily e\searched.
Each A/C and customer is assigned a unique code. Whenever a new
book or member is added then librarian has to search whether that
code is previously existing or not.
y
When a particular A/c is to be modified for one or more fields
the user can be modified.
y
There is time wastage in data accessing, data entry and while
data retrieving from the banking register.
FEATURES PROPOSED IN THE CURRENT SYSTEM Any information can be
easily searched. All records of A/c`s and customer are stored in
separate files. Which Are maintained constantly update by system.
Page: 8
y y y
y Particular A/c information can be modified. Anuj Singh Chauhan
Reg. No:- 503478
BANK MANAGEMENT SYSTEM y A particular customer record can be
modified for one or more fields customer name, address by providing
A/c number. y y A customer record can be easily deleted by
providing A/c number. The proposed system provides faster data
access, data entry and retrieval. y y The proposed system is more
efficient, fast, reliable, user friendly. Over and above the
proposed system does not have any possibility of data loss during
processing.
FEASIBILITY STUDY
Depending on the result of the initial investigation the survey
was expanded to a more detailed feasibility study.
Feasibility is the process of defining exactly what is and what
strategic issue needs to be considered to access its feasibility,
or likelihood of succeeding. Feasibility studies are useful both
when starting a new business and identifying a new opportunity for
an existing business.
Feasibility study is a test of a system proposal according to
its workability and impact on the organization, ability to meet
user needs and effective use of resources.
The feasibility study conducted for this project mainly gives
answer to these
Feasibility Consideration Anuj Singh Chauhan Reg. No:- 503478
Page: 9
BANK MANAGEMENT SYSTEM The were 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:1.
Economic feasibility 2. Technical feasibility 3. Operational
feasibility
1)
ECONOMIC FEASIBILITY
Economic analysis is the most frequently used technique for
evaluating the effectiveness of a proposed system. More commonly
known s cost/benefit Analysis in this procedure we determine the
benefits and saving that are Expected 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. Anuj Singh Chauhan Reg. No:- 503478 Page: 10
BANK MANAGEMENT SYSTEM
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.
In this case, user has one head clerk who does all the work. So
the one clerk has maintain records regarding new A/c and deletion
of A/c addition and deletion of customer, balance amount etc.
Since the volume of information to be handled by a single person
is tremendous. An analysis of the various alternatives suggested by
the software development team follows in subsequent pages.
Its Advantages are:-
1. The system will be platform independent and there will be no
need is for purchasing other very expensive software. The visual
basic 6.0 &sql plus are easily and freely available and is
compatible with most of the computers. The system can be upgraded
and maintained easily to keep in tune with specific needs of the
customer. The memory required by this software will not be much, so
we wont have to upgrade the present system (computer). 2. The last
alternatives suggested by the software development team are the
cheapest possible one . Since the Banking already has a computer
the only major expenditure signaled out. The software is text based
so no formal training will have to be imparted. The compiler is
freely available. The only expenditure that needs to be done is
money cost of software team.
Anuj Singh Chauhan Reg. No:- 503478
Page: 11
BANK MANAGEMENT SYSTEM
RESULT
From the above analysis, the development team suggested that the
Banking management should decide to implement the fourth
alternative. i.e. that of developing a new software system using
visual basic 6.0 and sql plus. The system will be developed using
visual basic 6.0The programming language is sqlplus.Thus without
much of an expenditure the bank will get the perfect software
according to their needs. The system will be very easy to
understand and implement. The management can ask the team for
specific reports to be generated and can also decide on the kinds
of interface that it needs.
The various advantage of using above software is as follows: The
software can be made exactly as per the needs of the management. No
specific training is required to use the software. The use just has
to enter the fields according to requirements. Besides, a graphical
user interface (GUI) will be much more demanding on memory. No
overburdening of work for clerk since most of the work will be
performed by the system by the system itself. And lastly, the cost
of development is very less compared to other alternatives.
Plan
The followings plan was made for the development of the
software:Anuj Singh Chauhan Reg. No:- 503478 Page: 12
BANK MANAGEMENT SYSTEM
First a prototype was developed and used to know more about the
requirements of the baking management. The compiler was then
installed which is easily available. The acquired software can be
used to execute the up gradation plans of the library over the next
five years. Since c++ language is used to design the interface.
Thus interface can be designed exactly as per the requirements.
2. Technical Feasibility 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. The configuration gives the complete picture about the
systems requirements: Ten to twelve workstations are required,
these units should be interconnected through LAN so that they could
operate and communicate smoothly. They should have enough speeds of
input and output to achieve a particular quality of printing.
3. Operational Feasibility It is mainly related to human
organizational and political aspects. The points to be considered
are: Anuj Singh Chauhan Reg. No:- 503478 Page: 13
BANK MANAGEMENT SYSTEM What changes will be brought with the
system? What organizational structures are distributed? What new
skills will be required? Do the existing staff members have theses
skills? If not, can they be trained in due course of time?
Generally project will not be rejected simply because of
operational infeasibility but such considerations are likely to
critically affect the nature and scope of the eventual
recommendations.
For operational feasibility study we appointed a small group of
people who are familiar with information system techniques, who
understand the parts of the business that are relevant to the
project and are skilled in system analysis and design process.
Anuj Singh Chauhan Reg. No:- 503478
Page: 14
BANK MANAGEMENT SYSTEM
WATER FALL MODEL
SYSTEM FEASIBILITY
PROJECT PLANNING
SYSTEM DESIGN
DETAIL DESIGN
CODING
OPERATION
INSTALLATION
TESTING AND INTEGRATION
Anuj Singh Chauhan Reg. No:- 503478
Page: 15
BANK MANAGEMENT SYSTEM
Hardware and Software Used
The hardware used by the programmer for developing our project
named Fast food management system is as follows:i. ii. iii. iv. v.
Pentium 4 computer -700 mhz Motherboard Intel chipset 800 Hard disk
capacity -5 GB RAM 256 MB Monitors Color monitor with VGA card
having a resolution 640 X 480
Anuj Singh Chauhan Reg. No:- 503478
Page: 16
BANK MANAGEMENT SYSTEM
ENTITY RELATIONSHIP DIAGRAM
Opening Name A/c no. Add Date Balance
USER
CREATE
CUSTOMER
DATA FLOW DIAGRAM Anuj Singh Chauhan Reg. No:- 503478 Page:
17
BANK MANAGEMENT SYSTEM
ZERO LEVEL OR CONTEXT DIAGRAM
USER / ADMINISTRATOR
Grant access Request for a/c details Queries Request for member
detailsBANKING PROJECT
Reports Request for access
Grant super User access
USER / ADMINISTRATOR
1st LEVEL DFD Anuj Singh Chauhan Reg. No:- 503478 Page: 18
BANK MANAGEMENT SYSTEM
INITIAL.DAT
USER / ADMINISTRATOR
Request for a/c info.
VERIFY A/c NUMBER
If ok
ACCEPT CHOICE SHOW CUSTOMER DETAIL
Anuj Singh Chauhan Reg. No:- 503478
Page: 19
BANK MANAGEMENT SYSTEM 2ND LEVEL DFD
INTIAL.DAT
PROCESSINGUSER / ADMINISTRATOR
ACCEPT CHOICE FORM USER OR ADMINISTRATOR
7 QUIT 1 SEE A/C S 2 LIST OF A/C 3 TRANSACTI ON 4 6 OPEN NEW A/C
5 EDIT A/C HELP
Anuj Singh Chauhan Reg. No:- 503478
Page: 20
BANK MANAGEMENT SYSTEM 1. SEE ACCOUNT
ESC
1.1 USER / ACCEPT ADMINISTRATOR CHOICE
1.1.2 ACCEPT CHOICE
1.1.2.1 ACCEPT CHOICE
INTIAL.DAT
Anuj Singh Chauhan Page: 21 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
2.LIST FO ACCOUNTS
ESC
2.1 USER / ACCEPT ADMINISTRATOR CHOICE
2.1.1 DISPLAY ALL
INTIAL .DAT
Anuj Singh Chauhan Page: 22 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
3.TRANSACTIONS
USER / ADMINISTRATOR
3.1 ACCEPT CHOICE
3.1.1 ENTER A/C NO.
3.2.1.1
D
DEPOSIT OR WITHDRAW
W
3.1.1.1.1 CASH /CHEQUE
3.1.1.1.2 CASH/CHEQU E
Save transaction in the fileINTIAL.DAT
Anuj Singh Chauhan Page: 23 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
4.OPEN NEW ACCOUNT
3.1.1.1.2 USER / ADMINISTRATOR CASH/CHEQU E
4.1.1 NAME
4.1.2 ADDRESS
3.1.1.1.2 CASH/CHE QUE
4.1.4 INTIAL DEPOSIT
BANKING.DAT
Anuj Singh Chauhan Page: 24 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
5.EDIT ACCOUNT
5.1 USER / ADMINISTRATOR ACCEPT CHOICE
5.1.1 MODIFY A/C
5.1.2 CLOSE A/C
5.1.3 QUIT
5.I.1.1 MODIFY A/C
5.1.2.1 ENTER A/C NO.
5.1.1.1.1 MODIFY NAME
5.1.1.1.2 MODIFY ADDRESS
5.1.2.1.1 DELETE RECORD
BANKING.DAT
Anuj Singh Chauhan Page: 25 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
6.HELP
ESC5.1.2.1 USER / ADMINISTRATOR ENTER A/C NO.
6.1.1 HELP ABOUT 6.1.1 6.1.1 HELP ABOUT LIST OF A/C.. 6.1.1 HELP
ABOUT HELP ABOUT 6.1.1 HELP ABOUT
Anuj Singh Chauhan Page: 26 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
STRUCTURE CHART
BANKING MANAGEMENT
QUIT 1.7
SEE ACCOUNT I.1 LIST OF A/C 1.2 1.2
TRANSACTION 1.3
EDIT 1.5 OPEN A NEW A/C 1.4
HELP 1.6
Anuj Singh Chauhan Page: 27 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
SEE ACCOUNT I.1
SEE A/C NO. I.1.1
DISPLAY A/C INFORMATION 1.1.1.1
Anuj Singh Chauhan Page: 28 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
LIST OF ACCOUNT
DISPLAY ALL THE INFORMATION 1.2.1
Anuj Singh Chauhan Page: 29 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
TRANSACTION 1.3
ENTER A/C NO 1.3.1
DEPOSIT 1.3.1.1
WITHDRAW 1.3.1.2.2
CASH 1.3.1.1.1
CHEQUE 1.3.1.1.2
CASH 1.3.1.2.2
CHEQUE 1.3.1.2.2
Anuj Singh Chauhan Page: 30 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
OPEN NEW ACCOUNT 1.4
VERIFYING PERSON NAME ADDRESS 1.4.3
INTIAL DEPOSIT
Anuj Singh Chauhan Page: 31 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
EDIT ACCOUNT
MODIFY A/C 1.5.1
CLOSE A/C 1.5.2
QUIT 1.5.3
ENTER A/C NO. 1.5.1.1
ENTER A/C NO 1.5.2.1
MODIFY NAME 1.5.1.1.1
MODIFY ADDRESS DELETE A/C
Anuj Singh Chauhan Page: 32 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
HELP
ABOUT ALL A/C ABOUT A/C 1.6.2
ABOUT TRANSACTION 1.6.3
ABOUT NEW A/C 1.6.4
ABOUT MODIFY A/C
Anuj Singh Chauhan Page: 33 Reg. No:- 503478
BANK MANAGEMENT SYSTEM
tables:Variable name Acc no Name Address Balance Data type Size
Information Stored Account no Name of the customer Add of the
customer balance
Integer variable 2 Array of char Array of char Float variable 30
60 1
Size- number of Bytes allocated to Variable.
Variable name Acc no Type dd ,mmm ,yy Tran Interest Amount
Balance
Data
type 2
Size
Information Account number
stored
Integer variable
Character variable 10 Integer variable Character array Float
variable Float variable Float variable 2 1 2 2 2
Type of the withdrawal Date Deposit or withdrawal Interest
Amount Balance
Anuj Singh Chauhan Page: 34 Reg. No:- 503478
BANK MANAGEMENT SYSTEM Size:- Number of bytes allocated to
variable.
IMPLEMENTATION
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 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. Anuj Singh Chauhan Page: 35
Reg. No:- 503478
BANK MANAGEMENT SYSTEM
USER MANUAL
y y
Installation How to use
Installation:- Banking project can easily be installed on to
your system.
To install do the following steps
1. Insert floppy disk into floppy drive. 2. Copy "Project"
folder from there and paste it to C Drive. 3. A file banking.exe is
present in Project folder.
Now Banking project has installed onto your system.
To use banking project double click on banking.exe.
How to use:-
ACCOUNT
If you want to show an information pertaining to account then
enter the account no.
CUSTOMER Of you want to add an information pertaining to
customer then choose 4th option OPEN NEW A/C and then enter
CUSTOMER INFORMATION. Anuj Singh Chauhan Page: 36 Reg. No:-
503478
y
BANK MANAGEMENT SYSTEM y If you want to modify an information
pertaining to customer then choose the 5th option EDIT ACCOUNT and
then choose 1st option & enter modify CUSTOMER INFORMATION. y
If you want to delete an information pertaining to customer then
choose the 5th option EDIT ACCOUNT and then choose 2nd option &
delete CUSTOMERINFORMATION.
TRANSACTIONS 3rd
y
If
you
want
to
deposit/withdraw
amount(cash/cheque)
choose
the
option
TRANSACTION and then make a transaction.
Anuj Singh Chauhan Page: 37 Reg. No:- 503478