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

ATM Project

This document provides a project report for developing an ATM machine using C programming. It includes sections recommending the project from the supervisor and college, an acknowledgment, abstract, introduction, problem statement, objectives, methodology, requirement identification, study of the existing system, literature review, requirement analysis, and a feasibility study analyzing the technical, economic and operational feasibility. The report evaluates developing an ATM system to provide convenient cash withdrawal services for customers without needing to visit a bank.

Uploaded by

Hemraj Kalathoki
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)
163 views13 pages

ATM Project

This document provides a project report for developing an ATM machine using C programming. It includes sections recommending the project from the supervisor and college, an acknowledgment, abstract, introduction, problem statement, objectives, methodology, requirement identification, study of the existing system, literature review, requirement analysis, and a feasibility study analyzing the technical, economic and operational feasibility. The report evaluates developing an ATM system to provide convenient cash withdrawal services for customers without needing to visit a bank.

Uploaded by

Hemraj Kalathoki
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

ATM MACHINE

C Programming Project Report

Submitted To

Ambikeshwari Campus

(Affiliated to Tribhuwan University)

Ghorahi-15,Dang

Submitted By
Susmita Lamichhane(Rollno:25)
Chandrakala oli(Rollno:08)

Supervisor
TRIBHUVAN UNIVERSITY

Faculty Of Humanities & Social Sciences


AMBIKESHWARI CAMPUS

SUPERVISOR’S RECOMMENDATION

We here by recommended that this project prepared under our


supervised by AMC CAMPUS entitled “ATM Machine” in faculty of
Humanities & Social Sciences Office of The Dean in Computer
Application.
-----------------------------------
AMC CAMPUS

Department of Computer Application

Ambikeshwari Campus

LETTER OF APPROVAL
I certified the I have read this project work report and in my opinion it is
satisfactory in the scope and quality as a C programming project report
in the partial fulfillment for the requirement of Bachelor of Computer
Application.

Evaluation Committee

---------------------- -------------------------

(External Examiner) (External Examiner)


Date:5 Dec,2022

Acknowledgement
It is a great pleasure for us to acknowledge all those who have contributed towards
the conception , origin and nurturing of this project that is on System analysis the
“ATM System”.

The way can’t itself.We have to walk on it .For that we must have a guide.Many
guides have contributed to the successful completion of the project.We would like
to place on record my grateful thanks to each one of them who help us in this
project.

Before we get into thick of the thing, we would like to add a few heartfelt words
for the people who gave us unending time support whichever and whenever
necessary.

Our grateful thanks go to our Dept ., which provides us an opportunity as a project


subject in 6th semester to develop a report work skill in this System analyzing.Our
special thanks go to Dhanmala giri to give their expert guidance to us whenever
necessary.

ABSTRACT

This report attempts to understand the design of an Automated Teller


Machine (ATM) system, a device used by bank customers to process
account transactions.Typically , a user inserts into the ATM a special
plastic card that is identification code that is transmitted to the bank’s
central computer by modem.The computer then permits the ATM to
complete the transaction ; most machines can dispense cash, accept
deposits, transfer funds and provide information on account
balances.Some ATM will also accept credit cards for cash advances.

Table of Contents
SUPERVISOR’S
RECOMMENDATION .............................................................................I
LETTEROFAPPROVAL ................................................................... II
Acknowledgement ...................................................................................III
Abstract...........................................................................................IV
1.1. Introduction..................................................................................... 1
1.2. Problem Domain ......................................................................... 2
1.3. Objectives......................................................................................... 2
Requirement Analysis and Feasibility Study .......................................
Literature Review......................................................................
Existing System...........................................................................
Requirement Analysis..................................................................
Feasibility analysis..........................................................................
Operational Feasibility .............................................................
Technical Feasibility............................................................
Economical Feasibility...........................................................
Flowchart.......................................................................................
References...............................................................................................
Introduction

An ATM is an electronic banking outlet that allows customers to complete basic


transaction without the aid of a branch representative or teller.

ATM are convenient, allowing consumers to perform quick self-service


transactions such as deposits, cash withdrawals, bill payments, and transfers
between accounts. Fees are commonly charged for cash withdrawals by the bank
where the account is located , by the operator of the ATM, or by both.

1.2 Problem Statement

ATM system for the customers to provide convenient withdrawal service


everywhere , customer doesn’t have to go a bank . The ATM will service one
customer at a time. If the customer’s PIN is invalid then the customer will be
required to re-enter the PIN before a transaction can be processed.
1.3 Objectives

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:
1. To render accurate services to customer.
2. The reduction of fraudulent activities.
3. To achieve speedy processing of customer data.

Methodology
The methodology of an ATM machine involves several step, which are as follow;

1. Authentication: The user is required to insert their ATM card and enter their
personal identification number to verify their identify.
2. Transaction Selection: After successful authentication , the user is presented
with a list of available transactions.
3. Cash dispensing: If the user has requested a cash withdrawal, the ATM
machine dispenses the requested amount of cash.
4. Transaction processing: The ATM machine processes the selected
transaction by communicating with the bank’s computer system.
5. Receipt printing: After the transaction is completed the ATM machine prints
a receipt that includes details such as the transaction type, date ,time and the
remaining balance in the account.
6. Card retrieval: The user is prompted to retrieve their ATM card from the
machine .
7. End of transaction: The ATM machine returns to its initial state ready for the
next user to begin a new transaction.
Overall the methodology of an ATM machine involves a series of steps that ensure
the user’s identity is verified the transaction is authorized , and the user’s
requested funds are dispended accurately.
Requirement Identification

The ATM must accept a personal identification number as a substitute for


signature . In PIN is not adopted as a standard with in a country or card issuers
have not provided one, this type of service is not available. The PIN authorization
must be made via a secured data transmission .

Study of Existing System

Studying the existing system of an ATM machine is an important step in


improving its functionality and user experience. By identifying its
strengths and weaknesses and proposing recommendations for
improvement , stakeholders can make informed decisions about how to
optimize the performance of the ATM machine and meet the needs of its
users.

Literature review
The OBS Administration falls short of controlling the employee’s
activities in analyzing his/her strengths and weakness. The decision for
appraisal of assigning next project to the employee or to train him/her to
enhance the skills-where lies with proper projection .He is not provided
with the detailed project information done or to be assigned based on
Application/Verticals.

Requirement Analysis
1. The ATM system shall accept a unique ID from the customer.
2. The ATM system shall accept the customer selection for a range of
banking transactions.
3. The ATM system shall accept the account type from the customer for
deposits, balance query, and for payments on account

Feasibility Study
Once the problem is clearly understood, the next step is to conduct
feasibility study , which is high-level capsule version of the entered
systems and design process. The objective is to determination whether
or not the proposed system is feasible . The obese tests of feasibility
have been carried out.

1. Technical Feasibility
2. Economic Feasibility
3. Operational Feasibility

Technical Feasibility

In Technical Feasibility study , one has to test whether the proposed


system can be developed using existing technology or not . It is planned
to implement the proposed system using java technology . It is evident
that the necessary hardware and software are available for
development and implementation of the proposed system. Hence , the
solution is technically feasible.

Economical Feasibility

As part of this, the costs and benefits associated with the proposed
system compared and the project is economically feasible only if
tangible or intangible benefits outweigh costs. The system
development costs will be significant . So, the proposed system is
economically feasible.

Operational Feasibility

It is a standard that ensures interoperability without stifling


competition and innovation among users, to the benefit of the public
both in terms of cost and service quality . The proposed system is
acceptable to users. So, the proposed system is operationally feasibility.

Flowchart of the System


Expected outcome
Before writing code read the scenario carefully that help for identifying
the classes required to build the ATM System.
Create class diagram with operations and attributes as mentioned in
scenario given so generalization all types of UML associations .
Design proper graphical user interface for ATM screens and STL as
bonus marks .

References
ATM machine History , Types and future directions by peter H. Rossi
and Greg Allenby, Journal of interactive marketing, vol.223,No. 3(2009).
Impact of Automated Teller machine on customer satisfaction in the
Nigerian Banking industry by Obafemi Awolowo Unicesity , Journal of
Banking and Finance, vol.9,No.2(2018).
These references provide insights into the history, types, adoption,
impact , role and security of ATMs. They can be useful for researchers,
practitioners, policymakers, and other stakeholder who are interested
in understanding and improving the ATM technology and services.

You might also like