synopsis internet banking
DESCRIPTION
internet bankingTRANSCRIPT
Team TechnoOcean
Team Members Aneesh Dangayach Amit Agrawal Ankit Khandelwal Dheeraj Jhalani
Project Guide Mr. Dinesh Diggiwal
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
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.
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.
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.
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.
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
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.
INTERNET BANKING SYSTEM SKIT
9
ANALYSIS AND DESIGN
Entity Relationship Diagram
INTERNET BANKING SYSTEM SKIT
10
Table Relationship Diagram
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
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
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
INTERNET BANKING SYSTEM SKIT
14
Data flow Diagram
Context Level DFD
INTERNET BANKING SYSTEM SKIT
15
First Level DFD
INTERNET BANKING SYSTEM SKIT
16
INTERNET BANKING SYSTEM SKIT
17
Class Diagram
INTERNET BANKING SYSTEM SKIT
18
Use Case Diagram
INTERNET BANKING SYSTEM SKIT
19
Activity Diagram
Login Process
INTERNET BANKING SYSTEM SKIT
20
Transaction Process
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)
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.
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
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
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
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
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
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
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
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/
.
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
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.
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.
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.
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.
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.
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
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
INTERNET BANKING SYSTEM SKIT
39
WEB SHOTS
Login Page
INTERNET BANKING SYSTEM SKIT
40
Account Page
Customer s home page
INTERNET BANKING SYSTEM SKIT
41
Administrator s home page
INTERNET BANKING SYSTEM SKIT
42
Fund Transfer
Transaction password
Notification
Amount Successfully Transferred
INTERNET BANKING SYSTEM SKIT
43
Statement
Result
INTERNET BANKING SYSTEM SKIT
44
Create new user
Result
INTERNET BANKING SYSTEM SKIT
45
Add Account
Result
INTERNET BANKING SYSTEM SKIT
46
Request Cheque Book
Accept Cheque Book
INTERNET BANKING SYSTEM SKIT
47
Stop payment of cheque
Result1
Result2
INTERNET BANKING SYSTEM SKIT
48
Clearance
Result1
Result2