ATM Management System is a Java-based web application that simulates basic ATM operations. The project is developed using Advanced Java technologies such as Servlet, JSP, JDBC, and MySQL.
- User Authentication (Login)
- Balance Inquiry
- Cash Deposit
- Cash Withdrawal
- Transaction History
- Session Management
- Database Connectivity using JDBC
- Java
- Servlet
- JSP
- JDBC
- MySQL
- Apache Tomcat
- Eclipse IDE
- HTML
src/main/java
│
├── DBConnection.java
├── LoginServlet.java
├── BalanceServlet.java
├── DepositServlet.java
├── WithdrawServlet.java
├── HistoryServlet.java
└── LogoutServlet.java
src/main/webapp
│
├── login.jsp
├── menu.jsp
├── balance.jsp
├── deposit.jsp
├── withdraw.jsp
├── history.jsp
Before running the project, update the database credentials in DBConnection.java:
private static final String USER = "YOUR_USERNAME";
private static final String PASSWORD = "YOUR_PASSWORD";- Clone the repository.
- Import the project into Eclipse IDE.
- Configure Apache Tomcat Server.
- Create the MySQL database.
- Update database credentials in
DBConnection.java. - Run the project on Tomcat Server.
- Open the application in your browser.
- Object-Oriented Programming (OOP)
- MVC-style Architecture
- JDBC Connectivity
- Session Handling
- Exception Handling
- Database Operations
Tanishka Yadav