Bank Management System - JSP & Servlet
Table of Contents
Introduction
Welcome to the Bank Management System, a Java web application built using JSP and Servlet technologies. This project provides a comprehensive system for managing bank operations, catering to both employees and customers.
Features
- Employee Portal:
- Customer Management
- Add new customer.
- View details of customers.
- Update name/password.
- Block/unblock customer accounts.
- Delete customer accounts.
- View all customer accounts.
- Customer Portal:
- Account Management
- Transfer money.
- Deposit money.
- Withdraw money.
- Check balance.
- Update account details.
- Account statement.
- Delete accounts.
- Security and Transactions:
- User Authentication and Authorization.
- Transaction Management.
- Database Normalization.
- Logging and Error Handling:
- Comprehensive error handling for user-friendly feedback.
- Logging mechanisms to track critical actions and events.
Technologies Used
- Java
- JSP (JavaServer Pages)
- Servlets
- JDBC (Java Database Connectivity)
- Maven
- JUnit (for testing)
Getting Started
Prerequisites
- Java Development Kit (JDK)
- Apache Maven
- Servlet Container (e.g., Apache Tomcat)
- Database (Prefered
MySQL
)
Installation
- Clone the repository:
git clone https://github.com/your-username/BankManagementSystem-JSP-Servlet.git
- Configure your database settings as shown in Schema diagram
- Build the project using Maven:
- Deploy the application to your servlet container.
- Access the application at
http://localhost:8080/bank-website
Contributions
Contributions are welcome! If you have suggestions or find bugs, please open an issue or submit a pull request. Follow our contribution guidelines for more details.
License
This project is licensed under the MIT License.