You are on page 1of 48

Team

TechnoOcean

Team Members
Aneesh Dangayach
Amit Agrawal
Ankit Khandelwal
Dheeraj Jhalani

Project Guide
Mr. Dinesh Diggiwal
INTERNET BANKING SYSTEM SKIT

Index & Tables

Table of Content

1. Objective ..3
2. Recognition of need .....4
2. 1. Current System
2. 2. Proposed System
3. Feasibility Study ...6
3. 1. System Scope and Objectives
4. Analysis and Design .................................................9
4. 1. Entity Relationship Diagram
4. 2. Table Relationship Diagram
4. 3. Data Dictionary
4. 4. Table Design
4. 5. Data Flow Diagram
4. 6. Class Diagram
4. 7. Use Case Diagram
4. 8. Activity Diagram
5. Hardware and Software Specification .21
6. Test Procedures and Implementation ..22
7. Installation ......30
8. User s Manual 32
9. Administrator s Manual .. ..34
10. Appendix .....36
11. Bibliography ...38
12. Web Shots

2
INTERNET BANKING SYSTEM SKIT

OBJECTIVE

Looking for an online comprehensive solution to manage Internet banking. This will be
accessible to all customers who have a valid User Id and Password. This system provides
the following facilities:
Balance Enquiry
Funds Transfer to another account in the same bank
Request for cheque book/change of address/stop payment of cheques
Viewing Monthly and annual statements.

3
INTERNET BANKING SYSTEM SKIT

RECOGITION OF NEED

2.1 Current System:

To understand the need and benefits offered by Internet-Banking we need to know and
understand traditional form of Banking, its limitations and shortcomings.

The customer need to visit a branch to open his account, he needs to agree to the terms
and conditions. To withdraw or deposit or transfer funds from one account to another he
need to fill up a form for every individual transaction. To submit a cheque book request, a
new form has to be filled and the user needs to wait for verification.

The customer has to always visit a bank to make simple changes: like change of address
etc. The list of transaction made is very important for every organisation or individual
and he has to get it from the bank, if it is saving account, a new form is filled.

In case a cheque is lost or the whole cheque book gets lost, the customer needs to go
through the various procedures of bank for stopping the payment of cheques.

The customer has to visit the bank to get his updated balance in his account, he/she needs
to get the entries of the transaction in the passbook regularly.

2.1.1 Drawbacks
Customer need to visit to the bank regularly.
Customer has to wait in a queue for his turn.
Customer needs to get his passbook updated regularly.
Customer needs to fill up various form before his query is resolved.
Customer has to visit the bank if he needs to update his/her address.
For every individual transaction, a new form has to be filled.

4
INTERNET BANKING SYSTEM SKIT

2.2 Proposed System:

Proposed system is fully automated system which provides customer better services.
Customers are provided with a username and password. They can visit the sites and login
into their accounts.
Customers are provided with a common username and password for all his accounts.
Proposed system has the following procedures to overcome the drawbacks of the existing
system:
1. Balance Enquiry: Customer can view his updated balance from online
service anytime.
2. Funds Transfer: Customer can transfer funds from his account to any
other account in the same bank.
3. Request for cheque book: Customer can submit a request for cheque
book. At a time only one cheque book request can be submitted.
4. Change of address: Customer can change his postal/current address
anytime.
5. Stop payment of cheques: Customer can stop the payment of any cheque
or a range of cheques issued to him anytime.
6. Accept Cheque book request: Administrator can accept the cheque book
request any time from his online account.
7. Create/Add Account: Administrator can create an account to provide
services of internet banking.
8. Administrator: Administrator can perform all the functions that can be
done by customers except online fund transfer.

5
INTERNET BANKING SYSTEM SKIT

FEASIBILITY STUDY

Here we estimate whether the identified requirements may be satisfied using current
software and hardware technologies within the given time and budgetary constraints. The
outcome of the research would offer the best available system and help us in the decision
of whether to go ahead with sufficient confirmative logics.

3.1 System scope and objectives

Here we define the scope and boundary of the automation of the current system. We
also define human machine interface.

User s Demonstrable Needs


Here we identity the main objectives and functionalities of our system that are seeked
by various end users. Our system must implement them successfully to be accepted
by the user

1. Customer must have a valid User Id and password to login to the system
2. If a wrong password is given thrice in succession, that account will be locked and
the customer will not be able to use it. When an invalid password is entered a
warning is given to the user that his account is going to get locked.
3. After the valid user logs in he is shown the list of accounts he has with the bank.
4. On selecting the desired account he is taken to a page which shows the present
balance in that particular account number
5. User can request details of the last n number of transactions he has performed.
A report can also be taken of this
6. User can make a funds transfer to another account in the same bank. User is
provided with a transaction password which is different from the login password.

6
INTERNET BANKING SYSTEM SKIT

7. User can transfer funds from his account to any other account with this bank. If
the transaction is successful a notification should appear to the customer, in case it
is unsuccessful, a proper message should be given to the customer as to why it
failed.
8. User can request for cheque book/change of address/stop payment of cheques

Client/Server System
In a multi tier client/server system, the client application logic is run in 2
locations. The first location is the thin client (browser), which is run on the user s
local computer and is focused on displaying results to the user. The second
location is the server where the procedures for business logic are located. Thin
client request various functions from the server application, which is itself a
multithreaded application capable of working with many concurrent users. The
server application is the one that opens connection to the database server and can
be running on the same server as the database, or it can connect across the
network to a separate server operating as a database server.

Here is a brief introduction of major components of J2EE and their relevance in


implementing the proposed system.

1. Servlets: They are networked components that are used to dynamically extend
the functionality of web server .they follow request response paradigm. In our
project they are used to generate dynamic web pages and to do some instantiation
tasks.

2. JSP: They are similar to Servlets and used to generate dynamic web pages. They
are more oriented toward look and feel and allow for template based web page
generation. They are a mix of HTML, JAVA code and JSP tags. They are used to
generate dynamic web pages and to do some middleware tasks.

3. Java Database Connectivity: Provide an easy interface to various standard


databases through a common set of APIs. Its value lies in providing common

7
INTERNET BANKING SYSTEM SKIT

interface to any relational database. Here we are using JDBC for connecting to
Oracle through our entity Beans, and to directly fire queries on Database.

4. Java Beans: They specify a component framework for multi-tier distributed


applications. They provide standard means to implement complex server side
processing logic. Session beans are used to model various business processes.
Entity beans are used to model business data of your application. In our project
Session Beans are used to model various procedures like order processing, cart
simulation. Entity Beans are used to model data about entities in our project.

8
INTERNET BANKING SYSTEM SKIT

ANALYSIS AND DESIGN

Entity Relationship Diagram

9
INTERNET BANKING SYSTEM SKIT

Table Relationship Diagram

10
INTERNET BANKING SYSTEM SKIT

Data Dictionary

Field name Data Type Description


Username VARCHAR User s name
Password VARCHAR User Password
Status INTEGER Current status of user
Userid INTEGER Type of user
Name VARCHAR Name of customer
Address VARCHAR Address of customer
P_Address VARCHAR Permanent address of
customer
C_Address VARCHAR Current Address of
customer
PinCode VARCHAR Pincode
City VARCHAR Customer city
Telephone VARCHAR Telephone number of
customer
AccountNumber VARCHAR Account number held by
customer
Category VARCHAR Type of Account
Balance DOUBLE Account Balance
Cheque INTEGER Status of cheque
book(issued or not)
Cheque_Date DATE Date of cheque book
request
ChequeSeries VARCHAR Cheque book series
Statement_Date DATE Date of transaction
Particulars VARCHAR Details of account whom
transfer has been made
Withdrawal DOUBLE Amount Withdrawn
Deposit DOUBLE Amount Deposited
S_Balance DOUBLE Balance after transactiono
ChequeNumber VARCHAR Cheque number whose
payment is to be stopped
Transaction_Password VARCHAR Transaction Password

11
INTERNET BANKING SYSTEM SKIT

Table Design

Table Name: LOGINTABLE


Description: This Table is used to store Login details.

Key Field Name Data Type Length Nullable


PK USERNAME VARCHAR 30 NO
PASSWORD VARCHAR 30 NO
STATUS INTEGER 4 NO
USERID INTEGER 4 NO

Table Name: PERSONAL_DETAILS


Description: This Table is used to store User details.

Key Field Name Data Type Length Nullable


FK USERNAME VARCHAR 30 NO
NAME VARCHAR 30 NO
P_ADDRESS VARCHAR 50 NO
C_ADDRESS VARCHAR 50 NO
CITY VARCHAR 20 NO
PINCODE VARCHAR 6 NO
TELEPHONE VARCHAR 10 YES

Table Name: ACCOUNT


Description: This Table is used to store account number details.

Key Field Name Data Type Length Nullable


FK USERNAME VARCHAR 30 NO
PK ACCNUMBER VARCHAR 17 NO
CATEGORY VARCHAR 10 NO

Table Name: BALANCE


Description: This Table is used to store final balance.

Key Field Name Data Type Length Nullable


FK ACCNUMBER VARCHAR 17 NO
BALANCE DOUBLE 8 NO

12
INTERNET BANKING SYSTEM SKIT

Table Name: REQUESTTABLE


Description: This Table is used to store cheque book request.

Key Field Name Data Type Length Nullable


FK ACCNUMBER VARCHAR 17 NO
CHEQUE INTEGER 4 NO
CHEQUE_DATE DATE 4 NO
CHEQUE_SERIES VARCHAR 10 YES

Table Name: STOPTABLE


Description: This Table is used to store details of cheque whose payment is to be
stopped.

Key Field Name Data Type Length Nullable


FK ACCNUMBER VARCHAR 17 NO
CHEQUENUMBER VARCHAR 10 NO

Table Name: STATEMENT


Description: This Table is used to store transaction details.

Key Field Name Data Type Length Nullable


FK ACCNUMBER VARCHAR 17 NO
PARTICULARS VARCHAR 30 NO
WITHDRAWAL DOUBLE 8 NO
DEPOSIT DOUBLE 8 NO
BALANCE DOUBLE 8 NO
STATEMENT_DATE DATE 4 NO

Table Name: TRANSACTIONPASS


Description: This Table is used to store the transaction password.

Key Field Name Data Type Length Nullable


FK ACCNUMBER VARCHAR 17 NO
TRANSACTION_PASSWORD VARCHAR 30 NO

13
INTERNET BANKING SYSTEM SKIT

Data flow Diagram

Context Level DFD

14
INTERNET BANKING SYSTEM SKIT

First Level DFD

15
INTERNET BANKING SYSTEM SKIT

16
INTERNET BANKING SYSTEM SKIT

Class Diagram

17
INTERNET BANKING SYSTEM SKIT

Use Case Diagram

18
INTERNET BANKING SYSTEM SKIT

Activity Diagram

Login Process

19
INTERNET BANKING SYSTEM SKIT

Transaction Process

20
INTERNET BANKING SYSTEM SKIT

Hardware and Software Specification

CLIENT SIDE

Software PROCESSOR RAM DISK SPACE


Internet Explorer Pentium II at 500 64 MB 1 GB
6.0 MHz

SERVER SIDE

Software PROCESSOR RAM DISK SPACE


Web Sphere Pentium IV at 1 512 MB 1 GB
Application Server GHz.
V5.0
DB2 V8.1 Pentium IV at 1 1 GB 1 GB(Excluding
GHz Data Size)

21
INTERNET BANKING SYSTEM SKIT

TEST PROCEDURES AND IMPLEMENATION

INTRODUCTION

Software testing is typical element of software quality assurance. Testing


represents the ultimate review of specification, design and coding.
After completion of system analysis, design and coding thorough testing
of the system was carried out in a systematic approach,

The main objectives of the Testing the system is : -


To ensure that the operations of the system will perform as per the
specification.
To make sure that the system meets the user requirements during the
operations.
To cross check the when current input are feed into the system outputs are
correct.
To make sure that during the operation incorrect inputs and the outputs
will be detected.

22
INTERNET BANKING SYSTEM SKIT

Test Cases

Login Form

Test Case Function Being Initial Input Expected Output Pass


Tested System (P)/
State Fail(
F)
IB-TC01- System reads username Login Username and User is logged on and P
Login and Password page Password system checks for the
type of user.
IB-TC02- System rejects invalid Login Incorrect Login page is again P
Login username and/ or page username and loaded.
Password Password System displays a error
notification with the
number of chances left
with the user.

IB-TC03- System accepts Login Correct username System displays list of P


Login username and page and Password accounts held by the
Password customer.
IB-TC04- System tests username Login Incorrect Invalid Password Test P
Login and Password page username and Case.
Password
IB-TC05- System loads list of all Accounts Choose a System enters the user P
Login the accounts held by page particular home page with the
the customer. account. menu.
IB-TC06- System allows user to System displays Login P
Logout logout any time from page
the account
IB-TC01- Opens the Transaction User s Choose Money Monet transfer page is P
Tranfer page home page Transfer displayed
System asks customer P
to choose an account to Money System displays a
IB-TC02- Enter Account
transfer to and the transfer request to enter the
Transfer number
amount to be page transaction Password.
transferred
Money P
System displays a
IB-TC03- transfer Invalid account
System validates the notification for invalid
Transfer response number
account number account number
page
IB-TC04- System asks customer Transactio Enter Transaction System displays a P
Transfer to enter the transaction n Password notification for

23
INTERNET BANKING SYSTEM SKIT

Password Password successful transfer.


page
System prints a correct P
System performs a receipt showing
legitimate validates the Transactio Transaction amount and correct
IB-TC05- transaction Password n Password, updated balance;
Transfer and performs Password amount, account Displays a notification
legitimate money page number for invalid transaction
transfer. Password.

A transfer transaction P
can be cancelled by the Money
IB-TC06- Press "Cancel" System displays user s
customer any time Transfer
Transfer key home page.
prior to entering Page
amount
A transfer transaction P
Transactio
can be cancelled by the
IB-TC07- n Press "Cancel" System displays user s
customer any time
Transfer Password key home page.
prior to entering
Page
transaction Password.
System performs a User s System prints a correct P
IB-TC01- Choose Balance
inquiry transaction for home receipt showing correct
Request Inquiry
balance. page. balance.
System performs opens Confirmation to put a P
IB-TC02- User s Choose Request
cheque book request request for a cheque
Request home page cheque book
page. book.
Cheque P
System performs the
IB-TC03- book Request for cheque
cheque book Confirm request.
Request request book submitted.
transaction properly.
page
Rejects request for P
Cheque cheque book; displays
System checks for
IB-TC04- book a notification a
previous check book Confirm request
Request request request for cheque
request.
page book has already been
submitted.
Choose Stop P
IB-TC05- System opens Stop User s System opens the
payment for
Request payment request page home page requested page.
cheque.
Stop P
IB-TC06- System opens the Choose Single System opens the
Payment
Request cheque number page Cheque requested page.
Page
System accepts the Stop P
IB-TC07- cheque number and payment Enter correct Accepts request for the
Request performs stop payment request cheque number cheque.
transaction properly. page

24
INTERNET BANKING SYSTEM SKIT

Stop P
IB-TC08- System opens the Choose Range of System opens the
Payment
Request cheque number page Cheque requested page.
Page
System accepts the Stop P
IB-TC09- cheque number and payment Enter correct Accepts request for the
Request performs stop payment request cheque number rage of cheque.
transaction properly. page
Stop P
Displays a notification
IB-TC10- System validates the payment Incorrect cheque
for invalid cheque
Request cheque number request number
number.
page
System opens the P
User s Displays Change
IB-TC01- Change address page Choose Change
home Address page with the
Address and performs action to Address
page. previous address
retrieve address
System performs the Change Displays notification P
IB-TC02-
change address Address Address for successful address
Address
transaction properly. page change.
System opens the P
IB-TC01- User s Displays Request
Request Statement Choose Statement
Statement home page Statement page.
page
Displays the last n P
transaction with
System accepts the Request
IB-TC02- Enter number of closing balance and
number of transaction Statement
Statement statement details of the customer.
to be retrieved page
Also displays a link for
E-statement.
Displays the last n P
IB-TC03- System retrieves data Statement Choose E-
transaction in a new
Statement to display E-Statement. page Statement
window.
IB-TC01- P
Customer is asked to Enter an incorrect Customer is asked to
Invalid
reenter Password Password. re-enter Password.
Password
An appropriate P
IB-TC02- Incorrect re-entry of message is displayed
Login Enter incorrect
Invalid Password is not and re-entry of the
page Password
Password accepted Password is again
requested
Three incorrect re- P
IB-TC03- Enter incorrect
entries of Password Login
Invalid Password three Account is locked
result in retaining user page
Password times
account.
IB-TC04- P
Correct re-entry of Login Enter correct Displays user s
Invalid
Password is accepted. page Password Account page.
Password
IB-TC05- Correct re-entry of Login Enter incorrect Displays user s P

25
INTERNET BANKING SYSTEM SKIT

Invalid Password on the page Password the first Account page.


Password second try is accepted time, then correct
Password the
second time
Enter incorrect P
Password the first
IB-TC06- Correct re-entry of
Login time and second Displays user s
Invalid Password on the third
page times, then Account page.
Password try is accepted
correct Password
the third time

Test Case Functions Being Initial Input Expected Output Pass


Tested System (P/F
State ail(
F)
IB-TC01- System reads username Login page Username and User is logged on and p
AdminLogi and Password Password system checks for the
n type of user.
IB-TC02- System rejects invalid Login page Incorrect Login page is again p
AdminLogi username and/ or username and loaded.
n Password Password System displays a error
notification with
appropriate message.

IB-TC03- System accepts Login page Correct System displays p


AdminLogi username and username and Administrator home
n Password Password page.
IB-TC01- System opens the Admin Home Choose System displays the p
CreateAcco Create Account page. Page Create Create Account page.
unt Account
IB-TC02- System asks user for Create Enter System accepts all the p
CreateAcco details Account page Username, Details about the
unt Password, customer and displays a
Confirm notification for
Password, successful transaction.
City, Pin
code,
Telephone,
Permanent
and Current
Address.
IB-TC03- System validates the Create Leave System prompts to p
CreateAcco entered fields Account page Username enter the username.
unt field blank
IB-TC04- System validates the Create Leave System prompts to p

26
INTERNET BANKING SYSTEM SKIT

CreateAcco entered fields Account page Password enter the password.


unt field blank
IB-TC05- System validates the Create Leave System prompts to p
CreateAcco entered fields Account page Permanent enter the permanent
unt Address field address.
blank
IB-TC06- System validates the Create Leave Current System prompts to p
CreateAcco entered fields Account page Address field enter the current
unt blank address.
IB-TC07- System validates the Create Leave City System prompts to p
CreateAcco entered fields Account page field blank enter the city.
unt
IB-TC08- System validates the Create Leave Pin System prompts to p
CreateAcco entered fields Account page code field enter the pin code.
unt blank
IB-TC09- System validates the Create Leave System prompts to p
CreateAcco entered fields Account page Telephone enter the telephone.
unt field blank
IB-TC10- System validates the Create Leave System prompts to p
CreateAcco entered fields Account page Confirm enter the password.
unt Password
field blank
IB-TC11- System matches Create Incorrect System prompts to p
CreateAcco password. Account page Confirm confirm the password
unt Password
IB-TC12- System validates Create Enter System displays an p
CreateAcco username Account Username notification and ask to
unt Response which already choose different
page exists username
IB-TC01- System opens the Add Admin Home Choose Add System displays the p
AddAccoun Account page. Page Account Add Account page.
t
IB-TC02- System asks user for Add Account Enter System accepts all the p
AddAccoun details page Username, details about the new
t Transaction account about the
Password; customer and displays a
Confirm notification for
Password, successful transaction.
Account
Number,
Category,
And Initial
Balance.
IB-TC03- System validates the Add Account Leave System prompts to p
AddAccoun entered fields page Username enter the username.
t field blank

27
INTERNET BANKING SYSTEM SKIT

IB-TC04- System validates the Add Account Leave System prompts to p


AddAccoun entered fields page Transaction enter the password.
t Password
field blank
IB-TC05- System validates the Add Account Leave System prompts to p
AddAccoun entered fields page Confirm confirm the password.
t Password
field blank
IB-TC06- System validates the Add Account Leave System prompts to p
AddAccoun entered fields page Account enter the Account
t Number field Number.
blank
IB-TC07- System validates the Add Account Leave Initial System prompts to p
AddAccoun entered fields page Balance field enter the Initial
t blank Balance.
IB-TC08- System validates Add Account Enter System displays an p
AddAccoun username Response Username notification and ask to
t page which doesn t choose correct
exists username
IB-TC01- System opens the Admin Home Choose System displays the p
Search Search page Page Search Page Search Page
IB-TC02- System ask to enter Search Page Account System accepts the p
Search Account number Number account number and
displays its details
IB-TC03- System perform Search Account System displays correct p
Search balance retrieval Response Number balance for the
Page specified account
number.
IB-TC04- System validates the Search Page Leave System prompts to p
Search account number fields Account enter the account
Number Field number
blank
IB-TC05- System verifies the Search Incorrect System displays a p
Search account number Response Account notification to enter
Page Number correct account
which doesn t number.
exists
IB-TC01- System opens the Admin Home Choose System displays the p
ChequeBoo Cheque Book Page and Page Cheque Book Cheque Book Page
k Retrieves the pending with the list of all the
requests pending requests
IB-TC02- System opens the Cheque Book Choose System displays the p
ChequeBoo cheque number page Page Accept cheque number page
k
IB-TC03- System accepts the Cheque Cheque System issues a cheque p
ChequeBoo cheque number Number Page Number and book to the respective

28
INTERNET BANKING SYSTEM SKIT

k Customer s Account Number.


Account Displays a notification
Number for successful
transaction.
IB-TC01- System opens the Admin Home Choose System displays p
Clearance Clearance Page Page Clearance Clearance Page
IB-TC02- System accepts the Clearance Cheque System displays p
Clearance cheque number Page Number message whether the
cheque is cleared or to
be stopped.
IB-TC01- Choose Stop p
System opens Stop User s home System opens the
StopPayme payment for
payment request page page requested page.
nt cheque.
IB-TC02- p
System opens the Stop Payment Choose Single System opens the
StopPayme
cheque number page Page Cheque requested page.
nt
System accepts the p
IB-TC03- Enter correct
cheque number and Stop payment Accepts request for the
StopPayme cheque
performs stop payment request page cheque.
nt number
transaction properly.
IB-TC04- p
System opens the Stop Payment Choose Range System opens the
StopPayme
cheque number page Page of Cheque requested page.
nt
System accepts the p
IB-TC05- Enter correct
cheque number and Stop payment Accepts request for the
StopPayme cheque
performs stop payment request page rage of cheque.
nt number
transaction properly.
IB-TC06- Incorrect Displays a notification p
System validates the Stop payment
StopPayme cheque for invalid cheque
cheque number request page
nt number number.

29
INTERNET BANKING SYSTEM SKIT

INSTALLATION

The objective of this step is to install the finally tested and approved system at user s site
and assist the user in changing over from old system to the new system. It involves
various stages like:

Server Setup
It involves:
1. Install WebSphere Application Server.
2. Start the server.
3. Open http://localhost:8080/ in a web browser.
4. Click on Administrator link on the Left panel.
5. Type the username and password.
Username: system
Password: manager
6. Click on Login.
7. In the Console Navigation click on Deploy New.
8. In the Archive textbox Browse for WebContent.war.
9. The web application is deployed with the name WebApp_ID.
10. Click on Web Apps Wars to see the Installed Web Application.
11. To access the site type in the address bar of the Browser.
http://localhost:8080/WebApp_ID/
.

30
INTERNET BANKING SYSTEM SKIT

Database Migration
-Driver,connection string ,username & password can be set in the following file
project/technoocean/connect/connect.jsp file

1. Install IBM DB2 on the system and select the username and password as
Username: db2admin
Password: ibm
2. Create a database name BANK
3. Open the Command Editor.
4. Copy and paste the DDL file.(Database/ddl/ddl.txt)
5. DATABASE : BANK is created
SCHEMA: IBANK
TABLES:
1. LOGINTABLE
2. ACCOUNT
3. PERSONAL_DETAILS
4. BALANCE
5. REQUESTTABLE
6. STOPTABLE
7. STATEMENT
8. TRANSACTIONPASS
6. The initial value for the administrator username and password is:
User Username Password
Administrator rip rip
Customer aneesh aneesh
Customer amit amit
Customer dheeraj dheeraj
Customer ankit ankit

31
INTERNET BANKING SYSTEM SKIT

MANUAL

USER S MANUAL

[Balance Enquiry]

To inquire about balance


1. Click on Balance Enquiry on the Quick Links panel.
2. Your updated Balance will be displayed.

[Statement]

To make a Statement request


1. Click on Statement on the Quick Links Panel.
2. Enter the last n number of Statement.
3. Click Submit to view the Statement.
4. To take the printout click on Click here for E-Statement .

[Money Transfer]

To transfer funds
1. Click on Money Transfer on the Quick Links panel.
2. Enter a valid account number and the amount to be transferred.
3. User can transfer amount from one account to another in the same bank.
4. The customer should have enough balance or a notification appears for
insufficient balance.
5. To transfer the funds, customer needs to enter the valid transaction password.
6. Amount is successfully transferred.

[Cheque Book Request]

To make a cheque book request


1. Click on Cheque Book on the Quick Links panel.
2. Click on Submit to make a request.
3. A notification appears if a request is already pending.
4. To check the status of the request, see Issued Cheque Books.

[Change Address]

To change address
1. Customer can change his/her current/ postal address only
2. Click on Change address on the Quick Links panel.
3. Edit and click on Submit to change the address.

32
INTERNET BANKING SYSTEM SKIT

[Stop Payment of Cheques]

To stop payment of cheque


1. Click on Stop Payment on the Quick Links panel.
2. Enter the cheque number in the text box.
3. Click on Submit.
4. The request is accepted.
5. A notification appears for invalid cheque number.

[Issued Cheque Books]

To see status of requested cheque books


1. Click on Issued Cheque Books on the Quick Links panel.
2. The list of issued cheque gets displayed on your screen.

33
INTERNET BANKING SYSTEM SKIT

ADMINISTRATOR S MANUAL

[Create Account]

To create a new account


1. Click on Create Account on the Quick Links panel.
2. Enter username, password, name, address, city, pincode, telephone.
3. A notification appears if a username already exists.
4. Click on Submit to create account.
5. Click on Add Account to enter details of account.

[Add Account]

To add a new account


1. Click on Add Account on the Quick Links panel.
2. Enter username whose account details need to be entered.
3. Enter Transaction password.
4. Enter the Account Number.
5. Select the type of account.
6. Enter the initial balance.
7. Click on Submit to add account details.

[Search]

To search a customer
1. Click on Search on the Quick Links panel.
2. Enter the username.
3. The user information gets displayed.

[Accept Cheque Book]

To accept pending cheque book request


1. Click on Accept Cheque Book on the Quick Links panel.
2. List of the request gets displayed on the screen.
3. Click on Accept to accept the request.
4. Enter the Cheque Book series in the text box.
5. Click on Submit.

[Stop Cheque Payment (Single Cheque)]

To stop the payment for single cheque


1. Click on Stop Cheque Payment on the Quick Links panel.
2. Select Click here for range of cheque to stop payment for a range of cheques.
3. Enter the account number and the cheque number.
4. Click on Submit
5. A notification appears if the cheque number is invalid.

34
INTERNET BANKING SYSTEM SKIT

[Stop Cheque Payment (Range of Cheque)]

To stop the payment for range of cheque


1. Click on Stop Cheque Payment on the Quick Links panel.
2. Select Click here for range of cheque to stop payment for a range of cheques.
3. Enter the account number and the starting cheque number.
4. Click on Submit
5. A notification appears if the cheque number is invalid.

[Statement]

To make a Statement request


1. Click on Statement on the Quick Links Panel.
2. Enter the last n number of Statement and the account number of the customer.
3. Click Submit to view the Statement.
4. To take the printout click on Click here for E-Statement .

[Clearance]

To clear a cheque
1. Click on Clearance on the Quick Links panel.
2. Enter the cheque number.
3. Click on Submit.

35
INTERNET BANKING SYSTEM SKIT

APPENDIX

10.1 Architectural Design

The proposed system can be better implemented if it is developed in the framework of n-


tier architecture. We developed a set of different project modules, which can be termed as
subsystems that are finally integrated to culminate into a total business solution. J2EE n-
Tier architecture breaks down to following layers.

User Interface : It handles user s interaction with the application .it can be a web
browser ,a desktop application or even a wireless device. In our case it will be a
browser.
Presentation logic: It defines what the user interface displays and how user
requests are handled. in our system it is decided by Servlets and JSPs
Business logic: It models complex business rules and processing, often through
the interaction with application data. In our application it is done by session beans
and entity beans.
Infrastructure services: These are the middleware services that enhance the
functionality of our application. Some are like transaction management, security,
lifecycle management, naming and directory service etc. these are provided by
WebSphere Application server.
Data Layer: Here the enterprise s data resides. In our application IBM DB2 has
been used to store data in persistent manner.

36
INTERNET BANKING SYSTEM SKIT

Block Diagram of Architecture

BUSINESS AND DATA LOGIC


REGISTRY SERVICE

SERVLET LIFECYCLE MGMT.


CONTAINER
TRANSACTIONS

DATABASE

DB2
BROWSER RDBMS

JSP PAGES

PRESENTATION LOGIC

WASCE

37
INTERNET BANKING SYSTEM SKIT

BIBLIOGRAPHY & REFRENCES

Bibliography
1. [Professional] Java Server Programming J2EE Edition, Wrox Press Ltd.
2. Java Server Pages, Oreily Publications.
3. Java Beans, Oreily Publicatons
4. [HTML- The Complete Reference], Tata Mc Graw-Hill Edition
5. Database Design : Korth
6. IBM TGMC-08 Resources

References
1. http://tgmc.in
2. www.axisbank.co.in

38
INTERNET BANKING SYSTEM SKIT

WEB SHOTS

Login Page

39
INTERNET BANKING SYSTEM SKIT

Account Page

Customer s home page

40
INTERNET BANKING SYSTEM SKIT

Administrator s home page

41
INTERNET BANKING SYSTEM SKIT

Fund Transfer

Transaction password

Notification

Amount Successfully Transferred

42
INTERNET BANKING SYSTEM SKIT

Statement

Result

43
INTERNET BANKING SYSTEM SKIT

Create new user

Result

44
INTERNET BANKING SYSTEM SKIT

Add Account

Result

45
INTERNET BANKING SYSTEM SKIT

Request Cheque Book

Accept Cheque Book

46
INTERNET BANKING SYSTEM SKIT

Stop payment of cheque

Result1

Result2

47
INTERNET BANKING SYSTEM SKIT

Clearance

Result1

Result2

48