Skip to content

A robust Java web application built using JSP and Servlet technologies for efficient management of banking operations. This system offers a comprehensive set of features, including employee and customer portals, transaction management. The application ensures user authorization, providing a secure and seamless banking experience.

License

Notifications You must be signed in to change notification settings

Sumit-repo/BankManagementSystem-JSP-Servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

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. Login Page

Features

Employee Portal

  • 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

  • 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

  1. Clone the repository:
    git clone https://github.com/your-username/BankManagementSystem-JSP-Servlet.git
  2. Configure your database settings as shown in Schema diagram Schema
  3. Build the project using Maven:
    mvn clean install
  4. Deploy the application to your servlet container.
  5. 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.

About

A robust Java web application built using JSP and Servlet technologies for efficient management of banking operations. This system offers a comprehensive set of features, including employee and customer portals, transaction management. The application ensures user authorization, providing a secure and seamless banking experience.

Topics

Resources

License

Stars

Watchers

Forks

Languages