SlideShare a Scribd company logo
1
ONLINE BANKING
ONLINE BANKING
A
Project Report
Submitted in the partial fulfillment for the award of
BBaacchheelloorr ooff TTeecchhnnoollooggyy
IInn
CCoommppuutteerr SScciieennccee && EEnnggiinneeeerriinngg
Submitted to
Dr. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY
LUCKNOW (U.P.)
Submitted by
AARRPPIITTAA SSRRIIVVAASSTTAAVVAA ((11331166331100001122))
AASSHHWWAANNII SSIINNGGHH ((11331166331100001144))
Under the Guidance of
SShhiivvaamm SSrriivvaassttaavvaa
Department of Computer Science & Engineering
Dr. M.C. SAXENA GROUP OF COLLEGES
LUCKNOW
NOV-2016
2
ONLINE BANKING
TABLE OF CONTENTS
Chapter 1: INTRODUCTION 5-7
1.1 Introduction
1.2 Objectives
1.3 Scope
Chapter 2: PROJECT CATEGORY 8-10
2.1 JSP (Java Server Pages)
2.2 Servlet
2.3 RDBMS
Chapter 3: SYSTEM ANALYSIS 11-16
3.1 Project Scheduling
3.1.1 PERT Chart
3.1.2 Gantt Chart
3.2 Software Requirement Specifications (SRS)
3.3 UML(Unified Modelling Language) Diagrams
Chapter 4: SYSTEM DESIGN 17-21
4.1 Modularization Details
4.2 Database Design
Chapter 5: TESTING 22
5.1 Testing Techniques
5.1.1 Unit Testing
5.1.2 Integration Testing
Chapter 6: OUTPUT SCREEN 23-27
6.1 Output Screen
6.1.1 index.jsp
6.1.2 login.jsp
6.1.3 newaccount.jsp
3
ONLINE BANKING
6.1.4 deposit.jsp
6.1.5 withdraw.jsp
6.1.6 transfer.jsp
6.1.7 passbook.jsp
Chapter 7: LIMITATIONS AND FUTURE WORK 28
7.1 Limitations
7.2 Future Scope and Further Enhancements
REFERENCES 29
4
ONLINE BANKING
“ONLINE
BANKING”
5
ONLINE BANKING
Chapter 1: INTRODUCTION
1.1 Introduction:
Online banking, also known as internet banking, e-banking or virtual 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 main goal of the system is to automate the process carried out in the bank with improved
performance an realize the vision of paperless banking.
PROBLEM STATEMENTS:
This banking process consists of five divisions. There are customer details, creating a new
account, withdrawing money, transferring money to the another account and depositing
money as well as customer can see his passbook after doing various transactions.
To create a new account verifies the rules and after successful creation of the account he get
an account number and OTP (One Time Password) from a database. To withdraw money
checks the balance in our account and then get the money. To deposit money enter the
account number and give the account to be deposited. Customer can also close his account
permanently or deactivate his account on the temporary basis according to his requirement.
6
ONLINE BANKING
1.2 Objectives:
1. To allow only authorized user to access various function and processed available in the
system.
2. Reduced clerical work as most of the work done by computer.
3. Provide greater speed & reduced time consumption.
4. Ensures that users can be able to open their accounts in a convenient manner at a
convenient time anytime, anywhere as long as they are connected to the internet.
5. Allow for users to check their transaction and account details conveniently; again anytime,
anywhere.
7
ONLINE BANKING
1.3 Scope:
Banking activities are considered to be the life blood of the national Economy. Without
banking services, trading and business activities cannot be carried on smoothly. Banks are the
distributors and protectors of liquid capital which is of vital significance to a developing
country.
Efficient administration of the banking system helps in the economic Growth of the nation.
Banking is useful to trade and commerce.
8
ONLINE BANKING
Chapter 2: Project Category
2.1 JSP (Java Server Pages):
JavaServer Pages (JSP) is a technology for developing web pages that support dynamic
content which helps developers insert java code in HTML pages by making use of special
JSP tags, most of which start with <% and end with %>.
A JavaServer Pages component is a type of Java servlet that is designed to fulfill the role of
a user interface for a Java web application. Web developers write JSPs as text files that
combine HTML or XHTML code, XML elements, and embedded JSP actions and
commands.
Using JSP, you can collect input from users through web page forms, present records from a
database or another source, and create web pages dynamically.
JSP tags can be used for a variety of purposes, such as retrieving information from a
database or registering user preferences, accessing JavaBeans components, passing control
between pages and sharing information between requests, pages etc.
9
ONLINE BANKING
2.2 Servlets:
Java Servlets are programs that run on a Web or Application server and act as a middle layer
between a request coming from a Web browser or other HTTP client and databases or
applications on the HTTP server.
Using Servlets, you can collect input from users through web page forms, present records
from a database or another source, and create web pages dynamically.
Java Servlets often serve the same purpose as programs implemented using the Common
Gateway Interface (CGI). But Servlets offer several advantages in comparison with the
CGI:-
 Performance is significantly better.
 Servlets execute within the address space of a Web server. It is not necessary to
create a separate process to handle each client request.
 Servlets are platform-independent because they are written in Java.
 Java security manager on the server enforces a set of restrictions to protect the
resources on a server machine. So servlets are trusted.
 The full functionality of the Java class libraries is available to a servlet. It can
communicate with applets, databases, or other software via the sockets and RMI
mechanisms that you have seen already.
10
ONLINE BANKING
2.3 RDBMS:
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL,
and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and
Microsoft Access.
A Relational database management system (RDBMS) is a database management system
(DBMS) that is based on the relational model as introduced by E. F. Codd.
There are many popular RDBMS available to work with. However, our project uses
MySQL database for back end processiong.
MySQL:
MySQL is an open source SQL database, which is developed by Swedish company MySQL
AB. MySQL is pronounced "my ess-que-ell," in contrast with SQL, pronounced "sequel."
MySQL is supporting many different platforms including Microsoft Windows, the major
Linux distributions, UNIX, and Mac OS X.
MySQL has free and paid versions, depending on its usage (non-commercial/commercial)
and features. MySQL comes with a very fast, multi-threaded, multi-user, and robust SQL
database server.
Features:
 High Performance.
 High Availability.
 Scalability and Flexibility Run anything.
 Robust Transactional Support.
 Web and Data Warehouse Strengths.
 Strong Data Protection.
 Comprehensive Application Development.
 Management Ease.
 Open Source Freedom and 24 x 7 Support.
11
ONLINE BANKING
Chapter 3: SYSTEM ANALYSIS
3.1 Project Scheduling:
3.1.1 PERT Chart:
S: Start
A: Analysis
B: Design CUI
C: Coding
D: Testing
E: Maintenance
F: Design GUI
G: Testing GUI
H: Implementation
12
ONLINE BANKING
3.1.2 Gantt Chart:
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
Analysis Designing Coding Testing Maintenance
No.ofWeeks
Processes
13
ONLINE BANKING
3.2 Software Requirement Specifications (SRS):
Software Requirements Hardware Requirements
Operating System: Windows or linux or
MAC
Processor: any
Front End: HTML, JSP Hard Disk: 1 GB minimum
Back End: Servlet RAM: 256MB or more
Database: MYSQL Any Screen
Web Server: Tomcat-Apache 8.0
14
ONLINE BANKING
3.3 UML (Unified Modelling Language) Diagrams:
3.3.1 Use Case Diagram:
Use case diagrams are usually referred to as behavior diagrams used to describe a set of
actions (use cases) that some system or systems (subject) should or can perform in
collaboration with one or more external users of the system (actors).
15
ONLINE BANKING
3.3.2 State Chart Diagram:
State Chart Diagrams are used to represent a single object and hoe its behavior causes it to
change state.
16
ONLINE BANKING
3.3.3 Activity Diagram:
Activity Diagrams are used to model how different areas of work behave with each other
and interaction.
17
ONLINE BANKING
Chapter 4: SYSTEM DESIGN
4.1 Modularization Details:
Following are the modules which are used in our project:
4.1.1 Bank Customer Module:
1. Create New Account: All the requirements should be filled with proper with correct
identification such as account number, name and initial deposit.
2. Login: Correct account number should be required to access through existing customer
otherwise this facility is not executable. There are also number of options regarding users to
avail the facilities system is giving to the user.
3. Amount Depositing, withdraw and transfer: This required a amount customer want to
deposit or withdraw or transfer and show the current balance after executing customer’s
requirement.
4. View Passbook: Customers can see their passbook after doing all the necessary
transactions they want.
5. View Profile: Correct account number should be required in order to view details of
customer’s account .If not entered correct account number, then it can’t be accessed.
6. Update Profile: Customers can also update their profile, if they want any modifications or
changes in their respective profile.
18
ONLINE BANKING
4.1.2 Administrator Module:
1. View all accounts of the customers: Admin can view all the accounts of the various
account holders which are existing in the database.
2. View all Transactions: Admin can check passbook of any account holder.
3. Delete/Close Account: Admin has the right to delete or close the account of any account
holder.
4. Search for any Account: Admin can search for any account and can see the passbook of
any customer by clicking on his account.
19
ONLINE BANKING
4.2 Database Design:
Table Name: users
Description- Store the details of users
Used By- Customers
Key constraints: Primary Key (mobileno)
Column Name Data Type
full_name varchar(45)
father_name varchar(45)
DOB date
address varchar(80)
mobileno varchar(10) PK
email varchar(50)
gender varchar(45)
aadhar longblob
photo longblob
sign longblob
regdatetime timestamp
Security_Question varchar(100)
Security_Answer varchar(45)
Table No: 4.2.1 users
Table Name: Admin
Description- generates OTP(One Time Password) for users
Key constraints: Primary Key (accountno)
Column Name Data Type
accountno int(13) PK AI
OTP int(5)
Table 4.2.2 Admin
20
ONLINE BANKING
Table Name: account
Description- Store the accounts of users
Used By- Customers
Key constraints: Primary Key (mobileno)
Column Name Data Type
type varchar(45)
accountno int (13)
full_name varchar(45)
password varchar(45)
mobileno varchar(45) PK
regdatetime timestamp
amount double
Table No: 4.2.3 Account
Table Name: accountno_otp
Description- Stores account no and password generated for users by the system.
Used By: Customers
Key constraints: Primary Key (accountno)
Column Name Data Type
accountno int(13) PK
OTP varchar(10)
Table 4.2.4 Accountno_otp
21
ONLINE BANKING
Table Name: Passbook
Description- Stores all the transaction details made by the customers.
Used By: Customers , Admin
Column Name Data Type
dor timestamp
accountno varchar(45)
accounttype varchar(45)
transactiontype varchar(45)
amount double
totbal double
mobileno varchar(45)
Related Tables:
account(mobileno→ mobileno)
Table 4.2.5 Passbook
Table Name: Deleted Accounts
Description- Store those accounts which are permanently deleted
Used By- Admin
Column Name Data Type
type varchar(45)
accountno varchar(45)
full_name varchar(45)
father_name varchar(45)
DOB timestamp
amount varchar(45)
address varchar(45)
mobileno varchar(45)
email varchar(45)
gender varchar(45)
regdatetime timestamp
Table 4.2.6 Deleted Accounts
22
ONLINE BANKING
Chapter 5: TESTING
5.1 Testing Techniques: Testing is a process of executing the program with the
intent of finding errors and it establishes confidence that the program does what it is suppose
to do. Testing can be performed in two ways:-
5.1.1 Unit Testing:
It is testing of individual module. Before initiating unit testing, it must be ensured that the
code is peer previewed.
5.1.2 Integration Testing:
Integration testing is performed after all the software units are combined together. The
objective here is to test the software interfaces. Project team conducts the integration testing.
Before entering integration testing, it may be ensured that code review and unit testing have
been performed on the individual software modules.
I conducted the unit testing for finding errors and the results of the unit testing are
recorded and action initiated for rectification of the errors/defects as well as Integration
testing to check the proper interfacing among the modules.
23
ONLINE BANKING
Chapter 6: OUTPUT SCREEN
6.1 Output Screen
6.1.1 index.jsp
Figure 6.1.1
24
ONLINE BANKING
6.1.2 login.jsp
Figure 6.1.2
25
ONLINE BANKING
6.1.3 newaccount.jsp
Figure 6.1.3
26
ONLINE BANKING
6.1.4 deposit.jsp
Figure 6.1.4
6.1.5 withdraw.jsp
Figure 6.1.5
27
ONLINE BANKING
6.1.6 transfer.jsp
Figure 6.1.6
6.1.7 passbook.jsp
Figure 6.1.7
28
ONLINE BANKING
Chapter 7: LIMITATIONS AND FUTURE WORK
7.1 Limitations:
1. The failure of a larger institution could have serious ramifications for the entire system in
that if one universal bank were to collapse, it could lead to a systemic financial crisis.
2. SSL(Security Socket Layer) is not used.
7.2 Future Scope and Further Enhancements:
As we know that, In IT industries continuous changes or modifications in the software or
applications have been made in order to improve the existing software so that it will be more
User friendly and easy to use for the users. The Project entitled “Online Banking” is
successfully developed and tested. These modules are the basics of Online bank which we
have added in this project, the project can be further extended by adding more modules in it
without any such difficulty because proper interfacing among the modules have been done.
The new modules can be added in the project in order to make this project complete one.
These are:
1. QR Code for the users so that they can scan their account number and user name in order
to provide security.
2. Reminders for customers so that they can set their tasks.
29
ONLINE BANKING
REFERENCES
Websites:
www.stackoverflow.com
http://www.javatpoint.com/jsp-tutorial
http://www.javatpoint.com/servlet-tutorial
http://www.w3schools.com/bootstrap/default.asp
http://www.tutorialspoint.com/jsp/
https://creately.com/diagram/example/h16syri82/Online%20Internet%
20Banking%20System
https://www.tutorialspoint.com/uml/uml_standard_diagrams.htm

More Related Content

What's hot

Billing and Invoice Management System
Billing and Invoice Management SystemBilling and Invoice Management System
Billing and Invoice Management System
Bhairesh M
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
Fatima Qayyum
 
04.project billing system
04.project billing system04.project billing system
04.project billing systemgirivaishali
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-Stica
Sharath Raj
 
Online Electronic Shopping Project Report Final Year
Online Electronic Shopping Project Report Final YearOnline Electronic Shopping Project Report Final Year
Online Electronic Shopping Project Report Final Year
Amit Verma
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
khushi kalaria
 
Salon Project Report
Salon Project ReportSalon Project Report
Salon Project Report
Achal kumari
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
Nandana Priyanka Eluri
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
Lokesh Singrol
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
santhoshyadav23
 
student mangement
student mangementstudent mangement
student mangementAditya Gaud
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.docjimmykhan
 
Artificial intelligence report
Artificial intelligence reportArtificial intelligence report
Artificial intelligence report
Sourabh Sharma
 
Report summer training core java
Report summer training core javaReport summer training core java
Report summer training core java
SudhanshuVijay3
 
Computer Lab Management System
Computer Lab Management SystemComputer Lab Management System
Computer Lab Management System
cool_skra
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
stalin george
 
Fingerprint Authentication for ATM
Fingerprint Authentication for ATMFingerprint Authentication for ATM
Fingerprint Authentication for ATM
Paras Garg
 

What's hot (20)

Billing and Invoice Management System
Billing and Invoice Management SystemBilling and Invoice Management System
Billing and Invoice Management System
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
 
04.project billing system
04.project billing system04.project billing system
04.project billing system
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-Stica
 
Online Electronic Shopping Project Report Final Year
Online Electronic Shopping Project Report Final YearOnline Electronic Shopping Project Report Final Year
Online Electronic Shopping Project Report Final Year
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Salon Project Report
Salon Project ReportSalon Project Report
Salon Project Report
 
INTERNSHIP REPORT
INTERNSHIP REPORTINTERNSHIP REPORT
INTERNSHIP REPORT
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
 
student mangement
student mangementstudent mangement
student mangement
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Artificial intelligence report
Artificial intelligence reportArtificial intelligence report
Artificial intelligence report
 
Report summer training core java
Report summer training core javaReport summer training core java
Report summer training core java
 
Infopedia Report
Infopedia ReportInfopedia Report
Infopedia Report
 
Computer Lab Management System
Computer Lab Management SystemComputer Lab Management System
Computer Lab Management System
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Fingerprint Authentication for ATM
Fingerprint Authentication for ATMFingerprint Authentication for ATM
Fingerprint Authentication for ATM
 

Viewers also liked

PROJECT REPORT - ONLINE BANKING - SEN 2
PROJECT REPORT - ONLINE BANKING - SEN 2PROJECT REPORT - ONLINE BANKING - SEN 2
PROJECT REPORT - ONLINE BANKING - SEN 2Pradumnya Sen
 
project on online banking in india
project on online banking in indiaproject on online banking in india
project on online banking in india
Koushik Halder
 
Project copy
Project   copyProject   copy
Online banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesOnline banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesAmarjeet Bains
 
Online banking ppt
Online banking pptOnline banking ppt
Online banking ppt
Vishnu V S
 
Internet banking - College Project
Internet banking - College ProjectInternet banking - College Project
Internet banking - College Project
Sheril Daniel
 
Internet Banking
Internet BankingInternet Banking
Internet Banking
snehateddy
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
VishNu KuNtal
 
Rakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd YearRakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd Year
dezyneecole
 
Advanced java-applications-projects-ocular systems.in-
Advanced java-applications-projects-ocular systems.in-Advanced java-applications-projects-ocular systems.in-
Advanced java-applications-projects-ocular systems.in-
Ocular Systems
 
Project falcon1
Project falcon1Project falcon1
Project falcon1
Shahid Nadeem
 
Moderating Role of Brand Image With Relation to Internet Banking and Customer...
Moderating Role of Brand Image With Relation to Internet Banking and Customer...Moderating Role of Brand Image With Relation to Internet Banking and Customer...
Moderating Role of Brand Image With Relation to Internet Banking and Customer...
Samar Rahi
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)
prabhjot7777
 
Online banking on pnb
Online banking on pnbOnline banking on pnb
Online banking on pnb
Arunabh Patwari
 
Cyber Crimes and other Economic Offences
Cyber Crimes and other Economic OffencesCyber Crimes and other Economic Offences
Cyber Crimes and other Economic Offences
Rupak Ghosh
 
46393833 e banking
46393833 e banking46393833 e banking
46393833 e bankingdipali2009
 
Dividend decision
Dividend decisionDividend decision
Dividend decision
mahadeva prasad
 
determinants of corporate dividend policy
determinants of corporate dividend policydeterminants of corporate dividend policy
determinants of corporate dividend policy
Arfan Afzal
 

Viewers also liked (20)

PROJECT REPORT - ONLINE BANKING - SEN 2
PROJECT REPORT - ONLINE BANKING - SEN 2PROJECT REPORT - ONLINE BANKING - SEN 2
PROJECT REPORT - ONLINE BANKING - SEN 2
 
project on online banking in india
project on online banking in indiaproject on online banking in india
project on online banking in india
 
Project on E-banking
Project on E-bankingProject on E-banking
Project on E-banking
 
Project copy
Project   copyProject   copy
Project copy
 
Online banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesOnline banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunities
 
Online banking ppt
Online banking pptOnline banking ppt
Online banking ppt
 
Internet banking - College Project
Internet banking - College ProjectInternet banking - College Project
Internet banking - College Project
 
Internet Banking
Internet BankingInternet Banking
Internet Banking
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
 
Rakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd YearRakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd Year
 
Advanced java-applications-projects-ocular systems.in-
Advanced java-applications-projects-ocular systems.in-Advanced java-applications-projects-ocular systems.in-
Advanced java-applications-projects-ocular systems.in-
 
Project falcon1
Project falcon1Project falcon1
Project falcon1
 
Moderating Role of Brand Image With Relation to Internet Banking and Customer...
Moderating Role of Brand Image With Relation to Internet Banking and Customer...Moderating Role of Brand Image With Relation to Internet Banking and Customer...
Moderating Role of Brand Image With Relation to Internet Banking and Customer...
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)
 
Online banking on pnb
Online banking on pnbOnline banking on pnb
Online banking on pnb
 
Cyber Crimes and other Economic Offences
Cyber Crimes and other Economic OffencesCyber Crimes and other Economic Offences
Cyber Crimes and other Economic Offences
 
46393833 e banking
46393833 e banking46393833 e banking
46393833 e banking
 
Dividend Policy
Dividend PolicyDividend Policy
Dividend Policy
 
Dividend decision
Dividend decisionDividend decision
Dividend decision
 
determinants of corporate dividend policy
determinants of corporate dividend policydeterminants of corporate dividend policy
determinants of corporate dividend policy
 

Similar to Project report

Onlinebanking system.ppt
Onlinebanking system.pptOnlinebanking system.ppt
Onlinebanking system.ppt
MohitDhande3
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
TEJVEER SINGH
 
Banking java project
Banking java projectBanking java project
Banking java project
Tutorial Learners
 
banking project
banking projectbanking project
banking project
Anmol Purohit
 
Prabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-ExpPrabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-Exp
Prabhu S
 
Banking Management System SDS
Banking Management System SDSBanking Management System SDS
Banking Management System SDS
Mr. Moms
 
Components of a Generic Web Application Architecture
Components of  a Generic Web Application ArchitectureComponents of  a Generic Web Application Architecture
Components of a Generic Web Application Architecture
MadonnaLamin1
 
Documentation
DocumentationDocumentation
DocumentationKalyan A
 
Banking Management System SRS
Banking Management System SRSBanking Management System SRS
Banking Management System SRS
Mr. Moms
 
Struts notes
Struts notesStruts notes
Struts notes
dssreenath
 
Struts natraj - satya
Struts   natraj - satyaStruts   natraj - satya
Struts natraj - satya
Satya Johnny
 
Struts natraj - satya
Struts   natraj - satyaStruts   natraj - satya
Struts natraj - satya
Seshadri Pullaanagari
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
researchinventy
 
SYNOPSIS.pptx
SYNOPSIS.pptxSYNOPSIS.pptx
SYNOPSIS.pptx
WebmartInfoway
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
Be-call Khyaju
 
Job center
Job centerJob center
Job center
Munavvar Patel
 

Similar to Project report (20)

Onlinebanking system.ppt
Onlinebanking system.pptOnlinebanking system.ppt
Onlinebanking system.ppt
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Banking java project
Banking java projectBanking java project
Banking java project
 
banking project
banking projectbanking project
banking project
 
Prabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-ExpPrabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-Exp
 
Banking Management System SDS
Banking Management System SDSBanking Management System SDS
Banking Management System SDS
 
Components of a Generic Web Application Architecture
Components of  a Generic Web Application ArchitectureComponents of  a Generic Web Application Architecture
Components of a Generic Web Application Architecture
 
Documentation
DocumentationDocumentation
Documentation
 
Banking Management System SRS
Banking Management System SRSBanking Management System SRS
Banking Management System SRS
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 
Struts notes
Struts notesStruts notes
Struts notes
 
Struts natraj - satya
Struts   natraj - satyaStruts   natraj - satya
Struts natraj - satya
 
Struts natraj - satya
Struts   natraj - satyaStruts   natraj - satya
Struts natraj - satya
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
SYNOPSIS.pptx
SYNOPSIS.pptxSYNOPSIS.pptx
SYNOPSIS.pptx
 
UpwanGupta
UpwanGuptaUpwanGupta
UpwanGupta
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Job center
Job centerJob center
Job center
 
Resume
ResumeResume
Resume
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

Project report

  • 1. 1 ONLINE BANKING ONLINE BANKING A Project Report Submitted in the partial fulfillment for the award of BBaacchheelloorr ooff TTeecchhnnoollooggyy IInn CCoommppuutteerr SScciieennccee && EEnnggiinneeeerriinngg Submitted to Dr. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW (U.P.) Submitted by AARRPPIITTAA SSRRIIVVAASSTTAAVVAA ((11331166331100001122)) AASSHHWWAANNII SSIINNGGHH ((11331166331100001144)) Under the Guidance of SShhiivvaamm SSrriivvaassttaavvaa Department of Computer Science & Engineering Dr. M.C. SAXENA GROUP OF COLLEGES LUCKNOW NOV-2016
  • 2. 2 ONLINE BANKING TABLE OF CONTENTS Chapter 1: INTRODUCTION 5-7 1.1 Introduction 1.2 Objectives 1.3 Scope Chapter 2: PROJECT CATEGORY 8-10 2.1 JSP (Java Server Pages) 2.2 Servlet 2.3 RDBMS Chapter 3: SYSTEM ANALYSIS 11-16 3.1 Project Scheduling 3.1.1 PERT Chart 3.1.2 Gantt Chart 3.2 Software Requirement Specifications (SRS) 3.3 UML(Unified Modelling Language) Diagrams Chapter 4: SYSTEM DESIGN 17-21 4.1 Modularization Details 4.2 Database Design Chapter 5: TESTING 22 5.1 Testing Techniques 5.1.1 Unit Testing 5.1.2 Integration Testing Chapter 6: OUTPUT SCREEN 23-27 6.1 Output Screen 6.1.1 index.jsp 6.1.2 login.jsp 6.1.3 newaccount.jsp
  • 3. 3 ONLINE BANKING 6.1.4 deposit.jsp 6.1.5 withdraw.jsp 6.1.6 transfer.jsp 6.1.7 passbook.jsp Chapter 7: LIMITATIONS AND FUTURE WORK 28 7.1 Limitations 7.2 Future Scope and Further Enhancements REFERENCES 29
  • 5. 5 ONLINE BANKING Chapter 1: INTRODUCTION 1.1 Introduction: Online banking, also known as internet banking, e-banking or virtual 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 main goal of the system is to automate the process carried out in the bank with improved performance an realize the vision of paperless banking. PROBLEM STATEMENTS: This banking process consists of five divisions. There are customer details, creating a new account, withdrawing money, transferring money to the another account and depositing money as well as customer can see his passbook after doing various transactions. To create a new account verifies the rules and after successful creation of the account he get an account number and OTP (One Time Password) from a database. To withdraw money checks the balance in our account and then get the money. To deposit money enter the account number and give the account to be deposited. Customer can also close his account permanently or deactivate his account on the temporary basis according to his requirement.
  • 6. 6 ONLINE BANKING 1.2 Objectives: 1. To allow only authorized user to access various function and processed available in the system. 2. Reduced clerical work as most of the work done by computer. 3. Provide greater speed & reduced time consumption. 4. Ensures that users can be able to open their accounts in a convenient manner at a convenient time anytime, anywhere as long as they are connected to the internet. 5. Allow for users to check their transaction and account details conveniently; again anytime, anywhere.
  • 7. 7 ONLINE BANKING 1.3 Scope: Banking activities are considered to be the life blood of the national Economy. Without banking services, trading and business activities cannot be carried on smoothly. Banks are the distributors and protectors of liquid capital which is of vital significance to a developing country. Efficient administration of the banking system helps in the economic Growth of the nation. Banking is useful to trade and commerce.
  • 8. 8 ONLINE BANKING Chapter 2: Project Category 2.1 JSP (Java Server Pages): JavaServer Pages (JSP) is a technology for developing web pages that support dynamic content which helps developers insert java code in HTML pages by making use of special JSP tags, most of which start with <% and end with %>. A JavaServer Pages component is a type of Java servlet that is designed to fulfill the role of a user interface for a Java web application. Web developers write JSPs as text files that combine HTML or XHTML code, XML elements, and embedded JSP actions and commands. Using JSP, you can collect input from users through web page forms, present records from a database or another source, and create web pages dynamically. JSP tags can be used for a variety of purposes, such as retrieving information from a database or registering user preferences, accessing JavaBeans components, passing control between pages and sharing information between requests, pages etc.
  • 9. 9 ONLINE BANKING 2.2 Servlets: Java Servlets are programs that run on a Web or Application server and act as a middle layer between a request coming from a Web browser or other HTTP client and databases or applications on the HTTP server. Using Servlets, you can collect input from users through web page forms, present records from a database or another source, and create web pages dynamically. Java Servlets often serve the same purpose as programs implemented using the Common Gateway Interface (CGI). But Servlets offer several advantages in comparison with the CGI:-  Performance is significantly better.  Servlets execute within the address space of a Web server. It is not necessary to create a separate process to handle each client request.  Servlets are platform-independent because they are written in Java.  Java security manager on the server enforces a set of restrictions to protect the resources on a server machine. So servlets are trusted.  The full functionality of the Java class libraries is available to a servlet. It can communicate with applets, databases, or other software via the sockets and RMI mechanisms that you have seen already.
  • 10. 10 ONLINE BANKING 2.3 RDBMS: RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. There are many popular RDBMS available to work with. However, our project uses MySQL database for back end processiong. MySQL: MySQL is an open source SQL database, which is developed by Swedish company MySQL AB. MySQL is pronounced "my ess-que-ell," in contrast with SQL, pronounced "sequel." MySQL is supporting many different platforms including Microsoft Windows, the major Linux distributions, UNIX, and Mac OS X. MySQL has free and paid versions, depending on its usage (non-commercial/commercial) and features. MySQL comes with a very fast, multi-threaded, multi-user, and robust SQL database server. Features:  High Performance.  High Availability.  Scalability and Flexibility Run anything.  Robust Transactional Support.  Web and Data Warehouse Strengths.  Strong Data Protection.  Comprehensive Application Development.  Management Ease.  Open Source Freedom and 24 x 7 Support.
  • 11. 11 ONLINE BANKING Chapter 3: SYSTEM ANALYSIS 3.1 Project Scheduling: 3.1.1 PERT Chart: S: Start A: Analysis B: Design CUI C: Coding D: Testing E: Maintenance F: Design GUI G: Testing GUI H: Implementation
  • 12. 12 ONLINE BANKING 3.1.2 Gantt Chart: 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Analysis Designing Coding Testing Maintenance No.ofWeeks Processes
  • 13. 13 ONLINE BANKING 3.2 Software Requirement Specifications (SRS): Software Requirements Hardware Requirements Operating System: Windows or linux or MAC Processor: any Front End: HTML, JSP Hard Disk: 1 GB minimum Back End: Servlet RAM: 256MB or more Database: MYSQL Any Screen Web Server: Tomcat-Apache 8.0
  • 14. 14 ONLINE BANKING 3.3 UML (Unified Modelling Language) Diagrams: 3.3.1 Use Case Diagram: Use case diagrams are usually referred to as behavior diagrams used to describe a set of actions (use cases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors).
  • 15. 15 ONLINE BANKING 3.3.2 State Chart Diagram: State Chart Diagrams are used to represent a single object and hoe its behavior causes it to change state.
  • 16. 16 ONLINE BANKING 3.3.3 Activity Diagram: Activity Diagrams are used to model how different areas of work behave with each other and interaction.
  • 17. 17 ONLINE BANKING Chapter 4: SYSTEM DESIGN 4.1 Modularization Details: Following are the modules which are used in our project: 4.1.1 Bank Customer Module: 1. Create New Account: All the requirements should be filled with proper with correct identification such as account number, name and initial deposit. 2. Login: Correct account number should be required to access through existing customer otherwise this facility is not executable. There are also number of options regarding users to avail the facilities system is giving to the user. 3. Amount Depositing, withdraw and transfer: This required a amount customer want to deposit or withdraw or transfer and show the current balance after executing customer’s requirement. 4. View Passbook: Customers can see their passbook after doing all the necessary transactions they want. 5. View Profile: Correct account number should be required in order to view details of customer’s account .If not entered correct account number, then it can’t be accessed. 6. Update Profile: Customers can also update their profile, if they want any modifications or changes in their respective profile.
  • 18. 18 ONLINE BANKING 4.1.2 Administrator Module: 1. View all accounts of the customers: Admin can view all the accounts of the various account holders which are existing in the database. 2. View all Transactions: Admin can check passbook of any account holder. 3. Delete/Close Account: Admin has the right to delete or close the account of any account holder. 4. Search for any Account: Admin can search for any account and can see the passbook of any customer by clicking on his account.
  • 19. 19 ONLINE BANKING 4.2 Database Design: Table Name: users Description- Store the details of users Used By- Customers Key constraints: Primary Key (mobileno) Column Name Data Type full_name varchar(45) father_name varchar(45) DOB date address varchar(80) mobileno varchar(10) PK email varchar(50) gender varchar(45) aadhar longblob photo longblob sign longblob regdatetime timestamp Security_Question varchar(100) Security_Answer varchar(45) Table No: 4.2.1 users Table Name: Admin Description- generates OTP(One Time Password) for users Key constraints: Primary Key (accountno) Column Name Data Type accountno int(13) PK AI OTP int(5) Table 4.2.2 Admin
  • 20. 20 ONLINE BANKING Table Name: account Description- Store the accounts of users Used By- Customers Key constraints: Primary Key (mobileno) Column Name Data Type type varchar(45) accountno int (13) full_name varchar(45) password varchar(45) mobileno varchar(45) PK regdatetime timestamp amount double Table No: 4.2.3 Account Table Name: accountno_otp Description- Stores account no and password generated for users by the system. Used By: Customers Key constraints: Primary Key (accountno) Column Name Data Type accountno int(13) PK OTP varchar(10) Table 4.2.4 Accountno_otp
  • 21. 21 ONLINE BANKING Table Name: Passbook Description- Stores all the transaction details made by the customers. Used By: Customers , Admin Column Name Data Type dor timestamp accountno varchar(45) accounttype varchar(45) transactiontype varchar(45) amount double totbal double mobileno varchar(45) Related Tables: account(mobileno→ mobileno) Table 4.2.5 Passbook Table Name: Deleted Accounts Description- Store those accounts which are permanently deleted Used By- Admin Column Name Data Type type varchar(45) accountno varchar(45) full_name varchar(45) father_name varchar(45) DOB timestamp amount varchar(45) address varchar(45) mobileno varchar(45) email varchar(45) gender varchar(45) regdatetime timestamp Table 4.2.6 Deleted Accounts
  • 22. 22 ONLINE BANKING Chapter 5: TESTING 5.1 Testing Techniques: Testing is a process of executing the program with the intent of finding errors and it establishes confidence that the program does what it is suppose to do. Testing can be performed in two ways:- 5.1.1 Unit Testing: It is testing of individual module. Before initiating unit testing, it must be ensured that the code is peer previewed. 5.1.2 Integration Testing: Integration testing is performed after all the software units are combined together. The objective here is to test the software interfaces. Project team conducts the integration testing. Before entering integration testing, it may be ensured that code review and unit testing have been performed on the individual software modules. I conducted the unit testing for finding errors and the results of the unit testing are recorded and action initiated for rectification of the errors/defects as well as Integration testing to check the proper interfacing among the modules.
  • 23. 23 ONLINE BANKING Chapter 6: OUTPUT SCREEN 6.1 Output Screen 6.1.1 index.jsp Figure 6.1.1
  • 26. 26 ONLINE BANKING 6.1.4 deposit.jsp Figure 6.1.4 6.1.5 withdraw.jsp Figure 6.1.5
  • 27. 27 ONLINE BANKING 6.1.6 transfer.jsp Figure 6.1.6 6.1.7 passbook.jsp Figure 6.1.7
  • 28. 28 ONLINE BANKING Chapter 7: LIMITATIONS AND FUTURE WORK 7.1 Limitations: 1. The failure of a larger institution could have serious ramifications for the entire system in that if one universal bank were to collapse, it could lead to a systemic financial crisis. 2. SSL(Security Socket Layer) is not used. 7.2 Future Scope and Further Enhancements: As we know that, In IT industries continuous changes or modifications in the software or applications have been made in order to improve the existing software so that it will be more User friendly and easy to use for the users. The Project entitled “Online Banking” is successfully developed and tested. These modules are the basics of Online bank which we have added in this project, the project can be further extended by adding more modules in it without any such difficulty because proper interfacing among the modules have been done. The new modules can be added in the project in order to make this project complete one. These are: 1. QR Code for the users so that they can scan their account number and user name in order to provide security. 2. Reminders for customers so that they can set their tasks.