36880246 synopsis internet banking

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

Upload: nishant-sarraf

Post on 25-Nov-2015

26 views

Category:

Documents


0 download

DESCRIPTION

srs

TRANSCRIPT

TeamTechnoOceanTeam MembersAneesh DangayachAmit AgrawalAnkit KhandelwalDheeraj JhalaniProject GuideMr. Dinesh DiggiwalINTERNET BANKING SYSTEMSKITIndex & TablesTable of Content1. Objective..32. Recognition of need42. 1.Current System2. 2.Proposed System3. Feasibility Study63. 1.System Scope and Objectives4. Analysis and Design94. 1. Entity Relationship Diagram4. 2. Table Relationship Diagram4. 3. Data Dictionary4. 4. Table Design4. 5. Data Flow Diagram4. 6. Class Diagram4. 7. Use Case Diagram4. 8. Activity Diagram5. Hardware and Software Specification.216. Test Procedures and Implementation..227. Installation308. Users Manual329. Administrators Manual....3410. Appendix3611. Bibliography3812. Web Shots2INTERNET BANKING SYSTEMSKITOBJECTIVE

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 EnquiryFunds Transfer to another account in the same bankRequest for cheque book/change of address/stop payment of cheques Viewing Monthly and annual statements.3INTERNET BANKING SYSTEMSKITRECOGITION 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 DrawbacksCustomer 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.

4INTERNET BANKING SYSTEMSKIT2.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 onlineservice 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 addressanytime.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.5INTERNET BANKING SYSTEMSKITFEASIBILITY 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. Users Demonstrable NeedsHere 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 user1. Customer must have a valid User Id and password to login to the system2. 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 number5. User can request details of the last n number of transactions he has performed. A report can also be taken of this6. 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.6INTERNET BANKING SYSTEMSKIT7. 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 chequesClient/Server SystemIn 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 users 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 common7INTERNET BANKING SYSTEMSKITinterface 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.8INTERNET BANKING SYSTEMSKITANALYSIS AND DESIGN

Entity Relationship Diagram

9INTERNET BANKING SYSTEMSKITTable Relationship Diagram

10INTERNET BANKING SYSTEMSKIT

Data Dictionary

Field nameData TypeDescription

UsernameVARCHARUser s name

PasswordVARCHARUser Password

StatusINTEGERCurrent status of user

UseridINTEGERType of user

NameVARCHARName of customer

AddressVARCHARAddress of customer

P_AddressVARCHARPermanent address of

customer

C_AddressVARCHARCurrent Address of

customer

PinCodeVARCHARPincode

CityVARCHARCustomer city

TelephoneVARCHARTelephone number of

customer

AccountNumberVARCHARAccount number held by

customer

CategoryVARCHARType of Account

BalanceDOUBLEAccount Balance

ChequeINTEGERStatus of cheque

book(issued or not)

Cheque_DateDATEDate of cheque book

request

ChequeSeriesVARCHARCheque book series

Statement_DateDATEDate of transaction

ParticularsVARCHARDetails of account whom

transfer has been made

WithdrawalDOUBLEAmount Withdrawn

DepositDOUBLEAmount Deposited

S_BalanceDOUBLEBalance after transactiono

ChequeNumberVARCHARCheque number whose

payment is to be stopped

Transaction_PasswordVARCHARTransaction Password

11INTERNET BANKING SYSTEMSKITTable DesignTable Name: LOGINTABLEDescription: This Table is used to store Login details.

KeyField NameData TypeLengthNullable

PKUSERNAMEVARCHAR30NO

PASSWORDVARCHAR30NO

STATUSINTEGER4NO

USERIDINTEGER4NO

Table Name: PERSONAL_DETAILSDescription: This Table is used to store User details.

KeyField NameData TypeLengthNullable

FKUSERNAMEVARCHAR30NO

NAMEVARCHAR30NO

P_ADDRESSVARCHAR50NO

C_ADDRESSVARCHAR50NO

CITYVARCHAR20NO

PINCODEVARCHAR6NO

TELEPHONEVARCHAR10YES

Table Name: ACCOUNTDescription: This Table is used to store account number details.

KeyField NameData TypeLengthNullable

FKUSERNAMEVARCHAR30NO

PKACCNUMBERVARCHAR17NO

CATEGORYVARCHAR10NO

Table Name: BALANCEDescription: This Table is used to store final balance.

KeyField NameData TypeLengthNullable

FKACCNUMBERVARCHAR17NO

BALANCEDOUBLE8NO

12

INTERNET BANKING SYSTEMSKITTable Name: REQUESTTABLEDescription: This Table is used to store cheque book request.

KeyField NameData TypeLengthNullable

FKACCNUMBERVARCHAR17NO

CHEQUEINTEGER4NO

CHEQUE_DATEDATE4NO

CHEQUE_SERIESVARCHAR10YES

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

KeyField NameData TypeLengthNullable

FKACCNUMBERVARCHAR17NO

CHEQUENUMBERVARCHAR10NO

Table Name: STATEMENTDescription: This Table is used to store transaction details.

KeyField NameData TypeLengthNullable

FKACCNUMBERVARCHAR17NO

PARTICULARSVARCHAR30NO

WITHDRAWALDOUBLE8NO

DEPOSITDOUBLE8NO

BALANCEDOUBLE8NO

STATEMENT_DATEDATE4NO

Table Name: TRANSACTIONPASSDescription: This Table is used to store the transaction password.

KeyField NameData TypeLengthNullable

FKACCNUMBERVARCHAR17NO

TRANSACTION_PASSWORDVARCHAR30NO

13INTERNET BANKING SYSTEMSKITData flow DiagramContext Level DFD

14INTERNET BANKING SYSTEMSKITFirst Level DFD

15INTERNET BANKING SYSTEMSKIT

16INTERNET BANKING SYSTEMSKITClass Diagram

17INTERNET BANKING SYSTEMSKITUse Case Diagram

18INTERNET BANKING SYSTEMSKITActivity DiagramLogin Process

19INTERNET BANKING SYSTEMSKITTransaction Process

20INTERNET BANKING SYSTEMSKITHardware and Software Specification

CLIENT SIDE

SoftwarePROCESSORRAMDISK SPACE

Internet ExplorerPentium II at 50064 MB1 GB

6.0MHz

SERVER SIDE

SoftwarePROCESSORRAMDISK SPACE

Web SpherePentium IV at 1512 MB1 GB

Application ServerGHz.

V5.0

DB2 V8.1Pentium IV at 11 GB1 GB(Excluding

GHzData Size)

21INTERNET BANKING SYSTEMSKITTEST 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.

22INTERNET BANKING SYSTEMSKITTest CasesLogin Form

Test CaseFunction BeingInitialInputExpected Output

TestedSystem

State

IB-TC01-System reads usernameLoginUsername andUser is logged on and

Loginand PasswordpagePasswordsystem checks for the

type of user.

IB-TC02-System rejects invalidLoginIncorrectLogin page is again

Loginusername and/ orpageusername andloaded.

PasswordPasswordSystem displays a error

notification with the

number of chances left

with the user.

Pass (P)/ Fail( F)P

P

IB-TC03-Login

IB-TC04-Login

IB-TC05-Login

IB-TC06-Logout

IB-TC01-

Tranfer

IB-TC02-Transfer

IB-TC03-Transfer

IB-TC04-Transfer

System acceptsLoginCorrect usernameSystem displays list ofP

username andpageand Passwordaccounts held by the

Passwordcustomer.

System tests usernameLoginIncorrectInvalid Password TestP

and Passwordpageusername andCase.

Password

System loads list of allAccountsChoose aSystem enters the userP

the accounts held bypageparticularhome page with the

the customer.account.menu.

System allows user toSystem displays LoginP

logout any time frompage

the account

Opens the TransactionUser sChoose MoneyMonet transfer page isP

pagehome pageTransferdisplayed

System asks customerP

to choose an account toMoneyEnter AccountSystem displays a

transfer to and thetransferrequest to enter the

number

amount to bepagetransaction Password.

transferred

MoneySystem displays aP

transferInvalid account

System validates thenotification for invalid

responsenumber

account numberaccount number

page

System asks customerTransactioEnter TransactionSystem displays aP

to enter the transactionnPasswordnotification for

23

INTERNET BANKING SYSTEMSKIT

IB-TC05-Transfer

IB-TC06-Transfer

IB-TC07-Transfer

IB-TC01-Request

IB-TC02-Request

IB-TC03-Request

IB-TC04-Request

PasswordPassword

page

System performs a

legitimate validates theTransactio

transaction Passwordn

and performsPassword

legitimate moneypage

transfer.

A transfer transaction

can be cancelled by theMoney

customer any timeTransfer

prior to enteringPage

amount

A transfer transactionTransactio

can be cancelled by the

n

customer any time

Password

prior to entering

Page

transaction Password.

System performs aUser s

inquiry transaction forhome

balance.page.

System performs opensUser s

cheque book request

home page

page.

System performs theCheque

book

cheque book

request

transaction properly.

page

System checks forCheque

book

previous check book

request

request.

page

Transaction

Password, amount, account number

Press "Cancel" key

Press "Cancel" key

Choose BalanceInquiry

Choose Request cheque book

Confirm request.

Confirm request

successful transfer.

System prints a correctP

receipt showing

amount and correct

updated balance;

Displays a notification

for invalid transaction

Password.

P

System displays user s

home page.

P

System displays user s

home page.

System prints a correctP

receipt showing correct

balance.

Confirmation to put aP

request for a cheque

book.

P

Request for cheque

book submitted.

Rejects request forP

cheque book; displays

a notification a

request for cheque

book has already been

submitted.

IB-TC05-Request

IB-TC06-Request

IB-TC07-Request

System opens StopUser sChoose Stop

payment for

payment request pagehome page

cheque.

System opens theStopChoose Single

Payment

cheque number pageCheque

Page

System accepts theStop

cheque number andpaymentEnter correct

performs stop paymentrequestcheque number

transaction properly.page

System opens theP

requested page.

System opens theP

requested page.

P

Accepts request for the

cheque.

24INTERNET BANKING SYSTEMSKIT

IB-TC08-Request

IB-TC09-Request

System opens theStop

Payment

cheque number page

Page

System accepts theStop

cheque number andpayment

performs stop paymentrequest

transaction properly.page

Choose Range ofSystem opens theP

Chequerequested page.

P

Enter correctAccepts request for the

cheque numberrage of cheque.

IB-TC10-Request

IB-TC01-Address

IB-TC02-Address

IB-TC01-Statement

IB-TC02-Statement

IB-TC03-Statement

IB-TC01-InvalidPassword

IB-TC02-InvalidPassword

IB-TC03-InvalidPassword

Stop

System validates thepayment

cheque numberrequest

page

System opens theUser s

Change address page

home

and performs action to

page.

retrieve address

System performs theChange

change addressAddress

transaction properly.page

System opens theUser s

Request Statement

home page

page

System accepts theRequest

number of transactionStatement

to be retrievedpage

System retrieves dataStatement

to display E-Statement.page

Customer is asked to

reenter Password

Incorrect re-entry ofLogin

Password is not

page

accepted

Three incorrect re-

entries of PasswordLogin

result in retaining userpage

account.

Incorrect cheque number

Choose ChangeAddress

Address

Choose Statement

Enter number of statement

Choose E-Statement

Enter an incorrect Password.

Enter incorrect Password

Enter incorrect Password three times

Displays a notificationP

for invalid cheque

number.

Displays ChangeP

Address page with the

previous address

Displays notificationP

for successful address

change.

Displays RequestP

Statement page.

Displays the last nP

transaction with

closing balance and

details of the customer.

Also displays a link for

E-statement.

Displays the last nP

transaction in a new

window.

Customer is asked toP

re-enter Password.

An appropriateP

message is displayed

and re-entry of the

Password is again

requested

P

Account is locked

IB-TC04-InvalidPassword

IB-TC05-

Correct re-entry ofLogin

Password is accepted.page

Correct re-entry ofLogin

Enter correctDisplays user sP

PasswordAccount page.

Enter incorrectDisplays user sP

25INTERNET BANKING SYSTEMSKIT

InvalidPassword

IB-TC06-InvalidPassword

Password on the second try is accepted

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

pagePassword the firstAccount page.

time, then correct

Password the

second time

Enter incorrect

Password the first

Logintime and secondDisplays user s

pagetimes, thenAccount page.

correct Password

the third time

P

Test CaseFunctions BeingInitialInputExpected OutputPass

TestedSystem(P/F

Stateail(

F)

IB-TC01-System reads usernameLogin pageUsername andUser is logged on andp

AdminLogiand PasswordPasswordsystem checks for the

ntype of user.

IB-TC02-System rejects invalidLogin pageIncorrectLogin page is againp

AdminLogiusername and/ orusername andloaded.

nPasswordPasswordSystem displays a error

notification with

appropriate message.

IB-TC03-System acceptsLogin pageCorrectSystem displaysp

AdminLogiusername andusername andAdministrator home

nPasswordPasswordpage.

IB-TC01-System opens theAdmin HomeChooseSystem displays thep

CreateAccoCreate Account page.PageCreateCreate Account page.

untAccount

IB-TC02-System asks user forCreateEnterSystem accepts all thep

CreateAccodetailsAccount pageUsername,Details about the

untPassword,customer and displays a

Confirmnotification for

Password,successful transaction.

City, Pin

code,

Telephone,

Permanent

and Current

Address.

IB-TC03-System validates theCreateLeaveSystem prompts top

CreateAccoentered fieldsAccount pageUsernameenter the username.

untfield blank

IB-TC04-System validates theCreateLeaveSystem prompts top

26

INTERNET BANKING SYSTEMSKIT

CreateAccoentered fieldsAccount pagePasswordenter the password.

untfield blank

IB-TC05-System validates theCreateLeaveSystem prompts to

CreateAccoentered fieldsAccount pagePermanententer the permanent

untAddress fieldaddress.

blank

IB-TC06-System validates theCreateLeave CurrentSystem prompts to

CreateAccoentered fieldsAccount pageAddress fieldenter the current

untblankaddress.

IB-TC07-System validates theCreateLeave CitySystem prompts to

CreateAccoentered fieldsAccount pagefield blankenter the city.

unt

IB-TC08-System validates theCreateLeave PinSystem prompts to

CreateAccoentered fieldsAccount pagecode fieldenter the pin code.

untblank

IB-TC09-System validates theCreateLeaveSystem prompts to

CreateAccoentered fieldsAccount pageTelephoneenter the telephone.

untfield blank

IB-TC10-System validates theCreateLeaveSystem prompts to

CreateAccoentered fieldsAccount pageConfirmenter the password.

untPassword

field blank

IB-TC11-System matchesCreateIncorrectSystem prompts to

CreateAccopassword.Account pageConfirmconfirm the password

untPassword

IB-TC12-System validatesCreateEnterSystem displays an

CreateAccousernameAccountUsernamenotification and ask to

untResponsewhich alreadychoose different

pageexistsusername

IB-TC01-System opens the AddAdmin HomeChoose AddSystem displays the

AddAccounAccount page.PageAccountAdd Account page.

t

IB-TC02-System asks user forAdd AccountEnterSystem accepts all the

AddAccoundetailspageUsername,details about the new

tTransactionaccount about the

Password;customer and displays a

Confirmnotification for

Password,successful transaction.

Account

Number,

Category,

And Initial

Balance.

IB-TC03-System validates theAdd AccountLeaveSystem prompts to

AddAccounentered fieldspageUsernameenter the username.

tfield blank

p

p

p

p

p

p

p

p

p

p

p

27INTERNET BANKING SYSTEMSKIT

IB-TC04-System validates theAdd AccountLeaveSystem prompts to

AddAccounentered fieldspageTransactionenter the password.

tPassword

field blank

IB-TC05-System validates theAdd AccountLeaveSystem prompts to

AddAccounentered fieldspageConfirmconfirm the password.

tPassword

field blank

IB-TC06-System validates theAdd AccountLeaveSystem prompts to

AddAccounentered fieldspageAccountenter the Account

tNumber fieldNumber.

blank

IB-TC07-System validates theAdd AccountLeave InitialSystem prompts to

AddAccounentered fieldspageBalance fieldenter the Initial

tblankBalance.

IB-TC08-System validatesAdd AccountEnterSystem displays an

AddAccounusernameResponseUsernamenotification and ask to

tpagewhich doesn tchoose correct

existsusername

IB-TC01-System opens theAdmin HomeChooseSystem displays the

SearchSearch pagePageSearch PageSearch Page

IB-TC02-System ask to enterSearch PageAccountSystem accepts the

SearchAccount numberNumberaccount number and

displays its details

IB-TC03-System performSearchAccountSystem displays correct

Searchbalance retrievalResponseNumberbalance for the

Pagespecified account

number.

IB-TC04-System validates theSearch PageLeaveSystem prompts to

Searchaccount number fieldsAccountenter the account

Number Fieldnumber

blank

IB-TC05-System verifies theSearchIncorrectSystem displays a

Searchaccount numberResponseAccountnotification to enter

PageNumbercorrect account

which doesn tnumber.

exists

IB-TC01-System opens theAdmin HomeChooseSystem displays the

ChequeBooCheque Book Page andPageCheque BookCheque Book Page

kRetrieves the pendingwith the list of all the

requestspending requests

IB-TC02-System opens theCheque BookChooseSystem displays the

ChequeBoocheque number pagePageAcceptcheque number page

k

IB-TC03-System accepts theChequeChequeSystem issues a cheque

ChequeBoocheque numberNumber PageNumber andbook to the respective

p

p

p

p

p

p

p

p

p

p

p

p

p

28INTERNET BANKING SYSTEMSKIT

k

IB-TC01-Clearance

IB-TC02-Clearance

IB-TC01-StopPayme nt

IB-TC02-StopPayme nt

IB-TC03-StopPayme nt

IB-TC04-StopPayme nt

IB-TC05-StopPayme nt

IB-TC06-StopPayme nt

Customer sAccount Number.

AccountDisplays a notification

Numberfor successful

transaction.

System opens theAdmin HomeChooseSystem displays

Clearance PagePageClearanceClearance Page

System accepts theClearanceChequeSystem displays

cheque numberPageNumbermessage whether the

cheque is cleared or to

be stopped.

System opens StopUser s homeChoose StopSystem opens the

payment for

payment request pagepagerequested page.

cheque.

System opens theStop PaymentChoose SingleSystem opens the

cheque number pagePageChequerequested page.

System accepts theEnter correct

cheque number andStop paymentAccepts request for the

cheque

performs stop paymentrequest pagecheque.

number

transaction properly.

System opens theStop PaymentChoose RangeSystem opens the

cheque number pagePageof Chequerequested page.

System accepts theEnter correct

cheque number andStop paymentAccepts request for the

cheque

performs stop paymentrequest pagerage of cheque.

number

transaction properly.

System validates theStop paymentIncorrectDisplays a notification

chequefor invalid cheque

cheque numberrequest page

numbernumber.

29

p

p

p

p

p

p

p

p

INTERNET BANKING SYSTEMSKITINSTALLATION

The objective of this step is to install the finally tested and approved system at users site and assist the user in changing over from old system to the new system. It involves various stages like:Server SetupIt 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/

.30INTERNET BANKING SYSTEMSKITDatabase Migration-Driver,connection string ,username & password can be set in the following file project/technoocean/connect/connect.jsp file1. Install IBM DB2 on the system and select the username and password asUsername: db2admin

Password: ibm

2. Create a database name BANK3. Open the Command Editor.4. Copy and paste the DDL file.(Database/ddl/ddl.txt)5. DATABASE : BANK is createdSCHEMA: IBANK

TABLES:

1. LOGINTABLE2. ACCOUNT3. PERSONAL_DETAILS4. BALANCE5. REQUESTTABLE6. STOPTABLE7. STATEMENT8. TRANSACTIONPASS6. The initial value for the administrator username and password is:

UserUsernamePassword

Administratorriprip

Customeraneeshaneesh

Customeramitamit

Customerdheerajdheeraj

Customerankitankit

31INTERNET BANKING SYSTEMSKITMANUAL

USERS MANUAL

[Balance Enquiry]To inquire about balance1. Click on Balance Enquiry on the Quick Links panel. 2. Your updated Balance will be displayed.[Statement]To make a Statement request1. 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 funds1. 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 forinsufficient 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 request1. 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 address1. 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.32INTERNET BANKING SYSTEMSKIT[Stop Payment of Cheques]To stop payment of cheque1. 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 books1. Click on Issued Cheque Books on the Quick Links panel. 2. The list of issued cheque gets displayed on your screen.33INTERNET BANKING SYSTEMSKITADMINISTRATORS MANUAL

[Create Account]To create a new account1. 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 account1. 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 customer1. 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 request1. 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 cheque1. 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 Submit5. A notification appears if the cheque number is invalid.34INTERNET BANKING SYSTEMSKIT[Stop Cheque Payment (Range of Cheque)]To stop the payment for range of cheque1. 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 Submit5. A notification appears if the cheque number is invalid.[Statement]To make a Statement request1. 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 cheque1. Click on Clearance on the Quick Links panel. 2. Enter the cheque number.3. Click on Submit.35INTERNET BANKING SYSTEMSKITAPPENDIX

10.1 Architectural DesignThe 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 users 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 enterprises data resides. In our application IBM DB2 has been used to store data in persistent manner.

36INTERNET BANKING SYSTEMSKITBlock Diagram of Architecture

BUSINESS AND DATA LOGICREGISTRY SERVICE

SERVLETLIFECYCLE MGMT.

CONTAINER

TRANSACTIONS

DATABASE

DB2

BROWSERRDBMS

JSP PAGES

PRESENTATION LOGIC

WASCE

37INTERNET BANKING SYSTEMSKITBIBLIOGRAPHY & REFRENCES

Bibliography1. [Professional] Java Server Programming J2EE Edition, Wrox Press Ltd. 2. Java Server Pages, Oreily Publications.3. Java Beans, Oreily Publicatons4. [HTML- The Complete Reference], Tata Mc Graw-Hill Edition 5. Database Design : Korth6. IBM TGMC-08 ResourcesReferences1. http://tgmc.in2. www.axisbank.co.in38INTERNET BANKING SYSTEMSKITWEB SHOTSLogin Page

39INTERNET BANKING SYSTEMSKITAccount Page

Customers home page

40INTERNET BANKING SYSTEMSKITAdministrators home page

41INTERNET BANKING SYSTEMSKITFund Transfer

Transaction password

Notification

Amount Successfully Transferred

42INTERNET BANKING SYSTEMSKITStatement

Result

43INTERNET BANKING SYSTEMSKITCreate new user

Result

44INTERNET BANKING SYSTEMSKITAdd Account

Result

45INTERNET BANKING SYSTEMSKITRequest Cheque Book

Accept Cheque Book

46INTERNET BANKING SYSTEMSKITStop payment of cheque

Result1

Result2

47INTERNET BANKING SYSTEMSKITClearance

Result1

Result2

48