Вы находитесь на странице: 1из 71

Project Report

OnLineBanking

DECLARATION

I here by declare that the results embodied in this


dissertation Entitled ONLINE BANKING is carried out by me
during the period from

to

in

partial fulfillment of the degree of Master Of Computer


Applications from Sri Krishna Devaraya University, and I
have

not

submitted

the

same

to

any

other

University/Institute for the award of any other degree.

(Your Name)

Project Report

OnLineBanking

ACKNOWLEDGEMENT

It plunges me in exhilaration in taking privilege in


expressing our heart felt gratitude to all those who helped,
encouraged and foreseeing successful completion of my
project. Ecstasies to work under gregarious guidance of
______________________ to whom extremely in debted for his
valuable and timely suggestions.
I

wish

to

convey

_______________(principal,

my

sincere

thanks

_________________

to

College),

___________________. (Dept of Computer Science), and all


those

who

all

directly

or

indirectly

contributed

assistance in finishing out this project successfully.

their

Project Report

OnLineBanking

CONTENTS
DESCRIPTION
ABSTRACT
INTRODUCTION
ORGANIZATION PROFILE
MODULE DESCRIPTION
TECHNOLOGY
DATAFLOW DIAGRAMS
E - R DIAGRAM
DATA DICTIONARY
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
OVERVIEW OF JAVA TECHNOLOGY
SYSTEM TESTING
OUTPUTS
CONCLUSION
FUTURE SCOPE OF THE PROJECT
BIBLIOGRAPHY

PAGENO

Project Report

OnLineBanking

Project Report

OnLineBanking

ABSTRACT
Maintenance and Administration
This module will provide an easy and simple method of
updating information related to deposits and withdrawals in
the bank records. It includes:
Creating new accounts and account numbers with access
codes. Through these access codes, customers will
interact. These access numbers will be unique and
confidential.
Maintaining separate tables that will store data
Various transactions done by the customer
Requests for stopping the payment
Generating customized reports that will display the
customer transactions
Customer Interface
This module will provide an easy method to users to
manage the accounts. When they run the application they
will be required to fill in the login name and password.

Project Report

OnLineBanking

Here, the options offered to the User are:


Balances: They will able to view the current status of
their accounts.
Statements: They will get a detailed reported of the
transaction carried out during a specified period.
Transfers: this will be related to the transfer of money
from various accounts of the customer. The User can
get a detailed report of various transfers.
Stop payment: this option will allow Users to fill in
details regarding a payment or transfer of funds, they
want to stop.

Project Report

OnLineBanking

INTRODUCTION
Bankers Trust International (BTI) is a leading bank. It
was founded in 1960. The bank served as a savings and loan
association. It loans money at interest and accepted deosits
from customers.
The bank invested its money in shares and property.
This involved a risk faction. Hence, the management decided
to get the money used for investment insured by the Federal
savings and loan Insurance Corporation. In 1975, it changed
its charter to that of a savings bank only. With an increase in
investments, the directors of BTI decided to go public.
Therefore, the bank became a public company through the
sale of stocks in december-1985.

Project Report

OnLineBanking

ORGANIZATION PROFILE

Galaxy Software Solutions (GSS) is an IT Solution


Provider for a dynamic environment where business and
technology strategies converge. Our approach focuses on
new ways of business combining IT innovation and adoption
while also leveraging an organization's current IT assets. We
work with large global corporations and new generation
technology companies - to build new products or services
and to implement prudent business and technology
strategies in today's environment.
Galaxy's range of expertise includes:
Software Development Services
Engineering Services
Systems Integration
Customer Relationship Management
Supply Chain Management
Product Development
Electronic Commerce
Consulting
IT Outsourcing

Project Report

OnLineBanking

We apply technology with innovation and responsibility to


achieve two broad objectives:
Effectively address the business issues our customers
face today
Generate new opportunities that will help them stay
ahead in the future
This approach rests on:
A strategy where we Architect, Integrate and Manage
technology services and solutions we call it AIM for
success.
A

robust

offshore

development

methodology

and

reduced demand on customer resources


A focus on the use of reusable frameworks to provide
cost and time benefits
We combine the best people, processes and technology to
achieve excellent results consistently. We offer customers
the

advantages

of:

Speed: We understand the importance of timing, of getting


there before the competition. A rich portfolio of reusable,
modular frameworks helps jump-start projects. Tried and
tested methodology ensures that we follow a predictable,

Project Report

OnLineBanking

low-risk path to achieve results. Our track record is


testimony to complex projects delivered within and even
before schedule.
Expertise: Our teams combine cutting edge technology
skills with rich domain expertise. What's equally important
we share a strong customer orientation that means we
actually start by listening to the customer. We're focused on
coming up with solutions that serve customer requirements
today
A

Full

and
Service

anticipate
Portfolio:

We

future
offer

needs.

customers

the

advantage of being able to Architect, Integrate and Manage


technology services. This means that they can rely on one,
fully accountable source instead of trying to integrate
disparate

multi-vendor

solutions.

Services: GSS is providing its services to Sain medicaments


Pvt. Ltd, Grace drugs and pharmaceuticals pvt ltd alka drugs
and pharmaceuticals pvt ltd to name just a few with out rich
experience and expertise in Information Technology we are
in the best position to provide software solutions to distinct
business requirements.

Project Report

OnLineBanking

MODULE DESCRIPTION
This system is aimed to give a better out look to the
user

interfaces

and

to

implement

all

the

banking

transactions like
Supply of Account Information
New Account Creations
Deposits
Withdraws
Loans
Debit Card Issues
Credit Card Issues
Cheque Book Issues
Report Generations
Administration
Supply Of account Information
The account information service will provide customers
a summary of their accounts. The customers can get details
of each account, a snapshot of the balances, a record of
payment and transfers made, whenever they require.
In

addition

to

displaying

the

account

balance

information, the clients would get a warning when the

Project Report

OnLineBanking

account balance falls below the minimum limit. Bank decides


this limit.
The

customers

will

also

be

provided

account

statements and transaction reports based on any userdefined criteria. Moreover, this system will make tracking of
transactions easy, the User would be able to get details of
the various transactions based on the Account number, the
transaction date, the period of the transaction, and so on.
New Account Creation
Whenever

new

customer

comes,

this

system

facilitates to create an account in his name. The customer


must provide information regarding the type of account he
wants to open, amount of deposit, his address and reference
of the person who already has an account in the bank.
Deposits
All sort of banking deposits need to be implemented in
the system. The user needs to enter the information like
account number and the amount.
Withdraw
All sort of banking withdraws need to be implemented
in the system. The user needs to enter the information like

Project Report

OnLineBanking

account number and the amount. The system must maintain


the minimum amount for each account.

Loans
This system should allow the user to apply for different
types of loans.

When a person is applying for a loan, he/she

should provide the information of account number, pin


number, loan type, amount, document number that they are
placing as a surety and a reference of other person who is
having an account in that bank.
Debit Card Issues
An account holder of the bank can go for this.

They

can apply for a debit card and the system will be asking for
the atm number, password for debit card and confirmation of
the same.

Then the system issues a number for that

debitcard.
Credit Card Issues
An account holder of the bank can go for this.

They

can apply for a credit card and the system will be asking for
the atm number, password, confirmation of the same and
type of credit card.

Then the system issues a number for

Project Report

OnLineBanking

that creditcard according to the balance in the account and


the card applied for.
Cheque Book Issues
This is where a customer of the bank can get a new
chequebook.

When a new cheque book is issued a auto

number will be generated for a new cheque book.


Report Generation
Reports are very essential for the banking organization.
It needs to generate different reports of banking information
from the stored information. These reports can be stored as
soft copies in the system for future use.
Administration
This module consists of all the administration parts like
approvals and closing of accounts. These approvals include,
approval of new account, loan, deposits and withdrawals
made by different users and the processing of accounts
closing also comes under this part.

Project Report

OnLineBanking

TECHNOLOGY
Technology Used:
HTML 4.0 client-side validations and User
Interface
Jdk 1.4 and Jsdk 2.0 for applying the
business logic
Oracle 9i for data storage and maintenance.
Operating System:
Windows 2000
Server:
WebLogic 7.0

Project Report

OnLineBanking

DATAFLOW DIAGRAMS
Data flow diagram is a structure analysis tool that is
used for graphical representation of Data processes through
any organization. The data flow approach emphasis on the
logic underlying the system, by using combination of only 4
symbols. It follows a top down approach. A full description of
a system actually consists of set of DFD s, which comprises
of various levels. And initial over view model is exploded
lower level diagrams that show additional feature of the
system. Further each process can be broken down into a
more detailed DFD. This occurs repeatedly until sufficient
details are described.
DFD symbols
Square

It defines a source (originator) or destination of system


data.
Arrow

Project Report

OnLineBanking

It indicates data flow-data in motion. It is a pipeline


through which information flows.
Circle or Bubble

It represents a process that transforms incoming data


flow(s) to outgoing data flow(s).
Open Rectangle

It is a data store-data at rest, or a temporary repository


of data.

Project Report

OnLineBanking
Context Level

Administrator

Administrator

0
Online
Banking

Customer

Customer

Level 1

Custome
r

Id, Pwd,
Name,
Mobile
Number

1
Regist
er

Login
Id

Custome
r

New_User

Custome
r

Id, Pwd

2
Login

New_User

Options

Custome
r

Project Report

Custome
r

Amount,
AtmNo

OnLineBanking

3
Deposi
t

Balanc
e

Custome
r

Balance, Transact

Custome
r

Amount,
AtmNo

4
Withdr
aw

Balanc
e

Custome
r

Balance, Transact

Custome
r

AtmNo

5
Balanc
e
Enquir
y

Balance

Balanc
e

Custome
r

Project Report

Custome
r

AtmNo

OnLineBanking

6
Trans
Detail
s

Transac
tions

Custome
r

Transact

Custome
r

AtmNo, Pwd

7
DebitC
ard

Card
Numbe
r

Custome
r

Card
Numbe
r

Custome
r

DebitCard

Custome
r

AtmNo, Pwd,
Type

8
CreitC
ard

Balance, CreditCard

Project Report

Custome
r

Amount,
Type

OnLineBanking

9
Apply
Loan

Custome
r

New_User, LoanAppl

Custome
r

AtmNo

10
Get
Acc
Info

AccInfo

Custome
r

New_User

Admin

Approval Type,
Atm Nos

11
Appro
val

New_User, Transact, LoanAppl

Custome
r

Project Report

OnLineBanking
Level 2

Custome
r

Id, Pwd,
Name,

1.1
Check
Ref

Mobile
Number

AtmNo, Amt
Custome
r

New_User

New_User

4.1
Check
Amou
nt

4.2
Deduc
t Amt

Balance

AtmNo, Type
Custome
r

1.2
Create
Acc

8.1
Check
Amt

Balance

Login
Id

Balanc
e

Custome
r

Custome
r

Balance, Transact

8.2
Issue
Card

CreditCard

Card
No

Custome
r

Project Report

Custome
r

Id, Atm No,


Type

OnLineBanking

9.1
Chk
Ref &
Atm

New_User

9.2
Apply
Loan

LoanAppl

Login
Id

Custome
r

Project Report

OnLineBanking

E - R DIAGRAM
APPL
NO

LOAN

TYP
E

APPL
Y

CUS_I
D

CUSTOMER

PASS
WOR
D

HAV
E

SECU
RITY
MAK
E
TYP
E
DATE
TRANSACTIONS
AMOUNT
T
ACCOUNT
S
APPROV
E

ADMINISTRATOR

ACCOUNTS

Project Report

OnLineBanking

DATA DICTIONARY
Data dictionary consists of description of all the data
used in the system. It consists of logical characteristics of
current systems data stores including name, description,
aliases, contents and organization. Data dictionary serves as
the basis for identifying database requirements during
system design. Data dictionary is a catalog, a depositary of
the elements in the system.
The data dictionary is used to manage the details in
the large system, to communicate a common meaning for all
system elements, to document the future of the system, to
locate errors and omission in the system. Data dictionary
contains two types of descriptions for the data flowing
through the system attributes and tables. Attributes are
grouped together

to

make

up the tables.

The most

fundamental data level is attributes tables are a


Set of data items, data related to one another and that
collectively describes a component in the system. The
description of the attributes consists of data names, data
descriptions, aliases, and length and data values. The
description of data structures consists sequence relation
ship, selection relation ship, iteration relationship and
operational relationship.

Project Report

OnLineBanking

Table: New_User
Field Name
User_Id
Password
Name1
Name2
Atm_No
Address1
Address2
City
State
Zip
WorkPhone1
WorkPhone2
Email_Id1
Email_Id2
CompName1
CompName2
EmpCode1
EmpCode2
Occupation
Occupation
An_Income1
An_Income2
Gender1
Gender2
Dbirth1
Dbirth2
Age1
Age2
Mstatus1
Mstatus2

Field Type
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Date
Date
Number
Number
Varchar2
Varchar2

Field Size
25
15
25
25
7
30
30
20
20
6
11
11
35
35
25
25
5
5
20
20
9
9
6
6
3
3
10
10

Project Report
Nation1
Nation2
Education1
Education2
AcType
OpDate
Position

OnLineBanking
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Date
Char

10
10
15
15
7
1

Table: Balance
Field Name
User_Id
AtmNo
Bal_Amount

Field Type
Varchar2
Varchar2
Number

Field Size
15
7
9

Project Report

OnLineBanking

Table: Transact
Field Name
AtmNo
Tran_Date
Tran_Type
Tran_Amount
Position

Field Type
Varchar2
Date
Varchar2
Number
Char

Field Size
7
20
9
1

Table: LoanAppl
Field Name
AppNo
AppName
AppAtmNo
AppIncome
AppISrc
AppAmt
AppSurity
AppRef
AppLt
ApplDt
Position

Field Type
Number
Varchar2
Number
Number
Varchar2
Number
Number
Number
VarChar2
Date
Char

Field Size
5
20
6
10
15
10
10
6
20
1

Project Report

OnLineBanking

Table: DebitCard
Field Name
Atm_No
Debitcard_No
DPwd
Position

Field Type
Varchar2
Varchar2
Varchar2
Char

Field Size
7
7
5
1

Table: CreditCard
Field Name
Atm_No
Creditcard_No
CPwd
Ctype
Credit
Position

Field Type
Varchar2
Varchar2
Varchar2
Varchar2
Number
Char

Field Size
7
7
5
7
10
1

Table: DebitCard
Field Name
Atm_No
Book_No
OpDate

Field Type
Varchar2
Varchar2
Date

Field Size
7
7

Project Report

OnLineBanking

SOFTWARE REQUIREMENTS
Jdk 1.4, Jsdk2.0
ODBC Drivers installed
JDBC Drivers installed
Web Logic Server 7.0
Oracle 8i or later
Windows 2000

Project Report

OnLineBanking

HARDWARE REQUIREMENTS
Personal computer with 80486 or higher processor
2.1 GB hard disk space
64 MB RAM

Project Report

OnLineBanking

OVERVIEW OF JAVA
HISTORY OF JAVA
Java language was developed by James Gosling and his
team at sun micro systems and released formally in 1995. Its
former name is oak. Java Development Kit 1.0 was released
in 1996. To popularize java and is freely available on
Internet.
OVERVIEW OF JAVA
Java is loosely based on C++ syntax, and is meant to
be Object-Oriented Structure of java is midway between an
interpreted and a compiled language. The Java compiler
compiles Java programs into Byte Codes that are secure and
portable across different platforms. These byte codes are
essentially instructions encapsulated in single type, to what
is known as a java virtual machine (JVM), which resides in
standard browser.
Jvm verifies these byte codes when downloaded by the
browser for integrity. Jvms available for almost all OS. JVM
converts these byte codes into machine specific instructions
at runtime.
FEATURES OF JAVA

Java is object-oriented language and supports


encapsulation,

inheritance,

polymorphism

and

dynamic binding, but does not support multiple

Project Report

OnLineBanking

inheritances. Every thing in java is an object


except some primitive data types.
Java is portable architecture neutral that is java
programs once compiled can be executed on any
machine that is enabled.
JAVA is distributed in its approach and used for
Internet programming.
Java is robust, secured, high performing and
dynamic in nature.
Java supports multithreading. There for different
parts of the program can be executed at the same
time
JAVA AND INTERNET
Java is strongly associated with Internet and known as
Internet programming language. Internet users can use java
to create applet programs and run them locally using java
enabled browser search as hot java. Applets can be
downloaded from remote machine via Internet and run it on
local machine.
JAVA AND WORLD WIDE WEB
World wide web is an open-ended information retrieval
system designed to be used in the distributed environment.
This

system

contains

web

pages

that

provide

both

Project Report

OnLineBanking

information and controls. We can navigate to a new web


page in any direction. This is made possible worth HTML java
was meant to be used in distributed environment such as
Internet. So java could be easily incorporated into the web
system and is capable of supporting animation graphics,
games and other special effect. The web has become more
dynamic and interactive with support of java. We can run a
java program on remote machine over Internet with the
support of web.
JAVA ENVIRONMENT
Java environment includes a large no. Of tools, which
are part of the system known as java development kit (JDK)
and hundreds of classes, methods, and interfaces grouped
into packages forms part of java standard library (JSL).
JAVA ARCHITECTURE
Java architecture provides a portable, robust, high
performing environment for development. Java provides
portability by compiling the byte codes for the java virtual
machine, which are then interpreted on each platform by the
runtime environment. Java also provides stringent compile
and runtime checking and automatic memory management
in order to ensure solid code.

Project Report

OnLineBanking

JAVA VIRTUAL MACHINE


When we compile the code, java compiler creates
machine code (byte code) for a hypothetical machine called
java virtual machine (jvm). The jvm will execute the byte
code and overcomes the issue of portability . The code is
written and compile for one machine and interpreted all
other machines. This machine is called java virtual machine.
PARADIGM OF JAVA
Dynamic down loading applets (small application
programs);
Elimination

of

flatware

phenomenon

that

is

providing those features of a product that user


needs at a time. The remaining features of a
product can remain in the server.
Changing economic model of the software
Up-to-date software availability
Supports network entire computing
Supports CORBA & DCOM
INTRODUCTION TO SERVLETS
Servlets provide a Java(TM)-based solution used to
address the problems currently associated with doing serverside programming, including inextensible scripting solutions,
platform-specific APIs, and incomplete interfaces.

Project Report

OnLineBanking

Servlets are objects that conform to a specific interface


that can be plugged into a Java-based server. Servlets are to
the server-side what applets are to the client-side -- object
byte codes that can be dynamically loaded off the net. They
differ from applets in that they are faceless objects (without
graphics or a GUI component). They serve as platformindependent, dynamically loadable, pluggable helper byte
code objects on the server side that can be used to
dynamically extend server-side functionality.
WHAT IS A SERVLET?
Servlets are modules that extend request/responseoriented servers, such as Java-enabled web servers. For
example, a servlet might be responsible for taking data in an
HTML order-entry form and applying the business logic used
to

update

company's

order

database.

Project Report

OnLineBanking

Servlets are to servers what applets are to browsers.


Unlike applets, however, servlets have no graphical user
interface.
Servlets can be embedded in many different servers
because the servlet API, which you use to write servlets,
assumes nothing about the server's environment or protocol.
Servlets have become most widely used within HTTP servers;
many web servers support the Servlet API.

USE SERVLETS INSTEAD OF CGI SCRIPTS!


Servlets are an effective replacement for CGI scripts.
They provide a way to generate dynamic documents that is
both easier to write and faster to run. Servlets also address
the problem of doing server-side programming with platformspecific APIs: they are developed with the Java Servlet API, a
standard Java extension.
So use servlets to handle HTTP client requests. For
example, have servlets process data POSTed over HTTPS
using an HTML form, including purchase order or credit card
data. A servlet like this could be part of an order-entry and
processing system, working with product and inventory
databases, and perhaps an on-line payment system.

Project Report

OnLineBanking

OTHER USES FOR SERVLETS


Here are a few more of the many applications for servlets:

Allowing collaboration between people. A servlet can


handle

multiple

requests

concurrently,

and

can

synchronize requests.

Forwarding requests. Servlets can forward requests to


other servers and servlets. Thus servlets can be used to
balance load among several servers that mirror the
same content, and to partition a single logical service
over

several

servers,

organizational

according

to

task

type

or

boundaries.

ARCHITECTURE OF THE SERVLET PACKAGE


The javax.servlet package provides interfaces and
classes for writing servlets. The architecture of the package
is described below.
THE SERVLET INTERFACE
The central abstraction in the Servlet API is the Servlet
interface. All servlets implement this interface, either
directly or, more commonly, by extending a class that
implements

it

such

as

HttpServlet.

Project Report

OnLineBanking

The Servlet interface declares, but does not implement,


methods that manage the servlet and its communications
with clients. Servlet writers provide some or all of these
methods when developing a servlet.

Project Report

OnLineBanking

CLIENT INTERACTION
When a servlet accepts a call from a client, it receives
two objects:

ServletRequest,

which

encapsulates

the

communication from the client to the server.

ServletResponse,

which

encapsulates

the

communication from the servlet back to the client.


ServletRequest and ServletResponse are interfaces
defined by the javax.servlet package.
The ServletRequest Interface
The ServletRequest interface allows the servlet access to:

Information such as the names of the parameters


passed in by the client, the protocol (scheme) being
used by the client, and the names of the remote host
that made the request and the server that received it.

The input stream, ServletInputStream. Servlets use the


input stream to get data from clients that use
application protocols such as the HTTP POST and PUT
methods.
Interfaces that extend ServletRequest interface allow

the servlet to retrieve more protocol-specific data. For

Project Report

OnLineBanking

example, the HttpServletRequest interface contains methods


for accessing HTTP-specific header information.
The ServletResponse Interface
The

ServletResponse

interface

gives

the

servlet

methods for replying to the client. It:

Allows the servlet to set the content length and MIME


type of the reply.

Provides an output stream, ServletOutputStream, and a


Writer through which the servlet can send the reply
data.
Interfaces that extend the ServletResponse interface

give the servlet more protocol-specific capabilities. For


example,

the

HttpServletResponse

interface

contains

methods that allow the servlet to manipulate HTTP-specific


header information.
Additional Capabilities of HTTP Servlets
The classes and interfaces described above make up a
basic Servlet. HTTP servlets have some additional objects
that provide session-tracking capabilities. The servlet writer
can use these APIs to maintain state between the servlet and
the client that persists across multiple connections during
some time period. HTTP servlets also have objects that

Project Report

OnLineBanking

provide cookies. The servlet writer uses the cookie API to


save data with the client and to retrieve this data.

Project Report

OnLineBanking

SYSTEM TESTING
SYSTEM INTEGRATION AND TESTING
The proposed system is tested parallel with the
software effort that consists of its own phases of analysis,
implementation, testing and maintenance
UNIT TESTING
Unit testing comprises the set of tests performed by an
individual programmer prior to integration of the unit into a
large system.
Coding and debugging -> Unit testing -> Integration
testing
There are four categories of tests should be performed.
Functional Testing
Performance Testing
Stress Testing
Structure testing
Function test cases involve exercising the code with the
nominal input values for which the expected results are
known, as well as boundary values maximum.
Performance

testing

determines

the

amount

of

execution spent in various parts of the unit program

Project Report

OnLineBanking

throughput, response time and device utilization by the


program unit.
Stress tests are those tests designing to initially break
the unit.
Structure tests are con concerned with exercising the
internal logic

of a

program

and

traversing

particular

execution path.
Establishing a test completion criterion is another
difficulty encountered in the unit testing of real programs.
Unit testing includes.
Statement Converge
Branch Converge
Logical path Converge
Using Statement Converge programmer attempts to
find a set of test cases that will execute each statement in a
program at least once.
Using Branch Converge as the test completion criterion
the programmer attempts to find a set of cases that will
execute each branching statement in each direction at least
once.
Logical Path Converge acknowledges that the order in
which the branches are executed during a test is an
important factor in determining the test outcome.

Project Report

OnLineBanking

INTEGRATION TESTING
Integration testing is of three types:
Bottom up Integration
Top down Integration
Sandwich Integration
Bottom up integration testing consists of unit testing
followed by system testing. Unit testing has the goal of
testing individual modules in the system. Subsystem testing
is concerned with verifying the operation of the interfaces
between modules in the sub systems.
System Testing is concerned with subtleties in the
interfaces,

decision

logic,

and

control

flow

recovery

procedure, throughput, capacity and timing characteristics.


Top down integration starts with the main routine and
one or two immediately subordinate routines in the system
structure. Top down integration requires the use of program
stubs to simulate the effect of lower level routines that are
called by those being tested.
Top down method has the fallowing advantages:
System

integration

is

distributed

through

the

implementation phase. Modules are integrated as they


are developed.
Top-level interfaces are tested first and mist often.

Project Report

OnLineBanking

The top-level routine provides a natural test harness for


lower level routines.
Errors are localized to the new modules and interfaces that are being
added.
Sandwich integration is predominately top down, but bottom up
techniques are used on some modules and sub system. This mix alleviates
many of the problems encountered in pure top down and retains the
advantages of the top down integration at the subsystem and system level.

Project Report

OUTPUTS

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

Project Report

OnLineBanking

CONCLUSION
This system is implemented fulfilling all the client
requirements. The interfaces designed for the system is very
user friendly and attractive. It has successfully implemented
the banking transactions like new accounts, deposits,
withdraws, money transfers, chequebook issues, stop
payments successfully as per the client requirement.
The system has successfully passed the testing at the
development site and is under the testing phase in the
presence of the client. The system is waiting for the client
response.

Project Report

OnLineBanking

FUTURE SCOPE OF THE PROJECT


This project is having a broad future scope as it can be
extended to provide services to the customers on line. This
system can be implemented for online transactions without
the intervention of the authority. If it is done so the customer
can access his account status from anywhere in the world.
He can transfer money from his account to another account
without going to the bank physically. He can request for the

Project Report

OnLineBanking

stop payments through the Internet. In other words the


future scope is to provide the service through the Internet.

Project Report

OnLineBanking

BIBLIOGRAPHY
Systems Analysis and Design

- Elias M. Awad.

Software Engineering

- Roger S. Pressman

Java Complete Reference


Java Servlet Programming

- Hertbert Shield
- Orielly Publications

Oracle 8 The Complete Reference - George Coach,


Kevin Loney

Вам также может понравиться