Bachelor OF COMPUTER APPLICATION
BCA 6TH SEM
2. MAIN REPORT
OBJECTIVE & SCOPE OF SYNOPSIS
SYSTEM ANALYSIS & DESIGN
DATA FLOW DIAGRAM
METHODOLOGY ADOPTED, SYSTEM IMPLEMENTATION
& DETAILS OF H/W & S/W
METHODOLOGY USED FOR TESTING
It an opportunity for me to get a chance of undertaken such an
important synopsis i.e. “BANK TRANSACTION SYSTEM”.
Firstly I would like to thanks Mr. Mukesh Joshi for his kindly cooperation to complete this synopsis, with whose help this synopsis
would not have been possible.
The synopsis entitled “BANKING TRANSACTION SYSTEM” which keeps the
day by day tally record as a complete banking system. It can keep the
information of bank employee, transactions, and account information. The
main purpose of this application is automation of transaction system and it
provides to the operator and the member of bank.
This synopsis in “BANK TRANSACTION SYSTEM” manages and maintains
the work of transaction and provides to be very useful in providing information
about the bank and its associated members or employees.
OBJECTIVE AND SCOPE OF SYNOPSIS
Changes which have come due to the use of technology in the Banking
system and which has made it accessable to the remotest of the person.
Creating new account/Loan account/Fixed deposit
E-Solution ATM information saving
Setting change Password
Creating new account/Loan account/Fixed Deposit
E-Solution ATM information saving
FUTURE SCOPE OF APPLICATION
This application can be easily implemented under various situations. W can
add new features as and when we require. Reusability is possible as and
when require in this application. There is flexibility an all the modules.
SYSTEM ANALYSIS & DESIGN
System analysis is a process of gathering and interpreting facts, diagnosing
problems and the information to recommend improvements on the system. It is
problem solving activity that requires intensive communication between the
system users and system developers. The designer now functions as a
problem solver and tries to sort out the difficulties that the enterprise faces.
The solutions are given as proposals. The proposal is presented to the user
for an endorsement by the user. The proposal is reviewed on user request and
suitable changes are made. This is loop that ends as soon as the user is
satisfied with proposal. Preliminary study is the process of gathering and
interpreting facts, using the information for further studies on the system.
Preliminary study is problem solving activity that requires intensive
communication between the system users and system developers.
In the existing system the transactions are done only manually but in proposed
system we have to computerize all the banking transaction using the software
financial management system.
PROBLEMS WITH EXISTING SYSTEM
Lack of security of date.
More man power.
Needs manual calculations.
No direct role for the higher officials.
The aim of proposed system is to develop a system of improved facilities. The
proposed system can overcome all the limitations of the existing system.
ADVANTAGES OF THE PROPOSED SYSTEM
The system is very simple in design and to implement. The system requires
very low system resources and the system will work in almost all
configurations. It has got following features-
Security of data.
Reduce the damage of the machines.
User friendliness and interactive.
Minimum the required.
Feasibility study is made to see if the project on completion will serve the
purpose of the organization for the amount of work, effort and the time that
spend on it. Feasibility study lets the developer foresee the future of the
project and the usefulness.
The system must be evaluated from the technical point of view first. The
assessment of this feasibility must be based on an outline design of the
system requirement in the terms of input, output, programs and procedures.
The developing system must be justified by cost and benefit. Criteria to ensure
that effort is concentrated on project, which will give best, return at the earliest.
All behavioral aspects are considered carefully and conclude that the project is
Design is the first step into the development phase for any engineered product
or system. Design is a creative process. A good design is the key to effective
system. The term “design” is defined as “the process of applying various
techniques and principles for the purpose of defining a process or a system in
sufficient detail to permit its physical realization”.
The logical flow of a system and define the boundaries of a system. It includes
the following steps:
Review the current physical system-its data flow, file content, volumes,
Prepares output specifications- that is, determine the format, content
and frequency of reports.
Prepares input specifications- format, content and most of the input
Specifies the implementation plan.
Review benefits, costs, target dates and system constraints.
Physical system produces the working systems by define the design
specifications that tell the programmers exactly what the candidate system
must do. It includes the following steps.
Design the physical system.
Design physical information flow through the system and a physical
design walk through.
Plan system implementation.
Prepare a conversion schedule and target date.
Update benefits, costs, conversion date and system constraint.
The design of input focuses on controlling the amount of input required,
controlling the errors, avoiding delay, avoiding extra steps and keeping the
process simple. Input design considered the following things:
What data should be given as input?
The dialog to guide the operating personnel in providing input.
Methods for preparing input validations and steps to follow when error
This design in important to avoid errors in the data input process and show the
correct direction to the management for getting correct information from the
computerized system. The goal of designing input is to make data entry easier
and to be free from errors. The date entry screen is designed in such a way
that all the data manipulates can be performed. It also provides record viewing
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In output design it is determined how the
information is to be displaced for immediate need and also the hard copy
Identify the specific output that is needed to meet the requirements.
Create document, report, or other formats that contain information
produced by the system.
A database is an organized mechanism that has the capability of storing
information through which a user can retrieve stored information in an effective
and efficient manner. The organization of the data in the database is aimed to
achieve the following two major objectives.
Normalization is the process of decomposing the attributes in application,
which result in a set of tables with very simple structure. Normalization is
carried out in this system for the following reasons.
To structure the data so that there is no repetition of data, this helps in
To simplify the maintenance of the data through updates, insertions,
DFD (DATA FLOW DIAGRAM)
(FOR BANK TRANSACTION SYSTEM)
A data flow diagram (DFD) is a graphical representation of the
"flow" of data through an information system, modeling
its process aspects. Often they are a preliminary step used to
create an overview of the system which can later be elaborated.
the visualization of data
processing (structured design).
Data flow diagram example
PROCESSING OF BANK TRANSACTION SYSTEM
LOGIN DATA FLOW DIAGRAM
ER- DIAGRAM: In software engineering, an Entity–relationship
model (ER model) is a data model for describing a database in an
abstract way. This article refers to the techniques proposed in Peter
Chen's 1976 paper.
METHODLOGY ADOPTED, SYSTEM
IMPLEMENTATION & DETAILS OF HARDWARE & SOFTWARE
Implementation is the stage of the synopsis where theoretical design is
turned into a working system. It can be considered to be the most crucial
stage in achieving successful new system gaining the users confidence
that the new system will work and will be the effective and accurate.
DETAILED OF HARDWARE & SOFTWARE
X86 compatible processor with 1.7 GHz Clock speed.
512 MB or more
Hard disk :
20 GB or more
2 buttons/ 3 buttons
METHODLOGY USED FOR TESTING
Software testing is the processes of executing software in a controlled
manner, in order to answer the question-does the software behave as
specified? Software testing is often used in association with the terms
verification and validation. Software testing is just one kind of verification,
which also uses techniques such as reviews, analysis, inspections, and
Are we doing the right job?
Are we doing the job right?
Testing is a process of executing a program with the intend of finding an error.
A good test case is one that has high possibility of finding an undiscovered
There are three ways to test program.
For implementation efficiency
For computational complexity.
Test for correctness are supposed to verify that a program does exactly
what it was designed to do.
A test plan implies a series of desired course of action to be followed in
accomplishing various testing methods. The software engineers create a
computer program, its documentation and related date structures. The
software developers is always responsible for testing the individual units of the
programs, ensuring that each performs the function for which it was designed.
The level of testing includes:
Data validation testing
Unit testing focuses verification effort on the smallest unit of software designthe software component or module. Using the component level design
description as a guide, important control paths are tested to uncover errors
within the boundary of the module. The local data structure is examined to
ensure the data stored temporarily maintains its integrity during all steps in an
algorithm’s execution. Finally, all error handling paths are tested.
Tests of data flow across a module interface are required before any other test
is initiated. If data do not enter and exit properly, all other tests are moot.
Boundary testing is the last task of unit testing step. Software often fails at its
boundaries. Unit testing was done in Sell-Soft system by treating each module
as separate entity and testing each one of them with a wide spectrum of test
Integration testing is systematic technique for constructing the program
structure while at the same time conduction tests or uncovers errors
associated with interfacing. The entire program is tested as whole. Correction
is difficult because isolation of causes is complicated by vast expanse of entire
VALIDATION TESTING OR SYSTEM TESTING
This is the final step in testing. In this entire system was tested as a whole with
all forms, code, modules and class modules. The form of testing is popularly
known as Black Box testing or System testing.
OUTPUT TESTING OR USER ACCEPTANCE TESTING
The system considered is tested for user acceptance; here it should satisfy the
firm’s need. The software should keep in touch with perspective system; user
at the time of developing and making changes whenever required. This done
with respect to the following points.
Input screen designs.
Output screen designs.
Online message to guide the user and the like.
Java was developed as a platform independent language for consumer
electronic device but later on it evolved as a platform language for the internet.
Java is a more power language as compared the other programming
languages it is platform independent and the application created in Java can
run in different operating systems. In Java you can develop application that
can run on the internet and the World Wide Web running on a variety of
In 1991, a group of engineers at sun micro system laboratory developed the
Java language. Java is an object oriented programming language in which a
problem is divided into a number of entities known as object and then data and
function are built around these entities. We can create buttons, text box, and
labels in java programming language that helps to develop a software or
The main purpose of this application is automation of transaction system and it
provides to the operator and the member of bank. The exciting part of this
project is; it displays the employee details, payment details transaction details.
This software is easy to use for both beginners and the advanced user. The
exciting part of this synopsis is: it displays the employee details, payment
details, and transaction details.
JAVA DATA BASE CONNETIVITY (JDBC)
JDBC helps to connect a relational database to the java application regardless
of where the application is running and where the data base is stored. JDBC is
a set of Java application programming interfaces (APIs) that enables you to
access any tabular data source using the java programming language. JDBC
in java program performs the following functions:
Establish a data base connection.
Execute the data base tasks or process result set.
Optionally retrieve schema metadata information.
Close statement object and result set.
This synopsis on “BANK TRANSACTION SYSTEM” deals with the transaction
happenings in the Bank. This synopsis on “BANK TRANSACTION SYSTEM”
manages and maintains the work of transaction and proved to be very useful
is providing information about the bank and its associated members or