0% found this document useful (0 votes)
99 views13 pages

Project Shripad

The document describes an ATM machine programming project done by a student for their MCA program. The project involved developing an ATM system using Java that allows users to withdraw, deposit, check their balance, and exit. Key features of the ATM database and programming are outlined. The future scope of ATM technology is seen to include personalized features, multi-vendor compatibility, and biometric security options.

Uploaded by

Shripad Tanksal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views13 pages

Project Shripad

The document describes an ATM machine programming project done by a student for their MCA program. The project involved developing an ATM system using Java that allows users to withdraw, deposit, check their balance, and exit. Key features of the ATM database and programming are outlined. The future scope of ATM technology is seen to include personalized features, multi-vendor compatibility, and biometric security options.

Uploaded by

Shripad Tanksal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Dnyanteerth Nagar,Kegaon,Solapur-Pune National Highway,Splapur-

413255,Maharashtra(India)

M.C.A-1-sem-2020-21

Shri . Shripad Prakash Tankasl


Roll no.53 has satisfactorily completed project in
computer department of M.C.A-1 during the year
of 2020-2021
Submitted To: submitted by:
HOD of Teacher Student
Project Title
ATM MACHINE PROGRAMMING WITH JAVA

Introduction:-The project is based on developing an ATM


(automated teller machine)using <java pgm language>

In Java, we can create an ATM program for representing ATM


transection. In the ATM program, the user has to select an option
from the options displayed on the screen. The options are related to
withdraw the money, deposit the money, check the balance, and exit.

Objective and scope of the project:-


The aim of this project is to develop ATM based software that can
perform the following objectives.

o To make the bank transaction in the most efficient manner.

o To enable more people, have access to ATM banking facility.

o To encourage the transition to cashless society.


o Reduce the risk involved in carrying huge sum of money about by
making

o People can save and withdraw the money at any time by themselves
and reduce staff work through ATM banking.

NP:-Our main objective is to speed up the transactions done by


customers. No manual transactions needed generally. The second
objective is to save the time which is very important now-a-days.
It will include other objectives such as :
 To render accurate services to customer.

 The reduction of fraudulent activities

 To achieve speedy processing of customer data

 To reduce error processing, the guarantee of increase security

# The scope of the project is to develop, test and implement Direct


Charging for domestic ATM transactions. This involves the following
broad scope areas. Declined Transaction treatment Individual Card
Issuer/ATM Operator implementation. Value Transaction treatment
Individual Card Issuer/ATM Operator agreements.
Using an ATM, customers can access their bank deposit or credit
accounts in order to make a variety of financial transactions, most
notably cash withdrawals and balance checking, as well as transferring
credit to and from mobile phones. ATMs can also be used to withdraw
cash in a foreign country

Study of current/Existing system:-


In the manual system, firstly the bank manager and its staff have to
manage information regarding the accounts and transaction of all the
customers manually.Doing this manual transaction was really tedious
job. Secondly information regarding accounts and transactions of
customers were to be maintained. This process is time consuming and
it requires a great manual effort.

Disadvantages:-
 More time is consumed.

 More hard work to maintain all records.

 Bulk of paper is to be searched for a single search


Advantages:-
 Less effort to complete transaction.

 Less time required.

 No need to maintain the bulk of papers.

Proposed solution:-
The system customer transactions, satisfies the requirements of the
existing system in full-fledged manner. Through this system, customer
can make fast transactions and view the last transactions easily.
System Requirements:-
Hardware Requirements:-
 Processor :- Intel Pentium 4 or Later or Compatible

 Hard Disk :- 410GB or more

 RAM :- 1GB or more

 Printer :- Any
 Monitor :- SVGA Color Monitor (Touch Screen or Simple)
 Pointing Device :- Touch Pad or Keys

Software Requirements:-
 Operating System :- Microsoft Windows XP or Later or Equivalent

 Front End :- Visual Basic 6.0

 Back End :- Oracle 8i

ATM Database Requirement:-


1.Cash module:– This module shows the denominations of the money.

2.Transfer module:– This module lets users to transfer cash from one
account to another. The inputs are the password of the sender and
the receiver and the amount of money to be transferred.
3.Card transactions module:– This module has two sub-modules:
Change password and dept paying.

4.Change password:- This module allows the user to change his


current password.

5.Dept paying:- This module has been designed to pay debts or


loanslike credit debts, education debts, insurance debts, etc.

6.Standard Cash Module:– This module lets the user see the details of
his account like name, password and the amount left after the
standard deduction of a fixed amount.

7.Information Module:– This module lets the user see the remainder
amount in his account after a transaction.

Project programming atm machine:-

//create ATMExample class to implement the ATM functionality

public class ATMExample

//main method starts

public static void main(String args[] )


{

//declare and initialize balance, withdraw, and deposit

int balance = 5000, withdraw, deposit;

//create scanner class object to get choice of user

Scanner sc = new Scanner(System.in);

while(true)

System.out.println("Automated Teller Machine");

System.out.println("Choose 1 for Withdraw");

System.out.println("Choose 2 for Deposit");

System.out.println("Choose 3 for Check Balance");

System.out.println("Choose 4 for EXIT");

System.out.print("Choose the operation you want to perform:");

//get choice from user

int choice = sc.nextInt();

switch(choice)

case 1:
System.out.print("Enter money to be withdrawn:");

//get the withdrawl money from user

withdraw = sc.nextInt();

//check whether the balance is greater than or equal to the


withdrawal amount

if(balance >= withdraw)

//remove the withdrawl amount from the total balance

balance = balance - withdraw;

System.out.println("Please collect your money");

else

//show custom error message

System.out.println("Insufficient Balance");

System.out.println("");

break;
case 2:

System.out.print("Enter money to be deposited:");

//get deposite amount from te user

deposit = sc.nextInt();

//add the deposit amount to the total balanace

balance = balance + deposit;

System.out.println("Your Money has been successfully depsited");

System.out.println("");

break;

case 3:

//displaying the total balance of the user

System.out.println("Balance : "+balance);

System.out.println("");

break;

case 4:

//exit from the menu


System.exit(0);

Output:-
$ java ATM_Transaction

1. Automated Teller Machine

Choose 1 for Withdraw

Choose 2 for Deposit

Choose 3 for Check Balance

Choose 4 for EXIT

Choose the operation you want to perform:1

Enter money to be withdrawn:2000

Please collect your money

2.Automated Teller Machine

Choose 1 for Withdraw

Choose 2 for Deposit

Choose 3 for Check Balance


Choose 4 for EXIT

Choose the operation you want to perform:3

Balance : 3000

3.Automated Teller Machine

Choose 1 for Withdraw

Choose 2 for Deposit

Choose 3 for Check Balance

Choose 4 for EXIT

Choose the operation you want to perform:4

Future Scope Of The Project :-


The future will see multi vendor ATM popularity, which will provide
personalized features and a user friendly interface. ATM will be a
popular "Public Technology". Original equipment manufacturers and
vendors will get ample scope for handling ATM machines. ...
Maintenance of web enabled ATMs are easy.

The ATM technology has developed to such an extent that


some ATMs can memorize consumer preferences as per their past
transactions, behaviour, and tailor services accordingly. In many
cases, ATMs have internet scope which facilitates two way
communications with live agents, provide biometric options, and have
the ability to demonstrate personalized advertisements.
Maintenance of web enabled ATMs are easy. These ATMs can
be quickly connected to central monitoring system of vendors.

Though ATM industry is growing rapidly, there are many


challenges related to security issues of the software, increase of
rental costs by the day in major cities, housekeeping, and
replenishment of cash. Few banks have introduced biometric ATMs in
rural India, which are quite secure and easy to use by a common man

hfh

Reference Or Bilbliography:-
1. Rajaraman V, "Fundamentals of Computers"

2. Norton Peter, "Introduction to Computers"

3. Hahn, "The Internet complete reference"

4.Online Search

You might also like