Tables of contents

Tables of contents
Face Recognition Based Attendance System
Tables of contents
Contents
Chapter 1 ............................................................................................................................. 2
1.
Introduction ................................................................................................................. 2
1.1.
Project Overview .................................................................................................. 2
1.1 Project Overview ...................................................................................................... 2
1.2 Background and Existing System ............................................................................. 2
1.2.1 Problems in Existing System ..................................................................................... 2
1.3 Proposed Solution ..................................................................................................... 3
1.3.1 Proposed System Components ............................................................................... 4
1.3.2 Proposed System Outcome .................................................................................... 4
1.4 What contribution would the project make? ............................................................. 5
1.4.1 Accurate and Fast Identification ............................................................................ 5
1.4.2 High Usability and Security ................................................................................... 5
1.4.3 User friendly design ............................................................................................... 5
1.5 Face Recognition system setup ................................................................................. 6
1.6 Face Recognition operations ..................................................................................... 6
1.7 Features of Face Recognition based Attendance System ............................................. 7
1.8 Tool and Technology .................................................................................................... 7
Chapter 2 ........................................................................................................................... 10
2.
Requirement Analysis ............................................................................................... 10
2.1.
Introduction ........................................................................................................ 10
2.1.1 Purpose................................................................................................................. 10
2.2 Proposed System Modules ...................................................................................... 10
2.2.1 Live Streaming ......................................................................................................... 10
2.2.2 Face Detection ......................................................................................................... 10
2.2.3 Face Recognition ..................................................................................................... 11
2.2.4 Attendance Record ................................................................................................... 11
2.2.5 Printing Record ........................................................................................................ 11
2.2.6 Login Form .............................................................................................................. 11
2.2.7 Attendance Management ......................................................................................... 11
2.3 Requirements/Specifications................................................................................... 11
2.3.1 Functional Requirements ......................................................................................... 11
2.3.2 Non-Functional Requirements ................................................................................. 12
Chapter 3 ....................................................................................................................... 15
Face Recognition Based Attendance System
Tables of contents
3.
SOFTWARE DESIGN ............................................................................................. 15
3.1Use Cases ................................................................................................................. 15
3.2 Use Case Diagrams ..................................................................................................... 18
3.2.1 User .................................................................................................................... 18
3.3 Activity Diagram ........................................................................................................ 26
3.3.1 User ................................................................................................................. 26
3.4 Sequence Diagram .................................................................................................. 36
3.4.1 User ................................................................................................................. 36
3.5 Collaboration Diagram ........................................................................................... 43
3.5.1 User ................................................................................................................. 43
3.6 Component diagram ................................................................................................ 46
3.7 Deployment Diagram .............................................................................................. 46
3.8 ER Diagram ............................................................................................................ 47
3.9 Relational Diagram ................................................................................................. 47
Chapter 4 ........................................................................................................................... 51
4. Risk Management ......................................................................................................... 51
4.1. Mile stone ............................................................................................................... 51
4.2 Risk Management ................................................................................................... 52
4.2.1 Introduction .............................................................................................................. 52
4.2.2 Risk Management Purpose ...................................................................................... 52
4.2.3 Risk Management Roles and responsibilities .......................................................... 53
4.2.3 Risk Analysis Summary........................................................................................... 53
4.2.4 Response Summary.................................................................................................. 54
Chapter 5 ........................................................................................................................... 58
5.
Implementation ......................................................................................................... 58
5.1 What is SQL Server? .............................................................................................. 58
5.1.1 Why we use SQL Server? .................................................................................... 58
5.2 What is C#? ............................................................................................................. 59
5.2.1 Why we use c#? ................................................................................................... 60
5.3 Biometric System .................................................................................................... 60
5.3.1 Characteristics of Biometric System .................................................................... 61
5.3.1.1 Physiological ..................................................................................................... 61
5.3.1.2 Behavioral ......................................................................................................... 61
5.4 Face Recognition based Attendance System .......................................................... 61
Face Recognition Based Attendance System
Tables of contents
5.4.1 How the systems operate? .................................................................................... 61
5.4.1.1 Capture .............................................................................................................. 61
5.4.1.2 Detection ........................................................................................................... 61
5.4.1.3 Extraction ............................................................................................................ 62
5.4.1.4 Matching ............................................................................................................. 62
5.4.1.4 Mark Attendance ................................................................................................. 62
5.4.2 Construction .......................................................................................................... 62
5.4.2.1 Steps ................................................................................................................... 62
5.4.3 Recognition Procedure ............................................................................................ 63
Chapter 6 ............................................................................................................................ 66
6. Testing ........................................................................................................................... 66
6.1Introduction ............................................................................................................... 66
6.1.1Types of Testing ..................................................................................................... 66
6.1.1.1 Unit Testing ...................................................................................................... 66
6.1.1.2 Integration Testing ............................................................................................. 66
6.1.1.3 Functional Testing ............................................................................................. 66
6.1.1.4 System Testing .................................................................................................. 66
6.1.1.5 Stress Testing .................................................................................................... 66
6.1.1.6 Performance Testing .......................................................................................... 67
6.1.1.7 Usability Testing ............................................................................................... 67
6.1.1.8 Acceptance Testing ............................................................................................ 67
6.1.1.9 Regression Testing ............................................................................................. 67
6.1.1.10 Beta Testing .................................................................................................... 67
6.2 Login ...................................................................................................................... 67
6.3 Clear Login .............................................................................................................. 68
6.4 View Student Record ................................................................................................. 69
6.5 Edit Student Record .................................................................................................. 69
6.6 Delete Student Record ............................................................................................... 70
6.7 Add Student Record .................................................................................................. 71
6.8 Detect Student Image ................................................................................................ 71
6.9 Add Student Image .................................................................................................... 72
6.10 Detect Face ............................................................................................................. 73
6.11 Recognize Face ....................................................................................................... 74
6.12 Mark Attendance ..................................................................................................... 75
Face Recognition Based Attendance System
Tables of contents
6.13 View Attendance ..................................................................................................... 76
6.14 Edit Attendance ....................................................................................................... 76
6.15 Delete Attendance ................................................................................................... 77
6.16 Print Attendance ...................................................................................................... 78
6.17 Logout .................................................................................................................... 78
6.18 About us ................................................................................................................. 79
6.19 Home ..................................................................................................................... 79
Chapter 7 ............................................................................................................................ 82
7. USER MAUAL .............................................................................................................. 82
7.1 Login Form .............................................................................................................. 82
7.2 Loading Screen ......................................................................................................... 82
7.3 Home Screen ............................................................................................................ 83
7.4 About us page ........................................................................................................... 83
7.5 Student Menu ............................................................................................................ 84
7.6 Student Form ............................................................................................................. 84
7.7 Adding Student Form ................................................................................................ 85
7.8 Attendance Menu ...................................................................................................... 85
7.9 Mark Attendance Form............................................................................................... 86
7.10 Student Attendance Form ......................................................................................... 86
Face Recognition Based Attendance System
Tables of contents
List of Figures
Figure 1-1Proposed System Architecture ............................................................................ 6
Figure 1-2 Proposed System Operation .............................................................................. 6
Figure 3-1Use Case Diagram for Add Student .................................................................. 19
Figure 3-2 Use Case Diagram for Automated Attendance .................................................. 19
Figure 3-3 Use Case Diagram for Delete Student .............................................................. 20
Figure 3-4 Use Case Diagram for Detect Face .................................................................. 20
Figure 3-5 Use Case Diagram for Edit Student ................................................................. 21
Figure 3-6. Use Case Diagram for Login .......................................................................... 21
Figure 3-7 Use Case Diagram for Logout ......................................................................... 22
Figure 3-8 Use Case Diagram for Manual Attendance ....................................................... 22
Figure 3-9 Use Case Diagram for Print Attendance ........................................................... 23
Figure 3-10 Use Case Diagram for Recognize Face .......................................................... 23
Figure 3-11 Use Case Diagram for Search Attendance ...................................................... 24
Figure 3-12 Use Case Diagram for Take Student Picture ................................................... 24
Figure 3-13 Use Case Diagram for Upload Student Image ................................................. 25
Figure 3-14 Use Case Diagram for View Attendance ........................................................ 25
Figure 3-15 Use Case Diagram for View Student .............................................................. 26
Figure 3-16 Activity Diagram for Add Student ................................................................. 27
Figure 3-17 Activity Diagram for Automated Attendance .................................................. 28
Figure 3-18 Activity Diagram for Delete Student .............................................................. 29
Figure 3-19 Activity Diagram for Delete Face .................................................................. 30
Figure 3-20 Activity Diagram for Edit Student ................................................................. 30
Figure 3-21 Activity Diagram for Login ........................................................................... 31
Figure 3-22 Activity Diagram for Logout ......................................................................... 31
Figure 3-23 Activity Diagram for Manual Attendance ....................................................... 32
Figure 3-24 Activity Diagram for Print Attendance ........................................................... 32
Figure 3-25 Activity Diagram for Recognize Image .......................................................... 33
Figure 3-26 Activity Diagram for Search Attendance ........................................................ 33
Figure 3-27 Activity Diagram for Take Student Picture ..................................................... 34
Figure 3-28 Activity Diagram for Upload Student Image ................................................... 34
Figure 3-29 Activity Diagram for View Attendance ........................................................... 35
Figure 3-30 Activity Diagram for View Student ................................................................ 35
Figure 3-31 Sequence Diagram for Add Student ............................................................... 36
Face Recognition Based Attendance System
Tables of contents
Figure 3-32 Sequence Diagram for Delete Student ............................................................ 37
Figure 3-33 Sequence Diagram for Delete face ................................................................. 37
Figure 3-34 Sequence Diagram for Edit Student ............................................................... 38
Figure 3-35 Sequence Diagram for Login ......................................................................... 38
Figure 3-36 Sequence Diagram for Logout ....................................................................... 39
Figure 3-37 Sequence Diagram for Manual Attendance ..................................................... 39
Figure 3-38 Sequence Diagram for Print Attendance ......................................................... 40
Figure 3-39 Sequence Diagram for Recognize face ........................................................... 40
Figure 3-40 Sequence Diagram for Search Attendance ...................................................... 41
Figure 3-41 Sequence Diagram for Take Student Picture ................................................... 41
Figure 3-42 Sequence Diagram for Upload Student Image ................................................ 42
Figure 3-43 Sequence Diagram for View Attendance ........................................................ 42
Figure 3-44 Sequence Diagram for View Student ............................................................. 43
Figure 3-45 Collaboration Diagram for Student Record ..................................................... 44
Figure 3-46 Collaboration Diagram for Attendance Record ............................................... 44
Figure 3-47 Collaboration Diagram for Image Capturing ................................................... 45
Figure 3-48 Collaboration Diagram for Training Images ................................................... 45
Figure 3-49 Component Diagram ..................................................................................... 46
Figure 3-50 Deployment Diagram .................................................................................... 47
Figure 3-51 Student DBMS ............................................................................................. 47
Figure 3-52 Training Face DBMS .................................................................................... 48
Figure 3-53 Relational Diagram ....................................................................................... 48
Figure 7-1 Login Form .................................................................................................... 82
Figure 7-2 Loading Screen .............................................................................................. 82
Figure 7-3 Home Screen ................................................................................................. 83
Figure 7-4 About Us Page ............................................................................................... 83
Figure 7-5 Student Menu ................................................................................................. 84
Figure 7-6 Student Form ................................................................................................. 84
Figure 7-7Adding Student Form ...................................................................................... 85
Figure 7-8 Attendance Menu ........................................................................................... 85
Figure 7-9 Mark Attendance Form ................................................................................... 86
Figure 7-10Student Attendance Form ............................................................................... 86
Face Recognition Based Attendance System
Tables of contents
Face Recognition Based Attendance System
Tables of contents
Face Recognition Based Attendance System
Introduction
Chapter 1
1
Face Recognition Based Attendance System
Introduction
Chapter 1
1. Introduction
1.1.
Project Overview
1.1 Project Overview
The proposed system will provide an optimized platform that will help users to
easily mark attendance, view user data and their related course records. The proposed
system will provide secure attendance management via biometric techniques. Face
recognition will be the core feature of the proposed system. The proposed system will
allow users to print the desired attendance records. Users will be able to have a secured
system with authenticated attendance management.
1.2 Background and Existing System
There is no such system that uses secure and authenticated attendance marking with
face recognition technique. The proposed system will have user friendly GUI and will
have interactive interface along with a secure management.
1.2.1 Problems in Existing System
Organizations of all sizes use time based attendance systems to record when
employees start and stop work and the department where work is performed. In school,
colleges and universities attendance system is used to keep record of a student presence
and absence. It is also used to keep record of a teacher and all other employees working
in an organization. It is usually done on registers. There is a separate register for each
class, department etc. Organizations keep record for the sake of: leave management,
work-hour management. In short, attendance is something which every organization
2
Face Recognition Based Attendance System
Introduction
keeps record of and which is essential part of every organization whether these are
schools, hospitals, government or private firms or media related organization.
The drawbacks in existing system are:

These attendance systems are manual

There is always a chance of forgery (one person signing the presence of
the other one)

Since these are manual so there is great risk of error

More man-power is required (some person to take attendance)

Calculations related to attendance are done manually (total classes
attended in month) which is prone to error

It is difficult to maintain database or register in manual systems

It is more costly (price of register, pen and the salary of person taking
attendance)

It is difficult to search for particular data from this system (especially if
that data we are asking for is of every long ago)
1.3 Proposed Solution
To overcome the problems in existing attendance system we shall develop a
Biometric based attendance system over simple attendance system. Interactive system
over static one Digitized attendance system over file system
There are many solutions to automate the attendance management system like
thumb based system, simple computerized attendance system but all these systems have
limitations over work and security point of view. Our proposed system shall be a “Face
3
Face Recognition Based Attendance System
Introduction
recognition based attendance system” is used the basic idea of image processing which is
used in many secure applications like banks, airports etc.
1.3.1 Proposed System Components
Following are the main components of the proposed system

Face Detection

Face Recognition

Attendance Records

Printing Records

Login

Attendance management system
It will allow uploading, updating and deletion of the contents of the
system. Attendance management will handle:

Automated Attendance marking

Manual Attendance marking

Printing attendance record

Attendance details of users.
1.3.2 Proposed System Outcome
The proposed system will only allow authenticated user to login to the system
and/or make changes to it. The proposed system will allow user to mark attendance of the
students via face recognition technique. The proposed system will detect faces from live
stream via webcam and then recognize the faces. After recognition it will mark the
4
Face Recognition Based Attendance System
Introduction
attendance of the recognized student and update the attendance record. The user will be
able to print these record details afterward.
1.4 What contribution would the project make?
Face recognition is the most natural biological features recognition
technology according to the cognitive rule of human beings; its algorithm is ten times
more complex than a fingerprint algorithm. Face recognition is featured by the following
advantages compared to fingerprint:
1.4.1 Accurate and Fast Identification

Industrial Leading Facial Recognition Algorithm, match more data than
fingerprint, FAR<0.0001%
1.4.2 High Usability and Security

Failure to enroll and acquire rate is less than 0.0001%, fingerprint technology will
have problems for enrollment with cold, wet, desquamation, elder, around 5%
people cannot get enrolled with fingerprint technology

Incident track able for security with photo which captured by camera, there is no
evidence with fingerprint technology to track the incident.
1.4.3 User friendly design
Contactless authentication for the ultimate in hygienic
5
Face Recognition Based Attendance System
Introduction
1.5 Face Recognition system setup
Figure 1-1 Proposed System Architecture
1.6 Face Recognition operations
Figure 1-2Proposed System Operations
6
Face Recognition Based Attendance System
Introduction
1.7 Features of Face Recognition based Attendance System

Automatically identify or verify a person from a digital image or a video
frame from a video source.

Reduces cost and time

This system is digitized

It is more secure than manual one (face recognition)

It uses biometrics which is even more secure method than simple security systems
(password oriented)

It uses less man power i.e. it does not require a person to take attendance; either
every person can come and mark his own attendance or it can automatically take
attendance (if we take into account video streaming; projects future work)

It can store more database

Search of any particular data is easy

It gives calculations more easily and in less time
The calculations are error free
1.8 Tool and Technology

C#.net

My SQL

Microsoft Visual Studio

SQL Server

Adobe Photoshop
7
Face Recognition Based Attendance System
Introduction

Additional DLL libraries related to image and video streaming
8
Face Recognition Based Attendance System
Requirement Analysis
Chapter 2
9
Face Recognition Based Attendance System
Requirement Analysis
Chapter 2
2. Requirement Analysis
2.1. Introduction
Currently in institutes the attendance system is totally manual where faculty has to
take attendance on register or page. This activity takes lot of time and efforts and still is
not reliable. Registers and pages can be lost and multiple copies is very hard to keep. But
another question that arises is the security of such system, how will the system enter only
authorized attendance. The system will provide an optimized and secured platform that
can help users to easily mark attendance of students, keep user’s data, record of their
attendance, courses they are taking and option to print these records.
2.1.1 Purpose
The purpose of the proposed system is to help and facilitate user to manage secure
attendance system. Allow users to mark attendance using face recognition technique.
Provide user with student records and facility to print the desired records.
2.2 PROPOSED SYSTEM MODULES
2.2.1 Live Streaming
System will provide live streaming facility. System will be able to take real time
picture of the user either to be kept in record or for the purpose of marking attendance
using face recognition technique.
2.2.2 Face Detection
Proposed system will detect the human faces from live streaming via webcam and
mark the detected faces from the real time streamed video.
10
Face Recognition Based Attendance System
Requirement Analysis
2.2.3 Face Recognition
System will apply Eigen faces algorithm on the detected faces and try to
recognize these faces, if the faces are present in database. Then the respective person’s
attendance will be marked and stored in database.
2.2.4 Attendance Record
Proposed system will contain attendance record of the student. User will be able
to search attendance record via date. User will also be able to manually add attendance
record of the specific student.
2.2.5 Printing Record
System will be able to print the attendance record of any date. This attendance
record will be saved in the form of pdf and can be viewed in future.
2.2.6 Login Form
To ensure authenticated and secure system, system will have a login form to
ensure that only authorized user can use this system.
2.2.7 Attendance Management
System will mark attendance of the student using face recognition technique and
update the corresponding attendance records. System will fully manage the attendance of
the students.
2.3 Requirements/Specifications
2.3.1 Functional Requirements

User must be able to manage student records.

User must be able to see details of attendance of students for specified date.
11
Face Recognition Based Attendance System
Requirement Analysis

Only authorized user must be able to use the system.

User must be able to print records.

System must be attached to webcam and face recognition should be smooth.

The administrator or the person who will be given the access to the system must
login into system before using it.

The information must be entered properly.

The information must be managed properly.
2.3.2 Non-Functional Requirements

The GUI of the system will be user friendly.

The data that will be showed to the users will be made sure that it is correct and is
available for the time being.

The system will be flexible to changes.

The system will be extensible for changes and to the latest technologies.

Efficiency and effectiveness of the system will be made sure.

The performance of the system will be made sure.

It will be made sure that the result of search must be according to the
specifications entered by the user.

It will be ensured sure that user must get the correct information for their search.

User must get right and related information about the attendance record they are
trying to view.

The data to be edited will be made sure that the correct data is being edited.

The data to be deleted will be confirmed first.
12
Face Recognition Based Attendance System
Requirement Analysis

The response time of the system will be affective.

The system will not allow multiple logins at a time.
13
Face Recognition Based Attendance System
Software Design
Chapter 3
14
Face Recognition Based Attendance System
Software Design
Chapter 3
3. SOFTWARE DESIGN
Use Cases
USECASE # 1
Login
USECASE #
View Student Record
2
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must have username and
Pre-condition
User must login to
password
Post-condition
Description
USECASE # 3
User logged in
User enters username and
system
Post-
Student record is
condition
displayed
Description
User can view student
password to login into the system
record by clicking on
for authenticated entry to system.
certain student.
Edit Student Record
USECASE #
Add new student
4
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must login to system
Pre-condition
User must login to
system
Post-condition
Record updated
Post-
New Record added
condition
Description
User can update existing student
record
Description
User can add new
student’s record
15
Face Recognition Based Attendance System
Software Design
USECASE # 5
Delete Student Record
ACTOR
Admin
Pre-condition
User must login to system
Post-condition
Record Deleted
Description
User can delete the student record
USECASE # 6
Upload student image
ACTOR
Admin
Pre-condition
User must login to system
Post-condition
Image uploaded and student
record updated
Description
Admin can upload student image
by browsing the computer.
USECASE # 7
Take student picture
USECASE # 8
Detect Face
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must login to system
Pre-condition
User must login to
and webcam must be
system
connected
Post-condition
Image uploaded and student
Post-condition
Face detected
record updated
16
Face Recognition Based Attendance System
Software Design
Description
Admin can take real time
Description
Admin can select face
picture of student via webcam
detection option and
and save it in student’s record
system will start
detecting faces from
live stream.
USECASE # 9
Recognize Face
USECASE # 10
Automated
Attendance
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must login to system
Pre-condition
User must login to
system
Post-condition
Face recognized
Post-condition
Attendance marked
Description
Admin can select face
Description
Admin can select face
recognition option and system
recognition option and
will try to recognize detected
system will try to
face from live stream.
recognize detected face
from live stream and
mark the attendance of
respective person
USECASE # 11
View Attendance
USECASE #12
Search Attendance
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must login to system
Pre-condition
User must login to
system
Post-condition
Attendance record displayed
Post-condition
Attendance record
17
Face Recognition Based Attendance System
Software Design
displayed
Description
Admin can view attendance
Description
record.
Admin can search
attendance record for
specific date
USECASE #13
Manual Attendance
USECASE #14
Logout
ACTOR
Admin
ACTOR
Admin
Pre-condition
User must login to system
Pre-condition
User must login to
system
Post-condition
Attendance marked manually
Post-condition
Admin logged out
Description
Admin can search attendance
Description
Admin can logout of
manually
the system.
3.2 Use Case Diagrams
Use case illustrates a unit of functionality provided by the system. The main
purpose of the use-case diagram is to help development teams visualize the functional
requirements of a system, including the relationship of "actors" (human beings who will
interact with the system) to essential processes, as well as the relationships among
different use cases.
3.2.1 User
18
Face Recognition Based Attendance System
Software Design
3.2.1.1 Use Case Diagram for Add Student
Figure 3-1 Use Case Diagram for Add Student
3.2.1.2 Use Case Diagram for Automated Attendance
Figure3-2 Use Case Diagram for Automated Attendance
19
Face Recognition Based Attendance System
Software Design
3.2.1.3 Use Case Diagram for Delete Student
Figure 3-3 Use Case Diagram for Delete Student
3.2.1.4 Use Case Diagram for Detect Face
Figure 3-4 Use Case Diagram for Detect Face
20
Face Recognition Based Attendance System
Software Design
3.2.1.5 Use Case Diagram for Edit Student
Figure 3-5 Use Case Diagrams for Edit Students
3.2.1.6 Use Case Diagram for Login
Figure 3-6 Use Case Diagrams for Login
21
Face Recognition Based Attendance System
Software Design
3.2.1.7 Use Case Diagram for Logout
Figure 3-7 Use Case Diagrams for Logout
3.2.1.8 Use Case Diagram for Manual Attendance
Figure 3-8 Use Case Diagrams for Manual Attendance
22
Face Recognition Based Attendance System
Software Design
3.2.1.9 Use Case Diagram for Print Attendance
Figure 3-9 Use Case Diagrams for Print Attendance
3.2.1.10 Use Case Diagram for Recognize Face
Figure 3-10 Use Case Diagrams for Recognize Face
23
Face Recognition Based Attendance System
Software Design
3.2.1.11 Use Case Diagram for Search Attendance
Figure 3-11 Use Case Diagrams for Search Attendance
3.2.1.12 Use Case Diagram for Take Student Picture
Figure 3-12 Use Case Diagrams for Take Student Picture
24
Face Recognition Based Attendance System
Software Design
3.2.1.13 Use Case Diagram for Upload Student Image
Figure 3-13 Use Case Diagrams for Upload Student Image
3.2.1.14 Use Case Diagram for View Attendance
Figure 3-14 Use Case Diagrams for View Attendance
25
Face Recognition Based Attendance System
Software Design
3.2.1.15 Use Case Diagram for View Student
Figure 3-15 Use Case Diagrams for View Students
3.3 Activity Diagram
Activity diagrams show the procedural flow of control between two or more class
objects while processing an activity. Activity diagrams can be used to model higher-level
business process at the business unit level, or to model low-level internal class actions. In
my experience, activity diagrams are best used to model higher-level processes, such as
how the company is currently doing business, or how it would like to do business. This is
because activity diagrams are "less technical" in appearance, compared to sequence
diagrams, and business-minded people tend to understand them more quickly.
3.3.1 User
26
Face Recognition Based Attendance System
Software Design
3.3.1.1 Activity Diagram for Add Student
Figure 3-16 Activity Diagram for Add Student
27
Face Recognition Based Attendance System
Software Design
3.3.1.2 Activity Diagram for Automated Attendance
Figure 3-17 Activity Diagram for Automated Attendance
28
Face Recognition Based Attendance System
Software Design
3.3.1.3 Activity Diagram for Delete Student
Figure 3-18 Activity Diagram for Delete Students
29
Face Recognition Based Attendance System
Software Design
3.3.1.4 Activity Diagram for Delete Face
Figure 3-19 Activity Diagram for Delete Face
3.3.1.5 Activity Diagram for Edit Student
Figure 3-20 Activity Diagram for Edit Students
30
Face Recognition Based Attendance System
Software Design
3.3.1.6 Activity Diagram for Login
Figure 3-21 Activity Diagram for Login
3.3.1.7 Activity Diagram for Logout
Figure 3-22 Activity Diagram for Logout
31
Face Recognition Based Attendance System
Software Design
3.3.1.8 Activity Diagram for Manual Attendance
Figure 3-23 Activity Diagram for Manual Attendance
3.3.1.9 Activity Diagram for Print Attendance
Figure 3-24 Activity Diagram for Print Attendance
32
Face Recognition Based Attendance System
Software Design
3.3.1.10 Activity Diagram for Recognize Image
Figure 3-25 Activity Diagram for Recognize Image
3.3.1.11 Activity Diagram for Search Attendance
Figure 3-26 Activity Diagram for Search Attendance
33
Face Recognition Based Attendance System
Software Design
3.3.1.12 Activity Diagram for Take Student Picture
Figure 3-27 Activity Diagram for Take Student Picture
3.3.1.13 Activity Diagram for Upload Student Image
Figure 3-28 Activity Diagram for Upload Student Image
34
Face Recognition Based Attendance System
Software Design
3.3.1.14 Activity Diagram for View Attendance
Figure 3-29 Activity Diagram for View Attendance
3.3.1.15 Activity Diagram for View Student
Figure 3-30 Activity Diagram for View Students
35
Face Recognition Based Attendance System
Software Design
3.4 Sequence Diagram
Sequence diagrams show a detailed flow for a specific use case or even just part of
a specific use case. They are almost self-explanatory; they show the calls between the
different objects in their sequence and can show, at a detailed level, different calls to
different objects. A sequence diagram has two dimensions: The vertical dimension shows
the sequence of messages/calls in the time order that they occur; the horizontal dimension
shows the object instances to which the messages are sent.
3.4.1 User
3.4.1.1 Sequence Diagram for Add Student
Figure 3-31 Sequence Diagram for Add Student
36
Face Recognition Based Attendance System
Software Design
3.4.1.2 Sequence Diagram for Delete Student
Figure 3-32 Sequence Diagram for Delete Students
3.4.1.3 Sequence Diagram for Delete Face
Figure 3-33 Sequence Diagram for Delete Face
37
Face Recognition Based Attendance System
Software Design
3.4.1.4 Sequence Diagram for Edit Student
Figure 3-34 Sequence Diagram for Edit Students
3.4.1.5 Sequence Diagram for Login
Figure 3-35 Sequence Diagram for Login
38
Face Recognition Based Attendance System
Software Design
3.4.1.6 Sequence Diagram for Logout
Figure 3-36 Sequence Diagram for Logout
3.4.1.7 Sequence Diagram for Manual Attendance
Figure 3-37 Sequence Diagram for Manual Attendance
39
Face Recognition Based Attendance System
Software Design
3.4.1.8 Sequence Diagram for Print Attendance
Figure 3-38 Sequence Diagram for Print Attendance
3.4.1.9 Sequence Diagram for Recognize Face
Figure 3-39 Sequence Diagram for Recognize Face
40
Face Recognition Based Attendance System
Software Design
3.4.1.10 Sequence Diagram for Search Attendance
Figure 3-40 Sequence Diagram for Search Attendance
3.4.1.11 Sequence Diagram for Take Student Picture
Figure 3-41 Sequence Diagram for Take Student Picture
41
Face Recognition Based Attendance System
Software Design
3.4.1.12 Sequence Diagram for Upload Student Image
Figure 3-42 Sequence Diagram for Upload Student Image
3.4.1.13 Sequence Diagram for View Attendance
Figure 3-43 Sequence Diagram for View Attendance
42
Face Recognition Based Attendance System
Software Design
3.4.1.14 Sequence Diagram for View Student
Figure 3-44 Sequence Diagram for View Students
3.5 Collaboration diagram
A collaboration diagram, also called a communication diagram or interaction
diagram, is an illustration of the relationships and interactions among software objects in
the Unified Modeling Language (UML). The concept is more than a decade old although
it has been refined as modeling paradigms have evolved. A collaboration diagram is also
called communication or interaction diagram. A Communication diagram models the
interactions between objects or parts in terms of sequenced messages.
3.5.1 User
43
Face Recognition Based Attendance System
Software Design
3.5.1.1 Collaboration Diagram for Student Record
Figure 3-45 Collaboration Diagram for Student Record
3.5.1.2 Collaboration Diagram for Attendance Record
Figure 3-46 Collaboration Diagram for Attendance Record
44
Face Recognition Based Attendance System
Software Design
3.5.1.3 Collaboration Diagram for Image Capturing
Figure 3-47 Collaboration Diagram for Image Capturing
3.5.1.4 Collaboration Diagram for Training Images
Figure 3-48 Collaboration Diagram for Training Images
45
Face Recognition Based Attendance System
Software Design
3.6 Component diagram
Component diagram contains components and dependencies.
Components
represent the physical packaging of a module of code. The dependencies between the
components show how changes made to one component may affect the other components
in the system. Component diagrams can also show the interfaces used by the components
to communicate to each other.
Figure 3-49 Component Diagram
3.7 Deployment Diagram
The deployment diagram contains nodes and connections. A node usually
represents a piece of hardware in the system
46
Face Recognition Based Attendance System
Software Design
Figure 3-50 Deployment Diagram
3.8 ERD Diagram
An entity-relationship diagram is a data modeling technique that creates a graphical
representation of the entities, and the relationships between entities, within an
information system.
Figure 3-51 Student DBMS
47
Face Recognition Based Attendance System
Software Design
Figure 3-52 Training Face DBMS
3.9 Relational Diagram
Figure 3-53 Relational Diagrams
48
Face Recognition Based Attendance System
Software Design
49
Face Recognition Based Attendance System
Risk Management
Chapter 4
50
Face Recognition Based Attendance System
Risk Management
Chapter 4
4. Risk Management
4.1.
Mile stone
Mile stones are the stages, schedule or the deliverable of the project. They tell us
when one activity starts and ends and when new activity will start after the old one is
finished.
Following is the schedule of the project.
Weeks
Week 1
Week 2
Week 3
Week 4
Months
Month 1
Understand the Planning
work taken
and Planning
and Mockups
comprehensive
comprehensive
analysis
analysis
and
Mockups
Month 2
Diagrams
Diagrams
Sql
tables, Design interface
procedures
Month 3
Design
Design
Interface
Interface,
Coding
and Coding
and Coding and testing
testing
and
testing
Month 4
Testing
Implementation Support
and Support
Maintenance
and
Maintenance
51
Face Recognition Based Attendance System
Risk Management
4.2 Risk Management
4.2.1 Introduction
Risk Management is the process of identifying, analyzing and responding to risk
factors throughout the life of a project and in the best interests of its objectives. Proper
risk management will reduce not only the likelihood of an event occurring, but also the
magnitude of its impact. Risk Management Systems are designed to do more than just
identify the risk. The system must also quantify the risk and predict the impact on the
project. The outcome is therefore a risk that is either acceptable or unacceptable. Risk
Management should answer these questions

What can go wrong?

To what extent can something go wrong?

What will be the plan when something goes wrong?
4.2.2 Risk Management Purpose
The purpose of risk management is to identify potential problems before they
occur so that risk-handling activities may be planned and invoked as needed across the
life of the product or project to mitigate adverse impacts on achieving objectives. Risk
management is a continuous, forward-looking process that is an important part of
business and technical management processes. Risk management should address issues
that could endanger achievement of critical objectives. A continuous risk management
approach is applied to effectively anticipate and mitigate the risks that have critical
impact on the project
Effective risk management includes early and aggressive risk identification
through the collaboration and involvement of relevant stakeholders. Strong leadership
52
Face Recognition Based Attendance System
Risk Management
across all relevant stakeholders is needed to establish an environment for the free and
open disclosure and discussion of risk. Although technical issues are a primary concern
both early on and throughout all project phases, risk management must consider both
internal and external sources for cost, schedule, and technical risk. Early and aggressive
detection of risk is important because it is typically easier, less costly, and less disruptive
to make changes and correct work efforts during the earlier, rather than the later, phases
of the project.
4.2.3 Risk Management Roles and responsibilities
The roles and responsibilities of the risk management are

Setting policy for risk management

Building a risk aware culture within the organization

Establishing internal risk policy and culture

Designing and reviewing process for risk management

Coordinating the various functional activities which advise on risk management
issues

Developing risk response process including contingencies plans and preparing
reports on risk.
4.2.3 Risk Analysis Summary
No
Name
Responsible person
Impact
1
Code error
Developer
Code error will not allow
the
system
to
work
properly.
53
Face Recognition Based Attendance System
Risk Management
2
Hardware not connected
Admin
If the attached hardware
like
webcam
connected
or
is
not
is
not
working properly
3
Electricity/power down
Service provider
The power source is the
reason the server is alive.
4
Disaster/short circuit
Admin /company/
If there is disaster or short
service provider
circuit then there will be
no live system.
4.2.4 Response Summary
No
Name
Responsible person
Response
1
Code error
Developer
The developer must find
out the problem and fix it
as soon as possible.
2
Hardware not connected
Admin
Admin must assure the
fixation
of
hardware
devices or buy new one.
3
Electricity/power down
Service provider
The
service
provider
must have some backup
plan if power goes down.
The
company
must
ensure the backup plan
before asking for service.
54
Face Recognition Based Attendance System
Risk Management
4
Disaster/short circuit
Admin /company/
The service provider and
service provider
the company must have
the disaster plan. So in
case of disaster company
must not get unto loss.
The company must take
back up of its system on
regular basis.
55
Face Recognition Based Attendance System
[Research Methodology] MS(CS) Research Thesis
Modeling Ontology of Folksonomy Over Time
549-FBAS/MSCS/F09 Page 56
Implementation
Chapter 5
57
Face Recognition Based Attendance System
Implementation
Chapter 5
5. Implementation
What is SQL Server?
Microsoft SQL Server is a relational database management system developed by
Microsoft. As a database, it is a software product whose primary function is to store and
retrieve data as requested by other software applications, be it those on the same
computer or those running on another computer across a network. SQL Server has
capability to store and manage large amount of data.
5.1.1 Why we use SQL Server?
We are using SQL Server due to following reasons
5.1.1.1 Security
SQL Server provides security models including integration with Windows
Authentication to provide robust security platform for managing information. Security
can be managed across all database objects including tables, views, and stored procedures
and at a very granular level, to provide complete information security.
5.1.1.2 Scalability
SQL Server is a highly scalable database platform capable of managing terabytes
of data while delivery high performance.
58
Face Recognition Based Attendance System
Implementation
5.1.1.3 Integration
SQL Server provides a robust set of integration tools call SQL Server Integration
Services (SSIS) which can be used consulate data from multiple heterogeneous data
sources for holistic data view and comprehensive data analysis. SSIS can also be used to
migrate data from other database formats (Oracle, DBase, Paradox, legacy formats,
Microsoft Access) to SQL Server.
5.1.1.4 Reliability
With SQL Server the clients do not talk directly with the tables but with an
intelligent data manager on the server. This in turn reads and writes data from and to the
tables. If a client machine crashes, or the network hiccups, this will not affect the
underlying tables; instead the data manager realizes that the transaction has not been
completed and does not commit the partially transmitted data to the database. The
database therefore continues to run without problem.
5.2 What is C#?
Microsoft C# pronounced C sharp is a programming language designed for
building a wide range of enterprise applications that run on the .NET Framework. An
evolution of Microsoft C and Microsoft C++, C# is simple, modern, type safe, and object
oriented. C# code is compiled as managed code, which means it benefits from the
services of the common language runtime. These services include language
interoperability, garbage collection, enhanced security, and improved versioning support.
C# is introduced as Visual C# in the Visual Studio .NET suite. Support for C# includes
59
Face Recognition Based Attendance System
Implementation
project templates, designers, property pages, code wizards, an object model, and other
features of the development environment. The library for C# programming is the .NET
Framework.
5.2.1 Why we use c#?
C# is an elegant and type-safe object-oriented language that enables developers to
build a variety of secure and robust applications that run on the .NET Framework. The
curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++ or
Java. Developers who know any of these languages are typically able to begin to work
productively in C# within a very short time. As an object-oriented language, C# supports
the concepts of encapsulation, inheritance, and polymorphism. All variables and methods,
including the Main method, the application's entry point, are encapsulated within class
definitions. A class may inherit directly from one parent class, but it may implement any
number of interfaces. Methods that override virtual methods in a parent class require the
override keyword as a way to avoid accidental redefinition. C# syntax is highly
expressive, yet it is also simple and easy to learn. Xml document can be generated from
source code in c#. This feature is very useful for dynamic web pages creation.
5.3 Biometric System
A biometric system is a technological system that uses information about a person
(or other biological organism) to identify that person. Biometric systems rely on specific
data about unique biological traits in order to work effectively.
60
Face Recognition Based Attendance System
Implementation
5.3.1 Characteristics of Biometric System
There are two characteristics of biometric system.

Physiological

Behavioral
5.3.1.1 Physiological
Physiological characteristics are related to the shape of the body .Examples
include fingerprint, palm, vein, Face Recognition, hand geometry etc.
5.3.1.2 Behavioral
Behavioral characteristics are related to the pattern of behavior of a person.
Examples include typing rhythm, gait and voice
5.4 Face Recognition based Attendance System
The face recognition based attendance system is used to keep record of student
absent and present by using face recognition technology. It provides security to our
attendance system and also keep database of a student.
5.4.1 How the systems operate?
There are five different stages of processing the system.
5.4.1.1 Capture
A physical or behavioral sample is captured by the system during enrollment.
5.4.1.2 Detection
In detection, a unique data is extracted from the sample and template is created.
61
Face Recognition Based Attendance System
Implementation
5.4.1.3 Extraction
In extraction, the template is then compared with a new sample.
5.4.1.4 Matching
In matching, the system then decides if the features extracted from the new
sample matching or not.
5.4.1.5 Mark Attendance
After matching, attendance will be marked.
5.4.2 Construction
This section gives step by step instruction along with formulas on how to
recognize faces and implemented.
5.4.2.1 Steps
1. The first step is to obtain a set S with M face images. In our example M=25 and each
image in transformed into a vector of size N and placed into a set.
S= {T1, T2, T3 …. Tm}
2. After you have obtained your set, you will obtain the mean image Ψ.
3. Then you will find the difference, Φ between the input image and mean image.
4. In this step, eigenvectors (eigenface) u and the corresponding eigenvalus should be
i
calculated. The eigenvectors (eigenface) must be normalized so that they are Eigen
vectors, i.e. length of 1. The description of the exact algorithm for determination of
62
Face Recognition Based Attendance System
Implementation
eigenvectors and eigenvalus is omitted here, as it belongs to the arsenal of most math
programming libraries.
5. We obtain the covariance matrix C in the following manner.
6. AT
From M eigenvectors (eigenface) u , only M' should be chosen which have the
i
highest eigenvalus. The higher the eigenvalus, the more characteristic features of a face
does the particular eigenvector describe. Eigenface with low eigenvalus can be omitted,
as they explain only a small part of characteristic features of the face. After M' eigenface
ui are determined, the training phase of algorithm is finished.
5.4.3 Recognition Procedure
1. A new face is transformed into its eigenface components. First we compare our input
image with our mean image and multiply their difference with each eigenvector of the L
matrix. Each value would represent a weight and would be saved on a vector Ω.
2. We now determine which face class provides the best description for the input image.
This is done by minimizing the Euclidean distance.
63
Face Recognition Based Attendance System
Implementation
3. The input face is considered to belong to a class if εk is below an established threshold
θε. Then the face image is considered to be a known face. If the difference is above the
given threshold but below a second threshold, the image can be determined as an
unknown face. If the input image is above these two thresholds, the image is determined
not to be a face.
64
Face Recognition Based Attendance System
Testing
Chapter 6
65
Face Recognition Based Attendance System
Testing
Chapter 6
6. Testing
6.1 Introduction
In general, testing is finding out how well something works. In computer hardware and
software development, testing is used at key checkpoints in the overall process to determine
whether objectives are being met.
Software testing is the process of evaluation a software item to detect differences
between given input and expected output.
6.1.1 Types of testing
Different types of testing include
6.1.1.1 Unit Testing
Unit testing is the testing of an individual unit or group of related units.
6.1.1.2 Integration Testing
Integration testing is testing in which a group of components are combined to produce
output.
6.1.1.3 Functional Testing
Functional testing is the testing to ensure that the specified functionality required in the
system requirements works.
6.1.1.4 System Testing
System testing is the testing to ensure that by putting the software in different
environments (e.g., Operating Systems) it still works.
6.1.1.5 Stress Testing
Stress testing is the testing to evaluate how system behaves under unfavorable
conditions.
66
Face Recognition Based Attendance System
Testing
6.1.1.6 Performance Testing
Performance testing is the testing to assess the speed and effectiveness of the system and
to make sure it is generating results within a specified time as in performance requirements.
6.1.1.7 Usability Testing
Usability testing is performed to the perspective of the client, to evaluate how the GUI is
user-friendly?
6.1.1.8 Acceptance Testing
Acceptance testing is often done by the customer to ensure that the delivered product
meets the requirements and works as the customer expected.
6.1.1.9 Regression Testing
Regression testing is the testing after modification of a system, component, or a group of
related units to ensure that the modification is working correctly and is not damaging or imposing
other modules to produce unexpected results.
6.1.1.10 Beta Testing
Beta testing is the testing which is done by end users, a team outside development, or
publicly releasing full pre-version of the product which is known as beta version.
6.2 Login
Test Id:
TC1
Tester:
Admin
Date:
28-2-2015
Purpose:
Login to system
Pre-requisites:
Must fill login form
Test Data:
Username, Password
Steps:
1- Start System
2- Login form will be displayed
67
Face Recognition Based Attendance System
Testing
3- Click detect and recognize button
4- Webcam will start, if system recognizes you as admin,
username will be filled with admin name.
5- Enter password.
6- Click login.
7- If the username and password is correct main form will
appear.
8- If the username and password is not correct message box
will appear.
Status:
Pass
6.3 Clear Login
Test Id:
TC2
Tester:
Admin
Date:
28-2-2015
Purpose:
Clear login form
Pre-requisites:
Login form should be open
Steps:
1- Start System
2- Login form will be displayed
3- Click detect and recognize button
4- Webcam will start, if system recognizes you as admin,
username will be filled with admin name.
5- Enter password.
6- If you want to clear login form at any stage just click cancel
or clear.
68
Face Recognition Based Attendance System
Testing
7- The login form will resume its initial stage.
Status:
Pass
6.4 View Student Record
Test Id:
TC3
Tester:
Admin
Date:
28-2-2015
Purpose:
To verify that admin can view student record
Pre-requisites:
User must login
1- Login.
Steps:
2- Click on the Student menu.
3- Drop down menu will appear.
4- Click on view student record.
5- Student record will appear.
Status
Pass
6.5 Edit Student Record
Test Id:
TC4
Tester:
Admin
Date:
28-2-2015
Purpose:
To verify that admin can edit student record
Pre-requisites:
User must login
69
Face Recognition Based Attendance System
Testing
Steps:
1- Login
2- Click on student menu.
3- Drop down menu will appear.
4- Click edits student record.
5- Student form will appear.
6- Edit existing record and save it.
7- Record will be successfully saved and updated.
Status
Pass
6.6 Delete Student Record
Test Id:
TC5
Tester:
Admin
Date:
28-2-2015
Purpose:
To verify that admin can delete student record
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login.
2- Home page will appear
3- Click on Student menu
4- Drop down menu will appear
5- Click on delete student record
6- Student form will appear
7- Select the student record to be deleted
8- Click on delete button.
9- Record will be deleted and list will be updated
Status
Pass
70
Face Recognition Based Attendance System
Testing
6.7 Add Student Record
Test Id:
TC6
Tester:
Admin
Date:
28-2-2015
Purpose:
To verify that admin can add student record
Pre-requisites:
User must login
Test Data:
Name, Contact, Email, Registration no. , father name, student image
Steps:
1- Login
2- Main page will appear
3- Click on student menu
4- Drop down menu will appear
5- Click on add student button
6- Student form will appear
7- Fill all the textboxes with student information and add photo of student.
8- Click save button
9- Students record will be added to existing record
Status
Pass
6.8 Detect Student Image
Test Id:
TC7
Tester:
Admin
Date:
28-2-2015
Purpose:
Detect student’s face
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login
71
Face Recognition Based Attendance System
Testing
2- Main page will appear
3- Click on student menu
4- Drop down menu will appear
5- Click on add student button
6- Student form will appear
7- Click on detect image.
8- Webcam will start video streaming.
9- If a system detects human face, it will highlight it with rectangle around
the face
Status
Pass
6.9 Add Student Image
Test Id:
TC8
Tester:
Admin
Date:
28-2-2015
Purpose:
Add student’s image
Pre-requisites:
User must login
Test Data:
Name, image
Steps:
1- Login
2- Main page will appear
3- Click on student menu
4- Drop down menu will appear
5- Click on add student button
6- Student form will appear
72
Face Recognition Based Attendance System
Testing
7- Click on detect image.
8- Webcam will start video streaming.
9- If a system detects human face, it will highlight it with rectangle around
the face
10- Add student’s name
11- Click on add face button
12- Student’s image with respective name will be saved in training face’s
database.
Pass
Status
6.10 Detect Face
Test Id:
TC9
Tester:
Admin
Date:
28-2-2015
Purpose:
Detect Face
Pre-requisites:
User must login
Test Data:
Image
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on mark attendance button
6- Attendance form will appear
7- Click on detect image.
73
Face Recognition Based Attendance System
Testing
8- Webcam will start video streaming.
9- If a system detects human face, it will highlight it with rectangle around
the face
Status
Pass
6.11 Recognize Face
Test Id:
TC10
Tester:
Admin
Date:
28-2-2015
Purpose:
Recognize student face
Pre-requisites: User must login
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on mark attendance button
6- Attendance form will appear
7- Click on detect and recognize image.
8- Webcam will start video streaming.
9- If a system detects human face, it will highlight it with rectangle around
the face
10- If a system recognizes the face it will label it with the respective name of
student.
Status
Pass
74
Face Recognition Based Attendance System
Testing
6.12 Mark Attendance
Test Id:
TC11
Tester:
Admin
Date:
28-2-2015
Purpose:
Mark Student’s Attendance
Pre-requisites:
User must login
Test Data:
Image, student name
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on mark attendance button
6- Attendance form will appear
7- Click on detect and recognize image.
8- Webcam will start video streaming.
9- If a system detects human face, it will highlight it with rectangle around
the face
10- If a system recognizes the face it will label it with the respective name of
student.
11- Click mark attendance
12- Student’s attendance will be marked.
Status
Pass
75
Face Recognition Based Attendance System
Testing
6.13 View Attendance
Test Id:
TC12
Tester:
Admin
Date:
28-2-2015
Purpose:
View attendance record
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on view attendance button
6- Attendance form will appear
7- User can view attendance record of student.
Status
Pass
6.14 Edit Attendance
Test Id:
TC13
Tester:
Admin
Date:
28-2-2015
Purpose:
Edit existing student record
Pre-requisites:
User must login
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
76
Face Recognition Based Attendance System
Testing
4- Drop down menu will appear
5- Click on edit attendance button
6- Attendance form will appear
7- Select the attendance record you want to modify
8- Edit the attendance and click save
9- Attendance record will be saved and updated
Status
Pass
6.15 Delete Attendance
Test Id:
TC14
Tester:
Admin
Date:
28-2-2015
Purpose:
Delete attendance
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on delete attendance button
6- Attendance form will appear
7- Select the attendance record you want to delete
8- click delete
9- Attendance record will be deleted
Status
Pass
77
Face Recognition Based Attendance System
Testing
6.16 Print Records
Test Id:
TC15
Tester:
Admin
Date:
28-2-2015
Purpose:
Print attendance
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login
2- Main page will appear
3- Click on attendance menu
4- Drop down menu will appear
5- Click on print button
6- Attendance form will appear
7- Click print button
8- Attendance record will be converted to pdf and you can easily print it.
Status
Pass
6.17 Logout
Test Id:
TC16
Tester:
Admin
Date:
28-2-2015
Purpose:
Logout
Pre-requisites:
User must login
78
Face Recognition Based Attendance System
Testing
Steps:
1- Login
2- Main page will appear
3- If you want to logout, click on logout
4- User will be logged out and login form will appear
Status
Pass
6.18 About us
Test Id:
TC17
Tester:
Admin
Date:
28-2-2015
Purpose:
View about us
Pre-requisites:
User must login
Test Data:
28-2-2015
Steps:
1- Login
2- Main page will appear
3- Click about us menu
4- About us page will appear
Status
Pass
6.19 Home
Test Id:
TC18
Tester:
Admin
Date:
28-2-2015
Purpose:
View main page
Pre-requisites:
User must login
Test Data:
28-2-2015
79
Face Recognition Based Attendance System
Testing
Steps:
1- Login
2- Main page will appear
3- If you are on another page click on home menu or back button
4- Main page will appear
Status
Pass
80
Face Recognition Based Attendance System
User Manual
Chapter 7
81
Face Recognition Based Attendance System
User Manual
Chapter 7
7. USER MAUAL
7.1 Login Form
Figure 7.1 Login Foam
7.2 Loading screen
Figure 7.2 Loading Screen
82
Face Recognition Based Attendance System
User Manual
7.3 Home Screen
Figure 7.3 Home Screen
7.4 About us page
Figure 7.4 About Us Page
83
Face Recognition Based Attendance System
User Manual
7.5 Student Menu
Figure 7.5 Student Menu
7.6 Student Form
Figure 7.6 Student Form
84
Face Recognition Based Attendance System
User Manual
7.7 Adding Student Form
Figure 7.7 Adding Student Form
7.8 Attendance Menu
Figure 7.8 Attendance Menu
85
Face Recognition Based Attendance System
User Manual
7.9Mark Attendance Form
Figure 7.9 Mark Attendance Form
7.10 Student Attendance Form
Figure 7.10 Student Attendance Form
86
Face Recognition Based Attendance System
User Manual
87
Face Recognition Based Attendance System