You are on page 1of 35

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELGAUM – 590018, Karnataka

A TECHNICAL MINI PROJECT REPORT


ON
“INTERNET BANKING SYSTEM”
Submitted in the partial fulfilment for the requirement of 5th Semester.
BACHELOR OF ENGINEERING
IN
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Submitted By

FAIROZ KHAN (1BC21AI004)

SYED SAAD (1BC21AI013)

PRUTHVIRAJ M Y (1BC21AI401)

Under the guidance of


Mrs. SOWMYA BS
Dept. of CSE BCET

BANGLORE COLLEGE OF ENGINEERING


AND TECHNOLOGY

1|P a g e
BANGLORE COLLEGE OF ENGINEERING AND
TECHNOLOGY

This is to certify that the mini project work entitled “INTERNET BANKING
SYSTEM” is Bonafied work carried out by FAIROZ KHAN (1BC21AI004) and
in the partial fulfilment of the requirement of 5th semester, Bachelor Engineering
in Artificial Intelligence and Machine Learning Engineering of Visvesvaraya
Technical University, Belgaum during the year 2023-2024. It is certified that
all corrections/suggestions indicated for the internal assessment have been
incorporated in the report. This report has been approved as it satisfies the
academic requirements in respect prescribed for Bachelor of Engineering Degree
of mini project.

Signature of the Guide Signature of HOD Signature of the Principal


Mrs. Sowmya B.S Mr.Kasilingam.N Dr.N.S.Badrinarayanan(Ph.D)
Dept. of CSE Dept. of AIML BCET

2|P a g e
ACKNOWLEDGEMENT

The satisfaction and euphoria that accompany the successful completion


of any task would be incomplete without complementing those who made
it possible, whose guidance and encouragement made our efforts successful.

My sincere thanks to highly esteemed institution BANGALORE


COLLEGE OF ENGINEERING AND TECHNOLOGY for
grooming up me in to be software engineer.

I express our sincere gratitude to Dr.N.S. Badrinarayanan(B.E.,M.tech.,


Ph.D.)Principal, BCET, Bangalore, for providing the required facility.

I am extremely thankful to Mr.Kasilingam.N (M.E., in CSE), BCET for


providing support and encouragement.

I am grateful to Mrs. SOWMYA B.S (M.tech) who helped me to complete


this project successfully by providing guidance, encouragement and
valuable suggestion during entire period of the project. I thank all my
computer science staff and others who helped directly or indirectly to meet
my project work with grand success.

Finally, I am grateful to my parents and friends for the invaluable support


guidance and encouragement.

3|P a g e
ABSTRACT

Internet banking systems have revolutionized financial management, offering


unprecedented convenience and accessibility to individuals and businesses worldwide.
Initially introduced for basic transactions, these systems now provide a comprehensive
suite of services including bill payments, loan applications, investment management,
and financial planning tools. The proliferation of internet banking has enabled 24/7
access to banking services, reducing reliance on physical branches and streamlining
transaction processes, resulting in significant cost savings for both customers and
financial institutions.

Despite their benefits, challenges persist in the realm of internet banking. Security
remains a primary concern, with phishing scams, identity theft, and data breaches
posing ongoing risks. To address these challenges, financial institutions implement
robust security measures such as encryption, multi-factor authentication, and
biometrics. Additionally, the digital divide presents a barrier to internet banking
adoption for underserved populations with limited internet access or technological
proficiency.

To enhance user experience and security, banks prioritize user-centric design


principles and invest in innovative technologies. Intuitive interfaces, seamless
navigation, and personalized features optimize the usability and accessibility of
internet banking platforms. Advanced technologies like artificial intelligence and
machine learning enable predictive analytics for fraud detection and personalized
recommendations, further improving the efficiency and effectiveness of internet
banking systems.

Looking forward, the future of internet banking holds promise for continued
innovation and evolution. Emerging technologies such as blockchain, biometrics, and
the Internet of Things are poised to reshape the banking landscape, offering enhanced
security, efficiency, and customer engagement. As the digital transformation
progresses, internet banking systems will play a crucial role in driving financial
inclusion and empowerment globally, expanding access to essential financial services
for individuals and businesses alike.

4|P a g e
TABLE OF CONTENT

Sl.no Topic Page no


1 INTRODUCTION 6

2 PROBLEM STATEMENT 7

3 BACKGROUND AND MOTIVATION 8

4 OBJECTIVES 9

5 LITERATURE REVIEW 10

6 PROJECT DESCRIPTION 11

7 TABLE OF CONTENT 12-14

8 TOOLS REQUIREMENT 15

9 IMPLEMENTATION AND TESTING 16-33

10 CONCLUSION 34

5|P a g e
INTRODUCTION

In recent decades, the advent and proliferation of internet banking systems have
transformed the way individuals and businesses manage their finances. Offering
unprecedented convenience, accessibility, and efficiency, internet banking has
become an integral component of modern banking practices worldwide. This
introduction provides an overview of the evolution, significance, benefits, and
challenges of internet banking systems, setting the stage for a comprehensive
exploration of their functionalities and implications.

Initially introduced for basic transactions such as account inquiries and fund transfers,
internet banking systems have evolved into comprehensive platforms offering a
diverse range of services. Today, customers can seamlessly conduct various financial
activities online, including bill payments, loan applications, investment management,
and financial planning, without the constraints of time and location associated with
traditional banking methods.

The significance of internet banking systems extends beyond mere convenience,


impacting both customers and financial institutions alike. For customers, internet
banking offers 24/7 access to banking services, reduced reliance on physical branches,
faster transaction processing times, and cost savings. Financial institutions benefit
from increased operational efficiency, reduced overhead costs, and the ability to reach
a wider customer base through digital channels.

However, amidst the myriad benefits, internet banking systems also pose challenges
and concerns. Security risks, such as phishing scams, identity theft, and data breaches,
remain a significant concern. Moreover, addressing the digital divide to ensure
equitable access to internet banking services for all segments of society remains a
pressing issue.

Despite these challenges, the future of internet banking holds promise for further
innovation and evolution. Emerging technologies such as blockchain, biometrics, and
artificial intelligence are poised to reshape the banking landscape, offering enhanced
security, efficiency, and customer engagement. As the digital transformation
continues to unfold, internet banking systems are poised to play a pivotal role in
driving financial inclusion and empowerment globally.

6|P a g e
PROBLEM STATEMENT

Despite the numerous benefits offered by internet banking systems, including


convenience, accessibility, and efficiency, several challenges and concerns persist in
their implementation and utilization. One of the primary challenges is the persistent
threat of security breaches and fraud, which undermines trust and confidence among
users. Phishing scams, identity theft, and data breaches pose significant risks to sensitive
customer information and financial transactions, necessitating robust security measures
to mitigate these threats effectively.

Furthermore, the digital divide remains a pressing issue, limiting access to internet
banking services for underserved populations with limited internet connectivity or
technological literacy. This disparity exacerbates financial exclusion and widens the gap
between those who can benefit from online banking services and those who cannot.

Moreover, while internet banking systems offer a wide range of services, including bill
payments, loan applications, and investment management, ensuring seamless
integration and user-friendly interfaces remains a challenge. Complex navigation and
lack of personalized features may deter users from fully utilizing internet banking
platforms, hampering their effectiveness and adoption rates.

Addressing these challenges is crucial to maximizing the potential of internet banking


systems in enhancing financial inclusion and accessibility for individuals and businesses
worldwide. By implementing robust security measures, bridging the digital divide, and
improving user experience, internet banking systems can better serve the diverse needs
of customers and contribute to a more inclusive and efficient financial ecosystem.

7|P a g e
BACKGROUND AND MOTIVATION

The advent of internet banking systems has revolutionized the way individuals and
businesses conduct financial transactions, offering unprecedented convenience,
accessibility, and efficiency. Initially introduced for basic banking activities, such as
checking account balances and transferring funds, internet banking has evolved into
comprehensive platforms that provide a wide array of services, including bill payments,
loan applications, and investment management.

The motivation behind the development and adoption of internet banking systems stems
from the growing demand for digital solutions in an increasingly interconnected world.
Consumers seek banking services that align with their fast-paced lifestyles, allowing
them to manage their finances anytime, anywhere, with ease. Moreover, financial
institutions recognize the potential of internet banking to streamline operations, reduce
costs associated with physical branches, and reach a broader customer base.

However, alongside the benefits of internet banking come challenges and concerns that
must be addressed to ensure its effectiveness and security. Security risks, such as
phishing attacks, identity theft, and data breaches, pose significant threats to both
customers and financial institutions, necessitating robust security measures and constant
vigilance. Additionally, the digital divide exacerbates disparities in access to internet
banking services, leaving underserved populations at a disadvantage.

The background and motivation behind internet banking underscore the need for
continuous innovation, collaboration, and investment in technology to enhance security,
accessibility, and user experience. By addressing these challenges and leveraging the
opportunities presented by internet banking systems, stakeholders can foster greater
financial inclusion, empower individuals and businesses, and drive economic growth in
an increasingly digital world.

8|P a g e
OBJECTIVES

1. Enhance Security: Implement robust security measures, including


encryption, multi-factor authentication, and biometric verification, to
mitigate risks associated with phishing scams, identity theft, and data
breaches, thereby safeguarding sensitive customer information and
financial transactions.

2. Bridge the Digital Divide: Develop initiatives and partnerships to


address disparities in internet access and technological literacy,
ensuring equitable access to internet banking services for underserved
populations, including rural communities and individuals with limited
digital connectivity.

3. Improve User Experience: Enhance the usability and accessibility of


internet banking platforms through user-centric design principles,
intuitive interfaces, and personalized features, facilitating seamless
navigation and maximizing customer satisfaction and engagement.

4. Expand Service Offerings: Continuously innovate and expand the


range of services offered through internet banking platforms, including
bill payments, loan applications, investment management, and
financial planning tools, to meet the evolving needs and preferences of
customers.

5. Foster Trust and Confidence: Build trust and confidence among


users through transparent communication, proactive customer support,
and effective resolution of security incidents, reinforcing the reliability
and integrity of internet banking systems.

6. Drive Financial Inclusion: Promote financial literacy and education


initiatives to empower individuals and businesses to leverage internet
banking services effectively, fostering greater financial inclusion,
empowerment, and economic opportunity for all.

By pursuing these objectives, stakeholders can harness the full


potential of internet banking systems to enhance security, accessibility,
and user experience, driving greater financial inclusion and
empowerment globally.

9|P a g e
LITERATURE REVIEW

The literature on internet banking systems provides insights into


various aspects, including their evolution, impacts, challenges, and
future trends. Scholars have extensively explored the development and
adoption of internet banking, tracing its evolution from basic online
transactions to comprehensive platforms offering a wide range of
financial services. Studies have highlighted the significance of internet
banking in reshaping the banking landscape, improving customer
convenience, and driving operational efficiency for financial
institutions.

Security concerns have been a prominent topic in the literature, with


researchers examining the risks associated with phishing attacks,
identity theft, and data breaches. Strategies for enhancing security,
such as encryption, biometric authentication, and fraud detection
algorithms, have been proposed to mitigate these risks effectively.
Additionally, scholars have investigated the impact of the digital
divide on internet banking adoption, highlighting disparities in access
to technology and internet connectivity among different demographic
groups and geographic regions.

User experience has emerged as a crucial area of focus in the literature,


with studies emphasizing the importance of intuitive interfaces,
personalized features, and seamless navigation in enhancing the
usability and satisfaction of internet banking platforms. Furthermore,
researchers have explored emerging technologies such as blockchain,
artificial intelligence, and biometrics, and their potential to reshape the
future of internet banking, offering enhanced security, efficiency, and
customer engagement.

Overall, the literature underscores the transformative potential of


internet banking systems in promoting financial inclusion,
empowering individuals and businesses, and driving economic growth.
By addressing security concerns, bridging the digital divide, and
enhancing user experience, stakeholders can unlock the full benefits of
internet banking and contribute to a more inclusive and resilient
financial ecosystem.

10 | P a g e
PROJECT DESCRIPTION

Our internet banking system, named "Infinity Bank," is a comprehensive online


platform designed to revolutionize the way individuals and businesses manage their
finances. Infinity Bank offers a wide range of user-friendly features and functionalities,
empowering users to conveniently and securely conduct various financial transactions
and activities from the comfort of their homes or on the go.

Key Features:
1. Seamless Account Management: Infinity Bank provides users with intuitive interfaces
for managing their accounts, including checking balances, viewing transaction history,
and updating personal information.

2. Quick and Secure Fund Transfers: Users can easily transfer funds between accounts,
pay bills, and send money to friends and family members securely within seconds.

3. Enhanced Security Measures: Infinity Bank employs state-of-the-art security


protocols, including encryption, multi-factor authentication, and biometric verification,
to safeguard users' sensitive information and transactions from unauthorized access and
fraudulent activities.

4. Personalized Financial Planning Tools: Our platform offers personalized financial


planning tools and resources to help users set savings goals, track expenses, and make
informed financial decisions.

5. Investment Management: Infinity Bank allows users to invest in various financial


products, such as stocks, mutual funds, and retirement accounts, with access to real-time
market data and investment insights.

6. 24/7 Customer Support: Our dedicated customer support team is available round-the-
clock to assist users with any inquiries, technical issues, or concerns they may have
regarding the platform.

7. Mobile Accessibility: Infinity Bank is accessible via desktop computers, laptops,


smartphones, and tablets, ensuring seamless access to banking services anytime,
anywhere.

Infinity Bank is committed to providing a secure, user-friendly, and convenient banking


experience for individuals and businesses alike. With our comprehensive suite of
features and robust security measures, users can confidently manage their finances and
achieve their financial goals with ease.

11 | P a g e
TABLE OF CONTENTS
ER – Diagram:

12 | P a g e
Use case diagram:

13 | P a g e
Activity Diagram:

14|P a g e
TOOLS REQUIREMENT

Tools:

• Frontend tools: Html, CSS, JavaScript, ReactJS

• Backend tools: PHP

• Database: MySQL

• IDE (integrated development environment): Visual Studio Code.

• Server: XAMPP Application.

Requirements:

• MySQL version 8.3.0

• Operating system: windows 7,10,11

• Browser: Chrome, edge, Firefox latest version

• IDE: VS code version 1.87

• Npm latest version 9.0.0

• XAMPP latest version 8.0.30

15|P a g e
IMPLEMENTATION AND TESTING

1. **System Development**: The implementation phase begins


with the development of the internet banking system, Infinity Bank.
Our development team follows the system design specifications
and utilizes appropriate programming languages, frameworks, and
technologies to build the platform's features and functionalities. We
prioritize security, usability, and scalability during the development
process.

2. **Security Integration**: Robust security measures are


integrated into Infinity Bank to protect users' sensitive information
and transactions. This includes encryption protocols, secure
authentication methods (e.g., multi-factor authentication), intrusion
detection systems, and regular security updates. Security is tested
and verified at each stage of implementation.

3. **User Interface Design**: The user interface (UI) design is


implemented according to the finalized design specifications. Our
UI/UX team ensures that the interface is intuitive, visually
appealing, and optimized for usability across various devices and
screen sizes.

4. **Backend Development**: Backend development involves


building the server-side infrastructure, databases, APIs, and
business logic required to support Infinity Bank's functionalities.
This includes account management, transaction processing,
security protocols, and integration with external systems (e.g.,
payment gateways, third-party services).

5. **Frontend Development**: The frontend of Infinity Bank,


including web and mobile interfaces, is developed to provide users
with seamless access to banking services. Our frontend developers
focus on creating responsive layouts, smooth navigation, and
interactive features to enhance the user experience.

6. **Testing**: Testing is an integral part of the implementation


process to ensure the reliability, security, and functionality of
Infinity Bank. We conduct various types of testing, including:
- **Unit Testing**: Individual components and modules are
tested in isolation to verify their functionality.
- **Integration Testing**: Different modules are integrated and
tested together to ensure seamless communication and
16|P a g e
functionality across the system.
- **System Testing**: The entire system is tested as a whole to
validate end-to-end functionality, security, and performance.
- **Security Testing**: Vulnerability assessments, penetration
testing, and security audits are conducted to identify and address
potential security weaknesses and threats.
- **User Acceptance Testing (UAT)**: Real users or
representatives from the target audience participate in testing to
validate the system's usability, accessibility, and alignment with
user expectations.
- **Performance Testing**: Load testing, stress testing, and
scalability testing are performed to evaluate the system's
performance under different conditions and user loads.

7. **Deployment**: Once testing is complete and Infinity Bank


meets the required quality standards, it is deployed to production
servers and made accessible to users. Deployment procedures are
carefully planned and executed to minimize downtime and ensure
a smooth transition to the live environment.

8. **Monitoring and Maintenance**: After deployment, Infinity


Bank is continuously monitored for performance, security, and
usability issues. Regular maintenance and updates are performed to
address any identified issues, enhance features, and ensure
compliance with regulatory standards.

By following these implementation and testing processes, we ensure the


successful development, deployment, and operation of Infinity Bank,
providing users with a secure, reliable, and user-friendly internet banking
experience.

17|P a g e
CODE:
Index.php

<?php
include("admin/conf/config.php");
/* Persisit System Settings On Brand */
$ret = "SELECT * FROM `iB_SystemSettings` ";
$stmt = $mysqli->prepare($ret);
$stmt->execute(); //ok
$res = $stmt->get_result();
while ($sys = $res->fetch_object()) {
?>
<!DOCTYPE html>
<html lang="en">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-
fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title><?php echo $sys->sys_name; ?> - <?php echo $sys->sys_tagline; ?></title>
<link href="dist/css/robust.css" rel="stylesheet">
</head>

<body>

<nav class="navbar navbar-lg navbar-expand-lg navbar-transparant navbar-dark


navbar-absolute w-100">
<div class="container">
<a class="navbar-brand" href="index.php"><?php echo $sys->sys_name; ?></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-
target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-
label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="navbarCollapse">


<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" target="_blank"
href="admin/pages_index.php">Admin Portal</a>
</li>
<li class="nav-item active">
<a class="nav-link" target="_blank"
href="staff/pages_staff_index.php">Staff Portal</a>
</li>
<li class="nav-item active">

18|P a g e
<a class="nav-link" target="_blank"
href="client/pages_client_index.php">Client Portal</a>
</li>
</ul>
<a class="btn btn-danger" href="client/pages_client_signup.php"
target="_blank">Join Us</a>
</div>
</div>
</nav>

<div class="intro py-5 py-lg-9 position-relative text-white">


<div class="bg-overlay-gray">
<img src="dist/bg.webp" class="img-fluid img-cover"/>
</div>
<div class="intro-content py-6 text-center">
<div class="container">
<div class="row align-items-center">
<div class="col-12 col-sm-10 col-md-8 col-lg-6 mx-auto text-
center">
<h1 class="my-3 display-4 d-none d-lg-inline-block"><?php echo
$sys->sys_name; ?></h1>
<p class="lead mb-3">
<?php echo $sys->sys_tagline; ?>
</p>
<br>
<a class="btn btn-success btn-lg mr-lg-2 my-1" target="_blank"
href="client/pages_client_signup.php" role="button">Get started</a>
</div>
</div>
</div>
</div>
</div>
<script src="dist/js/bundle.js"></script>
</body>

</html>
<?php
} ?>

19|P a g e
=>DataBase

-- phpMyAdmin SQL Dump


-- version 4.6.5.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Feb 16, 2023 at 05:55 PM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `internetbanking`
--

-- --------------------------------------------------------

--
-- Table structure for table `ib_acc_types`
--

CREATE TABLE `ib_acc_types` (


`acctype_id` int(20) NOT NULL,
`name` varchar(200) NOT NULL,
`description` longtext NOT NULL,
`rate` varchar(200) NOT NULL,
`code` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_acc_types`
--

INSERT INTO `ib_acc_types` (`acctype_id`, `name`, `description`, `rate`, `code`) VALUES


(1, 'Savings', '<p>Savings accounts&nbsp;are typically the first official bank account
anybody opens. Children may open an account with a parent to begin a pattern of saving.
Teenagers open accounts to stash cash earned&nbsp;from a first job&nbsp;or household
chores.</p><p>Savings accounts are an excellent place to park&nbsp;emergency cash. Opening
a savings account also marks the beginning of your relationship with a financial
institution. For example, when joining a credit union, your &ldquo;share&rdquo; or savings
account establishes your membership.</p>', '20', 'ACC-CAT-4EZFO'),

20|P a g e
(2, ' Retirement', '<p>Retirement accounts&nbsp;offer&nbsp;tax advantages. In very general
terms, you get to&nbsp;avoid paying income tax on interest&nbsp;you earn from a savings
account or CD each year. But you may have to pay taxes on those earnings at a later date.
Still, keeping your money sheltered from taxes may help you over the long term. Most banks
offer IRAs (both&nbsp;Traditional IRAs&nbsp;and&nbsp;Roth IRAs), and they may also
provide&nbsp;retirement accounts for small businesses</p>', '10', 'ACC-CAT-1QYDV'),
(4, 'Recurring deposit', '<p><strong>Recurring deposit account or RD account</strong> is
opened by those who want to save certain amount of money regularly for a certain period of
time and earn a higher interest rate.&nbsp;In RD&nbsp;account a&nbsp;fixed amount is
deposited&nbsp;every month for a specified period and the total amount is repaid with
interest at the end of the particular fixed period.&nbsp;</p><p>The period of deposit is
minimum six months and maximum ten years.&nbsp;The interest rates vary&nbsp;for different
plans based on the amount one saves and the period of time and also on banks. No
withdrawals are allowed from the RD account. However, the bank may allow to close the
account before the maturity period.</p><p>These accounts can be opened in single or joint
names. Banks are also providing the Nomination facility to the RD account
holders.&nbsp;</p>', '15', 'ACC-CAT-VBQLE'),
(5, 'Fixed Deposit Account', '<p>In <strong>Fixed Deposit Account</strong> (also known as
<strong>FD Account</strong>), a particular sum of money is deposited in a bank for
specific&nbsp;period of time. It&rsquo;s one time deposit and one time take away (withdraw)
account.&nbsp;The money deposited in this account can not be withdrawn before the expiry of
period.&nbsp;</p><p>However, in case of need,&nbsp; the depositor can ask for closing the
fixed deposit prematurely by paying a penalty. The penalty amount varies with
banks.</p><p>A high interest rate is paid on fixed deposits. The rate of interest paid for
fixed deposit vary according to amount, period and also from bank to bank.</p>', '40',
'ACC-CAT-A86GO'),
(7, 'Current account', '<p><strong>Current account</strong> is mainly for business persons,
firms, companies, public enterprises etc and are never used for the purpose of investment
or savings.These deposits are the most liquid deposits and there are no limits for number
of transactions or the amount of transactions in a day. While, there is no interest paid on
amount held in the account, banks charges certain &nbsp;service charges, on such accounts.
The current accounts do not have any fixed maturity as these are on continuous basis
accounts.</p>', '20', 'ACC-CAT-4O8QW');

-- --------------------------------------------------------

--
-- Table structure for table `ib_admin`
--

CREATE TABLE `ib_admin` (


`admin_id` int(20) NOT NULL,
`name` varchar(200) NOT NULL,
`email` varchar(200) NOT NULL,
`number` varchar(200) NOT NULL,
`password` varchar(200) NOT NULL,
`profile_pic` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_admin`
--
21|P a g e
INSERT INTO `ib_admin` (`admin_id`, `name`, `email`, `number`, `password`, `profile_pic`)
VALUES
(2, 'System Administrator', 'admin@mail.com', 'iBank-ADM-0516',
'903b21879b4a60fc9103c3334e4f6f62cf6c3a2d', 'admin-icn.png');

-- --------------------------------------------------------

--
-- Table structure for table `ib_bankaccounts`
--

CREATE TABLE `ib_bankaccounts` (


`account_id` int(20) NOT NULL,
`acc_name` varchar(200) NOT NULL,
`account_number` varchar(200) NOT NULL,
`acc_type` varchar(200) NOT NULL,
`acc_rates` varchar(200) NOT NULL,
`acc_status` varchar(200) NOT NULL,
`acc_amount` varchar(200) NOT NULL,
`client_id` varchar(200) NOT NULL,
`client_name` varchar(200) NOT NULL,
`client_national_id` varchar(200) NOT NULL,
`client_phone` varchar(200) NOT NULL,
`client_number` varchar(200) NOT NULL,
`client_email` varchar(200) NOT NULL,
`client_adr` varchar(200) NOT NULL,
`created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE
CURRENT_TIMESTAMP(6)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_bankaccounts`
--

INSERT INTO `ib_bankaccounts` (`account_id`, `acc_name`, `account_number`, `acc_type`,


`acc_rates`, `acc_status`, `acc_amount`, `client_id`, `client_name`, `client_national_id`,
`client_phone`, `client_number`, `client_email`, `client_adr`, `created_at`) VALUES
(13, 'Christine Moore', '421873905', 'Current account ', '20', 'Active', '0', '4',
'Christine Moore', '478545445812', '7785452210', 'iBank-CLIENT-9501', 'christine@mail.com',
'445 Bleck Street', '2022-08-30 17:45:18.749496'),
(14, 'Harry M Den', '357146928', 'Savings ', '20', 'Active', '0', '5', 'Harry Den',
'100014001000', '7412560000', 'iBank-CLIENT-7014', 'harryden@mail.com', '114 Allace
Avenue', '2023-01-10 15:45:16.753509'),
(15, 'Amanda Stiefel', '287359614', 'Savings ', '20', 'Active', '0', '8', 'Amanda Stiefel',
'478000001', '7850000014', 'iBank-CLIENT-0423', 'amanda@mail.com', '92 Maple Street',
'2023-02-16 16:14:54.629958'),
(16, 'Johnnie Reyes', '705239816', ' Retirement ', '10', 'Active', '0', '6', 'Johnnie J.
Reyes', '147455554', '7412545454', 'iBank-CLIENT-1698', 'reyes@mail.com', '23 Hinkle Deegan
Lake Road', '2023-02-16 16:19:11.806028'),

22|P a g e
(17, 'Liam M. Moore', '719360482', 'Savings ', '20', 'Active', '0', '9', 'Liam Moore',
'170014695', '7014569696', 'iBank-CLIENT-4716', 'liamoore@mail.com', '46 Timberbrook Lane',
'2023-02-16 16:28:37.437656'),
(18, 'Johnny M. Doen', '724310586', 'Fixed Deposit Account ', '40', 'Active', '0', '3',
'John Doe', '36756481', '9897890089', 'iBank-CLIENT-8127', 'johndoe@gmail.com', '127007
Localhost', '2023-02-16 16:40:15.645285');

-- --------------------------------------------------------

--
-- Table structure for table `ib_clients`
--

CREATE TABLE `ib_clients` (


`client_id` int(11) NOT NULL,
`name` varchar(200) NOT NULL,
`national_id` varchar(200) NOT NULL,
`phone` varchar(200) NOT NULL,
`address` varchar(200) NOT NULL,
`email` varchar(200) NOT NULL,
`password` varchar(200) NOT NULL,
`profile_pic` varchar(200) NOT NULL,
`client_number` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_clients`
--

INSERT INTO `ib_clients` (`client_id`, `name`, `national_id`, `phone`, `address`, `email`,


`password`, `profile_pic`, `client_number`) VALUES
(3, 'John Doe', '36756481', '9897890089', '127007 Localhost', 'johndoe@gmail.com',
'a69681bcf334ae130217fea4505fd3c994f5683f', '', 'iBank-CLIENT-8127'),
(4, 'Christine Moore', '478545445812', '7785452210', '445 Bleck Street',
'christine@mail.com', '55c3b5386c486feb662a0785f340938f518d547f', 'defaultimg.jpg', 'iBank-
CLIENT-9501'),
(5, 'Harry Den', '100014001000', '7412560000', '114 Allace Avenue', 'harryden@mail.com',
'55c3b5386c486feb662a0785f340938f518d547f', '', 'iBank-CLIENT-7014'),
(6, 'Johnnie J. Reyes', '147455554', '7412545454', '23 Hinkle Deegan Lake Road',
'reyes@mail.com', '55c3b5386c486feb662a0785f340938f518d547f', 'user-profile-min.png',
'iBank-CLIENT-1698'),
(8, 'Amanda Stiefel', '478000001', '7850000014', '92 Maple Street', 'amanda@mail.com',
'55c3b5386c486feb662a0785f340938f518d547f', 'user-profile-min.png', 'iBank-CLIENT-0423'),
(9, 'Liam Moore', '170014695', '7014569696', '46 Timberbrook Lane', 'liamoore@mail.com',
'55c3b5386c486feb662a0785f340938f518d547f', 'user-profile-min.png', 'iBank-CLIENT-4716');

-- --------------------------------------------------------

--
-- Table structure for table `ib_notifications`
--

23|P a g e
CREATE TABLE `ib_notifications` (
`notification_id` int(20) NOT NULL,
`notification_details` text NOT NULL,
`created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE
CURRENT_TIMESTAMP(6)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_notifications`
--

INSERT INTO `ib_notifications` (`notification_id`, `notification_details`, `created_at`)


VALUES
(20, 'Amanda Stiefel Has Deposited $ 2658 To Bank Account 287359614', '2023-02-16
16:17:22.592127'),
(21, 'Liam Moore Has Deposited $ 5650 To Bank Account 719360482', '2023-02-16
16:29:14.930350'),
(22, 'Liam Moore Has Withdrawn $ 777 From Bank Account 719360482', '2023-02-16
16:29:38.233567'),
(23, 'Liam Moore Has Transfered $ 1256 From Bank Account 719360482 To Bank Account
287359614', '2023-02-16 16:30:15.575946'),
(24, 'John Doe Has Deposited $ 8550 To Bank Account 724310586', '2023-02-16
16:40:49.513943'),
(25, 'Liam Moore Has Deposited $ 600 To Bank Account 719360482', '2023-02-16
16:40:57.385035'),
(26, 'Liam Moore Has Withdrawn $ 120 From Bank Account 719360482', '2023-02-16
16:41:14.885825'),
(27, 'John Doe Has Transfered $ 100 From Bank Account 724310586 To Bank Account 719360482',
'2023-02-16 16:41:38.821974'),
(28, 'Harry Den Has Deposited $ 6800 To Bank Account 357146928', '2023-02-16
16:44:09.250277');

-- --------------------------------------------------------

--
-- Table structure for table `ib_staff`
--

CREATE TABLE `ib_staff` (


`staff_id` int(20) NOT NULL,
`name` varchar(200) NOT NULL,
`staff_number` varchar(200) NOT NULL,
`phone` varchar(200) NOT NULL,
`email` varchar(200) NOT NULL,
`password` varchar(200) NOT NULL,
`sex` varchar(200) NOT NULL,
`profile_pic` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_staff`
--
24|P a g e
INSERT INTO `ib_staff` (`staff_id`, `name`, `staff_number`, `phone`, `email`, `password`,
`sex`, `profile_pic`) VALUES
(3, 'Staff ', 'iBank-STAFF-6785', '0704975742', 'staff@mail.com',
'903b21879b4a60fc9103c3334e4f6f62cf6c3a2d', 'Male', 'user-profile-min.png');

-- --------------------------------------------------------

--
-- Table structure for table `ib_systemsettings`
--

CREATE TABLE `ib_systemsettings` (


`id` int(20) NOT NULL,
`sys_name` longtext NOT NULL,
`sys_tagline` longtext NOT NULL,
`sys_logo` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_systemsettings`
--

INSERT INTO `ib_systemsettings` (`id`, `sys_name`, `sys_tagline`, `sys_logo`) VALUES


(1, 'Internet Banking', 'Financial success at every service we offer.', 'ibankinglg.png');

-- --------------------------------------------------------

--
-- Table structure for table `ib_transactions`
--

CREATE TABLE `ib_transactions` (


`tr_id` int(20) NOT NULL,
`tr_code` varchar(200) NOT NULL,
`account_id` varchar(200) NOT NULL,
`acc_name` varchar(200) NOT NULL,
`account_number` varchar(200) NOT NULL,
`acc_type` varchar(200) NOT NULL,
`acc_amount` varchar(200) NOT NULL,
`tr_type` varchar(200) NOT NULL,
`tr_status` varchar(200) NOT NULL,
`client_id` varchar(200) NOT NULL,
`client_name` varchar(200) NOT NULL,
`client_national_id` varchar(200) NOT NULL,
`transaction_amt` varchar(200) NOT NULL,
`client_phone` varchar(200) NOT NULL,
`receiving_acc_no` varchar(200) NOT NULL,
`created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE
CURRENT_TIMESTAMP(6),
`receiving_acc_name` varchar(200) NOT NULL,
`receiving_acc_holder` varchar(200) NOT NULL
25|P a g e
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `ib_transactions`
--

INSERT INTO `ib_transactions` (`tr_id`, `tr_code`, `account_id`, `acc_name`,


`account_number`, `acc_type`, `acc_amount`, `tr_type`, `tr_status`, `client_id`,
`client_name`, `client_national_id`, `transaction_amt`, `client_phone`, `receiving_acc_no`,
`created_at`, `receiving_acc_name`, `receiving_acc_holder`) VALUES
(38, '2XsYuvHwMmlEfiTRgD97', '13', 'Christine Moore', '421873905', 'Current account ', '',
'Deposit', 'Success ', '4', 'Christine Moore', '478545445812', '2350', '7785452210', '',
'2022-08-30 17:45:33.972970', '', ''),
(39, 'Q6zFbdlINi3Reyu8UPMD', '13', 'Christine Moore', '421873905', 'Current account ', '',
'Deposit', 'Success ', '4', 'Christine Moore', '478545445812', '660', '7785452210', '',
'2022-08-30 17:46:45.034964', '', ''),
(40, 'pl1QXD8CgeKon6TRf3Fk', '13', 'Christine Moore', '421873905', 'Current account ', '',
'Withdrawal', 'Success ', '4', 'Christine Moore', '478545445812', '200', '7785452210', '',
'2022-08-30 17:46:59.566360', '', ''),
(41, 'RGl1EohqrgS3K4MUAHaf', '14', 'Harry M Den', '357146928', 'Savings ', '', 'Deposit',
'Success ', '5', 'Harry Den', '100014001000', '2660', '7412560000', '', '2023-01-10
15:47:21.233304', '', ''),
(42, 'FfYSvxkq7T1iHs06p2Qa', '13', 'Christine Moore', '421873905', 'Current account ', '',
'Transfer', 'Success ', '4', 'Christine Moore', '478545445812', '665', '7785452210',
'357146928', '2023-02-15 16:49:45.731760', 'Harry M Den', 'Harry Den'),
(43, 'wXOyVgizubsp6UnTNfL4', '15', 'Amanda Stiefel', '287359614', 'Savings ', '',
'Deposit', 'Success ', '8', 'Amanda Stiefel', '478000001', '2658', '7850000014', '', '2023-
02-16 16:17:22.506549', '', ''),
(44, '1S6wRtU3zP0igpCYyTGF', '17', 'Liam M. Moore', '719360482', 'Savings ', '', 'Deposit',
'Success ', '9', 'Liam Moore', '170014695', '5650', '7014569696', '', '2023-02-16
16:29:14.851707', '', ''),
(45, 'GCNrZ7n3oJyM62SzpKWs', '17', 'Liam M. Moore', '719360482', 'Savings ', '',
'Withdrawal', 'Success ', '9', 'Liam Moore', '170014695', '777', '7014569696', '', '2023-
02-16 16:29:38.175952', '', ''),
(46, 'J7cWlTO4hPofHFaAIvx1', '17', 'Liam M. Moore', '719360482', 'Savings ', '',
'Transfer', 'Success ', '9', 'Liam Moore', '170014695', '1256', '7014569696', '287359614',
'2023-02-16 16:30:15.509360', 'Amanda Stiefel', 'Amanda Stiefel'),
(47, 'm2OlYZgkQwTPp5VHS9WN', '18', 'Johnny M. Doen', '724310586', 'Fixed Deposit Account ',
'', 'Deposit', 'Success ', '3', 'John Doe', '36756481', '8550', '9897890089', '', '2023-02-
16 16:40:49.466257', '', ''),
(48, 'P5urU12mcnOBbG0NMVHX', '17', 'Liam M. Moore', '719360482', 'Savings ', '', 'Deposit',
'Success ', '9', 'Liam Moore', '170014695', '600', '7014569696', '', '2023-02-16
16:40:57.306089', '', ''),
(49, 'kQBMaoO42sAeqZtS9lFz', '17', 'Liam M. Moore', '719360482', 'Savings ', '',
'Withdrawal', 'Success ', '9', 'Liam Moore', '170014695', '120', '7014569696', '', '2023-
02-16 16:41:14.817821', '', ''),
(50, '9jQsTd0YV6tfqCZzckGW', '18', 'Johnny M. Doen', '724310586', 'Fixed Deposit Account ',
'', 'Transfer', 'Success ', '3', 'John Doe', '36756481', '100', '9897890089', '719360482',
'2023-02-16 16:41:38.758246', 'Liam M. Moore', 'Liam Moore'),
(51, 'FMyw7YGtnpQPaZXTuWmR', '14', 'Harry M Den', '357146928', 'Savings ', '', 'Deposit',
'Success ', '5', 'Harry Den', '100014001000', '6800', '7412560000', '', '2023-02-16
16:44:09.179146', '', '');
26|P a g e
--
-- Indexes for dumped tables
--

--
-- Indexes for table `ib_acc_types`
--
ALTER TABLE `ib_acc_types`
ADD PRIMARY KEY (`acctype_id`);

--
-- Indexes for table `ib_admin`
--
ALTER TABLE `ib_admin`
ADD PRIMARY KEY (`admin_id`);

--
-- Indexes for table `ib_bankaccounts`
--
ALTER TABLE `ib_bankaccounts`
ADD PRIMARY KEY (`account_id`);

--
-- Indexes for table `ib_clients`
--
ALTER TABLE `ib_clients`
ADD PRIMARY KEY (`client_id`);

--
-- Indexes for table `ib_notifications`
--
ALTER TABLE `ib_notifications`
ADD PRIMARY KEY (`notification_id`);

--
-- Indexes for table `ib_staff`
--
ALTER TABLE `ib_staff`
ADD PRIMARY KEY (`staff_id`);

--
-- Indexes for table `ib_systemsettings`
--
ALTER TABLE `ib_systemsettings`
ADD PRIMARY KEY (`id`);

--
-- Indexes for table `ib_transactions`
--
ALTER TABLE `ib_transactions`
ADD PRIMARY KEY (`tr_id`);
27|P a g e
--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `ib_acc_types`
--
ALTER TABLE `ib_acc_types`
MODIFY `acctype_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT for table `ib_admin`
--
ALTER TABLE `ib_admin`
MODIFY `admin_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `ib_bankaccounts`
--
ALTER TABLE `ib_bankaccounts`
MODIFY `account_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
--
-- AUTO_INCREMENT for table `ib_clients`
--
ALTER TABLE `ib_clients`
MODIFY `client_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
--
-- AUTO_INCREMENT for table `ib_notifications`
--
ALTER TABLE `ib_notifications`
MODIFY `notification_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;
--
-- AUTO_INCREMENT for table `ib_staff`
--
ALTER TABLE `ib_staff`
MODIFY `staff_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `ib_systemsettings`
--
ALTER TABLE `ib_systemsettings`
MODIFY `id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `ib_transactions`
--
ALTER TABLE `ib_transactions`
MODIFY `tr_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=52;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

28|P a g e
Homepage

Dashboard

29|P a g e
Staff

Clients

30|P a g e
Bank Accounts

Deposit

31|P a g e
Withdrawl

Transfer

32|P a g e
Client Dashboard

33|P a g e
CONCLUSION

The Internet Banking System (IBS) stands as a cornerstone of modern banking,


reshaping the way financial services are accessed and delivered in the digital age.
Through its myriad of features and capabilities, IBS has democratized banking,
empowering customers with unprecedented convenience, flexibility, and control over
their financial affairs.

As outlined in this exploration, IBS offers a plethora of benefits, including 24/7


accessibility, faster transaction processing, reduced operational costs, and enhanced
customer satisfaction. However, the evolution of internet banking has not been without
its challenges, with cybersecurity threats, data privacy concerns, and digital literacy
barriers necessitating ongoing vigilance and adaptation.

Looking forward, the future of internet banking holds immense promise. Technological
advancements such as artificial intelligence, blockchain, and biometrics are poised to
further revolutionize banking, offering enhanced security, personalization, and
efficiency. Moreover, the continued digital transformation of banking services is
expected to foster greater financial inclusion, empowerment, and economic growth on
a global scale.

In conclusion, the Internet Banking System has become an indispensable tool in the
modern financial landscape, driving innovation, accessibility, and efficiency. By
addressing security challenges, embracing technological innovations, and promoting
digital literacy, stakeholders can harness the full potential of internet banking to create
a more inclusive, resilient, and prosperous financial ecosystem for all.

34|P a g e
REFERENCES:

 XAMPP : https://www.apachefriends.org/download.html

 VisualStudio Code : https://code.visualstudio.com/download

 MySQL : https://www.mysql.com/downloads/

 Google Drive :
https://drive.google.com/drive/folders/1Qmd6ba6NAaDv_tC34xWMd-
W5z62LQWDc?usp=sharing

35|P a g e

You might also like