ATM Simulator: PHP Project
ATM Simulator: PHP Project
ATM Simulator: PHP Project
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, Nashik-422003
CERTIFICATE
student names
(Mrs. ) (Mrs. )
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.
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
6 Proposed solution
7 Scope
8 Objectives
10 System Requirements
11 Data Dictionary
12 ER Diagram
13 UML Diagram
1. Home Page
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:
Advantages:
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
Data Dictionary
Table name: Admin
User text
Pass text
Uname text
Name text
User text
Pass text
Table Name: Tran
Column Name Data Type
Id int
Uid int
Dte text
Amt text
Month text
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”