Report of Internship HND
Report of Internship HND
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
Supervised by:
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:
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.
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.
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.
University Institute Of The Coast (IUC) consist of five (5) different institutions, which are:
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)
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
Réseautique et sécurité
Programmes et Analyse
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
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
ACKNOWLEDGEMENTS ...................................................................................................................................................... II
ABSTRACT .............................................................................................................................................................................III
RESUME ................................................................................................................................................................................. IV
PREFACE ................................................................................................................................................................................. V
CHAPTER ONE: PRESENTATION OF BIKUS GROUP AND ACTIVITIES CARRIED OUT DURING THE
INTERNSHIP PERIOD ............................................................................................................................................................. 3
1. History: ............................................................................................................................................................ 3
2. Characteristics: ................................................................................................................................................ 3
X
3.2. Investigation Methods ........................................................................................................................................12
I. Analysis ...................................................................................................................................................................16
1. Methodology ..................................................................................................................................................16
1. Tools .............................................................................................................................................................. 28
7. Results ............................................................................................................................................................30
REFERENCES .........................................................................................................................................................................38
XI
LIST OF FIGURES
XII
LIST OF TABLES
XIII
LIST OF ABBREVIATION
XIV
GENERAL INTRODUCTION
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;
Chapter 1: Presentation Of Bikus Group And Activities Carried Out During The
Internship Period
Chapter 2: Overview Or Generalities Of A Task Management System
Page 1
PART ONE:
CONCEPTUAL
FRAMEWORK
Page 2
CHAPTER ONE: PRESENTATION OF BIKUS GROUP AND
ACTIVITIES CARRIED OUT DURING THE INTERNSHIP PERIOD
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.
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
ACCOUNTANCY
DEVELOPERS
Page 4
4. Geographical Localization Of Bikus Group
Telephone +237 6 96 28 60 63
Address Carrefour Tiff BALI - Quartier Bali
Email bikusgroup@gmail.com
Website bikusgroup.com
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:
(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.
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
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
Page 6
2. Weekly Activities
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.
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.
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.
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.
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.
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
Page 10
PART TWO:
PRACTICAL
FRAMEWORK
Page 11
DIAGNOSIS OF THE TASK MANAGEMENT SYSTEM
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.
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.
Page 12
DIAGNOSIS OF THE TASK MANAGEMENT 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
Data corruption is less. The company is less prone to errors or inconsistencies using the
system it actually has
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
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
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.
It sends notifications to all workers about tasks that have been assigned to them
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.
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.
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.
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.
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
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
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
Some of the functionalities not implemented that will be added to make the application more
efficient in future updates;
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.
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
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.
Page 18
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
ACTOR DESCRIPTION
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
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.)
DESCRIPTION Describes the process through which the admin creates new users in the
system
TRIGGER User wants to view all users, create an account or edit user details
Page 20
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
DESCRIPTION Describes the process through which the user Views all tasks in the
project to which he his affiliated and generate productivity reports
ALTERNATIVE 1. If no task is seen, the project manager can add new projects by
clicking on add new project
SCENARIO
Page 21
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
DESCRIPTION Describes the process through which the user views every team
information he is affiliated to.
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
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
DESCRIPTION Describes the process through which the user view the scope of the
2. The system Provides the User with a Kanban board from which
different task according to states are viewed
Page 23
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
DESCRIPTION Describes the process through which the user views the progress of
projects and prints them out
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
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
Page 26
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
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
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
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.
Page 30
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
II. DASHBOARD
Page 31
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
Page 32
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
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
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:
Page 34
ANALYSIS, DESIGN AND IMPLEMENTATION DETAILS
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
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
Page 38