Synopsis "Zee Bank Atm System" Submitted by Archana Panwar: For The Award of The Degree of
Synopsis "Zee Bank Atm System" Submitted by Archana Panwar: For The Award of The Degree of
Synopsis "Zee Bank Atm System" Submitted by Archana Panwar: For The Award of The Degree of
on
“ZEE BANK ATM SYSTEM”
Submitted By
Archana Panwar
for the award of the Degree of
Master of Computer Applications
(Banasthali Vidyapith, Newai)
Under the supervision of
External Guide
(Name, Designation, Organization)
Apaji Institute of
Banasthali Vidyapith
Banasthali - 304022
Session: 2019-20
Page 1 of 30
CERTIFICATE
“ZEE BANK ATM” in the partial fulfilment of the degree of Master of Computer
Application under Banasthali Vidyapith ,Newai.
Page 2 of 30
ACKNOWLEDGEMENT
First and foremost, I would like to express my most sincere gratitude and indebt
ness to Dr. Swati V. chande for her valuable help during the development of this
project. Without her suggestions and timely help I would not have been able to
complete project. She has been source of perpetual inspiration to us, gently guide
and inspired us towards a bright career.
Archana Panwar
ID: ABMCL18145
Page 3 of 30
TABLE OF CONTENTS
1. Certificate 1
2. Acknowledgement 2
3. Preface 4
4. Introduction 5
7. Requirement Analysis 9
13. Conclusion 32
15. Reference 34
Page 4 of 30
PREFACE
When computer software succeeds, it make possible for the people, who use it by
performing flawlessly over a long period.
It can & does change things for the better. But when software fails, its users are
dissatisfied, when it is error prone, when it is difficult to change & even harder to
use bad things can & do happen. We all want to build software that makes things
better. Avoiding the bad things that work in the shadow failed effort. To succeed,
we need discipline when s/w is designed & build. We need an engineering
approach. This project is intended to save as guide to maturing engineering
discipline. The project is initiated to accommodate the dramatic growth in the field
of enterprise resource management & planning and to emphasize new & important
s/w engineering practices.
The industrial training has been an integral part of MCA curriculum. This has an
everlasting impact on the trainee & helps in setting himself/herself in industrial
environment when he /she tales up a job. While taking training in the Zeetron
Networks Pvt. Ltd. I learnt many things in my training period. Apart from getting
industrial exposure my communication skills overall interaction capabilities has
also been improved.
This training report is an effort to summarize all the pieces of information gathered
by me during my training period.
The early topics in the training report include the rise of Zeetron Networks Pvt.
Ltd. , Jaipur, its journey to reach acme of success & its organizational structure.
In the next session of report follows labs of the organization.
The next part of the report included my project “ZEE BANK ATM SYSTEM”
made in Python.
Page 5 of 30
INTRODUCTION
Information technology is a rapid growing sector now a day. Daily new inventions
are taking place in market. In financial sector especially the banking sector there
are so many new technologies are taking place in financial operations.ATM is an
important invention for banking sector. The wonders of modern technology have
made it possible for bank customers to interact with an electronic banking facility
as Automated Teller Machine (ATM) rather than with a human Being for cash
transactions.
ZEE BANK ATM SYSTEM provides you the way to login into the atm by
entering pin or by face recognization . In this you can easily withdraw , deposit and
can find your balance enquiry .
The ZEE BANK ATM is an automatic banking machine (ABM) that allows the
customer to complete basic transactions without any help from bank
representatives.
Page 6 of 30
TECHNOLOGY AND TOOLS DESCRIPTION
Python 3
Python was developed by Guido van Rossum in early 1990’s and its latest version
is 3.7.1, we can simply call it as Python3. Python 3.0 was released in 2008. and is
interpreted language i.e it’s not compiled and the interpreter will check the code
line by line. I have worked on version 3.6.8.
OpenCV module:
is a huge open-source library for computer vision, machine learning, and image
processing. OpenCV supports a wide variety of programming languages like
Python, C++, Java, etc. It can process images and videos to identify objects, faces,
or even the handwriting of a human. When it is integrated with various libraries,
such as numpy which is a highly optimized library for numerical operations, then
the number of weapons increases in your Arsenal i.e whatever operations one can
do in Numpy can be combined with OpenCV.
Page 7 of 30
SYSTEM STUDY
Social and economic factor: a wave of social and economic changes often follows
in the wake of the new technology. New opportunities may arise to improve on a
production process or to do something that was not previously possible. Changes in
the ways individuals are organized into groups may then be necessary, and the new
groups may complete for economic resources with established units.
Technological factor: People have never before in a time when the scope of
scientific inquiry was so broad, so when the speed of applying the new technology
accounts for many changes in the organization.
Proposed System:
The development of this new system contains the following activities, which try to
develop on-line application by keeping the entire process in the view of database
integration approach.
Page 9 of 30
Requirements Analysis
Ram:- 256 MB
Hard disk:- 10 GB
Processor:- Pentium IV
Main memory:- 64GB
Page 10 of 30
FEASIBILITY STUDY
Feasibility study is the most important step in system analysis. It is the
determination of whether the project is feasible or not. Once it has been
determined that a project is feasible, the analyst can go ahead and prepare the
project specification which finalizes project requirement.
Page 11 of 30
There are 4 types of feasibility considerations:
Economic feasibility
Technical feasibility
Behavioral feasibility
Operational feasibility
Page 12 of 30
may vary considerably, but it may centers on the following situations:
Whether the current/existing manual process of the system is
compatible enough to accommodate technical enhancements
accommodated by the proposed candidate system.
Hardware or software repairs and availability and maintenance in
case of damage or wear-tear.
The facility to produce outputs in a given time.
Response time under certain conditions.
Ability to process a certain value of transaction at a particular speed.
Page 13 of 30
If not can they be trained in due course of time? It also includes social and
managerial aspects that are whether the proposed project will be acceptable
to the customer and the management, along with the determination of
whether the proposed project considers Act, Status as well as pending
Legislations as a part of the legal feasibility People always resist Change. Any
user staff finds it uneasy to switch over man managed system to computer
managed system due to lack of computer knowledge.
Is user friendly
Is interactive
Does not require any profound technical knowledge or skill to use
the system.
This feasibility test asks if the system will work when it is developed and
installed. Operational feasibility in this project:
Page 14 of 30
The proposed system produces best results and gives high
performance. It can be implemented easily. So this project is
operationally feasible.
Page 15 of 30
WORK PLAN
Page 16 of 30
CODING
Page 17 of 30
TESTING
Testing is a process of executing a program with the intent of finding an error. Testing is
acrucial element of software quality assurance and presents ultimate review of specification,
design and coding. System Testing is an important phase. Testing represents an interesting
anomaly for the software. Thus a series of testing are performed for the proposed system
before the system is ready for user acceptance testing. A good test case is one that has a
high probability of finding an as undiscovered error. A successful test is one that
uncovers an as undiscovered error. The testing phase is an important part of software
development. It is the pauperized system will help in automate process of finding errors and
missing operations and also a complete verification to determine whether the objectives are
met and the user requirements are satisfied. Software testing is carried out in three steps:
1. The first includes unit testing, where in each module is tested to provide itscorrect
ness, validity and also determine any missing operations and to verify whether the
objectives have been met. Errors are noted down and corrected immediately. Unit
testing Is the important and major part of the project. So errors are rectified easily in
particular module and program clarity is increased. In this project entire system is
divided into several modules and is developed individually. So unit testing is
conducted to individual modules.
2. The second step includes Integration testing. It needs not be the case, thesoftware
whose modules when run individually and showing perfect results Perfect results
when run as a whole. The individual modules are clipped under this major module
and tested again and verified the results. This is due to poor interfacing, which may
results in data being lost across an interface. A module can have inadvertent, adverse
effect on any other or on the global data structures, causing serious problems.
3. The final step involves validation and testing which determines which the software
functions as the user expected. Here also some modifications were. In the
completion of the project it is satisfied fully by the end user.
Page 18 of 30
Unit Tests
Unit tests are most commonly done by developers on their own machines or on a
common server that is very volatile. It is not necessary that the unit test machines
be the same platform and operating system as the target deployment environment,
but the movement from the unit test environment to other testing environments
should not require material code changes by developers. A plan for one machine
per developer plus one small server should be included in the overall system
architecture.
System Tests
The system test environment allows multiple modules to be connected together and
executed as in a typical use-case scenario. The choice as to whether this is done on
a separate machine from unit testing is up to the implementation and test team. If
the target deployment environment is different from the unit test environment, the
system test environment should contain a machine that matches the target
environment. Although the system test machine need not match the size of the
deployment box, it should have the same platform and operating system. A good
rule of thumb is to prepare to add one more box for system tests of a smaller size,
but the same operating system as the target environment. Again, this will be a
relatively volatile environment, so it should not be viewed as a place to do
industrial-strength testing by a large team.
Page 19 of 30
SNAPSHOTS
For SIGNUP:
There is a two options continue or open account if we click on open account there
is a form which required some fields like fast name second name date of birth
mobile number email Aadhar number and 3 images of user.
Page 20 of 30
And for the OTP send on email address enter OTP on next screenThen it will
verify you and if you’re verified then generator account number and pin number
for you and send to your email.
Page 21 of 30
SIGNIN:
Page 22 of 30
Page 23 of 30
Page 24 of 30
And if we click on continue from home screen. There is a new window open and
ask for the ATM card number.. ATM card number which generated by machine
when we sign up or create account then we can continue . Now ask for 4 digit pin
which is auto generated and sent to the email address… there is another option face
unlock ,you can login using face ID also.
Page 25 of 30
There is option for forget pin in , using that option you can get your pin back when
you forget your pin.
Then now we enter the right pin number then it continue now we get enquiry,
withdrawal, statement and deposit options when we click on enquiry we get
account balance.
we can click on withdrawal to withdrawal money and deposit for depositing money
or you can click on statement to get the statement option. sent the mail button
which can used to send the statement to the mail ID.
ok if we click on unlock with face ID… when we click on using face id button… it
scan face and verify acoount if you’re right person then login you otherwise get
error.
now we talk about forget password option… forget pin option have to options
email or mobile you can either use email or mobile to get your OTP … when I
click on email then system send otp to my email address …if I enter right OTP …
new window pop up and ask for the new pin same with mobile.
Page 26 of 30
CONCLUSION
From this presentation, one can observe that an ATM Majorly, thesystem is
associated with the bank transactions of the consumers. ATM system is utilized
for the money associated transactions from the consumers. Consumers make major
use of ATM to withdraw money from their bank account
Information Technology has swept the Globe. It has positive influence on bank
management in general and management of delivery channels in particular.
Electronic and net based facilities like ATMs, Net Banking, and Mobile Banking
have given a whole new face to the banking business. Banks, allover the world,
have realized the need for adapting themselves to the changes that are taking place
in the modus operandi of delivering the services to the customers. Maintenance of
customer loyalty forces the banks to constantly seek innovative ways and means to
give convenience to customers.
Page 27 of 30
FUTURE APPLICATION OF THE PROJECT
Page 28 of 30
REFERENCES
1. ATM Network. ATM Machines, The benefits of owning an ATM, An ATM
Buyer‟s Guide, Copyright 2008.
Page 29 of 30
9. Oonargh MC Donald & Kevin Keasey (2002), “The future of Retail Banking in
Europe”, Banks and Banking – Europe Unisys, ISBNo-471-89277-7, pp 15
Page 30 of 30