Professional Documents
Culture Documents
PRACTICAL FILE
Enrollment No. : EN20CS306007
Name of Student : Amitesh Sharma
Department : Computer Science & Engineering
Faculty of : Engineering
Class : B.Tech. CSBS
Year/Sem : II Year / IV (even) Sem
Course Name : SDU
Course Code : CB3CO08
Faculty Name : Mrs.Bhavna Tiwari
Index
Pag
S.n Date of
Name of Practical e Remark
o. Practical
no.
1. Study of various UML Tools
with their examples.
2. Problem Statement for any
case study project
3 Class diagram of Case Study
Project
4 Use case diagram of Case
Study Project
5 Sequence diagram of Case
Study Project
6 Collaboration diagram of
Case Study Project
7. Activity diagram of Case
Study Project
8. State Chart diagram of Case
Study Project
9. Component diagram for the
system
10. Deployment diagram for the
system
Exp -1.
PROBLEM STATEMENT
ATM pin hacking is done in various ways from thermal imaging to florescent
masking or use of chemicals, even just by a look while you are entering
password or pin, smart thieves are able to guess the password with the help of
hand gesture We propose a key shuffling concept in which the key layout keeps
on changing after every use. Hence the location of keys keeps on changing
which will make hacker and thieves in trouble to steal the password. Here we
make use of technology and build a graphical keyboard like GUI and as these
buttons are GUI based and graphical, we can present any random keyboard
layout to user
INTRODUCTION
In all keypad-based access system or authentication system there are high
chances of password being overseen by unknown person who are standing near
you. Or low-lying persons can intentionally note you finger movements on the
keypad and try to guess the password. Especially in ATM counter whenever
you want to withdraw money you have to enter pin and then get access to your
account. But if someone sees how you are entering the password, they can make
out your pin then only thing is they have to get you ATM card for that they can
do pick pocketing or they can assault you and snatch the ATM card now as
already they have finger movements of yours in the mind, they can enter your
pin and withdraw the money. This problem was also described in Bangalore
mirror newspaper of 5 th September 2011
Not only in ATM, we are using keypads at many places and our own finger
movements are putting our security at risk, for this problem we have come up
with an innovative solution of shuffling keypad which will confuse the culprits
and they would not be able to detect the password from our finger movements
on the keypad. Our idea is to implement a shuffling keypad whose key
arrangement will change after every use, even if in last use the password was
not accepted. Every time you use the keypad next time you will get different
layout. Following shows sample layout
Functional & Non-functional
Non-functional requirement is
specified by technical peoples e.g.,
Functional requirement is Architect, Technical leaders and
specified by User. software developers.
Objective of project –
In ATM machine, shuffling of digits on touch pad.
Functional requirements
● ATM must be in the ideal state when there is no operation
● Authentication of user whenever he/she insert card into the ATM
machine (fingerprint).
● Every time whenever the user insert or remove the card , there will be
shuffling of digits.
Non-Functional requirements:
● Message of money transaction will be sent within 2 hours.
● Within 1 hour , if no user uses the machine then shuffling of digits
done automatically.
● Reliability and arability 24 * 7
● Security PIN must be entered within 20 seconds
● PIN should be enter correctly within 5 attempts and it should
suspend 6 attempt and machine goes to home page
PERFORMANCE
● The ATM dispenses money if and only if the withdrawal from the
account is processed and accepted by the bank.
● If there is no response from the bank computer after a request within
1 minutes the card is rejected with an error message
LANGUAGE
● User can choose any language on the machine according to his needs for
further transaction
Exp -3
CLASS CASE DIAGRAMS
Exp -4.
USE CASE DIAGRAMS
Exp -5.
SEQUENCE DIAGRAMS
Exp -6.
COLLABARATION DIAGRAMS
.
Exp -7.
ACTIVITY DIAGRAM
Exp -8.
COMPONENT DIAGRAMS
Exp -10
DEPLOYEMENT DIAGRAM