JustoSinak Report
JustoSinak Report
PEACE-WORK-FATHERLAND PAIX-TRAVAIL-PATRIE
TOPIC:
ACADEMIC YEAR
2022-2023
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
CERTIFICATION
This is to certify that an internship with focus area “STUDY, DESIGN AND
REALISATION OF AN EMPLOYEE ATTENDANCE MANAGEMENT SYSTEM” was
carried out from the 26th of June to the 18th of August 2023 and this report was written by
TCHEUMANI SINAK JUSTO in partial fulfillment of the requirements and regulations
governing the award of the Higher National Diploma (HND) at INSTITUT UNIVERSITAIRE
DE LA COTE in Industrial Computing and Automation and is therefore approved for the
contribution to knowledge and literacy presentation.
ACADEMIC SUPERVISOR
PROFESSIONAL SUPERVISOR
MR TANJONG CARL
MR KOUAYE ALPHONSE
SIGNATURE : ………………………
SIGNATURE: ………………………….
DATE : ………………………………
DATE: ………………………………….
[Date] i
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Dedication
[Date] ii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
ACKNOWLEDGEMENT
The accomplishment of this work required the assistances of some people. Failing to
quote them individually here, they receive my most sincere thanks. I Am grateful to :
• Mr. GUIMEZAP Paul, Founder and President of IUC for the establishment of this
attention throughout this period of internship, for his support, his trust, his availability, his
advices and his precious remarks.
• MY LOVELY AND SUPPORTIVE FAMILY for all their moral and financial support
• All my FRIENDS AND CLASSMATES who contributed in one way or the other to
[Date] iii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
ABSTRACT
The QR code attendance management system is a modern solution designed to streamline and
automate the process of tracking attendance in schools, working places, etc. This system has
reduced time theft by employees which was the main problem faced by I-NET consulting. This
leverages QR code technology to provide a convenient and efficient method for both
administrators and employees. The employees can simply scan their QR code using their
Smartphone or using a card issued by the company. Enabling quick and accurate registration of
their attendance. The system offers real time monitoring and reporting capabilities allowing
administrators to easily track attendance, identify patterns and generate reports for analysis.
With its user-friendly interface and seamless integration the QR code attendance management
system offers improved accuracy, and convenience for all stakeholders involved.
[Date] iv
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
RESUME
Le système de gestion des présences par code QR est une solution moderne conçue pour rationaliser
et automatiser le processus de suivi des présences dans les écoles, les lieux de travail, etc. Ce
système a réduit le vol de temps par les employés, qui était le principal problème auquel I-NET
Consulting était confronté. Il exploite la technologie des codes QR pour fournir une méthode pratique
et efficace à la fois pour les administrateurs et les employés. Les employés peuvent simplement
scanner leur code QR à l’aide de leur smartphone ou d’une carte délivrée par l’entreprise, permettant
ainsi un enregistrement rapide et précis de leur présence. Le système offre des capacités de
surveillance et de reporting en temps réel, permettant aux administrateurs de suivre facilement les
présences, d’identifier des tendances et de générer des rapports pour l’analyse. Grace a son interface
convivial et a son integration transparente, le systeme de gestion des presences par code QR offer
une precision amelioree et une grande grande commodite pour toutes les parties prenantes
impliquees.
[Date] v
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
PREFACE
With the aim of ensuring a suitable development and providing business with competent and
competitive workface in various fields, the Cameroon government through the ministry of higher
education has opened the private institution of education. This then created the HIGER
INSTITUTE OF TECHNOLOGY AND INDUSTRIAL DESIGN (ISTDI) by decree N o
02/0094/MINESUP/DDES/ESUP of September 13 2002 and authorization of opening
No01/02/MINESUP/DDES/ESUP of 18 September 2002, located in the coastal region, Wouri
department, district of Douala 5th, in Logbessou district. The ISTDI then created the
UNIVERSITY INSTITUTE OF THE COAST by decree No
5/05156/N/MINESDUP/DDES/ESUP/SAC/EBM.University Institute of the Coast (IUC) consist
of five (5) different institution which are:
It consists of:
[Date] vi
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Management (MGT)
Accountancy (ACC)
Banking and Finance (BF)
Logistic and Transport Management (LTM)
BTS PROGRMANS
GENIE CIVILE (GC)
GEOMETRE TOPOGRAPH (GT)
BATIMENTS
TRAVEAUX PUBLIC (TPU)
[Date] vii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Nursing Science
It consist of :
BTS PROGRAMS
Génie Chimique des procèdes (GCP)
Maintenance des systèmes informatique (MSI)
Informatique Industriel (II)
Electrotechnique (ET)
Electronique (EN)
Froid et climatisation (FC)
Maintenance et après-vente automobile (MAVA)
Bâtiment (BAT)
Travaux publics (TP)
Géomètre topographe (GT)
Energie Renouvelable (ER)
Génie Bois (GB)
Chaudronnerie (CH)
Fabrication Mécanique (FM)
DSEP PROGRAM :
[Date] viii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
MPRO
Genie Civil
[Date] ix
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
BTS PROGRAMS
Action Commercial
Assurance
Banque et Finance
Communication d’Entreprise
Commerce International
Gestion Logistique et Transport
Informatique de Gestion
[Date] x
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] xi
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] xii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
TABLE OF CONTENTS
CERTIFICATION………………………………………………………………………...… ii.
DEDICATION……………………………………………………………………………...… iii.
AKNOWLEDGEMENT……………….……………………………………………………… iv
ABSTRACT……………………………………………………………………………………. v
RESUME……………………………….………………………………………………………vi
PREFACE……………………………...……………………………………………………... vii
ABREVIATIONS…………………...……………………………………………………… xviii
GENERAL INTRODUCTION………………………………………………………………… 1
CHAPTER ONE:
[Date] xiii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
2.1. INTRODUCTION…………………………………………………………………... 8
2.2. KEY COMPONENTS OF ATTENDANCE MANAGEMENT……………………. 8
2.3. EXAMPLE OF ATTENDANCE MANAGEMENT SYSTEM…………………….. 9
PART TWO:
ATTENDANCE SYSTEM…………………………………………………………… 12
CHAPTER 4:
I. ANALYSIS
4.1. INTRODUCTION…………………………………………………………………… 14
4.2. METHODOLOGY USED…………………………………………..………………...14
4.2.1. JUSTIFICATION OF DEVELOPMENT TECHNOLOGY.................................15
4.3. PLANNING PHASE…………………………………………………………………...15
4.3.1. FUNCTIONAL REQUIREMENTS.................................................................... 15
[Date] xiv
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
II. DESIGN
GENERAL CONCLUSION………………………………………………………………….. 31
REFERENCES………………………………………………………………………………... 32
[Date] xv
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
LIST OF FIGURES
[Date] xvi
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
LIST OF TABLES
[Date] xvii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
ABBREVIATIONS
JS: JavaScript
[Date] xviii
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
GENERAL INTRODUCTION
[Date] 1
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
PART ONE:
CONCEPTUAL FRAMEWORK
[Date] 2
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Logo
[Date] 3
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
It is located in the Littoral Region of Cameroon, in the town of Douala specifically in Akwa
opposite CCA bank.
[Date] 4
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
PROJECT
MANAGER
HEAD OF HEAD OF FINANCE
OPERATIONS AND ACCOUNTACY
DEVELOPERS
[Date] 5
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 6
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
With modern day technologies, most institutions prefer to move from manual based systems to
computerised and semi-automated systems. This is due to the fact that these institutions want to
facilitate their working activities and to reduce wastage of resources like human and time.
During our internship at Inet-consulting we noticed that a manual system of attendance tracking
was used. With this system, employees could fake their arrival time and could sign for others
sometimes without the manager noticing, also the attendance book could be lost if not handle
properly. This caused problems in generating monthly reports on the employee’s assiduity. Due
to these issues we decided to create web-based attendance management system based on QR-
Code technology.
[Date] 7
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 8
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
5. Calendar Integration: Integrating with calendars helps employees and managers stay
informed about upcoming holidays, workdays, and leave requests.
[Date] 9
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
PART TWO:
EMPERICAL STUDY
[Date] 10
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
In the course of our research, we used several methods to identify the problem:
INTERVIEW: We asked the employees of INET and they gave us information of the
system which was currently active, the way it is used. We also ask the HR manager on
how the work with the system.
[Date] 11
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Employees should be able to clock in, and clock out at the end of their workday
An effective system should handle leave requests, approvals, and track employees’ time
off
Able to calculate employee’s wages based on attendance data.
Able to generate attendance report monthly and annually.
Receive notifications when employees miss clocking in or out.
Visualize attendance schedules and holidays on a calendar view for better planning
Should be accessible via a mobile phone and other remote devices.
[Date] 12
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
User Friendly: The present system is user friendly because the retrieval and storing of
data is fast and data is maintained efficiently
Reports are easily generated: Since the attendance is computerised.
Very less paper work: The proposed system requires very less paper work. Since the
system is computerised and clock in is done with a QR code card.
Ease leave management: Since the employees can message the administrator to apply
for leaves.
The QR code is assigned to employees on their employees card issued by the company.
[Date] 13
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
I. ANALYSIS.
4.1. INTRODUCTION
Unified Modelling Language (UML) was used for modelling the QR Code Attendance
Management System. UML diagrams such as use case diagrams, class diagrams, activity
diagram and sequence diagrams were utilized to capture the system's requirements, structure,
and interactions.
The methodology used is the iterative model since it does not need all requirements before its
start. The development process may start with the requirements functional parts.
[Date] 14
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
The Iterative model approach is an SDLC approach that is used for software development, its
iterative process starts with a simple implementation of a small set of the software requirements
and iteratively enhances the evolving versions until the complete system is implemented and
ready to be deployed. This SDLC model does not need all the requirements before the project
starts. The process is repetitive, allowing making new versions of the product each cycle.
Considering the project timeframe being from January to March, The following phases will
follow after every iterations (iterations representing functionalities to be implemented in
this case); Requirement gathering, design, implementation, testing, maintenance and
customer approval.
The functional requirement for a system describes what the system ought to do. These
requirements rely on the sort of software being produced, the normal users of the software and
the general methodology taken by the organization when composing requirements.
[Date] 15
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Employee Authentication: The system should verify the validity and authenticity of the
QR-codes, prevents duplicate and fraudulent scan.
QR-Code Generation: The system should provide unique and secure QR-Codes for
each user, containing their name, email and other.
Attendance Tracking: The system should allow the employees to scan their QR-code
using a webcam or camera. And record their attendance in the database.
Instant photo: The system should take a picture of the employee without him noticing.
Integration: The system should integrate with existing systems for data for data
exchange and management.
Validation: The system should provide real time feedback and confirmation to the
employee after they scan their QR-Code.
Reporting: The System should generate various reports and statistic of the attendance
data.
Security: The system should ensure data security and Employees privacy.
Interactive: The system should be user friendly and easy to use with a clear and
intuitive interface.
4.3.2.NON-FUNCTIONAL REQUIREMENTS
Non-functional requirements, are requirements that are not specifically concerned with
the functions conveyed by the system. Requirements for the Research work include:
Performance: The system should be able to handle a large number of users and events
efficiently.
Reliability: The system should be intuitive and easy to use.
Usability: The user interface should be scalable to accommodate future growth.
Security: Data encryption, secure, authentication, and access control mechanisms
should be implemented.
[Date] 16
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Compatibility: The system should be compatible with various devices and platforms.
4.4.1. INTRODUCTION
Software architecture refers to the high-level structure and design of a software system.
It defines the components of the system, their relationships, and how they interact to achieve
the desired functionality while addressing key quality attributes such as performance,
scalability, reliability, and maintainability.
A REPORT A PICTURE
A DATABASE
GENERATOR CAPTURING
MODULE
MODULE MODULE
[Date] 17
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
II.DESIGN
This phase serves to set the stage and bound problems. It involves breaking down the
system into different pieces to analyse the situation, analysing the project goals, breaking
down what needs to be created and seeing how the system can be created without affecting
the company negatively.
A use case is a list of actions or events typically defining the interactions between a role and a
system to achieve a goal. The use case diagram allows us to describe the possible usage
scenarios (use cases) that a system is developed for. There are three main actors in this system
which are: The Employee, HR manager, the System and the Manager.
[Date] 18
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Actors Description
Administrator He is the Manager or the HR manager that manages the software. He or she
interact directly with the system and can modify attendance.
Employee He sign his presence using a QR-code on the scanner.
System It is the logical part that is in charge of generating, scanning, saving
employees attendance data.
Table 4: List of actors
[Date] 19
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 20
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Assumption
Table 8: Send report analysis
[Date] 21
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
A class diagram is an illustration of the relationships and source code dependencies among
classes in the Unified Modelling Language (UML). It shows the attributes, classes, functions,
and relationships to give an overview of the software system. It constitutes class names,
attributes, and functions in a separate compartment that helps in software development. The
classes involve in this system are: HR manager, manager, employee, register.
A sequence diagram or system sequence diagram (SSD) shows object interactions arranged in
time sequence in the field of software engineering. The following are sequence diagrams
relative to the use cases stated upward;
[Date] 22
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 23
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 24
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 25
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Javascript:
PHP (HyperText Preprocessor):
4.9.3. FRAMEWORK USED
BOOSTRAP
4.9.4. SOFTWARE USED
Local server
For this project, we decided to use XAMPP for the testing which is a model of web
service stacks named as an acronym of its original components:
Cross-platform application
Apache HTTP Server used as server for hosting the web application locally during
development.
MySQL used to execute Structured Query Languages (SQL) on web pages.
PHP programming language used to link the web pages with the database
Modelling
For this system, we used Star UML to design the Use Case Diagram, Sequence Diagram
and Dataflow Diagram. And drawio for the design of Activity diagram.
Text Editor
The text editor we used for coding was Visual Studio Code
Web Browser
For this task I decided to use Microsoft Edge but also used other web browsers like
Google
Chrome to test if the style is compatible with it.
[Date] 26
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 27
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Registration
And QR code generation
[Date] 28
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
Web Development 8Weeks 25k CFA – 35K CFA 225k CFA – 315K CFA
Web Cam At deployment phase 8K-30K 8K-30K
QR Cards After deployment 20K-30K 20K-30K
Total Cost= 253K-375K.
Table 10: Cost Analysis
[Date] 29
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
[Date] 30
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
GENERAL CONCLUSION
[Date] 31
Written and Presented by TCHEUMANI SINAK JUSTO
ATTENDANCE SYSTEM MANAGEMENT SYSTEM
REFERENCES
[Date] 32
Written and Presented by TCHEUMANI SINAK JUSTO