Online Banking System

76
CHAPTER 1 1.0 INTRODUCTION The main purpose that banks have been serving since their inception is keeping our money safe for us. While keeping our money safe, they also let us earn a certain amount of interest on the money deposited with them. Traditional banks have been doing this, and internet banks continue the same function. The only difference is in the way the transactions are made. We all know about internet banking and most of us use it quite often as well, but few of us actually understand about the history of internet banking and how it all came out. Knowing the history of internet banking can be incredibly useful, especially since it will allow us to have more respect for the little things that we take for granted. Computers themselves have really come an enormous way since their initial establishment, as the earliest electronic computers were so large that they would take up the entire area of a room, while today some are so small that they can hardly be seen at all. In today's world, computers play an incredibly large role in the way the world exists in general, and the majority of tasks could actually not be completed if not for the use of computers. Although there are certainly some areas and jobs that cannot yet 1

description

Online Banking System is a complete documentation of a banking application.

Transcript of Online Banking System

Page 1: Online Banking System

CHAPTER 1

1.0 INTRODUCTION

The main purpose that banks have been serving since their inception is

keeping our money safe for us. While keeping our money safe, they also let

us earn a certain amount of interest on the money deposited with them.

Traditional banks have been doing this, and internet banks continue the

same function. The only difference is in the way the transactions are made.

We all know about internet banking and most of us use it quite often as

well, but few of us actually understand about the history of internet banking

and how it all came out. Knowing the history of internet banking can be

incredibly useful, especially since it will allow us to have more respect for

the little things that we take for granted.

Computers themselves have really come an enormous way since their initial

establishment, as the earliest electronic computers were so large that they

would take up the entire area of a room, while today some are so small that

they can hardly be seen at all.

In today's world, computers play an incredibly large role in the way the

world exists in general, and the majority of tasks could actually not be

completed if not for the use of computers. Although there are certainly

some areas and jobs that cannot yet be completed solely by computers and

which thus still require actual manpower, for the most part, computers have

helped to make life significantly easier, productive, and more convenient for

us all.

Internet banking has been around for quite a few years now, but has really

only become prominent over the past year or so in particular. Internet

1

Page 2: Online Banking System

banking offers an array of different advantages to the user, including:

account balances and history including year-to-date information, the ability

to transfer money from one account to another and to payees for bill

payments, check history, reorders, and stop payments, check credit card

balances and statements, complete online loan applications, secure

interactive messaging with staff, and much more.

Internet banking basically allows you to be able to do everything that you

can in your regular banking institution, only with the benefit that you can do

it all right from the convenience of your own home. Not only is this great

because you can be comfortable and have peace of mind knowing that you

can keep track yourself of all your banking issues, but as well it allows for

more ease because you never have to worry about rushing out and making

it to the bank.

1.1 STATEMENT OF THE PROBLEM

With the problems and limitations associated with manual banking

procedures as witnessed in most parastatals today, complied with the

problems associated with the existing application programs even much

more in the presence of serious technological advances aimed at improving

information system. This is activities aimed at shedding light upon the need

for improvement in accounting activities and the means of achieving its

efficiency, effectiveness, reliability and success promising future through

computer intervention.

Internet banking identifies a particular set of technological solutions for the

development and the distribution of financial services, which rely upon the

open architecture of the Internet. With the implementation of an Internet

banking system, the banks maintain a direct relationship with the end users

via the web and are able to provide a personal characterization to the

interface, by offering additional customised services.

2

Page 3: Online Banking System

1.2 PURPOSE OF THE STUDY

The aim of this project is to develop a secured online banking system with

the following objectives:

Create a banking system that is easily accessible by customers from

the comfort of their homes, offices etc.

Reduce the flow of human traffic and long queues at banks

Reduce the time wasted in going to banks to stay on queues.

Promote efficient and effective banking for the banks by focusing on

those services that still require physical presence at the banking hall.

1.3 IMPORTANCE OF THE STUDY

This will cover the benefits derived in using internet banking and it’s

fundamental.

1.3.1 ONLINE BANKING – HOW IS IT DIFFERENT?

Many consumers today are turning to the ease and convenience of Internet

banking to take care of their financial needs. With the new levels of access

made possible by the Internet, people can now check the status of their

finances with the click of a button.

The history of Internet banking has evolved from simply allowing customers

to check balances online, to now being able to trade stocks and bonds from

the comfort of their own home!

1.3.2 WHY USE ONLINE BANKING?

3

Page 4: Online Banking System

Online banking services have grown from simply allowing customers to

check balances, to trading assets. Today, banks like ING Direct are

functioning entirely online, with no brick and mortar building. With the

costs saved by requiring fewer employees and the lack of facility expenses,

these virtual banks can often offer higher interest rates than their

traditional counterparts. Internet banking gives you the power to control

your finances completely. You are no longer tied down to managing your

money during the hours the bank is open. If you want to transfer a balance

after business hours, you can! If you have access to the Internet and have a

number of recurring monthly bills, then you should use Internet banking to

make your life easier.

1.3.3 FEATURES OF ONLINE BANKING

Today, online banking services are quite varied. One of the best features of

online banking is putting the user in control. The user controls all bill

paying, transfers, and investments from home.

There are other features, though of online banking. One of these is

increased accessibility to your account information. Users of online banking

services can access their account information from anywhere in the world!

This is particularly helpful for businesses. Internet business banking is

becoming increasingly popular, as businesses are becoming more global in

their reach. Now business people can access their accounts, even when on

overseas business trips. Business Internet banking is extremely popular for

this reason.

A particularly popular aspect of online banking services is the ability to

make bill payments electronically. With a minimum degree of set-up,

customers can enter the amounts of their paper bills (or opt to receive

electronic bills) and process all their payments at one time, from one screen

4

Page 5: Online Banking System

1.4 SCOPE OF THE STUDY

The scope of this project is limited to the activities of the operations unit of

the banking system which include opening of Account, Deposit of funds,

Withdrawal of funds and transfer.

1.5 METHODOLOGY

This project employs the object oriented approach of software engineering

using appropriate (UML TOOLS) an object oriented approach. Some of the

steps to be taken are:

Feasibility study – understanding and identifying of existing system

and associated study.

Analysis – proper analysis and suggested solution to tackle such

problems will be considered.

Design – designing the new system will be achieved through an object

oriented software tools (UML).

Coding – this is implemented as a 3tier architecture model using java

language. The 3 layers of the application are as follows.

1, Java server pages / html pages – front end

2, Java server pages / servlets – middle end

3, SQL server as the back-end

1.6 MODE OF OPERATION

WEBTRUST will contain self explanatory hyperlinks that customers can

click to make any request or perform a task.

If a customer clicks on account opening links, he is taken to page where he

fills a form and clicks the submit button if he is through. A successful filling

of the form gives a response that confirms the customer account is open and

5

Page 6: Online Banking System

activated. Thus such a customer can receive money into such an account

through funds transfer. Account details are sent by the bank to the

customer’s email box.

Registered customers or Account holders of the bank can now login using

the account details posted to their email box to login before they can

perform financial transactions. The system is secured such you cannot

operate another mans account even if you knew his account details because

a new transaction number is always sent to a customer for each login. This

transaction number is what will be used to authenticate any transaction per

time.

1.7 DESCRIPTION

WEBTRUST is built on the three tier architecture of web applications.

Front-end

Middle-tier Back-end

6

Database

JSP/Servlet

(Application logic)

Internet /

intranet

intranet

www.webtrust.com

Home Services Contact

….

WEBTRUST

Server

(Web server)

Page 7: Online Banking System

When a request is made on a web page through the browser, a jsp/servlet

script that is residing on the web server (the WEBTRUST Server) processes

the request. It connects to the database to retrieve the requested

information and sends its response back to the browser which displays the

output on another web page.

The advantage of this architecture is that the database is more secured as it

is only accessible by the application logic (jsp/servlet script) that resides on

the web server.

1.8 SOFTWARE TOOLS USED

IDE: Net Beans 5.5

Language: Java

Web Server: Apache Tomcat 5.0

Web Technology: JSP/Servlet

Database: Ms Access / SQL Server

7

Page 8: Online Banking System

CHAPTER TWO

LITERATURE REVIEW

The emergence of electronic commerce over the past decade has radically

transformed the economic landscape. For developing countries, the digital

revolution offers unprecedented opportunities for economic growth and

development, a case study of Pakistan.

2.1 DEFINING E-BANKING / ONLINE BANKING

“In the 21st century there will be a lot of banking, but there will be no

banks.

“Says Bill Gates.

The term "online banking" or "internet banking" covers both computer and

telephone banking. Using computer banking, a customer either uses his

computer to dials directly into its bank's computer or gains access to the

bank’s computer over the internet. Using telephone banking, the customer

can controls its bank accounts by giving the bank instructions over the

telephone. Both computer and telephone banking involve the use of

passwords which give access to the customer’s accounts.

Using these methods, banking transactions can be actioned 24 hours a day.

Online banking allows the person, for instance, to view recent transactions,

print out statements and transfer funds between accounts and make

payments.

Many banks also have the facility for someone to set up, amend or cancel

standing orders. Internet banking also allows payments to be made to the

customer, i.e. acceptance of credit card donations. Most people that use

8

Page 9: Online Banking System

internet banking will also continue to use some of the elements of more

traditional methods of banking, such as a cheque book.

.

2.2 E-BANKING IN DEVELOPING COUNTRIES

Just like Internet infrastructure, E-Banking in developing countries is at

early stages; however there are some exceptions where countries like:

Brazil have 75% of enterprises, excluding micro-enterprises using the

Internet for banking in 2005.

Morocco (34.9%). (United Nations Conference on Trade and

Development, 2006),

There is an increasing growth of online banking, indicating a

promising future for online banking in these countries.

In China, while banks issue credit cards and while many use debit

cards to draw directly from their respective bank accounts, very few

people use their credit cards for online payment. Cash-on-delivery is

still the most popular mode of e-commerce payment. Nonetheless,

online payment is gaining popularity because of the emergence of

China pay and Cyber Beijing, which offer a city-wide online payment

system. (Zorayda Ruth B. Andam, 2003).

The Nigerian economy is largely cash-based with a lot of money

residing outside the banking system. To a greater extent, this has

hindered the participation of her citizens in e-commerce where e-

payment is the acceptable means of settling transactions. (Ayo

Charles. K and Babajide Daniel O, 2006). In Nigeria, the

modernization of the payment process started with the introduction of

9

Page 10: Online Banking System

the MICR. This was followed by the establishment of ATMs for cash

dispensing, account balance enquiry and payment of utility cheques.

In 1993, the Central Bank of Nigeria (CBN), introduced the use of

payment cards (smartcard) and paper-based instrument. Similarly in

2004, CBN introduced a broad guideline on e-banking which included

the introduction of ATM, e-money products such as credit and debit

cards (Salimon, 2006).

The Turkish banking sector has not only grown in numerical terms it

has also expanded in terms of technology and the range of new

services offered to its local and foreign customers. The sector has

been viewed as the leader of technological innovations in Turkey.

Although a lot of work and progress has been made in electronic banking by

these countries, but these nations are still cash based economies largely.

There needs to be a regulatory framework and awareness among the banks

and the consumers about the benefits and drivers of such systems.

Fast adoption of electronic form of banking is the need of the day for these

developing nations to survive in today’s hypercompetitive global world.

2.3 E-BANKING IN PAKISTAN

Just like many other developing countries, electronic banking initiatives are

being worked on in Pakistan to exploit the technological benefits that can be

reaped along with many other e-readiness initiatives being taken.

10

Page 11: Online Banking System

Pakistan has been among the late entrants into e-banking. The first ATM

switch was setup in 1999 and in2000 Internet Banking was introduced. (Ali

Ahmad, 2006)

When the government started an information-technology (IT) and e-

commerce initiative in early 2000, the banks were expected to lead the way

into e-commerce. However, although the banking sector is the leading

spender on information communications technology, the most progress in e-

commerce has been in “e-government”. Some business-to-business (B2B)

portals are available, but they are designed more for Information than

transactions. (The Economist Intelligent Unit, 2006)

Since the de-regulation of the banking sector in Pakistan in 2002 many

foreign and private banks have established strong consumer base by

adopting e-Commerce techniques, thus exploiting the first mover advantage

myth. However, for such initiatives to be successful Government needs to

play an active role in creating awareness among the consumers and a

regulatory infrastructure and legislation.

Pakistani government has already started working towards forming an

information society to create awareness among the people but the process

is relatively slow.

The Ministry of Science & Technology has been taking number of measures

to promote E-Commerce and E-Banking in Pakistan, Technology helps to

catalyze efficiency in the provision of financial services and ultimately in

determining the winners in the intensely competitive financial markets of

the future.

11

Page 12: Online Banking System

The use of ATMs and e-banking products is gaining currency and almost all

banks have established networking of their ATMs with the interconnectivity

of switches. Better outreach offered by ATMs will enhance the customer

base and offer more alternatives and choices to customers. Further

development on e-banking and internet banking will open up new avenues

like on-line banking. Among others, the relatively smaller size banks will be

able to compete with the large banks and retain their market presence by

using technology more effectively.

Technology tends to have a high degree of obsolescence. Thus, the financial

institutions will have to invest heavily in the development of their IT

systems, which might initially burden their resources.

Half of the country’s 7,000 commercial-bank branches, including 90% of the

branches in urban areas, had been computerised by August 2006. Many

banks and exchange companies offer online funds transfers from overseas,

such as for workers remittances.

A few of banks offer mobile-phone banking, where customers can pay utility

bills using their mobile phones. The National Institutional Facilitation

Technologies (NIFT), an

automated check-clearing house was operating in 14 cities in August 2006,

and it processed 60m checks per year in 2005/06. NIFT is a public-private

company owned 51% by banks (The Economist Intelligence Unit, 2006)

In recent years, Automated Teller Machines (ATM), Tele Banking, Internet

Banking, Credit and Debit Cards, etc. have emerged as effective delivery

channels for traditional banking products in Pakistan. Foreign banks took

12

Page 13: Online Banking System

the lead by re-introducing credit cards to the Pakistani mass market in mid-

1990s. (State Bank of Pakistan, 2003)

This was followed by the domestic banks, which introduced ATM facility in

late 1990s. However, this delayed entry in e-banking may be largely

explainable by regulatory hurdles, higher start-up costs, 38 ongoing

banking sector reforms, and lack of technical skills.

At present, a number of commercial banks have set up their own standalone

ATM networks, issuing credit and debit cards, offering round the clock

phone banking, and maintain comprehensive websites providing detailed

information on their conventional and e-banking products. Furthermore, all

banks have joined one of the two operating ATM Switch Networks (MNet

and ATM Switch Network) and these two switches are in process of linkage

with each other. Haven linked these two switches, customers will have

access to over four hundreds ATMs throughout Pakistan.39 However, other

e-banking activities are yet to establish. In Pakistan, the ATMs generally

allow cash withdrawals, balance information, PIN change, and to print mini-

statement. A few banks also provide fund transfers, check book request, and

utility bill payment facilities through their ATM networks.

2.4 METHODOLOGY

This is an exploratory research that evaluated different factors that why

consumers in Pakistan are reluctant to adopt e-banking. Data collection

methods are an integral part of research design. Both primary and

secondary data are used in this research. Three research methods; surveys,

case studies and research articles had been used for this paper.

13

Page 14: Online Banking System

A questionnaire was developed to gather data from the banking consumers,

which consisted of two sections to which there were 145 respondents

forming a “Non Probability Sample”. The sample data consisted of 34

Online Banking users while 111 were non-users.

2.5 PROFILE OF RESPONDENTS:

The majority of the respondents were male (83.3%), young (73.7 %) were

between the age of 18 and 30. 53.3 % of the respondents were employed,

36% were students and belonged to the income class between RS 10,000 -

20,000.

For the purpose of this project, two commercial and four national banks had

been analyzed.

Table 1. Age Profile of respondents

Frequen

cy

Percent Valid

Percent

Cumulative Percent

Valid 18-25

years

78 53.8 53.8 53.8

26-30

Years

32 22.1 22.1 75.9

31-40

Years

24 16.6 16.6 92.4

41 &

Above

117 67.6 100.0

14

Page 15: Online Banking System

TOTAL 145 100.0 100.0

Table 2: Most important reasons for opening an internet

account

Valid

Frequency Percentage Agreeing

Better rates 13 38.2

Safety & security 16 47.1

Low services charges 13 38.2

Easy to maintain

transaction activity 19 55.9

Loan payment

information

10 29.4

Seeking product &

rate info 13 38.2

Download loan

application

12 35.3

Download personal

dank transactions 16 47.1

15

Page 16: Online Banking System

Check balance online 16 47.1

Consumer loans &

credit cards

applications

16 47.1

Inter account transfer 13 38.2

Online bill payments 13 38.2

Table 3: Reasons for not opening an online bank account

Frequency Percentage Agreeing

Never had of internet

banking 33 29.7

Don’t know whether my

bank offers this facility 51 45.9

No time to open such

account 38 34.2

Don’t see any real value 52 46.8

Would like to see how it

works before 51 45.9

Not available through

16

Page 17: Online Banking System

my bank 45 40.5

Concerned about

security

42 37.8

Table 4: Important factors for non-users’ in choosing online banking

facilities

Frequency Percentage Agreeing

Better rate & lower

service charges 79 71.2

Bank familiarity 82 73.9

Bank location 73 65.8

Security of transactions 79 71.2

Convenience 83 74.8

Quick service 81 73.0

Variety of features &

services

79 71.2

2.6 CONCLUSION

The findings reported here clearly indicate that at macro level whereby due

to globalisation and a demanding lifestyle, there is a strong need for having

one stop online banking accounts. The analysis therefore shows that the

level of electronic readiness and participation is rather low for a population

of approximately 169 million in Pakistan.

It was also interesting to note the perceptions about prospective benefits

regardless the limitations and reasons for not adopting online banking.

17

Page 18: Online Banking System

Although online banking is not yet ubiquitous in Pakistani society but there

is a very high potential and scope. It is about time that the Government,

banks and consumer realize that without adoption of the new emerging

technologies such as e-banking they will lag behind as pointed out by Andy

Grove:

“You have no choice but to operate in a world shaped by globalization and

the information revolution. There are two options: adapt or die.” – Andy

Grove, Chairman, Intel.

CHAPTER 3

SYSTEM ANALYSIS AND DESIGN

18

Page 19: Online Banking System

This chapter deals with the analysis and design of Online Banking,

application of new system, the hardware and software requirements for

implementing the system and stating the choice of the language used.

3.1 Defining a system:

A system is a collection of components, which are interconnected, and work

together to realize some objective. There are three major components in

every system,

1. input

2. processing

3. Output.

Input Output

3.2 Analysis

System analysis is a logical process; the objective of this stage is not

actually to solve the problem but to determine what must be done to solve

the problem. The basic objective of the analysis stage is to develop the

logical model of the system using tools such as UML (Unified modelling

language). First let’s take a look at the existing and proposed system.

19

Processing

Page 20: Online Banking System

3.2.1 Existing System

Existing system is the traditional banking, where customers have to go

through the long queue, time wasted and still wouldn’t have access to

efficient and effective banking system.

3.2.2 Proposed System:

Considering the stress and time taken to go to bank and do transaction. The

development of a well structure and secured online banking system will

allow customer to perform objectives like, creating a banking system that is

easily accessible by customers from the comfort of their homes, offices 24/7.

Reduce the flow of human traffic and long queues at banks; Promote

efficient and effective banking for the banks by focusing on those services

that still require physical presence at the banking hall. Provides intra-bank

funds transfer services to their customers. Keep a detailed log of customer

transactions with the bank on his account. Generate the statement of

account of a selected period of time for customers. And Provide a customer

relationship services

20

Page 21: Online Banking System

3.3 UML DIAGRAM OF WEBTRUST

21

ONLINE BANKING (WEBTRUST BANK PLC)

MANAGE CUSTOMERS

MANAGE ACCOUNTS

MANAGE TRANSACTIONS

System

Customer

REGISTER

SIGN IN

OPEN AN ACCOUNT

OPERATE AN ACCOUNT

Customer

System

Page 22: Online Banking System

3.3.1 MAIN COURSE OF EACH USE CASE.

1. REGISTER (Actor: Customer)

Pre-condition: None

1.1 Navigate to the Registration page

1.2 Fill the registration form

1.3 Submit the form

Post-condition: Get instant message that customer profile is created

and login details is sent to inbox

2. SIGN IN (Actor: Customer)

Pre-condition: Register as a Customer

1.1 Navigate to sign in page

1.2 Enter login details

1.3 Click Login

Post-condition: Access is granted to the user home page for the

customer

3. OPEN AN ACCOUNT (Actor: Customer)

Pre-condition: Login as a customer

1.1 Click the create account button on the user home page

1.2 View the create account page

1.3 Enter account name for the new account

1.4 Select account type for the new account

1.5 Click submit button

Post-condition: The new account is added to the accounts list on user

home page

4. OPERATE AN ACCOUNT (Actor: Customer)

Pre-condition: Login as a customer

22

Page 23: Online Banking System

1.1 Select the account to operate in the list of accounts

1.2 Click the desired operation such as deposits, withdrawals ,

funds transfer and statement of account

Post-condition: Access is granted to the appropriate transaction page

for the selected account

5. MANAGE CUSTOMERS (Actor: System)

Pre-condition: None

1.1 Create customer inbox

1.2 Generate customer login details

1.3 Sends details to inbox

Post-condition: Customer can check his login details in his inbox.

6. MANAGE ACCOUNTS (Actor: System)

Pre-condition: None

1.1 Generate account details

1.2 Send details to customer inbox

Post-condition: Customer details such as account no, access code etc

is sent to inbox.

7. MANAGE TRANSACTIONS (Actor: System)

Pre-condition: None

1.1 Execute transaction instructions

1.2 Updates customer account

1.3 Generate account balances

Post-condition: Customer sees the current state of account on the user

home page

23

Page 24: Online Banking System

3.4 UML DIAGRAM FOR OPERATING AN ACCOUNT

24

OPERATE AN ACCOUNT (WEBTRUST BANK PLC)

DEPOSITS

WITHDRAWALS

FUNDS TRANSFER

STATEMENT OF ACCOUNT

Customer

System

Click account to

operate

<<includes>

<<includes>

<<includes>

<<includes>

Page 25: Online Banking System

3.4.1 MAIN COURSE OF EACH USE CASE.

8. DEPOSIT (Actor: Customer)

Pre-condition: Select the account to operate

1.1 Navigate to the Deposit form page

1.2 Fill the deposit slip

1.3 Submit the slip

Post-condition: Selected account is credited appropriately

9. WITHDRAW (Actor: Customer)

Pre-condition: Select the account to operate

1.1 Navigate to Withdrawal form page

1.2 Fill the withdrawal slip

1.3 Submit the slip

Post-condition: The selected Account is debited and it can be viewed

by clicking on the statement of account which displays all the

transaction

10. FUND TRANSFER (Actor: Customer)

Pre-condition: Select on the account on which the fund is to be

transferred

1.1 Navigate to the Fund transfer form page

1.2 Fill the fund transfer slip

25

Page 26: Online Banking System

1.3 Submit the slip

11. STATEMENT OF ACCOUNT: (Actor: Customer)

Pre-condition: Click on the account on which the statement is to be

viewed

1.1 Navigate to the Statement of Account form page

1.2 View the transactions of the selected account

3.5 ENTITY RELATIONSHIP(ER DIAGRAM) OF THE TABLES USED

26

Page 27: Online Banking System

CHAPTER 4

27

Page 28: Online Banking System

IMPLEMENTATION

4.1 System Implementation

During the implementation stage the system is physically created.

Necessary programs are coded, debugged and documented. A new

hardware (where necessary) is selected, ordered and installed.

4.2 System Specification

Every computer system consists of three major elements.

1. The Hardware

2. Application Software.

3. Operating system

For successful operation of the package following must be kept in mind:

Too many packages should not be used, as very few systems may have all

those packages installed due to memory problem. Thus, the compatibility of

the system developed will get reduced.

4.3 Hardware Requirements

Intel Pentium III processor at 750 MHz or faster, minimum of 1G available

disk space for installation (including IBM SDK), minimum of 512 MB

memory, CD-ROM drive.

4.4 Software Requirements

Software tools used

IDE: Net Beans 6.1

Language: Java

28

Page 29: Online Banking System

Web Server: Apache Tomcat 6.014

Web Technology: JSP/Servlet

Database : Ms SQL Server 2000

The application software is developed in Java, and the central database is

based on MS SQL Server 2000. The system can be accessed on a standalone

computer.

Implementation

A.) Create a DataSourceName(DSN)

To Create a DSN, You need to perform following steps:

1. You need to first open the Control Panel window.

2. double click Administrative Tools icon.

3. To open the ODBC Data Source Administrator dialog Box, double click

the Data sources ODBC icon. The following figure shows the ODBC

Data Source Administrator dialog Box:

29

Page 30: Online Banking System

ODBC Data Source Administrator Dialog Box

4. Click the Add button to select a driver for creating a DSN.

5. To connect to SQL Server 2000, select the SQL Server Options from

the name list box in the Create New Data Source Dialog Box.

6. Click the Finish button to complete the task of selecting the driver for

creating a DSN.

B.) Specify the Connection details for the DSN

1. To Create a DSN, type the name of the data source in the name text

box of the Create a New Data Source to SQL Server dialog Box as

shown in the following figure.

30

Page 31: Online Banking System

2. To select the required SQL Server select the name of the SQL Server

from the Server drop down list and click the Next button.

3. To indicate how the SQL Server should authenticate a login ID, select

with the SQL Server authentication using a login ID and a password

entered by the user option. The login ID and the password entered by

the user option. The Login ID and Password textboxes becomes active

as shown in the following figure.

31

Page 32: Online Banking System

4. Type the username and password in the text boxes and click Next.

5. To enable the database drop-down list, select the change the default

database to options.

6. To select the required database select the name of the database from

the drop down list and click Next button.

7. Select the language for the System messages to English and click

Finish.

32

Page 33: Online Banking System

8. The ODBC Microsoft SQL Server Setup dialog box appears with all the

details about the created DSN as shown in the following figure.

9. To test the created DSN for the connection with the database, click

Test Data Source button, the message regarding the connectivity test

appears.

10. Click Ok to save the Configuration settings for the new data

source.

33

Page 34: Online Banking System

11. To verify that the DSN is created, check the name of the

Created DSN in the user data source list box of the ODBC Data

Source Administrator dialog box and click Ok. The following figure

shows the ODBC Data Source Administrator dialog box.

34

Page 35: Online Banking System

Displaying the webtrust Data Source created.

The Data Source is then used in the Login Process, to access specific tables

in the database.

4.5 SCHEMATIC DIAGRAM OF DATABASE

Schematic Diagram of Database depicting the Data Types used and

relationships among them with Database views. Each of these diagrams

represents the tables that would be created and would be worked along

with. The database that would be used depends on the Data Source that is

created by the administrator linking to its preferred Database.

35

Page 36: Online Banking System

36

Page 37: Online Banking System

37

Page 38: Online Banking System

38

Page 39: Online Banking System

39

Page 40: Online Banking System

4.6 Recovery & Security

A forced system failure is induced to test a backup recovery procedure for

file integrity. Inaccurate data are entered to see how the system responds in

terms of error detection and protection. Related to file integrity is a test to

demonstrate that data and programs are secure from unauthorized access.

Usability Documentation & Procedure:

The usability test verifies the user-friendly nature of the system. This relates

to normal operating and error-handling procedures.

4.7 Quality Assurance

Proper documentation is must for mainframe of any software. Apart from In-

line documentation while coding. Help coding, help files corresponding to

each program were prepared so as to tackle the person-dependency of the

existing system.

40

Page 41: Online Banking System

CHAPTER 5

RESULT AND CONCLUSION

This section discuses the result of the work done in this project And also

mentions the future scope for improvement.

5.1 Conclusion

As the world becomes more of a global village being runned by paperless

systems, the idea of a cashless society is the hope of the future. Thus more

innovations will still evolve which will make cashless transactions easily

accessible and affordable.

5.2 Future Scope of Improvement

The “Banking Online System is a big and ambitious project. I am thankful

for being provided this great opportunity to work on it. As already

mentioned, this project has gone through extensive research work. On the

basis of the research work, we have successfully designed and implemented

banking online System. This system is based upon 2-tier client server

architecture. The tools used for development were as follows.

Front-end-----Net beans 6.0.1

Back-end----MS SQL Server 2000

41

Page 42: Online Banking System

5.3 Annexure A Sample forms

Home Page

42

Page 43: Online Banking System

Customer Information

43

Page 44: Online Banking System

Viewing Signature form

44

Page 45: Online Banking System

Viewing Sign-In Page

45

Page 46: Online Banking System

Welcome Login Account Page

46

Page 47: Online Banking System

Account Details

47

Page 48: Online Banking System

BioData

48

Page 49: Online Banking System

Statement of Account

49

Page 50: Online Banking System

Deposit Views

50

Page 51: Online Banking System

Withdrawal Views

51

Page 52: Online Banking System

Fund Transfer Views

52

Page 53: Online Banking System

PROGRAM LISTING

53

Page 54: Online Banking System

// createAccount.jsp

<%@page contentType="text/html" import="java.io.*;"%>

<%

String userid = "";

try

{

FileInputStream fis = new FileInputStream("C:\\

regno.txt");

int avail = fis.available();

byte bytearray[] = new byte[avail];

54

Page 55: Online Banking System

int byteread = fis.read(bytearray,0,avail);

userid = new String(bytearray).trim();

}

catch(IOException ioe)

{

out.println(ioe.toString());

}

%>

<HTML><HEAD><TITLE>Signature Form</TITLE>

<META http-equiv=Content-Language content=en-us>

<META http-equiv=Content-Type content="text/html; charset=windows-

1252">

<STYLE>.ms-contemp-main {

BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-

LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none

}

.ms-contemp-tl {

55

Page 56: Online Banking System

BORDER-RIGHT: white 2.25pt solid; BORDER-TOP: white 2.25pt

solid; FONT-WEIGHT: bold; COLOR: black; BORDER-LEFT-STYLE: none;

BORDER-BOTTOM-STYLE: none

}

.ms-contemp-left {

BORDER-RIGHT: white 2.25pt solid; BORDER-TOP: white 2.25pt

solid; FONT-WEIGHT: normal; COLOR: black; BORDER-LEFT-STYLE: none;

BORDER-BOTTOM-STYLE: none

}

</STYLE>

<META content="MSHTML 6.00.6000.16711"

name=GENERATOR></HEAD>

<BODY>

<DIV id=layer1

style="Z-INDEX: 1; LEFT: 4px; WIDTH: 1142px; POSITION: absolute; TOP:

22px; HEIGHT: 578px">

<DIV id=layer2

style="Z-INDEX: 1; LEFT: 241px; WIDTH: 763px; POSITION: absolute; TOP:

4px; HEIGHT: 525px">

<DIV id=layer3

style="Z-INDEX: 1; LEFT: 0px; WIDTH: 757px; POSITION: absolute; TOP:

5px; HEIGHT: 130px">

<DIV id=layer4

56

Page 57: Online Banking System

style="Z-INDEX: 2; LEFT: 34px; WIDTH: 475px; POSITION: absolute; TOP:

2px; HEIGHT: 64px">

<DIV id=layer5

style="Z-INDEX: 3; LEFT: -33px; WIDTH: 87px; POSITION: absolute; TOP:

0px; HEIGHT: 82px"><IMG

height=81 src="images/images.jpeg" width=83 border=0></DIV><IMG

height=70

src="images/myBankBckgrd.GIF" width=319 border=0></DIV>

<DIV id=layer6

style="Z-INDEX: 3; LEFT: 13px; WIDTH: 727px; POSITION: absolute; TOP:

89px; HEIGHT: 38px"><IMG

height=39 src="images/webTrustHeader.png" width=727

border=0></DIV>&nbsp;</DIV>

<DIV id=layer7

style="Z-INDEX: 2; LEFT: -6px; WIDTH: 768px; POSITION: absolute; TOP:

137px; HEIGHT: 436px">

<DIV id=layer8

style="Z-INDEX: 1; LEFT: 11px; WIDTH: 168px; POSITION: absolute; TOP:

15px; HEIGHT: 353px">

<DIV id=layer12

style="Z-INDEX: 1; LEFT: 3px; WIDTH: 152px; POSITION: absolute; TOP:

28px; HEIGHT: 144px">

<TABLE class=ms-contemp-main height=137 width="98%"

bgColor=#ddeaff border=0><!-- fpstyle: 34,011111100 -->

57

Page 58: Online Banking System

<TBODY>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="22">&nbsp;</td>

</TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="24">

</td</TR>

&nbsp;<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="24">

&nbsp;</TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="24">&nbsp;</TD></TR>

<TR>

<TD

class=ms-contemp-left>&nbsp;</TD></TR></TBODY></TABLE></DIV>

<DIV id=layer13

style="Z-INDEX: 1; LEFT: 1px; WIDTH: 152px; POSITION: absolute; TOP:

202px; HEIGHT: 147px">

58

Page 59: Online Banking System

<TABLE class=ms-contemp-main height=143 width="98%"

bgColor=#ddeaff border=0><!-- fpstyle: 34,011111100 -->

<TBODY>

<TR>

<td background="images/image002.jpg"><b>

<font face="Arial" size="2"

color="#004E9B"></font></b></td>

</TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="33">

<font face="Arial" size="2"></font></td></TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="26">

</TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="18">

</td></TR>

<TR>

<td class=ms-contemp-left background="images/image002.jpg"

height="18">

59

Page 60: Online Banking System

&nbsp;</td>

</TR></TBODY></TABLE></DIV>

<P>&nbsp;</P></DIV>

<DIV id=layer9

style="Z-INDEX: 2; LEFT: 16px; BACKGROUND-IMAGE:

url('images/footer.png'); WIDTH: 730px; POSITION: absolute; TOP: 405px;

HEIGHT: 29px">

<TABLE height=28 width="100%" border=0>

<TBODY>

<TR>

<TD width=345><FONT face=Verdana color=#ffffff size=1>&nbsp;©

Copyright

2008 WEBTRUST BANK plc. All Rights Reserved.</FONT></TD>

<TD>

<P align=right><FONT face=Verdana color=#ffffff size=1>Designed

by JIDE

SERIKI</FONT></P></TD></TR></TBODY></TABLE></DIV>

<DIV id=layer10

style="Z-INDEX: 1; LEFT: 180px; WIDTH: 586px; POSITION: absolute; TOP:

4px; HEIGHT: 370px">

<td height="328" valign="top">

<form method="POST" action="sigfrmscript.jsp">

60

Page 61: Online Banking System

<!--webbot bot="SaveResults" U-File="C:\Documents and

Settings\Seyi Lucas\My Documents\My Web Sites\_private\form_results.csv"

S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->

<table border="0" width="100%" id="table27"

height="351">

<tr>

<td valign="top">

<p align="left"><b><font face="Verdana"

color="#004E9B">&nbsp;</font><font face="Tahoma" size="2"

color="#004E9B">Specimen

Signature form</font></b></p>

<table border="0" width="100%"

id="table28">

<tr>

<td width="177">

<p align="center"><font

face="Tahoma" size="2">Fix

passport Here</font></td>

<td>&nbsp;</td>

</tr>

<tr>

<table border="0" width="104%"

id="table29" height="103">

61

Page 62: Online Banking System

<tr>

<td width="113">

<p align="left">

<font face="Tahoma"

size="2">&nbsp;User id:</font></td>

<td>

<font face="Tahoma" size="2">

<input type="text"

readonly="true" name="txtUserId" value="<%=userid%>"

size="26"></font></td>

</tr>

<tr>

<td width="113">

<font face="Tahoma"

size="2" color="#004E9B">&nbsp;</font></td>

<td>

<font face="Tahoma"

size="2" color="#004E9B">

Enter your choice

password</font></td>

</tr>

<tr>

<td width="113">

62

Page 63: Online Banking System

<font face="Tahoma"

size="2">&nbsp;Password:</font></td>

<td>

<font face="Tahoma" size="2">

<input

type="password" name="txtPass" size="26"></font></td>

</tr>

<tr>

<td width="113">

<font face="Tahoma"

size="2">Confirm Password:</font></td>

<td>

<font face="Tahoma" size="2">

<input

type="password" name="txtCPass" size="26"></font></td>

</tr>

</table>

<p><b><font face="Tahoma"

size="2" color="#004E9B">NOTE:

</font></b><font face="Tahoma"

size="2">Don't forget

your userid, password and the

access code that

63

Page 64: Online Banking System

will be sent to&nbsp;&nbsp; your

inbox. You will

always need them to login. While

your account number

will be used to access and operate

your account.</font></td>

</tr>

<tr>

<td width="177"

height="39">&nbsp;</td>

<td height="39">

<p align="center">

<button name="B3" style="width:

56; height: 26" value="Finish" type="submit">

Finish</button>&nbsp;&nbsp;

<button name="B2" style="width:

58; height: 26" value="Cancel" type="submit">

Cancel</button></td>

</tr>

</table>

</td>

</tr>

</table>

64

Page 65: Online Banking System

</form></td>

</DIV>

<P>&nbsp;</P></DIV>

<P>&nbsp;</P></DIV>

<P align=center>&nbsp;</P></DIV>

</BODY></HTML>

65

Page 66: Online Banking System

REFERENCES

1. Ayo Charles. K and Babajide Daniel O, 2006, Designing a Reliable E-

payment System:

2. www.google.com

3. www.wilkipedia.com

4. Nigeria a Case Study, Journal of Internet Banking and Commerce, vol.

11, no.2

5. Ali Ahmad, 2006, Policies & Regulations for Expanding e-banking to

the Poor, The First Microfinance Bank Ltd, Pakistan, 5

6. Dr. Shamshad Akhtar, 2006, Financial Sector of Pakistan – The

Roadmap, Dawn Asia Finance Conference.

http://www.sbp.org.pk/about/speech/governors/dr.shamshad/2006/Da

wn-Asia-Finance-Conference-13-May-06.pdf

7. Salimon Alao (2006): “Moving towards a cashless economy”,

Financial Standard, vol 7, no: 60, pp 19-21, June 2006.

8. The Economist Intelligence Unit, Nov 2006 Overview of e-commerce

in Pakistan,

66

Page 67: Online Banking System

http://globaltechforum.eiu.com/index.asp?

layout=rich_story&doc_id=9616&title=Overview+of+ecommerce+

in+Pakistan&categoryid=30&channelid=4, Accessed 18/06/07

9. Zorayda Ruth B. Andam, 2003, e-commerce and e-business, e-Asean

Taskforce UNDP-APDIP, Phillipines & Malaysia, 23

67