Professional Documents
Culture Documents
PRUTHVIRAJ M Y (1BC21AI401)
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.
2|P a g e
ACKNOWLEDGEMENT
3|P a g e
ABSTRACT
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.
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
2 PROBLEM STATEMENT 7
4 OBJECTIVES 9
5 LITERATURE REVIEW 10
6 PROJECT DESCRIPTION 11
8 TOOLS REQUIREMENT 15
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.
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
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.
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
9|P a g e
LITERATURE REVIEW
10 | P a g e
PROJECT DESCRIPTION
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.
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.
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:
• Database: MySQL
Requirements:
15|P a g e
IMPLEMENTATION AND TESTING
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>
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>
</html>
<?php
} ?>
19|P a g e
=>DataBase
--
-- Database: `internetbanking`
--
-- --------------------------------------------------------
--
-- Table structure for table `ib_acc_types`
--
--
-- Dumping data for table `ib_acc_types`
--
20|P a g e
(2, ' Retirement', '<p>Retirement accounts offer tax advantages. In very general
terms, you get to avoid paying income tax on interest 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 Traditional IRAs and Roth IRAs), and they may also
provide 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. In RD account a fixed amount is
deposited every month for a specified period and the total amount is repaid with
interest at the end of the particular fixed period. </p><p>The period of deposit is
minimum six months and maximum ten years. The interest rates vary 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. </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 period of time. It’s one time deposit and one time take away (withdraw)
account. The money deposited in this account can not be withdrawn before the expiry of
period. </p><p>However, in case of need, 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 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`
--
--
-- 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`
--
--
-- Dumping data for table `ib_bankaccounts`
--
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`
--
--
-- Dumping data for table `ib_clients`
--
-- --------------------------------------------------------
--
-- 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`
--
-- --------------------------------------------------------
--
-- Table structure for table `ib_staff`
--
--
-- 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`
--
--
-- Dumping data for table `ib_systemsettings`
--
-- --------------------------------------------------------
--
-- Table structure for table `ib_transactions`
--
--
-- Dumping data for table `ib_transactions`
--
--
-- 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
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
MySQL : https://www.mysql.com/downloads/
Google Drive :
https://drive.google.com/drive/folders/1Qmd6ba6NAaDv_tC34xWMd-
W5z62LQWDc?usp=sharing
35|P a g e