100% found this document useful (3 votes)
6K views

Report of Internship HND

This internship report summarizes the internship of Tchoteu Nitcheu Yann Dimitri at Bikus Group from August 5th to September 28th. The internship was conducted to fulfill requirements for a Higher National Diploma in Computer Engineering, specializing in Software Engineering. During the internship, it was observed that most companies in Douala, including Bikus Group, needed a computerized task management system to more easily manage data and allow employees to work remotely. Currently, Bikus Group uses a paper-based method. Therefore, developing a new computerized task management system using technologies like HTML, CSS, JavaScript, Bootstrap, AJAX, PHP and MySQL was required.

Uploaded by

Elma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
6K views

Report of Internship HND

This internship report summarizes the internship of Tchoteu Nitcheu Yann Dimitri at Bikus Group from August 5th to September 28th. The internship was conducted to fulfill requirements for a Higher National Diploma in Computer Engineering, specializing in Software Engineering. During the internship, it was observed that most companies in Douala, including Bikus Group, needed a computerized task management system to more easily manage data and allow employees to work remotely. Currently, Bikus Group uses a paper-based method. Therefore, developing a new computerized task management system using technologies like HTML, CSS, JavaScript, Bootstrap, AJAX, PHP and MySQL was required.

Uploaded by

Elma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 54

REPUBLIC OF CAMEROON REPUBLIQUE DU CAMEROUN

Peace-Work-FatherLand Paix – Travail - Patrie

MINISTRY OF HIGHER MINISTERE DE


j L’ENSEIGNEMENT
EDUCATION SUPERIEUR

ACADEMIC INTERNSHIP REPORT

TASK MANAGEMENT SYSTEM:


Case of BIKUS GROUP

Internship carried out from the 5th August to 28th of September and submitted as a partial
fulfillment of the requirement for the award of the Higher National Diploma (HND) in

COMPUTER ENGINEERING

Speciality: SOFTWARE ENGINEERING

Written and presented by: TCHOTEU NITCHEU YANN DIMITRI

Supervised by:

Academic Supervisor Professional Supervisor

Mr. Fouthe Alex Landry Mr. Aristide VANGA


Lecturer at IUC CEO of BIKUS GROUP

ACADEMIC YEAR

2021-2022

I
CERTIFICATION

This is to certify that, this work entitled TASK MANAGEMENT SYSTEM at BIKUS
GROUP was carried out by TCHOTEU NITCHEU YANN DIMITRWE to meet the partial
requirements and regulations governing the award of a HIGHER NATIONAL DIPLOMA
in the UNIVERSITY INSTITUTE OF THE COAST under the supervision of:

ACADEMIC SUPERVISOR DATE……………………………

Mr. FOUTHE Alex Landry

PROFESSIONAL SUPERVISOR DATE……………………………

Mr. Aristide VANGA

II
DEDICATION

TO MY PARENTS

III
ACKNOWLEDGEMENTS

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 particularly grateful to:

 Mr. GUIMEZAP Paul, Founder and President of IUC for the establishment of this structure for the
purpose of training students.

 Mr. FOUTHE Alex Landry, my Academic supervisor, who have been a source of inspiration and
motivation for me. Always guiding me and giving advice on how to do things not only during the
internship but also in real life.

 Mr. Aristide VANGA, my professional supervisor for having given me his attention throughout
this period of internship, for his support, his trust, his availability, his advices and for granting me an
internship in his company, and also for his guide and advises during my internship.

 ALL MY TEACHERS for the knowledge they instilled in me.

 MY LOVELY AND SUPPORTIVE FAMILY for all their moral and financial support especially
for furthering my education.

 All my FRIENDS AND CLASSMATES who contributed in one way or the other to the realization
of my project.

 To everyone I have failed to mention here, thank you.

II
ABSTRACT

Nowadays, the computerized management systems are used by many modern companies. This
makes data management a lot easier. In the course of my internship at BIKUS GROUP, which was for
a duration of 2months, we realized that most companies especially in the region where BIKUS
GROUP is located Douala, Littoral, there was a high need of a system where the company’s tasks
could be handled, which could also permit employees to work from home.

Unfortunately, even BIKUS GROUP did not have a system like this. They used traditional pen and
paper method to track their activities so the development of a computerized task management system
was required. The new system to be implemented will be done with the use of web technologies such
as HTML, CSS, JAVASCRIPT, BOOTSTRAP, AJAX, PHP and MySQL.

III
RESUME

De nos jours, les systèmes de gestion informatisés sont utilisés par de nombreuses entreprises
modernes. Cela facilite grandement la gestion des données. Au cours de mon stage chez
BIKUS GROUP, qui était d'une durée de 2mois, je me suis rendu compte que la plupart des
entreprises notamment dans la région où BIKUS GROUP est implanté Douala, Littoral, il y
avait un grand besoin d'un système où les tâches de l'entreprise pourraient être géré, ce qui
pourrait également permettre aux employés de travailler à domicile.

Malheureusement, même BIKUS GROUP n'avait pas un tel système. Ils ont utilisé la
méthode traditionnelle du stylo et du papier pour suivre leurs activités, de sorte que le
développement d'un système informatisé de gestion des tâches était nécessaire. Le nouveau
système à mettre en œuvre se fera avec l'utilisation de technologies Web telles que HTML,
CSS, JAVASCRIPT, BOOTSTRAP, AJAX, PHP et MySQL.

IV
`PREFACE

This internship report is part of the requirement to the award of the Higher National Diploma
(HND) program.

With the aim of assuring a durable development and to provide competent and competitive
handwork in different domains to companies, the Cameroon government through the Ministry of
Higher Education permitted the opening of the private institutes of Higher Education.

Giving the opportunity to private Institutions to contribute to the acquisition of


academic and professional training in appropriateness with the professional World.

University Institute Of The Coast (IUC) consist of five (5) different institutions, which are:

 SCHOOL OF ENGINEERING AND APPLIED SCIENCES (SEAS)


 HND INDUSTRIAL PROGRAMS
 Electrical power systems (EPS)
 Industrial Computing and Automation (ICA)
 Telecommunication (TEL)
 Software Engineering (SWE)
 Networks and security (NWS)
 Chemical Manufacturing (CM)
 Mechanical Manufacturing (MEM)
 Building Science and Technology (BST)
 HND COMMERCIAL PROGRAMS
 Marketing (MKT)
 Management (MGT)
 Accountancy (ACC)
 Banking and Finance (BF)
 Logistics and transport management (LTM)
BACHELORS OF ENGINEERING (B-Eng.)
 Computer Science Engineering
 Electromechanical Engineering

V
 Civil and Environmental Engineering
BACHELORS OF TECHNOLOGY (B-Tech)
 Chemical Engineering
 Electrical and Electronics Engineering
 Civil Engineering
 Software Engineering
 Mechatronics Engineering
 Industrial automation and computing
 Welding and Fabrication Technology
 Thermal Engineering Technology
 BACHELORS OF HEALTH SCIENCE (B-HES)
 Physiotherapy
 Medical Laboratory
 Nursing science
 LIPRO
 Genie Civil
 MPRO
 Genie Civil
 L’INSTITUT SUPÉRIEUR DES TECHNOLOGIES ET DU DESIGN
INDUSTRIEL (ISTDI)
 BTS PROGRAMS:
 Génie Chimique des procédés (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)

VI
 Génie Bois (GB)
 Chaudronnerie (CH)
 Fabrication Mécanique (FM)

 DSEP PROGRAM:
 Réseaux et Télécommunication (RT)

 LICENCES PROFESSIONNELLES INDUSTRIELLES in


partnership with the University of DSCHANG:
 Administration des systems Réseaux
 Génie Logiciel
 Automatique et informatique Industrielle
 Electrotechnique
 Electronique
 Management des systèmes Automobiles
 Maintenance et Expertise des Automobiles
 Maintenance des systèmes Industriels
 Génie Energétique et Industriel
 Production et commercialisation du bois
 Ameublement et construction du bois
 Génie Mécanique et productique
 MASTER PROFESSIONNEL INDUSTRIEL in partnership with the
University of DSCHANG
 Génie Electrique et informatique Industrielle
 Génie des Réseaux et Télécommunications
 Systèmes d’information et Génie Logiciel
 Systèmes d’information Audit et Conseil
 BTS PROGRAMS
 Action Commerciale
 Assurance
 Banque et Finance
 Communication d’Entreprise
 Commerce International

VII
 Gestion Logistique et Transport
 Informatique de Gestion
 LICENCES PROFESSIONNELLES COMMERCIALES ET
GESTION in partnership with the University of DSCHANG:
Assurance
Banque
Banque – Assurance
Comptabilité Contrôle et Audit
Finance – Comptabilité
Gestion des Ressources Humaines
Logistique et Transport
Marketing
Management des Opérations du Commerce International
 MASTER PROFESSIONNEL COMMERCIAL in partnership with
the University of DSCHANG
 Finance-Comptabilité
 Audit Comptable et Financier
 Banque
 Fiscalité
 Management des Organisation
 Marketing-Communication
 Gestion des Ressources Humaines
 Logistique et Stratégique
 MASTER ISUGA-FRANCE in partnership with EMBA France

 EXECUTIVE MBA in partnership with ESSEC Douala


 L’INSTITUT D’INGENIERIE INFORMATIQUE D’AFRIQUE CENTRALE
(3IAC)

Cycle des TIC in partnership with CCNB-DIEPPE of CANADA

 Réseautique et sécurité
 Programmes et Analyse

MASTER EUROPEAN in partnership with 3IL France

VIII
 Genie Logiciel
 Administration des Systèmes Réseaux
 MASTER PROFESSIONNEL in partnership with ENSP Yaoundé

 Génie Civil
 Génie Energétique et Environnement
 Génie Industriel et Maintenance

 CYCLE INGENIEUR Information (3IL-France)

 Pôle de Recherche Innovation et Entreprenariat


 LES PROGRAMMES INTERNATIONAUX DES SCIENCES ET
TECHNOLOGIES DE L’INNOVATION (PISTI)
 Cycle des Classes Préparatoires aux Grandes Ecoles d’Ingénieurs (CP) in
partnership with the University of MAINE FRANCE:

 Classes préparatoires
 Licences Sciences et techniques
 CYCLE INGENIEUR de Génie Industriel (Polytechnique-NANCY France)
 INGENIEURIE BIOMEDICALE in partnership with the University of Tor
Vergara (ROME II)
 ARCHITECTURE ET DESIGN INDUSTRIEL in partnership with the
University of CAMERINO (ROME I)

IX
TABLE OF CONTENTS
CERTIFICATION .....................................................................................................................................................................II

DEDICATION ......................................................................................................................................................................... III

ACKNOWLEDGEMENTS ...................................................................................................................................................... II

ABSTRACT .............................................................................................................................................................................III

RESUME ................................................................................................................................................................................. IV

PREFACE ................................................................................................................................................................................. V

TABLE OF CONTENTS .......................................................................................................................................................... X

LIST OF FIGURES ................................................................................................................................................................ XII

LIST OF TABLES ................................................................................................................................................................ XIII

LIST OF ABBREVIATION ................................................................................................................................................. XIV

GENERAL INTRODUCTION ..................................................................................................................................................1

CHAPTER ONE: PRESENTATION OF BIKUS GROUP AND ACTIVITIES CARRIED OUT DURING THE
INTERNSHIP PERIOD ............................................................................................................................................................. 3

I. Presentation And Organization Of The Company .................................................................................................... 3

1. History: ............................................................................................................................................................ 3

2. Characteristics: ................................................................................................................................................ 3

3. Organisational Structure .................................................................................................................................. 4

4. Geographical Localization Of Bikus Group .................................................................................................... 5

5. Identification Slip Of Bikus Group ..................................................................................................................5

II. Activities Carry Out During The Internship Period ................................................................................................. 6

1. Summary Of Activities .................................................................................................................................... 6

2. Weekly Activities ............................................................................................................................................ 7

CHAPTER TWO: OVERVIEW OR GENERALITIES OF A TASK MANAGEMENT SYSTEM ........................................7

2.1. Introduction .......................................................................................................................................................... 7

2.2. Key Components of Task Management ...............................................................................................................8

2.3. Examples Of Task Management System ........................................................................................................... 10

CHAPTER THREE: DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM ................................................................. 12

3.1. Presentation Of System Used by Bikus Group .................................................................................................. 12

X
3.2. Investigation Methods ........................................................................................................................................12

3.2.1 Advantages Of The Present System .......................................................................................................... 13

3.2.2 Disadvantages Of The Present System ......................................................................................................13

3.2.3 Justification Of Topic ................................................................................................................................13

3.3. Features Of A Computerized Task Management System .................................................................................. 14

3.3.1 Advantages Of A Task Management System ............................................................................................14

CHAPTER FOUR: ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS. ............................................................ 16

I. Analysis ...................................................................................................................................................................16

1. Methodology ..................................................................................................................................................16

2. Planning Phase ...............................................................................................................................................16

3. Functional Requirements ............................................................................................................................... 17

II. Design .....................................................................................................................................................................17

1. Use Case Diagram ......................................................................................................................................... 18

2. Class Diagram ................................................................................................................................................24

3. Sequence Diagram ......................................................................................................................................... 25

4. Deployment Diagram .....................................................................................................................................28

III. Implementation Details ...................................................................................................................................... 28

1. Tools .............................................................................................................................................................. 28

2. Programming Languages Used ......................................................................................................................29

3. Structuring Languages ................................................................................................................................... 29

4. Library Used .................................................................................................................................................. 29

5. Framework Used ............................................................................................................................................29

6. Software Used ................................................................................................................................................29

7. Results ............................................................................................................................................................30

8. Cost Estimation ..............................................................................................................................................33

9. Test Cases ...................................................................................................................................................... 34

GENERAL CONCLUSION .................................................................................................................................................... 37

REFERENCES .........................................................................................................................................................................38

XI
LIST OF FIGURES

Figure 1: Localization map of BIKUS GROUP ................................................................................................................ 5

Figure 2 Agile Methodology ........................................................................................................................................... 16

Figure 3: Use Case Diagram ............................................................................................................................................18

Figure 4: Class Diagram .................................................................................................................................................. 25

Figure 5 : Sequence Diagram [UC01] ............................................................................................................................. 26

Figure 6 Sequence Diagrams [UC02] ..............................................................................................................................27

Figure 7 : Sequence Diagram [UC03 & UC04] ..............................................................................................................27

Figure 8: Deployment Diagram of Web Application ...................................................................................................... 28

Figure 9: User Login Page ...............................................................................................................................................30

Figure 10: Project List View ............................................................................................................................................31

Figure 11: User Dashboard ..............................................................................................................................................31

Figure 12: Project Details View ...................................................................................................................................... 32

Figure 13: New Project View .......................................................................................................................................... 32

Figure 14: Task List View ............................................................................................................................................... 33

XII
LIST OF TABLES

Table 1: Abbreviation Table ........................................................................................................................................XIV

Table 2 Identification Slip Of BIKUS GROUP ................................................................................................................ 5

Table 3 Weekly Activities ................................................................................................................................................. 7

Table 4: Existing Task Management Systems .................................................................................................................10

Table 5: Textual Description Of Actors .......................................................................................................................... 19

Table 6: UC01 Manage Users ..........................................................................................................................................20

Table 7: UC02 Manage Task Lists .................................................................................................................................. 21

Table 8: UC03 View Actual Team Progress ................................................................................................................... 22

Table 9: UC04 Manage Projects ......................................................................................................................................23

Table 10: UC05 View Charts .......................................................................................................................................... 23

Table 11: UC06 View Reports ........................................................................................................................................ 24

Table 12: Cost Estimation ............................................................................................................................................... 33

Table 13: Test Cases ........................................................................................................................................................ 36

XIII
LIST OF ABBREVIATION

ACRONYMS FULL MEANING


ASP Active Server Page

AWS Amazon Web Services

CSS Cascading Style Sheet

DBMS Data Base Management System

HND Higher National Diploma

HTML Hyper-Text Markup Language

IDE Integrated Development Environment

PHP PHP Hyper Text Pre-processor

SEO Search Engine Optimization

SQL Structure Query Language

UML Unified Modeling Languages

Table 1: Abbreviation Table

XIV
GENERAL INTRODUCTION

Internship is a period of opportunity given to an individual to practically apply the knowledge


acquired in a classroom. The HND is a two years program during which students are required to
undergo an internship of at least one to three months. A report is therefore written to be defended in
front of a jury as part of the HND examinations. Due to these We carried out my Internship at BIKUS
GROUP for five weeks.

The concept of an application capable of managing projects and activities came about as an
endeavor to solve the scheduling problems of the company. To attain this objective, We passed through
different phases. This report is written based on the knowledge We acquired during the internship the
problem We discovered and the proposed solution to this problem.

Task management is a very important aspect for most companies, which helps them plan the
various activities they are to carry out with respect to a particular project, prioritize them and set date
and time for each activity to be carried out throughout the year.

When there is a particular project to be completed in the company, be it for internal purpose or for
clients, the project tasks should be scheduled accordingly and made available to the actors of the
project. In a case where for a given period in time a company has many projects at a time or in most
cases where the company employees have to work from home, handling or managing while keeping
track of these projects and tasks may become difficult which may lead to mix-up in project tasks or
information about a specific project

In this report, We decided to focus on the transaction management system: case of BIKUS GROUP
This report is divided into two parts as seen below;

PART 1: CONCEPTUAL FRAMEWORK

 Chapter 1: Presentation Of Bikus Group And Activities Carried Out During The
Internship Period
 Chapter 2: Overview Or Generalities Of A Task Management System

PART 2: PRACTICAL FRAMEWORK


 Chapter 3: Diagnosis Of The Task Management System
 Chapter 4: Analysis, Design and Implementation Details

Page 1
PART ONE:
CONCEPTUAL
FRAMEWORK

Page 2
CHAPTER ONE: PRESENTATION OF BIKUS GROUP AND
ACTIVITIES CARRIED OUT DURING THE INTERNSHIP PERIOD

I. Presentation And Organization Of The Company


1. History:
It all started in 2016, at the time, Aristide VANGA decided to give up any professional career to
become a self-employed entrepreneur and started teleworking full time. Anxious to develop his
activities, he opts more and more for remote assistant partnerships in order to help different types of
foreign companies in their daily administrative tasks, he quickly realizes that recruiting a virtual
assistant turns out to be a very interesting solution for entrepreneurs around the world.

In 2018, he noticed the curiosity and keen interest shown by some of his customers and partners in
wanting to use a virtual assistant to save time and money. Faced with this strong demand for
outsourcing secondary and time-consuming tasks, Aristide VANGA decides to offer a service first
dedicated to the placement of virtual assistants, and sometime later he manages to set up an expert,
young and dynamic team, whose members come from diverse backgrounds, with varied training and
skills in complementary fields, with a view to offering a better combativeness on the world market
with many local and international organizations.

2. Characteristics:
Goal Of The Company

Our goal today is to provide innovative solutions to companies with very good value for money by
offering a full range of services adapted to the needs of companies and organizations of all sizes.

Products And Services Of The Enterprises


We can mention among the services offered by Bikusgroup:

Computer Engineering | development of software, web and mobile applications | website design and
administration | electronic document management and digital archiving | import-export |

Page 3
3. Organisational Structure

GENERAL

DIRECTOR

HEAD OF PROJECT HEAD OF FINANCE

OPERATIONS MANAGER AND

ACCOUNTANCY

DEVELOPERS

f Fig. Organizational Structure

Page 4
4. Geographical Localization Of Bikus Group

Figure 1: Localization map of BIKUS GROUP

5. Identification Slip of Bikus Group


Business Full Name BIKUS GROUP

Company Manager Aristide VANGA

Year of Creation 2020


Capital 1,000,000F
P.O BOX 15785

Telephone +237 6 96 28 60 63
Address Carrefour Tiff BALI - Quartier Bali

VAT Registration ECM6087


Nature SARL

Email bikusgroup@gmail.com

Website bikusgroup.com

Table 2 Identification Slip Of BIKUS GROUP

Page 5
II. Activities Carry Out During the Internship Period
1. Summary Of Activities
During the internship We have invited you to perform the following tasks:

1. (60%) Installation, customization and deployment of the WordPress CMS

(The customization consisted in modifying the source code of the CMS in order to give it not only the

appearance but also the functionalities well determined in the project specifications). Here the goal was

to acquire basic knowledge in the management of a CMS and also in the modification of source codes.

End-to-end IT project management

2. (20%) Participation in natural web referencing projects (SEO Google). (All companies nowadays

want to have a showcase on the web. It is a very competitive universe, hence the need to be ranked at

the top of the pages and thus have a better chance of converting customers or Internet users or

prospects). Our job here was to use a number of professional digital tools to generate maximum online

traffic and thus see the visual awareness of our clients' platforms gradually increase to the first page of

google search results.

3. (20%) Creation and animation of social network pages. (Nowadays the visual identity of any

company is essential) And social networks are now the number 1 channel in the implementation of

marketing techniques (Digital Marketing).

Page 6
2. Weekly Activities

WEEKS ACTIVITY REALISED PROBLEMS SOLUTION

1  Learning about the company in No apparent problem at No solution.


general the instant
 Test on my skills

2, 3  Learning SEO Grasping the concept Provision of better


 Learning Digital Marketing was tedious on the documentation.
forefront

4  SEO projects completion Respecting the Tasks should be better


timeframe defined and structured

5, 6, 7  Website hosting and web Working with my peers Provision of an


design with WordPress was quite a handful due environment where
to communication everyone could view
problems and ignorance what everyone does and
on who does what the overall progress
exactly at all times

Table 3 Weekly Activities

CHAPTER TWO: OVERVIEW OR GENERALITIES OF A TASK


MANAGEMENT SYSTEM

2.1. Introduction
A management system is the way in which an organization manages the interrelated parts of its
business in order to achieve its objectives. These objectives can relate to a number of different topics,

Page 7
including product or service quality, operational efficiency, environmental performance, health and
safety in the workplace and many more.

Implementing management software in any business requires a period of adaptation and


development, as the software is trialed, learnt and manipulated to best suit the needs of the business.
But what if that software had a direct impact on the productivity, organization and ultimate growth of
the business, pooling information into a central location and helping employees to work more
efficiently. Installing a task management system into a business might help with most of these.

Task management is an activity in which an individual or team leader tracks a task throughout its
life cycle and makes decisions based on the progress. Task management is done using software tools
that help effectively organize and manage tasks by using functions such as task creation, planning and
assignment, tracking and reporting

Tasks are units of work and a team in this case is a group of employees working together towards
accomplishing a common task.

2.2.Key Components of Task Management


1. Keep Work Organized

Within a single project there are likely to be multiple tasks that need to be undertaken. Sometimes
simultaneously, other times chronologically. Knowing when this execution is to be done and at what
pace takes a good deal of organization.

Task management software helps to plan how these tasks start, are monitored, reviewed, and tweaked
until they are completed. It gives teams the ability to track progress over the duration of the task life
and ensure that objectives are being met at a pace that will ensure successful completion within the set
deadline.

2. Know What to Prioritize

As part of organizing tasks there is prioritization. This means that certain tasks may need to be started
or even completed before others can begin. Some tasks may also require more time for completion so
should begin early on.

Page 8
Prioritization allows teams to look at the entire lifecycle of a project and plan on how tasks that need to
start ahead of others are attended to first to avoid later delays or obstacles to the overall completion of
the project.

3. Boost Teamwork and Collaboration

When working towards a common goal, it helps when team members can keep track of progress. Task
management software allows teams to understand how their performance is contributing towards the
overall team effort. They can share information and other help while ensuring their tasks are moving
along at a pace that helps to push the project forward as intended.

This can reduce the need for frequent meetings and help team members identify and interact with those
that relate to their task responsibilities. The software can also aid in providing external contributors a
chance to check on progress. they can give opinions that could help improve performance and ensure
the project is headed in the right direction.

4. Track Progress

Keeping a check on the status of a project is vital. There are often deadlines and goals to be met. The
best way to ensure a project is moving along smoothly is to be assured that everyone is playing their
designated role and tasks are getting done as they should be. Features within task management
software that help in this include calendars and time trackers. These can help incentivize team
members to be focused and ensure they deliver on their tasks as expected.

5. Enable Remote Working

Teams no longer have to work in the same office in order to effectively collaborate. Task management
software allows them to easily carry out multiple functions from the comfort of their own homes. From
holding virtual meetings to sharing documents, all that is needed is an internet connection and
computer.

This ability to work remotely is particularly helpful in allowing projects to continue unabated during
such times as pandemics when it is safer to maintain social distance. The software helps to keep
everyone on track without needing to be in the same physical space.

Page 9
2.3. Examples Of Task Management System
Name Description Logo

ClickUp ClickUp is a cloud-based collaboration and project


management tool suitable for businesses of all
sizes and industries.

SendTask Sendtask is a collaborative task management


software that integrates with email and other third-
party applications.

Wrike Wrike is a versatile online project management


and work collaboration platform that enables
teams to deliver work with speed and efficiency. It
has tools that allow users to simplify project
planning, centralize communication, and
streamline workflow, even when remotely apart.

Casual Casual is a cloud-based project management tool


based on a new visual approach. It helps users
plan and execute tasks and projects as visual
workflows, just the way people normally organize
ideas in their mind.

Table 4: Existing Task Management Systems

Page 10
PART TWO:
PRACTICAL
FRAMEWORK

Page 11
DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM

CHAPTER THREE: DIAGNOSIS OF THE TASK MANAGEMENT


SYSTEM

3.1. Presentation Of System Used by Bikus Group


BIKUS GROUP’s projects always start with a meeting held in order to discuss about the details
and content of the project. At the end, of these meetings Tasks have already been assigned to the
project participants by the project manager accompanied by the deadline. Then the Final project
details are then recorded in a register as the meeting goes on. This would enable us to refresh our
minds any time in case we forgot what has been said

The concern with this method is that project participant do not have clear understanding of the
tasks being held by one another. Also, Task statuses and dependencies may be difficult to
communicate to the project participants which creates a lot of incomprehension between the
project manage and the assignees considering that their portrayal of the tasks to be done are
different. CASE OF BIKUS GROUP

These problems are solved with a reliable computer-based management system where data is
easily stored in and retrieved from a database.

3.2. Investigation Methods


In this academic activity, we used several methods to identify the problem:

 INTERVIEW; We asked questions to the manager in order to find out how effective the
System they use to work from home is, and how they keep track of the tasks the carryout. We
asked the secretary the method she used to save data about the employees working on each project.

 OBSERVATION; While working at BIKUS GROUP, We observed that communication


between team-mates while working from home was slow and ineffective. Also the manager had to
call each member one after the other on phone to inform them about the projects they were to work
on and with whom they were to work with. This could have been done by text but he had to make
sure that each and every one got the information. This method was very slow and stressful. Having
a platform where each employee MUST log-into was a better way to do this as information could
just be passed on the platform.

Page 12
DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM

 ONLINE RESOURCES; We used the internet to further my research on how the


problem could be solved easily.

3.2.1 Advantages Of The Present System

 No computer skills required only reading and writing skills are required. Little or no
skill is needed to operate this way as compared to training or learning how to use a newly designed
system

 It is less expensive as compared to the computerized systems. Operating using


registers as compared to raising a system makes the company economize much money which
would be funded in installation and maintenance

 Data corruption is less. The company is less prone to errors or inconsistencies using the
system it actually has

3.2.2 Disadvantages Of The Present System

 Data manipulation is very stressful; long and slow. Very long periods of time can be
spent on searching a single unit of data which makes the workflow incredibly slow at times

 Difficult to keep track of activities to be carried out by employees. Using this approach,
the state of affairs of each individual in projects might not be known to manager until long into the
project which is problematic

 Verification and validation is done by human hence it is prone to error

 Data duplication. In the course of making entries of data, the data might get entered twice
or more times without notice

 Lack of backups. Data can easily be loss and will not be recovered as a matter of fact

3.2.3 Justification of Topic


BIKUS GROUP’s projects are often completed in groups to maximize efficiency. But due to
the fact that some workers work from home, they find it sometimes hard to keep track of their
individual tasks, their peers’ tasks or the dependencies of their tasks. Most at times, if a change is to
be done on a particular area in the project several phone calls are to be made. People may not be
available for the calls at the moment due to personal problems which causes time wastage. There is

Page 13
DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM

a need of a centralized workspace where all projects’ tasks details are relayed to the workers. Therefore,
a TASK MANAGEMENT SYSTEM.

3.3. Features of a Computerized Task Management System


A good task management system has the following features:

 It allows planning and scheduling of tasks for a given project.

 It allows the assignment of tasks to workers

 It sends notifications to all workers about tasks that have been assigned to them

 It allows for tasks to be prioritized

 It allows just a particular person to control user permissions

 It eliminates information leakage about company and client

3.3.1 Advantages of a Task Management System


Here are some common benefits of using a task management system;

1 - Manage Everything from A Single Place

Either you are working on a single project or multiple projects, keeping everything essential about
the project(s) is necessary. In this, a task management software helps you keep everything together in
the form of cards/tickets, notes, calendars and more. It provides a central integration platform using
which you can save all the activities that your team performs while working so that they don’t have to
memorize things and it is easier for the whole team to stay on track. Task management apps keep you
away from the risk of losing any sensitive information, important tasks, and deadlines. By using such
software, you not only save time but also have a sustainable paperless environment so that your key
data is easily accessible.

2 - Make Task Prioritization Easier

Task prioritization is one of the key factors to meet the deadlines for important tasks, otherwise, it
becomes quite difficult to manage them on time. Generally, while starting work, many people get stuck
in the low priority tasks, that eat up most of the time for more important tasks. It can happen to you as
well if you don’t prioritize your tasks. It is because the focus is to finish the list of tasks that you have
with you one by one. It is poor management of tasks and is a leading factor that contributes to
deadlines being missed because your task is not prioritized on the basis of importance and deadlines.

Page 14
DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM

Task management software helps you to overcome task prioritization issues so that you can get all the
important tasks done on time.

3 - Access Data from Anywhere Anytime

If you are handling a complex task and planned to work outside the office or on weekends, then it
is important to have all the important data with you so that you don’t have issues continuing the work.

Task management apps give you access to get your hands on your database anywhere anytime
using any device. What you need is an internet connection and that’s it.

4 - You Can Efficiently Prioritize and Automate Tasks

Many people struggle with time management because they fail to prioritize their tasks. When
people generally start their workday, they normally get stuck on low priority tasks that consume
their time. This problem can lead to employees missing deadlines or not getting crucial jobs done
right away. Project management software can help your employees overcome these prioritization
issues by reminding them when certain tasks are due.

Task management software can also automate basic recurring tasks so you spend less time on
them. Instead of managing recurring tasks with a calendar, project management software can
automate specific tasks so you don’t waste more time on these as well.

5 - You Can Manage Your Time Better

It’s easy to get lost with your schedule when it’s bombarded with deadlines, meetings, or
follow-ups. It’s no surprise that some important tasks can be forgotten or missed due to lacking
time management. Project management software is one way you can take better control of your day.
You can identify any distractions, set reminders, and gauge employee productivity as you monitor
the time spent on each task. For example, if one employee takes more time to complete their work
compared to another, you can reassign different tasks to them. As you check on every minute and
hour spent on a project, you can better understand which assignments need more time and plan
ahead for the next one

Page 15
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

CHAPTER FOUR: ANALYSIS, DESIGN AND IMPLEMENTATION


DETAILS.

I. Analysis
1. Methodology
The methodology used is the agile model, used because the implementation of the system
adapts continuously to the varying needs of the company

Figure 2 Agile Methodology

2. Planning Phase
Considering the project timeframe being from January to March,

The following phases will be followed after every iteration (iterations representing functionalities
to be implemented in this case); Requirement gathering, design, implementation, testing,

Page 16
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

maintaining and customer approval. Noted, these iterations are to be determined by the
consumers throughout the project’s course

Future Enhancements on The System.

Some of the functionalities not implemented that will be added to make the application more
efficient in future updates;

 Gantt Chart View

 Notification System

 Kanban View

3. Functional Requirements
 Customizing Tasks and Project Details: Efficient project management in
combination with task management will make any business organization prosperous and growing.
This idea is embedded in the functionality of The system.

 Getting Reports and Change Notifications: To keep all interested parties informed of
the latest updates in the database and upcoming events, The system sends simple, easy-to-
understand email notifications on important tasks, scheduled reminders, and status changes.
Moreso, it would eventually provide printing productivity reports from users within

 Visualizing Task with Charts: Visualization of task data lets present the information in
a way which allows you to examine your tasks and look for interesting points and trends. Data
visualization should be beautiful, elegant and descriptive.

 User Management: Resources are users who have their accounts in the database and

these accounts can be associated with tasks, schedules and groups to point out what
assignments the users need to carry out.

NT SYSTEM: CASE OF BIKUS GROUP

II. Design
This phase serves to set the stage and bound problems. It involves breaking down the system
into different pieces to analyze the situation, analyzing the project goals, breaking down what
needs to be created and seeing how the system can be created without affecting the company
negatively.

Page 17
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

1. Use Case Diagram

A use case diagram consists of the boundary which defines the system of interest in relation
to the world around it, the actors which are usually individuals involved in the functioning of
the system, the use cases which are specific roles played by the actors within and around the
system and finally the relationships between and among the actors and the use cases.

In this use cases, three people can interact with the system, that is, there are three actors in
the system; Administrator, The Project Manager, Assignee.

Figure 3: Use Case Diagram

Page 18
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

ACTOR DESCRIPTION

ACTORS DESCRIPTION USE CASES

Administrator As the Administrator of the system, you  UC01: Manage Users


are responsible for the coordination of the (Create Users, Delete Users, Edit
entire system management (He may be the User Details)
project manager of the team)  UC02: Manage Task Lists
(View Tasks, Delete Tasks)
 UC03: View Actual Team
Progress
 UC04: Manage Projects
 UC05: View Charts
 UC06: View Reports

Project As the Project Manager in the system, you  UC02: Manage Task Lists
Manager are responsible for the task creation, (View Tasks, Delete Tasks)
descriptions and management of projects
 UC03: View Actual Team
Progress
 UC04: Manage Projects
 UC05: View Charts
UC06: View Reports

Assignees` The assignee is the person responsible for  UC02: Manage Task Lists
doing the work.. He hence needs to see  UC03: View Actual Team
view the tasks awarded to him and notify Progress

completion to the manager  UC04: Manage Projects


 UC05: View Charts

Table 5: Textual Description Of Actors

Page 19
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

TEXTUAL DESCRIPTION
The following are the description of the major use cases of the system accompanied with their
sequence diagrams (Interaction diagram that details how operations are carried out, what
messages are sent and when.)

USE CASE NAME UC01: Manage Users

ACTOR INVOLVED Administrator

DESCRIPTION Describes the process through which the admin creates new users in the
system

PRECONDITION User Logged in Admin

TRIGGER User wants to view all users, create an account or edit user details

MAIN SCENARIO 1. User selects the User’s option’ in the sidebar


2. An interface is presented to him which displays every user in the
system
3. Clicks on Add New Users
4. Enters user details and validates, hence a new user is added

ALTERNATIVE 1. User selects the ‘User’s option’ in the sidebar


SCENARIO 2. An interface is presented to him which displays every user in the
system
3. Clicks on Action
4. Selects Delete

POSTCONDITION Other user accounts are present in system

Table 6: UC01 Manage Users

Page 20
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

USE CASE NAME UC02: Manage Task Lists

ACTOR INVOLVED Administrator, Assignee, Project Manager

DESCRIPTION Describes the process through which the user Views all tasks in the
project to which he his affiliated and generate productivity reports

PRECONDITION User Logged In

TRIGGER User wants to view all tasks in project

MAIN SCENARIO 1. User Clicks on Task in the sidebar.


2. The system provides a table to the user where he can view his tasks.
3. Clicks on Action and selects Generate Report

ALTERNATIVE 1. If no task is seen, the project manager can add new projects by
clicking on add new project
SCENARIO

POSTCONDITION User is aware of all of his tasks

ASSUMPTIONS User account has been created

Table 7: UC02 Manage Task Lists

Page 21
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

USE CASE NAME UC03: View Actual Team Progress

ACTOR INVOLVED Administrator, Assignee, Project Manager

DESCRIPTION Describes the process through which the user views every team
information he is affiliated to.

PRECONDITION User Logged in

TRIGGER User enters Home Page

MAIN SCENARIO 1. User Logs in


2. System Provides the user with an interface from which he can see his
dashboard
3. User Clicks on View to access projects’ Details

ASSUMPTIONS User has an account

Table 8: UC03 View Actual Team Progress

USE CASE NAME UC04: Manage Project

ACTOR INVOLVED Administrator, Assignee, Project Manager

DESCRIPTION Describes the process through which the user views every team project he
is affiliated to. For the Project Manager and Administrator, it can go up to
deleting or editing project details

PRECONDITION User logged in

TRIGGER User wants to see projects

MAIN SCENARIO 1. User Clicks on Project in the sidebar then selects List
[Optional]
2. User clicks on action then selects View
3. User is provided with every project info ( From all tasks in project to
every productivity reports)
4. In the Project detail view, the user clicks on new tasks to create new
tasks in the desired project

Page 22
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

ALTERNATIVE 1. User Clicks on Project in the sidebar then selects List


SCENARIO 2. User clicks on action then selects Edit
3. User changes desired project info then clicks Save

Table 10: UC05 View Charts

Table 9: UC04 Manage Projects

USE CASE NAME UC05: View Charts

ACTOR INVOLVED Administrator, Assignee, Project Manager

DESCRIPTION Describes the process through which the user view the scope of the

project through Kanban boards and Gantt Charts

PRECONDITION User is logged in

TRIGGER User wants to overview progress

MAIN SCENARIO 1. User moves to Kanban Board view

2. The system Provides the User with a Kanban board from which
different task according to states are viewed

ALTERNATIVE 1. User moves to Gantt Chart view


SCENARIO 2. The system Provides the User with a Gantt chart from which

different task according to time and dependencies are viewed

USE CASE NAME UC06: View Reports

ACTOR INVOLVED Administrator, Project Manager

Page 23
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

DESCRIPTION Describes the process through which the user views the progress of
projects and prints them out

PRECONDITION User is logged in

TRIGGER User wants to download project states

MAIN SCENARIO 1. User moves to report view


2. Clicks on Print
3. User is prompted to choose how to save the print out
4. User Clicks on save

ASSUMPTIONS User has an account

Table 11: UC06 View Reports

2. Class Diagram

A class diagram is an illustration of the relationships and source code dependencies among
classes in the Unified Modeling Language (UML).

Page 24
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

The classes involved in this system are; User [Administrator, Assignee, Project Manager],
Projects, User Productivity, Reports, Tasks

Figure 4: Class Diagram

3. Sequence Diagram
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 upwards;

Page 25
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

Figure 5 : Sequence Diagram [UC01]

Page 26
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

Figure 6 Sequence Diagrams [UC02]

Figure 7 : Sequence Diagram [UC03 & UC04]

Page 27
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

4. Deployment Diagram
Software deployment includes all of the steps, processes, and activities that are required to make
a software system or update available to its intended users. Deployment Diagram is a type of
diagram that specifies the physical hardware on which the software system will execute. The
system is to be hosted using HostGator under the domain taskaid.group

Php
MySQL

Figure 8: Deployment Diagram of Web Application

III. Implementation Details


This phase consists of the implementation part of the web application. It’s made up of images of
web application after testing and validation by the professional supervisor with critics and
suggestions.

1. Tools
The web application was developed using web development tools Visual Studio Code,
Adobe Dreamweaver, Developer-Mode Edge

Page 28
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

2. Programming Languages Used


a. PHP: Hypertext Pre-processor is a language specially designed for the development of
web applications. It is easy and simple to learn, extremely flexible, easy integration and
compatibility, efficient performance, cost efficient, easily connects to database.

b. MySQL: it is the database construct that enables PHP and Apache to work together to
access and display data in a readable format to a browser. It is a Structured Query Language
server designed for heavy loads and processing of complex queries. As a relational database
system, it allows many different tables to be joined together for maximum efficiency and speed.

c. JavaScript: JavaScript is a scripting language. It fits into the HTML code of a web page,
easy to learn and increases the interaction of a website. This language is executed on the client
side.

3. Structuring Languages
HTML5: HTML is the standard markup language for documents designed to be displayed in
a web browser. HTML can integrate easily with other languages, easy to learn and use, supported
by all browsers, it is free.

CSS: Cascading Style Sheets1, commonly referred to as Cascading Style Sheets, form a
computer language that describes the presentation of HTML and XML documents. It is easy to
maintain and update and has greater consistency in design.

4. Library Used
A library (or program library) is a set of utility functions, grouped together and made
available so that they can be used without having to rewrite them.
JQUERY: it is a JavaScript library designed to simplify HTML manipulations as well as
event handling, CSS animation and Ajax.

5. Framework Used
Bootstrap: It is a free and open-source CSS framework directed at responsive, mobile-first
front-end web development. It contains CSS and (optionally) JavaScript-based design
templates
for forms, buttons, navigation and other interface components.

6. Software Used
 Local Server

Page 29
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

For this project, We decided to use XAMPP which is a model of web service stacks named
as an acronym of its original components:
 Cross-platform application
 Apache HTTP Server used as a server for hosting the web application locally during
development. It is used to run PHP scripts on local machine
 MySQL used to execute Structured Query Languages (SQL) on web pages.
 PHP programming language used to link the web pages with the database.
 Perl programming language
 Modelling
For this system, We used Microsoft Visio to draw the different UML Diagrams
 Text editor
For this system, the text editor used was VISUAL STUDIO CODE.
 Web browser
We used Microsoft edge for the web browser of this project.

7. Results
The following consists of some of the use cases which have been successfully implemented in
the system

\
I. LOGIN
I. LOGIN
This login page is for all the users in the system,
This
that islogin page isproject
the admin, for all the users in
manager andthe system,
that is the admin, project manager and
the employee all use this page to get into the
the employee all use this page to get into the
system.
system.
 An email and password is automatically
 An email
assigned to and password is automatically
the admin
assigned to the admin
 The admin then logs in and creates new users,
The admin
assigning themthen logs in and creates new users,
a password.
assigning them a password.
 The user can now login using password sent to
 Thebyuser
him can now login using password sent to
admin
him by admin
 The new user can modify password using the
 The new
manage user can
account modi
button.

Figure 9: User Login Page

Page 30
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

II. DASHBOARD

From the dashboard, the user can do the


following:

 View total number of projects the


company is working on or has worked on

 View total number of company project


tasks

 View the statistics of projects

III. PROJECT LIST

From the Project List, the user can do the


following:

 View All projects to which he is affiliated

 For Admin as well as project manager,


have the ability to view, edit or delete

Figure 11: User Dashboard

Figure 10: Project List View

Page 31
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

B. Create New Projects


Provision of project details, that is, Project
name, Course, Manager, Status, Members
and description
IV. TASK LIST
From the Task List, the user can do the
following:
 View All tasks to which he is affiliated
 Generate Productivity reports

Figure 13: New Project View

Figure 12: Project Details View

Page 32
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

Figure 14: Task List View

8. Cost Estimation
As this is an agile development process, the estimation process is an iterative one where user
requests represent each piece of functionality and this is done every 2 weeks.

Considering that the timeframe of this project is within 2 months (8weeks), which make a total time
of about 320hours and the nature of the project, that is, Web development. Also due to this same
nature, the rate of payment would be 30,000CFA-35,000CFA / week.

Project Type Time Frame Estimate Rate/ Week Estimated Total Cost

Web Development 8Weeks 25k CFA – 35K CFA 200k CFA – 280K
CFA

Table 12: Cost Estimation

Page 33
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

9. Test Cases
A test case is a set of actions performed on a system to determine if it satisfies software requirements
and functions correctly. The following tests were performed in order to check the system viability:

Test Test Case Actual


Test Steps Expected Results Pass/Fail
Case ID Description Results

Check 1. Go to site http://localhost:81


Customer 2. Enter User Email User should Login As
TU01 3. Enter Password Pass
Login with into an application Expected,
valid Data 4. Click Submit

Check 1. Go to site http://localhost:81


Customer 2. Enter User Email User should not Login As
TU02 3. Enter Password Pass
Login with into an application Expected,
invalid Data 4. Click Submit

1. Click on Project in the sidebar


2. Select Add new
3. Enter Project Name
Check Project 4. Provide Start date and end date Project should be As
TU03 Addition with 5. Select project Manager and added to project list Pass
valid input and dashboard Expected
team members
6. Add description
7. Click save

Page 34
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

1. Click on Project in the sidebar


2. Select Add new
3. Enter Project Name Project is
4. Provide Start date and end date Project should not be
added with
TU04 5. Select project Manager and added to project list Fail
Check Project gibberish
team members and dashboard
Addition with dates
no date 6. Add description
7. Click save

1. Click on Project in the sidebar


2. Select List
3. Click on Action and choose Task should be added
Check Task View As
TU05 in Project Details and Pass
Addition 4. Click on New Task Expected,
Task Lists
5. Provide Task name, description
and status

1. Login as Administrator
2. Click on Users in the sidebar User added in the
Check User 3. Select Add New database and the As
TU06 Creation with 4. Provide All required Pass
administrator’s users Expected,
Valid Input information (with or without list
photo)

1. Login as Administrator
2. Click on Users in the sidebar
Check User 3. Select Add New Email
User prompted to
TU07 Creation with 4. Provide All required input field Pass
refill another email
Existing Email information (with or without turns red
photo)

Page 35
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

1. Click on Task in the sidebar


Check 2. Click on Action and select Productivity report
Productivity Generate Report As
TU08 appears in project’s Pass
Reports 3. Write Report expected,
details
Functionalities 4. Press Save

1. Click on report in the sidebar


Check Report 2. Click on Print
printing 3. Choose ‘Save as PDF’ PDF saved in chosen As
TU09 Functionality 4. Click on save Pass
directory expected,
as Project 5. Choose directory
Manager 6. Confirm Selection

1. Click on report in the sidebar


Check Report 2. Click on Print PDF saved
printing 3. Choose ‘Save as PDF’ PDF saved in chosen but no
TU10 Functionality 4. Click on save content is Fail
directory
as found in
5. Choose directory
Administrator document
6. Confirm Selection

Table 13: Test Cases

Page 36
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

GENERAL CONCLUSION

The core problem of the current system the company is using was the lack of awareness and
effectiveness in the planning of project leading to long and varying project lifespans. We passed
through various stages such as: Analysis of the system, Design and Implementation in order to
develop a new task management system for the company.

TASKAID is a web application which allow employees to have a common workspace where they
can view every task and project information to which they are affiliated to as well as notifying them
on changes. Hence, enabling employees to work in coordination even working from home.

Page 37
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS

REFERENCES

1. Head First Ajax, Rebecca M. Riordan, August 2008. Publisher(s): O'Reilly Media, Inc. ISBN:
9780596515782.

2. Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript,
XML, JSON, and MySQL, Steve Prettyman, January 6, 2016

3. Practical Bootstrap: Learn to Develop Responsively with One of the Most Popular CSS
Frameworks, Panos Matsinopoulos, Released August 2020, Publisher(s): Apress, ISBN:
9781484260715
4. www.udemy.com, Consulted on February 2022

5. www.stackoverflow.com, Consulted on February 2022

6. www.openclassroom.com, Consulted on February 2022

7. www.w3schools.com, Consulted on March 2022

Page 38

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy