Final Year Project BCA Presentation on Pic-O-SticaSharath Raj
This slide is based on the final year project of BCA. Project was on Online image purchase and Sales System.
The system was developed using PHP at the frontend and Mysql at the Backend.
Image will be uploaded and will be watermarked. USer can buy or sell their lovely images.
Here is My final year project Black Book copy for all Final year TY's student. just for a hint how the black book should make. hope this will help you guys for the final year project ;)
(There are many mistakes in this document (uploaded old document), correct them as in your project if referencing this document, can't change document and reupload. mistakes eg, flows in diagram, unwanted content description and many more. i just want to give some ideas that what all content should be there in your Black Book(correct content)).
Tip: try to understant code and do your best and present well even if project is incomplete or not working(just explain functionality and some code(orally i.e don't show code if not asked :) )).
Thank you.
Ignou MCA 4th semester mini project report. College admission system. This project is based on real working system of University seat allocation to affiliate colleges. College admission system provide seat allocation process for various UG PG programs for every academic session.
Fingerprint Authentication for ATM was about the biometric authentication security system for ATM which enabled the fingerprint authentication for traditional cash machines.
# Synopsis
https://www.slideshare.net/ParasGarg14/project-synopsis-68167417
# Report
https://github.com/ParasGarg/Fingerprint-Authentication-for-ATM/blob/master/Reports/Project%20Report.pdf
# Code
https://github.com/ParasGarg/Fingerprint-Authentication-for-ATM
I HAVE DONE A PROJECT ON ONLINE BANKING IN INDIA WITH RBI GUIDLINES AND IMPLEMENTATION OF ONLINE BANKING IN INDIA WITH BOTH PRIMARY AND SECONDARY DATA ANALYSIS.
Final Year Project BCA Presentation on Pic-O-SticaSharath Raj
This slide is based on the final year project of BCA. Project was on Online image purchase and Sales System.
The system was developed using PHP at the frontend and Mysql at the Backend.
Image will be uploaded and will be watermarked. USer can buy or sell their lovely images.
Here is My final year project Black Book copy for all Final year TY's student. just for a hint how the black book should make. hope this will help you guys for the final year project ;)
(There are many mistakes in this document (uploaded old document), correct them as in your project if referencing this document, can't change document and reupload. mistakes eg, flows in diagram, unwanted content description and many more. i just want to give some ideas that what all content should be there in your Black Book(correct content)).
Tip: try to understant code and do your best and present well even if project is incomplete or not working(just explain functionality and some code(orally i.e don't show code if not asked :) )).
Thank you.
Ignou MCA 4th semester mini project report. College admission system. This project is based on real working system of University seat allocation to affiliate colleges. College admission system provide seat allocation process for various UG PG programs for every academic session.
Fingerprint Authentication for ATM was about the biometric authentication security system for ATM which enabled the fingerprint authentication for traditional cash machines.
# Synopsis
https://www.slideshare.net/ParasGarg14/project-synopsis-68167417
# Report
https://github.com/ParasGarg/Fingerprint-Authentication-for-ATM/blob/master/Reports/Project%20Report.pdf
# Code
https://github.com/ParasGarg/Fingerprint-Authentication-for-ATM
I HAVE DONE A PROJECT ON ONLINE BANKING IN INDIA WITH RBI GUIDLINES AND IMPLEMENTATION OF ONLINE BANKING IN INDIA WITH BOTH PRIMARY AND SECONDARY DATA ANALYSIS.
This report paper contains online banking system in j2ee component of java.also include system requirements,design modules,data flow diagrams, sequence diagrams and the architecture of online banking.
content:Introduction
Project requirements
System modules
User interface specification
Use case and data flow diagram’s
Moderating Role of Brand Image With Relation to Internet Banking and Customer...Samar Rahi
Internet is of vital essence to excel and progress of organization growth. It has revolutionized the banking sector all over the world. A spectacular innovation in banking sector is to introduce Internet banking services. The aim of this study is to inspect the moderating relationship of Brand image between internet banking and customer loyalty. This study is conducted using positivism paradigm and deductive quantitative methods of inquiry. Data was collected in a survey from those customers who were using internet banking services in Pakistan. Questionnaire was adopted from research studies of Zeithaml et al. and Park et al. A theoretical framework is proposed to suggest the links among variables. The sample size selected for research constitutes of 437 respondents belongs to Lahore and Islamabad, from Pakistan. Simple and Moderating regression analysis is used to examine hypothesized relationship.
Cyber Crimes and other Economic OffencesRupak Ghosh
The revolutionary progresses in information technology have a deep rooted impact in global communication and that’s also having a great impact in the national as well as the global business environment.
Online Banking is gaining importance day by day as its easy, quick and cost effective. Along with all benefits, it has also brought about a new orientation to risks and even new forms of risks, the risk of Cyber Crime.
Crime in cyber space is multidimensional. So the ways to prevention have various aspects like legal, administrative, technological and awareness. Proper implementation of preventive strategies will make online banking more secure in future.
determinants of corporate dividend policyArfan Afzal
Determinants of Corporate Dividends Policy: Evidence from an Emerging Economy, the attributes of non-financial companies listed on Abu Dhabi Securities Exchange (ADX). panel data for the period between 2010 and 2012 were collected from the listed companies annual reports published on ADX website.
Index
1. Installing JAVA
2. How to Set Path in Java
3. Installing Eclipse
4. Features of Java
5. JDK, JRE & JVM
6. First Java Program
7. Concept of class file
8. Data Types & String class
9. If else and nested if else
Installing JAVA
Go to URL : https://www.oracle.com/technetwork/java/javase/downloads/index.html
Click on : Java Platform (JDK)
Choose from below downloads a per your PC & OS configuration.
For 32 bit OS :- Choose “Windows x86”
For 64 bit OS :- Choose “Windows x64”
Install Downloaded JAVA.
How to Set Path in JAVA
1. Go to My Computer -> Properties -> Advanced system settings -> Environment Variables ->
New tab of user variables -> Write path in variable name -> Write path of jdk bin folder in
variable value -> ok -> ok -> ok
Or
2. Go to My Computer -> Properties -> Advanced system settings -> Environment Variables ->
System variables -> Double click on option ‘path’ -> Go to the end of path value -> insert
semicolon(;) -> Write path of jdk bin folder in variable value -> Again insert semicolon(;) ->
Write path of jre bin folder -> Click ok -> ok -> ok
How to check JAVA is successfully installed or not
1. Go to “C:\Program Files”, In this location look for folder called “Java”. If this folder is present
that means JAVA is successfully installed in your system.
And
2. Go to Command Prompt and type “java -version”, Installed Java version should display.
Installing Eclipse
Download from URL : https://www.eclipse.org/downloads/packages/
Version :- Eclipse IDE for Java EE Developers
Java : Part 1
2 Shammi Jha | 8305429370
Features of JAVA
1. Object-Oriented - Java is an object oriented programming language. Object-oriented
programming (OOPs) is a methodology that simplifies software development and maintenance
by providing some rules.
Basic Concepts of OOPs are:
• Object
• Class
• Inheritance
• Polymorphism
• Abstraction
• Encapsulation
2. Platform Independent - Java code can be run on multiple platforms, for example, Windows,
Linux, Sun Solaris, Mac/OS, etc. Java code is compiled by the compiler and converted into
bytecode. This bytecode is a platform independent code because it can be run on multiple
platforms, i.e., Write Once and Run Anywhere(WORA).Index
1. Installing JAVA
2. How to Set Path in Java
3. Installing Eclipse
4. Features of Java
5. JDK, JRE & JVM
6. First Java Program
7. Concept of class file
8. Data Types & String class
9. If else and nested if else
Installing JAVA
Go to URL : https://www.oracle.com/technetwork/java/javase/downloads/index.html
Click on : Java Platform (JDK)
Choose from below downloads a per your PC & OS configuration.
For 32 bit OS :- Choose “Windows x86”
For 64 bit OS :- Choose “Windows x64”
Install Downloaded JAVA.
How to Set Path in JAVA
1. Go to My Computer -> Properties -> Advanced system settings -> Environment Variables ->
New tab of user variables -> Write path in variable name -> Write path of jdk bin folder in
variable value -> ok -> ok -> ok
Or
2. Go to My Computer -> Properties ->
The ‘Multi Banking System’ Interface is targeted to the future banking solution for the users who have multiple bank accounts in different banks. This interface integrates all existing banks and provides business solutions for both retail and corporate. System Involves
• This interface integrates all existing banks and provides business solutions for both retailers and corporate.
• This system acts as a standard interface between the clients and the banks
• Users who have accounts in various banks can log in here and can make any kind of transactions.
• In the backend, the system will take care of the entire obligation required in order to carry on transaction smoothly.
The Multi Banking System Interface is targeted to the future banking solution for the users who are having multiple bank accounts in multiple banks. This interface integrates all existing banks and provides business solutions for both retail and corporate. This system acts as a standard interface between the clients and all the banks, By using this portal any client who maintains accounts in various banks can directly log on to Multi Banking System Interface and make any kind of transactions. In the backend, the system will take care of the entire obligation required in order to carry on transaction smoothly.
Explain Hardware and Software technologies used in your project work.
Define the objective and motivation of your mini-project Work in reference to your Project Title.
Present and Explain DFDs of Project (DFD-0, DFD-1, DFD-2 …).
Present and Explain ER Diagram of Project.
Explain Front-End or User Interfaces (One by One) with Purpose and working.
Explain Back-End or Database Tables used in your project.
Explain Usability or Ultimate output of your project work.
Explain the Drawback or limitations of your project work.
Explain how this work can be carried out in future for improvement.
A Banking Management system is an application that gives functionality like sending money, bill payment, taking a loan, check balance, see all transaction history and many more.
Components of a Generic Web Application ArchitectureMadonnaLamin1
The web application is composed of a complex architecture of varied components and layers. The request generated by the user passes through all these layers. When a user makes a request on a website, various components of the applications, user interfaces, middleware systems, database, servers and the browser interact with each other
A Banking Management system is an application that gives functionality like sending money, bill payment, taking a loan, check balance, see all transaction history and many more.
Research Inventy : International Journal of Engineering and Scienceresearchinventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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
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.
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.
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.