Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: ATM Simulator pdf
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
ATM Simulator

[attachment=54773]

Problem Statement

The goal of this design is provide an interface which allows the controlling
authority to remotely con gure the system and to be accessible by a wide range
of people. The interaction provides direct manipulation and natural language
interfaces. Input will be in the form of a graphical user interface. Output will
be from high resolution graphics, and printed forms. The representation of
information will be textual with iconic augmentation. Because of safety and
privacy concerns the system will be put in xed locations inside enclosures
which will limit the interaction to one person at a time. The primary goal of
developing such software is to develop software so that consumer can access
a banks computer and carry out their own nancial transactions without the
mediation of a bank employee.

Who is the application for?

A number of companies provide ATM products. Consequently, only a vendor or
a large nancial company could possibly justify the cost and e ort of building
ATM software. A small vendor would need some special feature to di erentiate
itself from the crowd and attract attention. Though this software fully imple-
ment the functionally of the ATM that is available in themarket today, but
largely it includes all the essential features that an ATM software must have.

What problem will it solve?

The ATM software is intended to serve both bank and customer. For the bank,
ATM software increases automation and reduces manual handling of routine
paperwork. For the customer the ATM is ubiquitous and always available,
handling routine transactions whenever and whenever the customer desires.

Where will it be used?

ATM software has become essential to nancial institutions. Customers take it
for granted that a bank will have an ATM machine. ATM machines are available
at many stores, sporting events, colleges and other locations throughout the
world.

How will it work?

We will adopt a three-tier architecture to separate the user interface from pro-
gramming language, and programming language from the database. In reality
the architecture is n-tier architecture, because there can be any number of pro-
gramming language communicating with each other.

Scope

Any software development e ort is a nancial institutions. From an economic
perspective, it is desirable to minimize the investment, maximize the revenue,
and realize revenue as soon as possible. The domains of the software are the
nancial institutions. Customer takes it for granted that a bank will have an
ATM machine. ATM machine are available at many stores, sporting events,
colleges and other locations throughout the world.

Identi cation of the Need

The requirement of this project comes when End-Users want to fetch money
from his/her existing bank account. Thus using a right technique or approach
will not only help the user in terms of time, but will also get the correct in-
formation. Using an ATM, customers can access their bank accounts in order
to make cash withdrawals, credit card cash advances, and check their account
balances as well as purchase prepaid cell phone credit.

Preliminary Investigation

There are 1.5 million ATMs deployed around the world today and this gure is
forecast to reach 2 million by 2011 according to Retail Banking Research. With
63ATM, the ATM is one of the most fundamental and important of all channels
for customers. It is time that ATMs evolve from being simply a mechanism for
cash withdrawal to become an integral part of the customers communication
with the bank. In order to minimize costs and to ensure that the ATM channel
remains self sucient, it is becoming increasingly important to o er a broader
transaction set via the ATM. With the advent of new Windows based software
combined with any ATM hardware, banks can now o er revenue generating
facilities such as mobile top-up and bill payment as well as provide a vehicle
for targeted third party and own products and services advertising. A block
diagram of a generalized ATM System is shown below:
6 Technology Used
We have used JAVA Programming Language and the kit used is JDK. JAVA is
a platform independent language, which is the biggest bene t of using it. JAVA
does not use pointer because pointer are security loophole. Applet is a special
type of JAVA program that has been used to implement the system. It provides
better security .It is portable and provide high performance. Our project has
been completely coded in JAVA, one of the most powerful programming lan-
guages. Java is an Object-Oriented Programming Language developed by Sun
Microsystems that plays to the strength of the Internet. Object-Oriented Pro-
gramming (OOP) is an unusual, but powerful way to develop software. In OOP,
a computer program is considered to be a group of objects that interact with
each other. Java is also related to C++, which is a direct descendent of C. java
derives its syntax from C and many of its object oriented features are in
uenced
by C++.