0% found this document useful (0 votes)
30 views

Project

The document describes a Java program that implements simple ATM functionality. The program includes: 1) An ATM database that tracks user accounts with information like username, password, balance, etc. 2) An ATM client program that allows users to create accounts, log in, and deposit or withdraw funds through a GUI. It connects to either a local or remote server. 3) An ATM server program that manages client connections to the database and supports multiple simultaneous client connections through threads.

Uploaded by

Avtar Singh
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Project

The document describes a Java program that implements simple ATM functionality. The program includes: 1) An ATM database that tracks user accounts with information like username, password, balance, etc. 2) An ATM client program that allows users to create accounts, log in, and deposit or withdraw funds through a GUI. It connects to either a local or remote server. 3) An ATM server program that manages client connections to the database and supports multiple simultaneous client connections through threads.

Uploaded by

Avtar Singh
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

Project Description : Implement a Java program that provides simple ATM functionality.

The simple ATM allows the creation of user accounts and allows user to log into the system using user- name and password, if successfully log in, the user can deposit fund or withdraw fund to/fromhis/ her account. You should implement: 1. A DatabaseATM.mdb It should have a table named account which keeps track of user account information including user name, password, account number, customer name, address, phone number and balance. 2. A client program-ATM Client.java In this program, a user can choose to connect a remote server or a local server. If the user chooses to connect a remote server , the client program should ask the user to enter the remote server IP address through a GUI. Once the server location choice has been made, the user can choose to 1) create a new user account 2) log in to the system deposit or withdraw fund to / from the account via a GUI. 1) If the user chooses to create a new account, the client program should ask for a username , password, the name, address and phone number of the customer and the amount of initial deposit. After checking for the correctness of data , the client program should save the provided account information to the database which is located on server. 2) If the user chooses to deposit or withdraw fund, the client program should ask the user to provide a user-name and password to log in the system, it should its validation. If it matches the customer can choose to deposit or withdraw to/from the user account and it should reflect the changes in the account. If the funda are insufficient , the customer should be informed and allowed to perform the operation of his/her choice. 2) A server program- ATM SERVER .java This program manages all clients connection to database. All the clients communicate to the database has to go through the server. The server supports multiple clients at the same time and each client is served through a thread.

You might also like