A Synopsis on
Online Banking System
Designed & Developed by:
Suraj Shivprasad Yadav
Introduction
The Online Banking System is a web-based application that enables customers to perform banking
operations via the internet. The aim of this project is to provide a secure and user-friendly platform
for users to manage their bank accounts, transfer funds, check account balances, view transaction
history, and request services like debit card issuance or checkbook delivery. This system reduces
the need for physical branch visits and enables 24/7 access to banking services.
Software Model Used
Model Chosen: Spiral Model
The Spiral Model is used in this project due to its focus on risk analysis and iterative development.
It combines features of both design and prototyping in stages, making it ideal for large, complex,
and high-risk projects like online banking systems.
Front-End & Back-End
Front-End: HTML, CSS, JavaScript
Back-End: PHP / Java / Python (Choose based on your preference)
Database: MySQL / Oracle
Key Points of the Project (Working)
- User Registration and Login
- View Account Balance
- Fund Transfer between accounts
- Transaction History
- Request for Checkbook or Debit Card
- Admin Dashboard for managing user accounts
- Email notifications on transactions
- Data encryption for secure transactions
Advantages of the Project
- 24/7 availability of banking services
- Reduces load on physical bank branches
- Time-saving for users and bank staff
- Enhanced security through authentication and encryption
- Easy fund transfer and real-time transaction history
Disadvantages of the Project
- Requires stable internet connection
- Risk of cyber-attacks if not properly secured
- Technical issues may lead to system downtime
- Dependence on devices (mobile, computer) - Requires regular software updates and maintenance
References
- www.w3schools.com (HTML, CSS, JS)
- www.mysql.com (Database)
- www.tutorialspoint.com
- Online Banking White Papers & Case Studies
- Books on Software Engineering and System Design