ATM
SIMULATOR
The ATM Simulator one of the important
subject in daily life, Then we are explained
this Topic using PHP and HTML. And we are
PHP
submitted this project to savitribai phule
university. In acadmic year:2019-20 PROJECT
Mahatma Gandhi Vidyamandir’s
Panchavati College of Management & Computer Science
Panchavati, Nashik-422003
CERTIFICATE
this is to certify that,
student names
Has successfully completed project “ATM Simulator” during
academic year 2019-20
Towards partial fulfillment of T.Y. B.Sc(computer science)
Project guide Head of Department
(Mrs. ) (Mrs. )
Internal Examiner External Examiner
ACKNOWLEDGEMENT
Our sincerely gratitude to all those people who have give us their
encouragement without which our project report would not have
reached this stage.
We would like to express our thanks Mrs. teacher for her advice
and encouragement she has been piller of strength right through the
project till the preparation of this report and helped by boosting moral
, so we could surmount the difficulties that come across during
completion of this project.
We would like to express our gratitude to Mrs. Principal
principal of panchavati college of management and computer science
and Mrs. hod head of computer science department for the
support and the infrastructure they project on time.
Last but not the list we would like to express ours since thanks to
all staff members and our friends for their help and co-operation in all
phase o the project.
INDEX
Sr.no CONTENT
1 Introduction
2 Problem definition
3 Existing System
4 Proposed System
5 Evidence of problem definition
6 Proposed solution
7 Scope
8 Objectives
9 Feasibility Study: Technical feasibility, Economical feasibility,
Social feasibility
10 System Requirements
11 Data Dictionary
12 ER Diagram
13 UML Diagram
14 Sample I/O Screen
1. Home Page
2. User Login: balance enquiry, Cash out, Check
transactions
3. Manager Login: manager panel, add customer, customer
request
4. Admin login: admin work, enter manager, enter admin,
check customers, customer request
15 Limitations
16 Future enhancement
17 Conclusion
18 Bibliography
INTRODUCTION
Automated Teller Machine enables the clients of bank to have access to their account
without going to the bank. This is achieved only by development using online concepts.
When the product is implemented, the user who uses this product will be able to see all
the information and services provided by the ATM, when he enters the necessary option
and arguments. The product also provides services like request for deposit cash and
withdrawal. The data is stored in the database and is retrieved whenever necessary. The
implementation needs ATM machine hardware to operate or similar simulated conditions
also be used to successfully use the developed product.
To develop this ATM system the entire operation has been divided into the following
step:
1. Verification process
2. Service and account selection
3. Transaction
4. Special services
The program in such a way that the user has to user name and password. Once
verified, he is provided a menu and he/she had to select the option provided in the
menu. For example, when the user wants to view the list of transactions history then
he/she had to select the option of transactions provided in the menu. When the option
is selected click on submit button, then the history of transactions is displayed on the
screen.
The user also must be given option to browse to the back pages from back button.
The user may experience a delay in retrieving or viewing the data, when there are
many users logged on to the same page.
Problem definition:
The system mainly used by bank clients. When a client comes to ATM center to
update and delete their account. It reduces the time consumption and lot of paperwork. For
any single operation it involves numerous and updating also takes subsequent changes in
other places.
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:
1. More time is consumed.
2. More hard work to maintain all records.
3. Bulk of paper is to be searched for a single search.
Proposed system:
This system provides paperless maintenance. Initially a cashier or clerk can be
appointed to do all the transaction and update and maintain records. In the new system
the customer himself can do all the transaction and computerized system automatically
updates and maintains the records.
Advantages:
1. Less effort to complete transaction.
2. Less time required.
3. No need to maintain bulk of papers.
Evidence of problem definition:
Now-a-days everyone is very busy in their work. So they feel that the job must be
easier so the system is used to reduce their work which is done in the ATM system.
Instead of keeping lots of paper into a record of the customer it also keeps the details
of the customer. It is also easy to access.
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 transaction easily.
Scope:
1. It can be implemented in ATM machine by owner of bank or in charge of branch.
2. It is easy to learn the task.
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.
4. To reduce error processing, the guarantee of increase security.
Feasibility study:
1) Technical feasibility:
The system is being developed in Visual Basic6.0.It provides comprehensive function
to make it user friendly. The data entry and report generation is also made easy.
Backup and restore of the database facility are also provided. It also provides easy
retrieval of data. The machine configuration also supports this software.
2) Economic feasibility:
The cost of converting from manual system to new automatic computerized system is
not probably may be facing when using existing system. So we can say that system is
socially feasible.
3) Social feasibility:
As this is system is user friendly and flexible some problems will also be solved
which employee may be facing when using existing system. So we can say that
system is socially feasible.
4) Operation feasibility:
Since the system is being in user friendly way, the new customers within a few time
can master it.
System Requirements:
1) Hardware Requirement:
Processor : Intel Dual Core/i3/i5/i7
RAM : Minimum 5/2MB
Hard Disk : 4 GB
2) Software requirement:
Platform : Xampp server
Front - End : PHP
Back - End : mysql
Data Dictionary
Table name: Admin
Column Name Data Type
Id int
User text
Pass text
Uname text
Table Name: Manager
Column Name Data Type
Id int
Name text
User text
Pass text
Table Name: Tran
Column Name Data Type
Id int
Uid int
Dte text
Amt text
Month text
Table Name: User
Column Name Data Type
Id int
Name text
Pass text
bankcode text
Lt text
Amt text
g_mt int
Reg text
ER diagram:
UML diagram:
Use case Diagram:
Activity Diagram:
Sequence Diagram:
Collaboration Diagram:
Class Diagram:
Sample I/O Screens:
1. Home Page
2. User Login:
Balance Enquiry:
Cash out:
Check Transactions:
Manager Login:
Manager Panel:
Add Customer:
Customer Requests:
3. Admin Login:
Admin Work:
Enter Manager:
Enter Admin:
Check Customer:
Customer Request:
Limitations:
1. ATM availability.
2. Transaction type and volume.
3. On-us versus not on-us transactions.
4. Average withdrawal amount.
Future Enhancement:
1. Intuitive interface
2. Clean separation of various component to facilitate easy modification and revision.
3. All the configuration data is maintained in a separate fill to facilitate easy
modification.
If the tool needs to be upgrade to include more features, for instance if it is desired
to include more elaborate specification of FPGAs then separation of the data file
containing all the data of the specification will prove to be useful. Also maintaining
a separate file for the purpose helps in centralisation of the data for easy
understanding of the source code and the implementation.
Conclusion:
ATM Banking system we can understand the design basics of banking operations and
transactions such as creating customer account, managing accounts, checking balance,
etc. Overall, it gives a complete overview of typical banking software integrated with
ATM.
Bibliography:
Online Reference:
1. W3SCHOOLS
(http://www.w3schools.com/php/)
2. Php.net
(http://php.net/)
3. WIKIPEDIA
(http://en .wikipedia.org/wiki/PHP)
BOOKS:
1. PHP and MYSQL
4th edition by “W.JASON GILMORE”