synopsis internet banking

48
Team TechnoOcean Team Members Aneesh Dangayach Amit Agrawal Ankit Khandelwal Dheeraj Jhalani Project Guide Mr. Dinesh Diggiwal

Upload: prakhyat-gailani

Post on 09-Apr-2015

11.401 views

Category:

Documents


6 download

DESCRIPTION

internet banking

TRANSCRIPT

Page 1: Synopsis Internet Banking

Team TechnoOcean

Team Members Aneesh Dangayach Amit Agrawal Ankit Khandelwal Dheeraj Jhalani

Project Guide Mr. Dinesh Diggiwal

Page 2: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

2

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

Page 3: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

3

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.

Page 4: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

4

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.

Page 5: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

5

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.

Page 6: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

6

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.

Page 7: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

7

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

Page 8: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

8

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.

Page 9: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

9

ANALYSIS AND DESIGN

Entity Relationship Diagram

Page 10: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

10

Table Relationship Diagram

Page 11: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

11

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

Page 12: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

12

Table Design

Table Name: LOGINTABLE

Description: This Table is used to store Login details.

Table Name: PERSONAL_DETAILS

Description: This Table is used to store User details.

Table Name: ACCOUNT

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

Table Name: BALANCE

Description: This Table is used to store final balance.

Key Field Name Data Type Length Nullable PK USERNAME VARCHAR 30 NO

PASSWORD VARCHAR 30 NO

STATUS INTEGER 4 NO

USERID INTEGER 4 NO

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

Key Field Name Data Type Length Nullable FK USERNAME VARCHAR 30 NO PK ACCNUMBER VARCHAR 17 NO

CATEGORY VARCHAR 10 NO

Key Field Name Data Type Length Nullable FK ACCNUMBER VARCHAR 17 NO

BALANCE DOUBLE 8 NO

Page 13: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

13

Table Name: REQUESTTABLE

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

Table Name: STOPTABLE

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

stopped.

Table Name: STATEMENT

Description: This Table is used to store transaction details.

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

CHEQUE INTEGER 4 NO

CHEQUE_DATE DATE 4 NO

CHEQUE_SERIES

VARCHAR 10 YES

Key Field Name Data Type Length Nullable FK ACCNUMBER VARCHAR 17 NO

CHEQUENUMBER

VARCHAR 10 NO

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

Key Field Name Data Type Length Nullable FK ACCNUMBER VARCHAR 17 NO

TRANSACTION_PASSWORD

VARCHAR 30 NO

Page 14: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

14

Data flow Diagram

Context Level DFD

Page 15: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

15

First Level DFD

Page 16: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

16

Page 17: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

17

Class Diagram

Page 18: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

18

Use Case Diagram

Page 19: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

19

Activity Diagram

Login Process

Page 20: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

20

Transaction Process

Page 21: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

21

Hardware and Software Specification

CLIENT SIDE

Software PROCESSOR RAM DISK SPACE

Internet Explorer

6.0

Pentium II at 500

MHz

64 MB 1 GB

SERVER SIDE

Software PROCESSOR RAM DISK SPACE

Web Sphere

Application Server

V5.0

Pentium IV at 1

GHz.

512 MB 1 GB

DB2 V8.1 Pentium IV at 1

GHz

1 GB 1 GB(Excluding

Data Size)

Page 22: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

22

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.

Page 23: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

23

Test Cases

Login Form

Test Case

Function Being Tested

Initial System State

Input Expected Output Pass(P)/ Fail(F)

IB-TC01-Login

System reads username and Password

Login page

Username and Password

User is logged on and system checks for the type of user.

P

IB-TC02-Login

System rejects invalid username and/ or Password

Login page

Incorrect username and Password

Login page is again loaded. System displays a error notification with the number of chances left with the user.

P

IB-TC03-Login

System accepts username and Password

Login page

Correct username and Password

System displays list of accounts held by the customer.

P

IB-TC04-Login

System tests username and Password

Login page

Incorrect username and Password

Invalid Password Test Case.

P

IB-TC05-Login

System loads list of all the accounts held by the customer.

Accounts page

Choose a particular account.

System enters the user home page with the menu.

P

IB-TC06-Logout

System allows user to logout any time from the account

System displays Login page

P

IB-TC01-Tranfer

Opens the Transaction page

User s home page

Choose Money Transfer

Monet transfer page is displayed

P

IB-TC02-Transfer

System asks customer to choose an account to transfer to and the amount to be transferred

Money transfer page

Enter Account number

System displays a request to enter the transaction Password.

P

IB-TC03-Transfer

System validates the account number

Money transfer response page

Invalid account number

System displays a notification for invalid account number

P

IB-TC04-Transfer

System asks customer to enter the transaction

Transaction

Enter Transaction Password

System displays a notification for

P

Page 24: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

24

Password Password page

successful transfer.

IB-TC05-Transfer

System performs a legitimate validates the transaction Password and performs legitimate money transfer.

Transaction Password page

Transaction Password, amount, account number

System prints a correct receipt showing amount and correct updated balance; Displays a notification for invalid transaction Password.

P

IB-TC06-Transfer

A transfer transaction can be cancelled by the customer any time prior to entering amount

Money Transfer Page

Press "Cancel" key

System displays user s home page.

P

IB-TC07-Transfer

A transfer transaction can be cancelled by the customer any time prior to entering transaction Password.

Transaction Password Page

Press "Cancel" key

System displays user s home page.

P

IB-TC01-Request

System performs a inquiry transaction for balance.

User s home page.

Choose Balance Inquiry

System prints a correct receipt showing correct balance.

P

IB-TC02-Request

System performs opens cheque book request page.

User s home page

Choose Request cheque book

Confirmation to put a request for a cheque book.

P

IB-TC03-Request

System performs the cheque book transaction properly.

Cheque book request page

Confirm request. Request for cheque book submitted.

P

IB-TC04-Request

System checks for previous check book request.

Cheque book request page

Confirm request

Rejects request for cheque book; displays a notification a request for cheque book has already been submitted.

P

IB-TC05-Request

System opens Stop payment request page

User s home page

Choose Stop payment for cheque.

System opens the requested page.

P

IB-TC06-Request

System opens the cheque number page

Stop Payment Page

Choose Single Cheque

System opens the requested page.

P

IB-TC07-Request

System accepts the cheque number and performs stop payment transaction properly.

Stop payment request page

Enter correct cheque number

Accepts request for the cheque.

P

Page 25: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

25

IB-TC08-Request

System opens the cheque number page

Stop Payment Page

Choose Range of Cheque

System opens the requested page.

P

IB-TC09-Request

System accepts the cheque number and performs stop payment transaction properly.

Stop payment request page

Enter correct cheque number

Accepts request for the rage of cheque.

P

IB-TC10-Request

System validates the cheque number

Stop payment request page

Incorrect cheque number

Displays a notification for invalid cheque number.

P

IB-TC01-Address

System opens the Change address page and performs action to retrieve address

User s home page.

Choose Change Address

Displays Change Address page with the previous address

P

IB-TC02-Address

System performs the change address transaction properly.

Change Address page

Address Displays notification for successful address change.

P

IB-TC01-Statement

System opens the Request Statement page

User s home page

Choose Statement Displays Request Statement page.

P

IB-TC02-Statement

System accepts the number of transaction to be retrieved

Request Statement page

Enter number of statement

Displays the last n transaction with closing balance and details of the customer. Also displays a link for E-statement.

P

IB-TC03-Statement

System retrieves data to display E-Statement.

Statement page

Choose E-Statement

Displays the last n transaction in a new window.

P

IB-TC01-Invalid Password

Customer is asked to reenter Password

Enter an incorrect Password.

Customer is asked to re-enter Password.

P

IB-TC02-Invalid Password

Incorrect re-entry of Password is not accepted

Login page

Enter incorrect Password

An appropriate message is displayed and re-entry of the Password is again requested

P

IB-TC03-Invalid Password

Three incorrect re-entries of Password result in retaining user account.

Login page

Enter incorrect Password three times

Account is locked

P

IB-TC04-Invalid Password

Correct re-entry of Password is accepted.

Login page

Enter correct Password

Displays user s Account page.

P

IB-TC05- Correct re-entry of Login Enter incorrect Displays user s P

Page 26: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

26

Invalid Password

Password on the second try is accepted

page Password the first time, then correct Password the second time

Account page.

IB-TC06-Invalid Password

Correct re-entry of Password on the third try is accepted

Login page

Enter incorrect Password the first time and second times, then correct Password the third time

Displays user s Account page.

P

Test Case Functions Being Tested

Initial System State

Input Expected Output Pass(P/Fail(F)

IB-TC01-AdminLogin

System reads username and Password

Login page Username and Password

User is logged on and system checks for the type of user.

p

IB-TC02-AdminLogin

System rejects invalid username and/ or Password

Login page Incorrect username and Password

Login page is again loaded. System displays a error notification with appropriate message.

p

IB-TC03-AdminLogin

System accepts username and Password

Login page Correct username and Password

System displays Administrator home page.

p

IB-TC01-CreateAccount

System opens the Create Account page.

Admin Home Page

Choose Create Account

System displays the Create Account page.

p

IB-TC02-CreateAccount

System asks user for details

Create Account page

Enter Username, Password, Confirm Password, City, Pin code, Telephone, Permanent and Current Address.

System accepts all the Details about the customer and displays a notification for successful transaction.

p

IB-TC03-CreateAccount

System validates the entered fields

Create Account page

Leave Username field blank

System prompts to enter the username.

p

IB-TC04- System validates the Create Leave System prompts to p

Page 27: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

27

CreateAccount

entered fields Account page Password field blank

enter the password.

IB-TC05-CreateAccount

System validates the entered fields

Create Account page

Leave Permanent Address field blank

System prompts to enter the permanent address.

p

IB-TC06-CreateAccount

System validates the entered fields

Create Account page

Leave Current Address field blank

System prompts to enter the current address.

p

IB-TC07-CreateAccount

System validates the entered fields

Create Account page

Leave City field blank

System prompts to enter the city.

p

IB-TC08-CreateAccount

System validates the entered fields

Create Account page

Leave Pin code field blank

System prompts to enter the pin code.

p

IB-TC09-CreateAccount

System validates the entered fields

Create Account page

Leave Telephone field blank

System prompts to enter the telephone.

p

IB-TC10-CreateAccount

System validates the entered fields

Create Account page

Leave Confirm Password field blank

System prompts to enter the password.

p

IB-TC11-CreateAccount

System matches password.

Create Account page

Incorrect Confirm Password

System prompts to confirm the password

p

IB-TC12-CreateAccount

System validates username

Create Account Response page

Enter Username which already exists

System displays an notification and ask to choose different username

p

IB-TC01- AddAccount

System opens the Add Account page.

Admin Home Page

Choose Add Account

System displays the Add Account page.

p

IB-TC02-AddAccount

System asks user for details

Add Account page

Enter Username, Transaction Password; Confirm Password, Account Number, Category, And Initial Balance.

System accepts all the details about the new account about the customer and displays a notification for successful transaction.

p

IB-TC03-AddAccount

System validates the entered fields

Add Account page

Leave Username field blank

System prompts to enter the username.

p

Page 28: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

28

IB-TC04-AddAccount

System validates the entered fields

Add Account page

Leave Transaction Password field blank

System prompts to enter the password.

p

IB-TC05-AddAccount

System validates the entered fields

Add Account page

Leave Confirm Password field blank

System prompts to confirm the password.

p

IB-TC06-AddAccount

System validates the entered fields

Add Account page

Leave Account Number field blank

System prompts to enter the Account Number.

p

IB-TC07-AddAccount

System validates the entered fields

Add Account page

Leave Initial Balance field blank

System prompts to enter the Initial Balance.

p

IB-TC08-AddAccount

System validates username

Add Account Response page

Enter Username which doesn t exists

System displays an notification and ask to choose correct username

p

IB-TC01-Search

System opens the Search page

Admin Home Page

Choose Search Page

System displays the Search Page

p

IB-TC02-Search

System ask to enter Account number

Search Page Account Number

System accepts the account number and displays its details

p

IB-TC03-Search

System perform balance retrieval

Search Response Page

Account Number

System displays correct balance for the specified account number.

p

IB-TC04-Search

System validates the account number fields

Search Page Leave Account Number Field blank

System prompts to enter the account number

p

IB-TC05-Search

System verifies the account number

Search Response Page

Incorrect Account Number which doesn t exists

System displays a notification to enter correct account number.

p

IB-TC01-ChequeBook

System opens the Cheque Book Page and Retrieves the pending requests

Admin Home Page

Choose Cheque Book

System displays the Cheque Book Page with the list of all the pending requests

p

IB-TC02-ChequeBook

System opens the cheque number page

Cheque Book Page

Choose Accept

System displays the cheque number page

p

IB-TC03-ChequeBoo

System accepts the cheque number

Cheque Number Page

Cheque Number and

System issues a cheque book to the respective

p

Page 29: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

29

k Customer s Account Number

Account Number. Displays a notification for successful transaction.

IB-TC01-Clearance

System opens the Clearance Page

Admin Home Page

Choose Clearance

System displays Clearance Page

p

IB-TC02-Clearance

System accepts the cheque number

Clearance Page

Cheque Number

System displays message whether the cheque is cleared or to be stopped.

p

IB-TC01-StopPayment

System opens Stop payment request page

User s home page

Choose Stop payment for cheque.

System opens the requested page.

p

IB-TC02- StopPayment

System opens the cheque number page

Stop Payment Page

Choose Single Cheque

System opens the requested page.

p

IB-TC03- StopPayment

System accepts the cheque number and performs stop payment transaction properly.

Stop payment request page

Enter correct cheque number

Accepts request for the cheque.

p

IB-TC04- StopPayment

System opens the cheque number page

Stop Payment Page

Choose Range of Cheque

System opens the requested page.

p

IB-TC05- StopPayment

System accepts the cheque number and performs stop payment transaction properly.

Stop payment request page

Enter correct cheque number

Accepts request for the rage of cheque.

p

IB-TC06- StopPayment

System validates the cheque number

Stop payment request page

Incorrect cheque number

Displays a notification for invalid cheque number.

p

Page 30: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

30

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/

.

Page 31: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

31

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

Page 32: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

32

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.

Page 33: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

33

[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.

Page 34: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

34

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.

Page 35: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

35

[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.

Page 36: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

36

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.

Page 37: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

37

Block Diagram of Architecture

BROWSER

JSP PAGES

BUSINESS AND DATA LOGIC

DB2

RDBMS

DATABASE

REGISTRY SERVICE

LIFECYCLE MGMT.

TRANSACTIONS

SERVLET CONTAINER

PRESENTATION LOGIC

WASCE

Page 38: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

38

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

Page 39: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

39

WEB SHOTS

Login Page

Page 40: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

40

Account Page

Customer s home page

Page 41: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

41

Administrator s home page

Page 42: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

42

Fund Transfer

Transaction password

Notification

Amount Successfully Transferred

Page 43: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

43

Statement

Result

Page 44: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

44

Create new user

Result

Page 45: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

45

Add Account

Result

Page 46: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

46

Request Cheque Book

Accept Cheque Book

Page 47: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

47

Stop payment of cheque

Result1

Result2

Page 48: Synopsis Internet Banking

INTERNET BANKING SYSTEM SKIT

48

Clearance

Result1

Result2