Title-Banking App using Php Backend
Subject-Industrial Training
Presented by: Kashish Gupta
Roll no.-MU23BCA006
Submitted to- Mrs. Poonam
Singh
(Asst. Prof.),MSIT
1
Introduction-
Apna Bank
Bank app
This project is a Banking Web Application developed using
HTML, CSS, and JavaScript for the frontend, and PHP as
the backend programming language. The application uses
MySQL as the database system, with XAMPP providing the
local server environment for development and testing.
1
Objective-
The main objective of this project is
2 to simulate basic banking operations
:like:
3
For Customer and Admin operarions:
• Creating Admin/Customer accounts
4
• Viewing account details
5 • Transferring money between users
• Transaction history tracking
6 • Check Balance
• Account Details Entry
7
• Ac details List
8 • Customer Account Approval
• logout
1
Technologies
2
used:
• HTML & CSS – For designing the structure and
layout of web pages.
3
• JavaScript – For enhancing user interactions and
validations on the client side.
4
• PHP – To handle server-side logic, form submissions,
5 and database interactions.
• MySQL – For storing user data, account details, and
6
transaction records.
7
• XAMPP – A local server that allows PHP and MySQL
to run together seamlessly for development
8 purposes.
Key Features:
1
3 • User-friendly registration and login
interface.
4
• Secure backend connectivity using PHP
5 and MySQL.
6 • Real-time database operations for storing
7 and retrieving user and transaction data.
8
• Responsive design for different screen
sizes.
1 Backend and
2
Database:
Database Overview:
3 • Database Name: bankingdata
4
• Tool Used: MySQL via XAMPP (phpMyAdmin)
• Stores account types, customer info, login
data, and transactions
5
Database tables:
6 • actypetab: Types of account will be created
• custactable: Customer account table details
7
• logintab: Login credentials for admin
• trantab: Transactions list
Backend and
Database:
1
2
Backend Integration (PHP)
3 Handles user operations (register, login, transfer)
Connects to MySQL using mysqli or PDO
4 Validates and processes data securely
5
Operation Flow:
• Register: Inserts into custactable and logintab
6 • Login: Authenticates via logintab
• Transfer: Updates balances, logs in trantab
7
8 Security & Data Integrity
• Passwords hashed using password_hash()
• Input validation and SQL injection protection
• Foreign keys maintain consistency
Conclusio
1
n:
2 This banking app project shows how different technologies work together to build
a functional online banking system.
3
4 The frontend (HTML, CSS, JavaScript) provides the user interface, while the
backend (PHP) connects with a MySQL database to store and manage data.
5
6 Users can register, log in, view their account, and transfer money. All actions are
safely stored in the database.
7
The project helps understand how to create secure, real-time web applications
8 using XAMPP for local development.
THANKYOU