This document is prepared in support of project
Fingerprint based ATM system
Table of Contents
I. INTRODUCTION
Purpose ...............................................................................
Objectives and Scope ................................................................
Project Summary......................................................................
A software Process framework....................................................
Swot Analysis and Results..........................................................
Choose a process model that support your assumptions.....................…
II. INCEPTION PHASE.............................. ..................................…
Actors and Their Description ....................................................
Functional Requirements.............................................................
Non-Functional Requirements ......................................................
Milestones...........................................................................…
III.ELICITATION PHASE................................................................…
Collaborative Requirement Gathering.............................................
QFD....................................................................................
Milestones............................................................................
IV. ELABORATION PHASE...............................................................
Use case Descriptions................................................................
Use case Diagrams...................................................................
Class Diagrams......................................................................
Activity Diagrams...................................................................
V. NEGOTIATION.....................
VI. VALIDATION ...........……....
VII. REFERENCES......................
Purpose
This document is preparing to create a common source which is readable by everyone in the
project. This is documentation of Software Engineering project to describe the use,
maintenance, development and models. This document is prepared in the support of software
project title “Fingerprint based ATM system”.
Objectives
The main purpose of our system is to make online transaction more secure and user-friendly.
Nowadays Biometric technology is increasing rapidly. Biometric is used for personal
identification. Here we are using Fingerprint scanning biometric to provide access to ATM
machine. Data of a fingerprint is stored in database using the enrollment process through the
bank. Bank provide authentication to the customer that can be accessed while performing
transaction process. If fingerprint match is found in data then transaction take place. After
verification, if fingerprint does not match then transaction will be cancelled. Using fingerprint
based ATM system user can make secure transaction.
Scope
This fingerprint based ATM system is designed to run 24 hours and to allow bank clients to
carry out transaction in a secured way. Every ATM card holder person will use this ATM
machine to do the secure transaction. The data of user will be held in the bank database. The
system is connected to the bank database using a modem.
Project Summary
In this project I’m going to discuss fingerprint based ATM system. This fingerprint ATM will
replace the traditional ATM machine. This system will recognizes the user fingerprint by
matching it with the database collection and then carry out the transaction. This project will be
very helpful for banks as this system will be more secure and user-friendly.
Process Framework
Swot Analysis
Strengths:
Very high accurate and secure
Most developed biometric
Easy to use
It is standardized
Enhance traditional methods (PINs, Passwords)
Weaknesses:
Misidentification
Fingerprint matching error
Database error
Privacy
Fingerprint scanner error
Opportunities:
People would not have to press buttons
They will enjoy touchscreen which is user-friend
It will take a better place in the market because of easy, secure and fast.
Banks will adopt this new technology to evolve with the change
Threads:
May be some banks will not adopt this system.
There would be wrong transaction due to error in database.
People would not rely on this system
Results
As in the SWOT analysis, this system has more advantages and it is best to use. This system
is secure, fast, reliable and user-friend. So every bank will adopt this. So, we should make
this system.
Process Model
The Waterfall Process Model will be best for our project.
Assumptions:
Our system is small
It is well defined
It is stable
Technology is static and it will not change.
Requirements are well known, clear and fixed.
INCEPTION PHASE
Actors and Their Descriptions:
Customer
Customer uses bank ATM to check balance of his/her bank account, deposit
funds, withdraw cash or transfer funds.
Technician
Technician will repair the ATM and check the maintenance of machine.
Bank
Bank will control both the customer services related to ATM and also checks for
maintenance of the machine. Will also be responsible to repair the ATM when
required.
Functional Requirements
The program (Software) will control the ATM machine having:
A sensor to enroll and detect the fingerprint
A customer display for interaction. ( entering PIN, etc)
Facility of Aborting Transaction
User will be able to cancel/abort the transaction in the progress by just pressing
the key or clicking on the cancel option.
PIN Code Format
PIN should be of four (4) digits.
Enroll Finger
Program will enroll the finger completely.
Denial of Service
If PIN or Fingerprint of the user is not valid. The customer should be denied for
particular card after three invalid attempts.
Explanation of Problem
If the transaction failed for some reason other than invalid PIN and fingerprint,
the ATM will show the show the detail of the problem.
Non-Functional Requirements
Scope: The scope of program is to allow every customer to access their account and
carry out transaction using fingerprint scanning through the ATM machine.
Functionality: Only one person will be able to carry out the process using the ATM
machine.
Usability: The desktop user interface shall be Windows (95/98/2000/XP/7/8/10)
compliant.
Reliability: The ATM machine must be able to detect and read the card and fingerprint
accurately and recognize the customer account.
Performance: The transaction should be fast and accurate. The screen should be
clearly visible to the user.
Security: The PIN and the fingerprint should guarantee the security of the customer’s
account. The ATM system should not save any of this data in it’s database. The
customer with valid pin code and a valid card with valid fingerprint should be allowed to
carry out the transactions.