You are on page 1of 25


The financial reforms that were initiated in the early 90s and the globalization
measures brought in a highly protected milieu. The arrival of foreign banks and
financial institutions, the setting up of a number of private banks and the mea
sures of de-regulation that encouraged competition has led to a situation where
the survival of those who do not join the race will become difficult. Unless the
state of the art IT was introduced as early as possible, winning new business a
nd even holding on to the old one will become increasingly difficult. In the pre
sent day’s setup, a computerized format was necessary to give a new look to the
use of this software. So, I offered this system. The existing system is a manual
system which is difficult to handle and very difficult to manage. Banking syste
m is quite handy software. Everyone can use it and the response is great. It is
very colorful software not only in seeing but also in using. Single user operate
s it, but it is much easier to learn & operate. Various menus & options are easy
to use & user friendly. I am also making efforts to add more exciting features
in the system by giving different menus in the system. The Indian Banking System
has been operating successfully over the last two centuries. It was in 50s that
the Government of India evolved the policy of using the Banking System as an In
strument of economic development and the social change and as a first step, nati
onalized then Imperial Bank of India and rechristened it as State Bank of India
(SBI). The SBI was given the mandate of a massive branch expansion program and w
as asked to open branches in far-flung
unbaked areas and assist in their development. This resulted in an explosion of
sorts in volumes of transactions and posed a severe strain on all resources. As
time passed, volumes increased further and manual handling of these volumes led
to dwindling customer service and increasing complaints. With increased trade un
ionism and rather restrained handling of available human resources, a realizatio
n grew that unless computerization of customer accounts and other banking servic
es like remittances etc. at branch level was resorted to, things will go out of
hand. However, mechanism of nay kind was opposed by the unions and resulted in s
howing down of computerization drive in Indian Banks.
Analysis is a detailed study of various operation performed by system and their
relationship within and outside of the system. A key question is what must be do
ne to solve the problem? One aspect of analysis is defining the boundaries of th
e system and determines whether or not a candidate system should consider other
related system. During analysis,data collected on the available files, decision
points, and transaction handled by the present system.System analysis is a manag
ement technique,which help us in designing a new system or improving an existing
Software development organization follows some process when developing a softwar
e Product. A key component of any software development process in the life cycle
model on which the process is based. The particular life cycle model can signif
icantly affect overall life cycle costs associated with a software product. Life
cycle of the software starts from concept exploration and at the retirement of
the software.
Requirement analysis & Specification
Implementation & Unit Testing Integrations & System testing Operation & Maintena
Existing System
Existing system is manual, which is time-consuming, inefficient, tedious and ine
ffective. It has several disadvantages. Problem defination includes the attempts
made by software developer to identify what information is to be processed and
performance are required, what system behavior be expected, what interfaces are
to be established, what design constraints exists and what validation criteria a
re required to define a successful system. The techniques for gaining this infor
mation include observation of problem task and actual performance of task by the
planner. The key requirements of the system and software are identified.
Initially before coming up of computers, the data processing activities faced ma
ny problems such as inaccuracy, inefficiency, delay and improper record maintain
. CURRENT STATUS:- In the existing system, if user want to see what is the curre
nt position of his record about courier etc. that is what is the current positio
n according to record number. Wise than it is difficult to see this manually. DU
PLICATION:- In the existing system, all the data is maintained in different file
s and registers. This often leads to data duplication and redundancy in the stor
ed data, thus leading to wastage of storage of space. INACCURACY:- In the existi
ng system, data of customer are entered into
various long registers that is customer register, etc. which results into slow a
ccess to the desired information. The inaccuracy, which is caused, is due to man
ual storage of data. INCONSISTENCY:- Presently the system is not aware of the du
plication of data, they are maintaining the record manually which results in the
total being in excess of what it should be. In such situation, the data is said
to be inconsistent, which supplies incorrectly information. NOT A PROPER SYSTEM
OF RECORDS:-In existing system, Various things are maintained in the paper so i
t is very inconvenient to modify the data, in case of manual error, if the numbe
r of mistakes are high, then the whole set of records may have to be written aga
in, to avoid any possible error occurring therefore. PROBLEM OF UPDATION:- modif
ication that must be reflected in all the entries and summaries also needed to b
e updated. In the existing system, since
everything is stored in the registers. It is quit difficult and time consuming t
o update all of them. The major problem is the
A comprehensive Banking System for the maintenance of bank records &m data is ai
med at accomplishing the following objectives: Convenience: This is perhaps the
most important benefit the bank seeks to offer to its clients. As the competitio
n increases within the banking industry, financial schemes alone are insufficien
t to lure customers. The convenience of transacting with bank results directly i
n customer’s timesaving and therefore the business efficiency. This is a very cr
itical factor for the customers. • Provision to give special instructions, stand
ing instructions etc. • Freezing and unfreezing of accounts. • Programs should b
e written to add, modify, delete and query the records. • Saving bank account tr
ansactions allows you to enter the transactions after validating the data entere
d to make deposits to or withdrawals from the account. • Another module can also
be used to view the transactions of a given account number. • Provision to view
special instructions if any at transactions time. • View the duplicates of prev
ious transactions if requested. • View/modify/delete the accounts. • Total accou
nts list of bank can be seen at a time.
In Banks, computerized Banking system provides following advantages: 1. This pro
cess is very fast because of the use of the computers, accounts checking, issue,
receipt and report preparations are some of the fields where advantages of spee
d can be encased. 2. Large memory is one of the advantages of computers. In this
system, storing a large number of records encases this advantage. 3. Accuracy o
f calculations is another advantage of the computer. In this system, Account upd
ating is performed accurately using computers. 4. Since records in the computers
are stored on electronic media paper work is reduced with the use of computers.
5. Since computers can perform work at very high speed. It can replace a number
of human beings. This reduces the cost of data processing. 6. Computers can wor
k in graphical as well as text mode. This increases the utility of the computers
in data processing
A feasibility study is a test of system proposal according to its workability, i
mpact on the organization, ability to meet user needs and affective use of resou
rces. It focuses on these aspects: What resources are available? What are us
er’s needs? What are likely impacts of candidate system on the organization? T
hree important aspect of feasibility are studied . They are:
Operational Feasibility
The project is beneficial is only if it will need the operating requirement of t
he organization . This test of feasibility ask if the project or the system will
work when it is develop and installed .Our project is operational feasible beca
use it works for anyone who maintain there records • It is easy to use for every
one because of its smooth feature. • This is JAVA based project , so setup of JA
VA must be installed.
Technical Feasibility
The product should be technically feasible . It will not require specialized peo
ple to operate upon . It has friendly interface and a short training is the main
requirement to use the system .
Economic Feasibility
The product should be economical. This system is not too much costly. It is easi
ly affordable by an organization.
System design is the process of developing specification for a candidate system
that meet the criteria established in the system analysis . Major step in the sy
stem design is the preparation of the input form and the output report in a form
applicable to the user . The main objective of system design to make the system
user friendly. System design involves various stages as: • Data Entry • Data Co
rrection • Data Deletion • Processing • Sorting and Index System design is the c
reative act of invention, developing new input, a database, offline files, proce
dures and output for processing business to meet organization objectives. System
design builds information gathered during the system analysis.
In design an efficient and effective system is of great importance to consider t
he human factors and equipment that these will require to use. System analyst mu
st evaluate the capabilities and limitation of the personal and corresponding fa
ctors of the equipment Itself. The characteristic associated with effective syst
em operation are: • Accessibility • Decision Making Ability • Economy
• • Flexibility Reliability
Data Flow Diagrams
The data flow diagram is the graphical representation that depicts information f
low and transforms that are applied as data move from input to outpuf
Authenticated User
User Settings
User Data
Authenticated User
Address Book
User Data
Testing of software has been done to detect the differences between its behavior
and the desired behavior as stipulated by the requirement specification. The So
ftware Testing Process:-
Test Cases
Test Data
Test Result
Test Report
DesignTest Cases
Prepare Test Data
Run Program With Test Data
S/W Testing Methodologies Used:
Unit Testing
Integration Testing
System Testing Alpha Testing
Beta Testing
Software Development Model
A software development life cycle represents the main phases and activities of a
project from the time it is initiated till the project is completed successfull
y. It represents the relationships between project phases, including transition
criteria, feedback mechanisms, milestones, baselines, reviews and deliverables.
The model which will be appropriate for this software development system is know
n as Linear Sequential Model or Waterfall Models which gives a systematic, seque
ntial approach to software development that begins at the system level and progr
esses through the activities mentioned below: 1. System engineering and Modeling
2. Software Requirements Analysis 3. System Analysis and Design 4. Code Generat
ion 5. Testing
How to implement?
The implementation phase is less creative than design it is primarily concerned
with user training, site preparation , and file conversion. When the candidate s
ystem is linked to terminals or remote sites, the telecommunication network and
tests and network along with the system are also included under implementation.
For implementation purpose, setup has been created. The setup of this system wil
l contain the executable file and some of files that necessary for executing the
Installation of setup: - For installing the setup, hardware specification is:Mem
ory: - Ram should be 256MB and HDD should be 80GB, Processors: - Pentium 4
Also required is CD-ROM Copy the setup directory at c:”/Program Files/”then a sh
ortcut is made on the desktop which when clicked will start the project.
Training :1. The user staff first handedly had pilot training. In that the accep
tability of theSystems were checked with dummy entries as input. 2. User staff w
as provided the training for system use through workshops for 7 days. For that t
hey were taught computer basis and how to use the system.
This module will have all the data of the clients . It will give authorizations
to the users. It will pass the necessary data from the users to the clients.
Client: - These are the customers who want to access our site
To avoid system against any hardware or software crash is to be maintained for d
aily transactions. This backup is maintained on monthly bases i.e. month long ba
ckup can be maintained.
After the installation phase is completed and the user is adjusted to the change
s by the candidate system, evaluation and maintenance begin. Like any system the
re is an aging process that requires periodic maintenance of hardware and softwa
re. If the new information is inconsistent with the design specifications, then
changeshave to be made. Hardware also requires periodic maintenance to keep in t
une with design specification. The importance is to continue to bring the new sy
stem to standards.
Further Scope
1. This project can be used to tell the working of ATM
2. One can make a further module to calculate overall withdrawal of the whole
day. 3. Module for customer detail can be included in this project.
In the past every work was carried out manually but now a days computer are repl
acing manual system.In the manual system work is done manually.This system invol
ves a lot of paper work .These re4cords are difficult to maintain. But now manua
l system of banking has been replaced by ATM.In ATM,an ATM code is allocated to
customer having authorisation code.this code is an identification number that is
used to gain access to a local or remote computer system.