Академический Документы
Профессиональный Документы
Культура Документы
OnLineBanking
DECLARATION
to
in
not
submitted
the
same
to
any
other
(Your Name)
Project Report
OnLineBanking
ACKNOWLEDGEMENT
wish
to
convey
_______________(principal,
my
sincere
thanks
_________________
to
College),
who
all
directly
or
indirectly
contributed
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
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
Project Report
OnLineBanking
robust
offshore
development
methodology
and
advantages
of:
Project Report
OnLineBanking
Full
and
Service
anticipate
Portfolio:
We
future
offer
needs.
customers
the
multi-vendor
solutions.
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
Project Report
OnLineBanking
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
Project Report
OnLineBanking
Loans
This system should allow the user to apply for different
types of loans.
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.
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.
Project Report
OnLineBanking
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
Project Report
OnLineBanking
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
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
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
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
inheritance,
polymorphism
and
Project Report
OnLineBanking
system
contains
web
pages
that
provide
both
Project Report
OnLineBanking
Project Report
OnLineBanking
of
flatware
phenomenon
that
is
Project Report
OnLineBanking
update
company's
order
database.
Project Report
OnLineBanking
Project Report
OnLineBanking
multiple
requests
concurrently,
and
can
synchronize requests.
several
servers,
organizational
according
to
task
type
or
boundaries.
it
such
as
HttpServlet.
Project Report
OnLineBanking
Project Report
OnLineBanking
CLIENT INTERACTION
When a servlet accepts a call from a client, it receives
two objects:
ServletRequest,
which
encapsulates
the
ServletResponse,
which
encapsulates
the
Project Report
OnLineBanking
ServletResponse
interface
gives
the
servlet
the
HttpServletResponse
interface
contains
Project Report
OnLineBanking
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
Project Report
OnLineBanking
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
integration
is
distributed
through
the
Project Report
OnLineBanking
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
Project Report
OnLineBanking
Project Report
OnLineBanking
BIBLIOGRAPHY
Systems Analysis and Design
- Elias M. Awad.
Software Engineering
- Roger S. Pressman
- Hertbert Shield
- Orielly Publications