BANK MANAGEMENT
SYSTEM
Parul Institute of Computer Applications
Semester 6 Project
2024-25
Prathamesh Pawar - 2205103070001
Gunjana Choudhary – 2205103070004
Utkarsha Desale - 2205103120017
INDEX
Abstract
Comparison of New System with Existing System
Technology and HW, SW Requirement Specification
Modules and its short description
Users and their role description
Limitations
References & Bibliography
ABSTRACT
The Bank Management System is a secure, web-based
application designed to automate banking tasks such
as account management, transactions, and loan
processing. It replaces outdated manual systems with
modern technologies like React.js, Node.js, and
MongoDB. Key modules include user management,
transaction handling, loan services, and analytics,
supported by robust security features. Users include
customers, tellers, managers, and administrators,
each with defined roles. The system reduces
operational costs, improves efficiency, and enhances
customer experience. Future enhancements include
mobile banking, AI-based support, and third-party
integration. It meets legal standards and is built with
scalability and real-time data access in mind.
COMPARISON OF NEW SYSTEM WITH
EXISTING SYSTEM
Existing System: Manual and outdated systems cause delays, are prone to
errors, and lack security. Currently, many banks rely on manual processes or
outdated legacy systems for handling transactions and customer accounts. This
leads to inefficiencies such as delayed transactions, security risks, and high
operational costs. There is minimal use of real-time data analytics, which limits
decision-making capabilities.
New System:
Automates account management and transactions.
Enhances security with authentication and encryption mechanisms.
Reduces operational costs through efficient automation.
Provides real-time insights for better decision-making.
TECHNOLOGY AND HW, SW REQUIREMENT
SPECIFICATION
•Frontend: Java Swing
•Backend: JDBC
•Database: Mysql
•Security: Uses JWT and SSL for data protection.
•Hardware: Needs at least i3/i5 processor, 4–8 GB RAM, 512 GB–1 TB storage.
•Software: Windows OS with Java and IntelliJ IDE for development.
MODULES AND ITS SHORT
DESCRIPTION
•User Management: Manages registration, login, and account
access.
•Transaction Module: Manages deposits, withdrawals, fund
transfers.
•Loan Management: Handles loan application, approval, and
repayment.
•Reports & Analytics: Provides summaries of transactions and
user activities.
•Security Module: Ensures authentication and protects against
fraud
FEATURES AND ITS SHORT
DESCRIPTION
•Automated Transactions: No manual work needed; speeds
up processing.
•Account & Loan Management: Easy access to account and
loan details.
•Enhanced Security: Encrypts data and limits access based
on user role.
•User-friendly Interface: Easy to navigate for both customers
and staff.
USERS AND THEIR ROLE
DESCRIPTION
•Customers: Use the system to check balance, transfer
funds, and apply for loans.
•Tellers: Handle customer deposits, withdrawals, and account
changes.
•Managers: Monitor branch operations and authorize major
activities.
•Compliance Officers: Ensure bank follows legal and
security policies.
•Administrators: Manage technical setup, users, and
maintenance.
LIMITATIONS
•No mobile app yet.
•System requires an internet connection.
•Limited integration with other financial platforms .
FUTURE ENHANCEMENT
•Mobile Banking: Build a mobile app for convenience.
•AI Chatbots: For customer support and FAQs.
•Third-Party Integration: With payment apps and wallets.
•Advanced Analytics: To understand customer behavior and trends .
REFERENCES & BIBLIOGRAPHY
•Websites: W3Schools, Javatpoint, TutorialsPoint,
FreeCodeCamp
•Books: Online programming guides and tutorials for Java
and web technologies.
THANK YOU !!!