Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

ATM Simulator: PHP Project

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

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”

You might also like