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.
- 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 Management
-
Customer Portal:
- Account Management
- Transfer money.
- Deposit money.
- Withdraw money.
- Check balance.
- Update account details.
- Account statement.
- Delete accounts.
- Account Management
-
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.
- Java
- JSP (JavaServer Pages)
- Servlets
- JDBC (Java Database Connectivity)
- Maven
- JUnit (for testing)
- Java Development Kit (JDK)
- Apache Maven
- Servlet Container (e.g., Apache Tomcat)
- Database (Prefered
MySQL
)
- 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:
mvn clean install
- Deploy the application to your servlet container.
- Access the application at
http://localhost:8080/bank-website
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.
This project is licensed under the MIT License.