Você está na página 1de 46

CHAPTER 1

INTRODUCTION TO PROJECT

Online banking is a product of e-commerce in the field of banking and financial


services. In what can be described as business to customer domain for banking
industry, Internet banking offers different online services like balance enquiry,
balance transfer, opening account etc. Mostly these are traditional services
offered through internet as a new delivery channel. Banks are also offering
payment services on the behalf of their customers who shop in different e-shops,
e-malls etc. Further, different banks have different levels of such services
offered, starting from level-1 where only information is disseminated through
internet to level-3 where online transactions are put through. Undeniably,
Internet banking is a critical tool for consumers to manage their financial
relationships and accounts conveniently and efficiently. In a recent study
conducted by First Data and Market Strategies International, 87 percent of
respondents indicated that they use online banking. It’s no longer adequate for
financial institutions to offer just rudimentary online banking services,
however. To retain existing customers and attract new ones, financial
institutions must keep their online self-service channels up-to-date with the
latest features and tools.

Savvy banks and credit unions understand the value of technology as a


competitive differentiator, and are continually adding functionality that will
deepen the relationships with their customers while helping them attract new
ones. In some cases, financial institutions must make the decision to upgrade
outdated Internet banking solutions that no longer meet the needs of
increasingly demanding online customers. Without a complete solution in
today’s competitive financial marketplace, an institution’s most profitable
customers are likely to switch to a competitor with more useful and
sophisticated online capabilities making platform conversion a risk entirely too
great to put off. Luckily, the conversion process to a new Internet banking
solution is simpler and less costly than it may appear.

1
1.1 PURPOSE OF THE SYSTEM

 SECURITY.

 REFERENTIAL INTEGRITY.

 EASY RETRIEVAL OF DATA.

 GENERATION OF AUTOMATIC VALUES.

1.1.1 SECURITY

There is a lot of security of data on this content management system. One cannot
open our system without knowing the password. Immediately after opening
login screen will appear on screen. Only after entering the correct username and
password user can operate our system.

1.1.2 REFERENTIAL INTEGRITY:

User cannot change the date in the transaction files. Addition of data can be done
only on the master files date in transaction files cannot be entered until addition
is done on the master files.

1.1.3 EASY RETRIEVAL OF DATA:

Data is retrieved easily and quick using sql commands. On line commands are
used to retrieve huge amount of data.

1.1.4 GENERATION OF AUTOMATIC VALUES:

In project in some screen some fields generated automatically like Profile detail,
account number etc When user will run the project the, The simple home page
will open, where various links provided to the user to create the account, to
transfer the money, to withdraw the money, to check the balance, to delete the
account. Let us suppose that user is creating his account, And if he will enter the
incorrect detail then a message will shown on the user screen that please enter
2
the correct detail, If user will enter character type values in the Account number
then what will happen is, the warning message will shown on the user screen
that please enter integer type values, There are various advantages of online
banking which includes online balance enquiry, online account creation, Manual
deletion of account, The project is connected with database where the values are
retrieved from the database. If user want to check his balance that he will simply
enter his account number, And through his account number the Balance detail
will be shown on the user screen.

Online banking, also known as internet banking, is an electronic payment


system that enables customers of a bank or other financial institution to conduct
a range of financial transactions through the financial institution's website. The
online banking system will typically connect to or be part of the core
banking system operated by a bank and is in contrast to branch banking which
was the traditional way customers accessed banking services.

The basic tasks that the system can do:

 Create account.

 Login.

 Update profile.

 Password recovery.

 View profile.

 ATM and bank finder.

 Contact Form.

 Amount transaction.

 Delete account.

3
1.2 BUISNESS CONTEXT:

Existing banking system is a manual system, which leads to a number of problems


in maintaining proper records. These are:

 PAPER WORK.

 TIME CONSUMPTION.

 COMPLEXITY.

 REDUNDANCY.

 HUMAN ERRORS.

 ILLEGAL ACCESS.

 DYNAMIC ENVIRONMENT.

1.2.1 PAPER WORK:

All the activities that are performed by Management involve a lot of paper work
involving register consultations and entries. A separate file has to be maintained for
each kind of activity and for different periods of time.

1.2.2 TIME CONSUMPTION:

A lot of time is consumed in referencing the registers involved for particular


activities and a lot of computation as well as report verification activity is also paper
based and time consuming.

1.2.3 COMPLEXITY:

Complexity of information handling and the gathering and determination of


Information is usually the most difficult problem faced.

4
1.2.4 RUDUNDANCY:

Maintaining the separate files for each department can lead to duplication of data
present files, this can leads to:

 Inconsistencies.

 Update anomalies.

 Decentralization problems.

1.2.5 HUMAN ERROES:

Human kind of errors may be generated in typing errors and slow arithmetic
calculators, fatigue and boredom.

1.2.6 ILLEGAL ACCESS:

The security of lot of documents, which are paper based if difficult may be in terms
of illegal access or manipulation by malicious personals either intentionally or by
accident.

1.2.7 DYNAMIC ENVIRNMENT:

As the working environment is dynamic and company policies change time and
again, changing the way of working will be difficult.

5
CHAPTER 2

SYSTEM OVERVIEW

Overview of system generally contains two things Scope of project and need of
project. Scope of project means that in which domain we are going to use this
project.

2.1 SCOPE OF PROJECT:

With the financial technology companies, e-commerce names, big data firms, and
cloud based software and service, the digital element is truly revolutionizing things,
quite quickly and effectively. And it becomes even more relevant to take a moment
to contemplate where the banking sector figures in the midst of all these changes.
According to a report by the Boston Consulting Group in collaboration with FICCI
and the Indian Banks’ Association, India has around million banking customers.
Among this demographic, Sixty million of them, amounting to thirteen percent of
the total users, use online banking. And within this category, ten percent prefer the
hybrid model of regular online and online banking. About one percent of users
primarily prefer the online channels for all their banking needs. In comparison,
online banking is the primary channel of interaction for around twenty percent of
customers in economies like uk.

Though there are many online systems available on internet but this can compete
with them with some advancement in its functionality and can be used by any bank
organization to maintain their customer’s account and online transaction process.
Online banking is a product of e-commerce in the field of banking and financial
services. In what can be described as business to customer domain for banking
industry, Internet banking offers different online services like balance enquiry,
balance transfer, opening account etc. Mostly these are traditional services offered
through internet as a new delivery channel. Banks are also offering payment
services on the behalf of their customers who shop in different e-shops, e-malls etc.
Further, different banks have different levels of such services offered, starting from
level-1 where only information is disseminated through internet to level-3 where
6
online transactions are put through.

The basic functionalities of a system are:

 Create account.

 Login.

 Update profile.

 View profile

 Contact form.

 Amount transaction.

 Delete account

 Logout

2.1.1 CREATE ACCOUNT:

User can create his account by simply clicking on new account on the Homepage.
When user will click on new account then, New page will open where six textboxes
will be provided to the user where user have to enter the username, password,
Amount, Address, Phone etc. When user will click on submit button then his
information will be stored in the database and a message will be shown on the
screen of the user that your account is created successfully.

2.1.2 LOGIN:

In computer security, logging in or logging on, signing in or signing on is the


process by which an individual gain access to a computer system by identifying and
authenticating themselves. The user credentials are typically some form of
“username” and a matching “password”, and these credentials themselves are
sometimes referred to as login. When access is no longer needed user can logout.
7
When user will login into the system then a session will be created. One session will
be created for one user at a time. When user will logout from the system, Session
will be expired. When user will try to login:

The user id and password entered by the user will be compared with the user id and
password residing in the database.

If entered user id and password is matched with the user id and password residing at
the database then permission of login will given to the user.

If user id and password entered by the user will not matched with the user id and
password residing at the database then error message will be shown to the screen of
the user the enter the correct user id and password.

2.1.3 UPDATE PROFILE:

User can update his profile by simply adding money into his account. By doing this
His balance will be increased.

2.1.4 VIEW PROFILE:

User can view his profile by simply entering his username and password when he
will enter his username and password then the new page will open where all the
details will be show on user screen like balance, name, address etc.

2.1.5 CONTACT FORM:

A contact form is provided to the user where user can contact with bank. About us
form is provided to the user where contact number and other information will be
provided.

2.1.6 AMOUNT TRANSACTION:

User can process the amount transaction by simply entering his account number,
user name, password, target amount number, amount which is to be transferred.
Before transferring the amount to someone. Firstly the username, account number,

8
and password of the sender will be verified and after that account number of the
receiver will be verified then money will be transferred from the sender side to the
receiver side. Transferred money will be added with the old bank balance of the
receiver.

2.1.7 DELETE ACCOUNT:

When user will open the homepage a simple interface will be provided to the user
where he can create account, delete the account, transfer the money etc. If user
wants to delete his account then he have to click on the close account on the
navigation bar provided at the top of the home page. When user will click on the
close account, then a new page will open where three text boxes will provided to the
user when user will fill these details on the form, and press the submit button the a
simple message will shown on the user screen that ”Account deleted successfully”.

Online banking is a product of e-commerce in the field of banking and financial


services. In what can be described as business to customer domain for banking
industry, Internet banking offers different online services like balance enquiry,
balance transfer, opening account etc. Mostly these are traditional services offered
through internet as a new delivery channel. Banks are also offering payment
services on the behalf of their customers who shop in different e-shops, e-malls etc.

2.2 NEED OF THE PROJECT:

 PRECURSIORS

 INTERNET AND CUSTOMER RELUCTANCE.

 MOBILE FUNCTIONALITY.

 ONLINE ACCOUNT OPENING.

 ENHANCED ALERTS.

 PERSIONAL FINETTIONAL MANAGEMENT.

9
2.2.1 PRECURSIORS:

The precursors to the modern home banking services were the distance banking
services over electronic media from. The term online became popular since few
years and referred to the use of a terminal, keyboard and TV or monitor to access
the banking system using a phone line. Home banking can also refer to the use of
a numeric keypad to send tones down a phone line with instructions to the bank.

2.2.2 INTERNET AND CUSTOMER RELUCTANCE:

When the clicks-and-bricks euphoria hit in the late century, many banks began to
view web-based banking as a strategic imperative. A financial group, also
a cooperative bank, became the second online bank in the world and the first in
Europe. The attraction of banks to online banking are fairly obvious diminished
transaction costs, easier integration of services, interactive marketing capabilities,
and other benefits that boost customer lists and profit margins. Additionally,
online banking services allow institutions to bundle more services into single
packages, thereby luring customers and minimizing overhead. Following this,
banks looked to the Web as a way of maintaining their customers and building
loyalty. A number of different factors are causing bankers to shift more of their
business to the virtual realm.

2.2.3 MOBILE FUNCTIONALITY:

With the continuing increase in smart phone penetration fifty percent of


consumers and growing, according to a recent First Data survey, financial
institutions must adapt their online technologies and strategies to mobile devices
both phones and tablet computers. This means providing text alerts, optimizing
institution websites for mobile browsers, and making downloadable mobile apps
available. Offering a mobile banking app provides the necessary functionality and
security for today’s consumers to conduct their online activities as safely and
conveniently as they have come to expect and it also facilitates the introduction of
advanced tools like mobile remote deposit capture, mobile wallet capabilities and
P2P payments.

10
2.2.4 ONLINE ACCOUNT OPENING:

Many consumers, especially younger and more affluent consumers, prefer the
convenience of opening new accounts online making this functionality critical to a
successful online strategy. Online account opening is not only convenient and
efficient for customers; it is also significantly less costly for institutions to
administer than equivalent manual processes.

2.2.5 ENHANCED ALERTS:

Today’s customers demand timely and relevant account alerts, and they want them
sent through multiple delivery channels for maximum convenience. An
institution’s Internet banking solution should be able to handle one- and two-way
messages via text, e-mail, and voice, and should integrate with core systems for
real-time list generation and response capture. Alerts should go beyond simple
account balance notifications and payment deadlines to include fraud prevention
mechanisms like notifications for address changes, large purchases, foreign
transactions and wire transfers.

2.2.6 PERSIONAL FINANCIAL MANAGEMENT:

P.F.M (Personal financial management) tools allow customers to view their


account activity from multiple financial institutions on one dashboard, helping
them monitor their cash flow, budget their spending, and accomplish financial
goals like paying down debt or saving for retirement. PFM tools are a value-added
benefit for consumers, and financial institutions that make them available through
their online banking platforms have found that they are an effective way to
increase loyalty by positioning the institution as the trusted source for financial
planning and advice. PFM tools also provide institutions with inexpensive new
personalized marketing channels and cross-selling opportunities.

11
CHAPTER 3

SOFTWARE AND HARDWARE REQUIREMENTS

3.1 SOFTWARE REQUIREMENTS:

 NETBEANS.

 XAMP SERVER.

 J.D.K.

 WEB BROWSER.

3.2 HARDWARE REQUIREMENT:

 RAM (2 GB MINIMUM).

 HIGH SCALABLITY PROCESSOR.

 LAPTOP/COMPUTER.

12
CHAPTER 4

SYSTEM DESIGN

System is designed in such a way that unauthorized user can not access the data
stored in the database. Unique id and password will be provided to each user.
Through which user can withdraw the money, transfer the money, Add the money
into his account. If user enters incorrect id and password, then he will not able to
transfer the money, withdraw the money. Interface that is required for
implementation:

 Internet explorer.

 Google chrome.

 Mozilla Firefox.

 Opera Mini.

Entered id and password of the user will be matched with the id and password of the
user stored in the database. If id and password of the user matched with the id and
password of the user in the database then user will be permitted to login. After login
user can add the money in his account, transfer the money to another user by simply
filling the details of sender and the receiver. If the details of sender and receiver are
correct then operation will be performed. Otherwise error message will be shown on
the screen of the user. We will see above various modules of the project. These
modules will contain create account, login update profile etc. If the user transfers
the money to another user, then a message will be displayed on the screen of the
user that amount transferred successfully. And if user will enter the incorrect details
then message will shown on the screen of the user that “enter correct details”.

4.1 DESIGN OF SYSTEM:

Design of the system is pretty simple where user have to create his account. When

13
user will create his account, A simple page will open where user have to enter his
details. After entering the details user have to press submit. When user will press
submit button. Account will be created successfully. System is designed in such a
way that unauthorized user can not access the data stored in the database. Unique id
and password will be provided to each user. Through which user can withdraw the
money, transfer the money, Add the money into his account. Online banking is a
product of e-commerce in the field of banking and financial services. In what can be
described as business to customer domain for banking industry, Internet banking
offers different online services like balance enquiry, balance transfer, opening
account etc. Mostly these are traditional services offered through internet as a new
delivery channel. Banks are also offering payment services on the behalf of their
customers who shop in different e-shops, e-malls etc. Further, different banks have
different levels of such services offered, starting from level-1 where only
information is disseminated through internet to level-3 where online transactions are
put through. Undeniably, Internet banking is a critical tool for consumers to
manage their financial relationships and accounts conveniently and efficiently. In
a recent study conducted by First Data and Market Strategies International, 87
percent of respondents indicated that they use online banking. It’s no longer
adequate for financial institutions to offer just rudimentary online banking
services, however. To retain existing customers and attract new ones, financial
institutions must keep their online self-service channels up-to-date with the latest
features and tools.

14
Fig 4.1 System design

15
4.2 MODULE OF THE SYSTEM:

Module of the system generally contains:

 Create Account.

 Login.

 View Profile.

 Amount Transaction.

 About us Form.

 Delete Account.

 Logout.

4.2.1 CREATE ACCOUNT:

Account will be created in open account form. When user will open the Home Page of
the project then at the Navigation bar user can open open the account form by clicking
at New Account at the Navigation bar. When user will click at the open account then
a new page will open where various text boxes will be provided to the user to enter
the detail of the user. The fields that will be provided to user are:

 Account No.

 Date.

 User Name.

 Password.

 Re Type Password.

 Address.
16
 Phone.

 Amount.

These fields are mandatory to create the account of the user. If user will not fill any of
the field from above fields then error message will be shown on the screen of the user.

Fig 4.2 Open account form


17
For purpose of opening the account user have to fill all the fields. Password fields
should match with the Re Password field. If it does not match then account will not
created. At the initial step of account opening, the user has to enter the amount in
his account, For that last field is provided to the user to enter the amount.

4.2.1.1 ENTERING THE INCORRECT FORMAT OF DETAILS:

When user will enter the incorrect details then what will happen is the warning
message will be shown on the screen of the user. Let us suppose if user enters the
integer value in the place of name. Then the warning message will be shown on the
screen of the user that “this field must be char”.

Fig 4.3 Incorrect details in open account form

When user will enter the incorrect format of details then this type of warning message

18
will be shown on the screen of the user. In the given fig the account number must also
contain character values at the starring of the account number, And user had filled the
numeric value directly. so warning message is shown on the screen of the user.

4.2.2 LOGIN:

Unique id and password is provided to every user by using which user can login. After
login user can make transactions, can deposit money, and can also. Check his balance

4.2.3 AMOUNT TRANSACTIONS:

Transactions can be made by using the account number and password of the user. At
the navigation bar of the home page there is a navigation component named transfer.
When user will click on that element then another page will open where user have to
enter the details. In the transfer form six fields will be provided to the user where user
have to enter the details that are required to make the transaction. When user will enter
the incorrect details then what will happen is the warning message will be shown on the
screen of the user. Let us suppose if user enters the integer value in the place of name.
Then the warning message will be shown on the screen of the user that “this field must
be char”. When user will enter the incorrect format of details then this type of warning
message will be shown on the screen of the user.

Steps that are needed in amount transactions:

 Enter Date of transaction

 Enter User ID

 Enter Password

 Enter From Account Number

 Enter Target Amount Number

 Enter Amount

19
Fig 4.4 Transfer form

For making an transaction first of all user have to fill all of the details shown in the Fig
4.4 . All these fields are mandatory to fill for purpose of making an transaction. When
user will open the Home Page then user have to click on the transfer navigation element
at the home page at the Navigation Bar. After clicking at the Transfer Navigation
20
element, the transfer form will open containing the six fields. Here from Account
Number is the Account number of the sender and the Target account number is the
account number of the Receiver. If the account numbers of both sender and receiver are
correct the amount will be transferred to the receiver account number. When user will
transfer the money to the receiver account number then Balance of the receiver account
will be updated. Current balance will be updated with the addition of old balance and
the transferred amount.

4.2.3.1 FILLING THE DETAILS:

User have to fill the data in these six fields in order to make the transactions. If user will
fill the incorrect details then transactions will not made. If user will fill the correct
details then transaction will made. Source account number and destination account
number will be checked. It is important to fill the correct account numbers. Source
account number is the account numbers of the sender, and destination Account number
is the account number of the receiver.

Fig 4.5 Enter the details

21
If user will enter the incorrect details transfer will be declined

4.2.3.2 TRANSACTION SUCCESSFUL:

When user will enter the correct details and press submit button then transaction will be
successful.

Fig 4.6 Transaction successful

22
After user enter the detail and press the submit button a message will be shown on the
screen of the user which will show the target account number with transferred money.

4.2.4 ABOUT US FORM:

It is the best way to convey information to the Audience about the organization. It
convey the information about all the organization

Fig 4.7 About us form

23
When user opens the home page then about us navigation element is provided at the
navigation Bar. When user will click on that navigation element user will be
redirected to the “about us page” directly. Where all the information about
organization is displayed. There are various navigation elements provided at the
navigation bar when user clicks on that navigation bar then a form will open. But
when user click “about us” navigation element the the information about the
organization displayed. About us form is better way to convey the information about
the organization or business.

4.2.5 DELETE ACCOUNT:

Existing account can be deleted easily by simply clicking on the close account
navigation element at the navigation bar. When user will click on this navigation
element then another form will open where three fields will be provided to the user to
fill the correct details. If user wants to close the account, then he has to follow the
following steps.

 Enter Account No.

 Enter User Name.

 Enter Password.

First of all user has to enter the account number that user wants to delete, after that
user has to enter the name of the customer that user wants to delete. After user has to
enter the password of the account number that user wants to delete. Delete account
form is displayed in the above diagram. After filling such details user have to press
the submit button, when user will press the submit button then a message will be
displayed on the screen of the user “Account deleted successfully”.

24
Fig 4.8 Close Account Form

This is the close Account form where user has to enter the details of the user. If user
fill the incorrect detail the what will happen. The message will be shown on the screen
of the user that “enter the correct details”. In case the user enter the incorrect details
and if user wants to delete these details user simply has to click the clear button on the
25
close account form. Close account navigation element is linked with the close account
form. When user will click on this element then directly close account form will be
deleted.

4.2.6 LOG OUT:

When user makes login into the system then a session will be created. Value of
sessions are different for different users. When user log out from the system the
session that has created will be expired. When user wants to make login into the
system then user simply has to enter his id and password and account number. User
needs to make login when he wants to check his balance. Balance navigation item is
provided at the top of the home page. When user will click at the Balance navigation
element of the navigation bar then another page will open where user have to fill the
details like account number, user name, password.

Fig 4.9 Balance Logon Form

26
In this page user has to make the login if the entered id and password is correct then
another page will open where all the balance details of the customer will displayed
along with the account number of the user.

When user will make login then unique session will be created. Value of this session
will be changed for different users. Close the balance form then

4.2.6.1 ON FILLING THE DETAILS:

Fig 4.10 Login details in balance form

After filling such login details balance details of the user will be displayed on the
screen of the user along with account number and balance details.

27
CHAPTER 5

SYSTEM IMPLEMENTATION

To implement a system is easy for user. A simple interface is provided to the user. By
clicking simply on to the navigation bar user can jump on to the next page. Through
navigation Bar user can jump on to the about page and the main page of the project.
System implementation is also simple for every user. A user id and password is assigned
to the every user. By simply entering that user id and password user can make login.

 Run the project.

 Home Page.

 How project works.

5.1 RUN THE PROJECT:

When the user will run the project, then simple Homepage is provided to the user and
different navigation is given to the user on the Navigation bar to jump from one page to
another page. Various navigation elements are given to the user at the navigation bar of
the project like Add account, close account etc. By simply clicking on these navigation
element user can jump into another page of the project. Various steps that are required to
run the project are:

 Open Google Chrome.

 Enter the Link of the first page of the Project.

 Click Enter.

 Now Home Page of the project will open.

These are the basic steps to run the project. These steps are followed in sequence.

28
There is another way to run the project also using Netbeans that is:

 Open Netbeans.

 Create web application.

 Assign name to the application

 Paste all the files of the project in the web folder of the project in Netbeans.

 Create the connection with Database.

 Import Library.

 Run First file of the project i.e Index.html.

5.2 HOME PAGE:

When user will run the project then first page of the project will open. Where
Navigation bar will be provided to the user. In that Navigation bar various navigation
elements will be provided by clicking on which user can jump on the next page of the
project.

Navigation Bar of the Home Page contains following Navigation elements:

 New Account.

 Balance.

 Deposit.

 Withdraw.

 Transfer.

 Close Account.

 About us.
29
Fig 5.1 Home Page

Elements shown in the Navigation Bar are called as Navigation element. There are
various navigation elements provided at the Home Page of the project for various
purposes like:

 Account creation.

 Balance Detection.

30
 Deposit of Money.

 Withdrawal of money.

 Money Transfer.

 Close Account.

5.2.1 NAVIGATION BAR:

Navigation Bar is the important element of the project which contains all the
navigation elements that are required to perform certain tasks. Navigation Bar
contains different Navigation elements. A navigation bar (or navigation system) is a
section of a graphical user interface intended to aid visitors in accessing information.
Navigation bars are implemented in file browsers, web browsers and as a design.
element of some web sites. There are 8 types of Navigation Bars.

 Interactive Navigation.

 Sidebar static navigation.

 Parallax powered Navigation.

 Hamburger Menu.

 Multimedia based navigation bar.

 Centralized layout Navigation.

 Huge Drop down.

 Footer Navigation

31
Navigation bar

Fig 5.2 Navigation bar at the Home page

32
Navigation Bar contains different Navigation elements. If user wants to create new
account then user has to click on the new account navigation element. When user will
click on the new account navigation element then another page will open in which
user have to fill the details and press submit.

5.3 HOW PROJECT WORKS

In this project user can create new account, check balance, Deposit Money, withdraw
money, Transfer money from one account to another account, close account. Different
phases in which project works are:

 New account.

 Balance.

 Deposit.

 Withdraw.

 Transfer.

 Close account.

5.3.1 NEW ACCOUNT:

User can create new account by simply clicking on the new account on the first
navigation element of the project. When user will click on this navigation element
then another page will open where user have to enter the details like name, address
etc. All the details that user will enter in new account form will be stored in the
database.

33
Fig 5.3 Empty open account form

After clicking on the new account navigation element this page will be open where
user have to fill the correct details. If user enter incorrect details then a message will
shown on the screen of the user that entered field is incorrect. All the details that user
will enter will be stored in the back end of the project.

5.3.1.1 ENTERING THE INCORRECT DETAILS:

when user will enter incorrect details then error message will be shown on the screen
of the screen of the user. If the user enters incorrect format of the details For eg if user
will fill numeric value in the place of name, then error message will be generated on
the screen of the user that this field must be character.

34
Fig 5.4 Incorrect details in the new account form

In this fig Account number field must contain the character values also but user has
filled numeric value only, so error message is generated in the project. Like in the
name field if user will fill the numeric values then same message will be generated
that “this field must be character”.

35
5.3.2 BALANCE DETECTION:

After account creation user can get his balance report. Balance form will open when
user will click on the Balance navigation element on the navigation bar. When user
will click balance navigation element of the navigation bar then another page will
open where user have to enter account number, username, password.

Fig 5.5 Balance enquiry

In these fields user have to fill the correct details. If user will fill incorrect details then
balance details will not shown on the screen of the user. When user will press the
submit button then balance of that user will be fetched from the database.

36
5.3.2.1 ENTERING THE DETAILS:

After user enters the details. User have to press the submit button when user will press
the submit button then all the balance details of the user account will shown on the
next page

Fig 5.6 Enter details in the Balance form

Entered details will be matched with the details of the user stored in the database. If
entered details by the user matched with the details stored in the database then balance
of the user will be fetched from the database.

37
5.3.2.2 SHOWING THE RESULT:

After user enters the details in the balance form user have to press the submit button.
When user will press the submit button then this type of details will be shown on the
screen of the user.

Fig 5.7 Showing balance from Balance form

Balance of the account number p01 is 4000. When user will enter the correct details
and press the submit button then balance from the database will be fetched and shown
on the screen of the user.

5.2.3 DEPOSIT:

After account creation user can deposit money into his account. When user will
deposit money into his account then old balance will be added with the new balance.
When user will click on deposit navigation element on the navigation bar, then
another page will open where user has to fill the details regarding to his account.
When user click the submit button then amount will be added in the database. User
can deposit money only if he enters the correct details. If user will enter the incorrect
details then what will happen is the account will not fetched from the database and
updation in the balance will not done.

38
Fig 5.8 Deposit Form

When user will open deposit form five fields will be provided to the user where user
have to fill certain details like:

 Username.

 Password.

 Account Number.

 Date.

 Amount

After correctly filling the account details user have to press the submit button. When
user will press the submit button the message will shown on the screen of the user
“Deposit record successfully entered”.

39
5.2.3.1 DEPOSIT SUCCESSFUL:

After filling the correct details in the deposit form a message will be shown on the
screen of the user.

Fig 5.9 Deposit successful.

After filling the correct details this message will show on the screen of the user. This
message will be shown to the user only when if user will fill the correct details. If
incorrect details are filled by the user then warning message will show on the screen
of the user.

5.3.4 WITHDRAW:

When user click on the “withdraw” navigation element then withdraw form will open
where user have to fill his details. If user will fill the incorrect details in the withdraw
for then a warning message will be shown on the screen of the user. For eg if user will
fill the character values in the account number then a warning message will show on
the screen of the user that “this field must contain both character and numeric value as
well” When user will press the submit button then amount will be deducted from the
user’s account.

40
Fig 5.10 Enter details in Withdraw form.

After user enters the details in the withdraw form user have to press the submit button.
When user will press the submit button a message will be displayed on the screen of
the user.

5.3.4.1 Withdraw successful:

After entering the details about the user. This message will show on the user screen

Fig 5.11 Withdraw successful.


41
This message will be displayed on the screen of the user when user will press the
submit button on the withdraw form.

5.3.5 TRANSFER:

User can transfer the amount from one account to another account. For this user have
to fill the details like. Source account number and destination account number,
amount etc. When user will transfer amount from his account then money will be
deducted from his account and transferred into the account number of other person.

Fig 5.12 Transfer form

If user will enter the incorrect format of the details then what will happen is the
warning message will be shown on the screen of the user that “ enter correct details”.

42
5.3.6 CLOSE ACCOUNT:

User can simply delete his account by clicking on the “close account” navigation
element on the navigation Bar. When user will click on the close account navigation
element then another form will open containing three fields

 Account Number.

 User Name.

 Password.

Fig 5.13 Close Account.

If user wants to close the account then he will open the close account form by simply
clicking on the close account navigation element on the navigation bar. If user will fill
the correct details in the close account form and press submit the account of user will
be deleted successfully, But if user will enter the incorrect details then warning
message will be shown on the screen of the user that enter the correct details.

43
CHAPTER 6

CONCLUSION

Online banking is a web application performs the functions of banking online like
account creation, money transfer, balance enquiry, money withdraw, close
account etc. This application is basically used to keep the records of the
customers. This project was successfully completed within the time span allotted.
The project Online Banking has been developed in java and jsp. All the modules
are tested separately and put together to form the main system. Finally the system
is tested with real data and everything worked successfully. Thus the system has
fulfilled the entire objective identified.

The system had been developed in an attractive dialogs fashion. So user with
minimum knowledge about computers can also operate the system easily. It will
make easy interactions between users and store. The speed and accuracy are
maintained in proper way. This project is easy to use for normal users. The person
who does not have any knowledge about the programming can use the system
easily.

Some banking tasks that can be performed using this application:

 Account creation

 Balance enquiry

 Money deposit

 Money withdraw

 Money transfer.

 Close account.

44
CHAPTER 7

FUTURE SCOPE

This project have very vast scope in future. This project can be used by Banks to
store the information of the customers. This project can perform all the functions
of bank like data storage, data updation. Maintaining the records of customers is
important task that all the banks have to do. This project can be used by customers
as well to transfer the money online. This project fully meets with the objectives
for which it has been deployed. This project is portable, secure, reusable. Some of
the non functional attributes of the system are:

 Security.

 Reliability.

 Maintainability.

 Portability.

 Reusability.

 Resource utilization.

 Stable and speed efficiency

Due to these non functional attributes of the project this project have very vast
scope in future.

45
CHAPTER 8

REFERENCES

[1] www.google.com
[2] https://www.javapoint.com/online-banking-project
[3]www.pingpdf.com
[4] https://en.m.wikkipedia.org/wikki/online_banking

46

Você também pode gostar