Professional Documents
Culture Documents
An Internship carried out from the 05th of JULY to the 30th of AUGUST 2022
OPTION: SOFTWARE ENGINEERING
at STARTECH in the Fulfilment for the award of the Higher National Diploma
This is to certify that an internship with the theme “CONCEPTION AND REALIZATION
OF A JOB PORTAL MANAGEMENT SYSTEM” was carried out from the 5 th of July to
the 30th of August 2022 and this report was written by TAMBO FOTSO RUSSEL
LEPRINCE in partial fulfillment of the requirement for the award of the Higher National
Diploma (HND) in Software Engineerings.
ACADEMIC SUPERVISOR:
MR NSANKONG Boris
SIGNATURE:
DATE:
PROFESSIONAL SUPERVISOR:
MR KEMMONGE Romaric
SIGNATURE:
DATE:
DEDICATION
TO MY LOVED ONES
ACKNOWLEGEMENT
The accomplishment of this work required the assistance of some people.
Failing to quote them individually here, they receive my most sincere thanks. I am
particularly grateful to;
Mr. SIWE Nana, for granting me an internship in his company, and also for his
guide and advises during my internship.
Mr. NSANKONG Boris , my academic supervisor, who have done an excellent
job with his task.
Mr. KEMMOGNE Rommaric , my professional supervisor for having giving me
his attention throughout this period of internship, for his support, his trust , his
availability , his advices, and his precious remarks.
ABSTRACT
The job portal system management is a software application designed to facilitate the process
of job search and recruitment. It provides a platform for both job seekers and employers to
connect and interact. The system streamlines various tasks, such as job posting, resume
submission, applicant tracking, and candidate evaluation. It aims to simplify the recruitment
process, improve efficiency, and enhance the overall experience for job seekers and
employers.
This technology platform is implementing in this system with the use of visual studio code
and the use of programming language like HTML, JAVASCRIPT, CSS, BOOSTRAP, PHP
RESUME
Le système de gestion de portail d'emploi est une application logicielle conçue pour faciliter
le processus de recherche d'emploi et de recrutement. Il fournit une plateforme permettant aux
chercheurs d'emploi et aux employeurs de se connecter et d'interagir. Le système rationalise
diverses tâches telles que la publication d'offres d'emploi, la soumission de CV, le suivi des
candidatures et l'évaluation des candidats. Son objectif est de simplifier le processus de
recrutement, d'améliorer l'efficacité et d'améliorer l'expérience globale des chercheurs
d'emploi et des employeurs.
Cette plateforme technologique est mise en œuvre dans ce système à l'aide de Visual Studio
Code et de langages de programmation tels que HTML, JavaScript, CSS, Bootstrap et PHP, en
utilisant MySQL
PREFACE
comme base de données
SQL.
Founded in 1993, the University Institute of the Gulf of Guinea is a group of three
higher education institutions based on the same campus in Bassa-Douala. Specialized in fields
as varied as Commerce and management, communication and information, industry and new
technologies, and paramedical training, its offer allows students to adapt their course as they
evolve.
IUG trains young professionals in the Technical, Medical and Business environment. Since
its creation in 1993, the advance school of management has been striving to answer the urgent
calls of economic operators in need of foremen and management staff. With the launching of
the HIGHER NATIONAL DIPLOMA, the university Institute of the Gulf of Guinea is
becoming the first bilingual Higher Institution of learning in central Africa.
The Cameroon government has taken as duty to train and educate youths in all fields of
vocational training, in order to build up their professional skills. IT IS IN THIS LIGHT THE
ORDER NO 008/CAB/PR of 19/03/1993, brought about the creation of private state
university and higher professional institute among which is ISTA (INSTITUT SUPÉRIEUR
DESTECHNOLOGIES AVANCÉES).
ISTA was created by the ministerial order No 05/0038 of the 12th January 2005. It had as
mission to employ good lecturers who are devoted and willing to train students to obtain the
higher national diploma (HND), after a two-year course. Below are some of the professional
trainings offered in IUG.
Computer Engineering, Accountancy, Banking and finance, Transport and logistics,
Electrical Power
System, Telecommunication, Nursing.
TABLES OF CONTENT
DEDICATION
ACKNOWLEDGEMENT
ABSTRACT
CHAPTER ONE
GENERAL PRESENTATION OF THE COMPANY
SECTION ONE : EVOLUTION AND CREATION OF THE COMPANY
1.1.1 EVOLUTION OF THE COMPANY
1.1.2 CREATION OF THE COMPANY
SECTION TWO: ORGANIZATION AND OPERATION
1.2.1 FUNCTIONING
1.2.2 ORGANIZATION
CHAPTER TWO
COURSE OF THE INTERNSHIP
SECTION ONE : PRESENTATION OF SERVICE OF RECEPTION
SECTION TWO : ACTIVITIES OF THE TRAINING COURSE
Part 1 : chronological program of activities and effectiveness
Part 2 : justification of the internship report topic
CHAPTER THREE
PRATICAL PHASE
SECTION ONE : PROJECT MANAGEMENT
3.1.1 Project development approach
3.2.1 DESIGN AND MODELLING
To carry out these activities, GESSIIA enjoys the support of a set of partners who
influence the transformation of ICT on the national or international level. For this, we
can list among others: MTN Cameroon, ETECH KEYS, Studio12, Camtel, EDS
Training center, GSPO, LENA REAL ESTATE, POUGA SARL, GLOBAL Invest,
4. LOCATION
opposite Orange
BOPDA Narcisse
(Directeur général)
FONGANG L. Gires
NDIHOU Martial (PCA & Co-Founder) SIWE Nana
(Directeur des systèmes (Directeur du centre de
ATONFACK William
d’information) formation professionnel ISTl)
(Directeur service réseaux et
télécoms)
WAMBA Claude
Fig 1: (Service comptable et Fiscal)
CHAPTER TWO
COURSE OF THE INTERNSHIP
SECTION ONE: PRESENTATION OF SERVICE OF RECEPTION
We were called on the 03/06/2023 that my internship letter has been approved by the director
of GESSIA so, I have to report my self on Monday the 05/06/2023 in the company. I arrived
the company at 7:15am that Monday waited for about 15 minutes for workers to and team
leaders to come. The coordinated the meeting by marking the presence of every staff, asking
the team leaders how the activities of the previous week was if they encountered any incident
and concluded the meeting by giving the work program of the day. At the end of the meeting,
the director of GESSAI entered the meeting hall and ask the team leaders to repeat how their
previous week was enrolled. After that was done, he told us the new members to stand and
present ourselves to the workers and say are aim to be part of them, that we did letter, we
were called in the Staff office which Mr NANA the Director of ISTI and Collaborator of
Gessia brief us the interns on what they do in the company as job. He letter handle us to the
discussed about the internal rules and regulation of the company and that of the work site. He
then proceed by telling us the type of difficulties we can encountered when we are out to work
and how we can avoid or prevent them. He asked us if we know or have an objectives and
project we will like to realized. Lastly, he told us the full meaning of GESSAI which means,
of their works they executes comes from great client. He also mentioned that work starts at
8:00 am to 5:00pm.
DIFFICULTIES;
1. Understanding the different classes in Html and know when to use
2. Electricity problem and because this my laptop went off without finishing the work
load.
It was another productive week as a software intern. I continued working on my second
task and learned new skills such as margins, paddings, etc. I also had the opportunity to
participate in a code review session and learn from my supervisor. I am excited to
continue learning and contributing to the company’s success.
Exercise 1
WEEK FOUR
Today was my forth week as a Software intern at GESSIIA Institute. I continued working
on other task and also learned new skills.
TASKS ACCOMPLISHED:
1. Review: We reviewed the feedback from my supervisor on my web page design and
made necessary changes. We also reviewed code with our mentor to ensure that it follows
best practices.
2. Setup: our group was given instruction to modify the previous website which given to
us and make it perfect.
3. Task Assignment: I was assigned to so many task like;
Create a web page with nav blocs linking to other components like cv,
calculator
Give a summary note on the Java script note send by the supervisor in
Telegram
Expose on L’encra
5. Code review: I participated in a code review session with the team. I reviewed my
colleague’s code and provided feedback on how to improve it. I also received feedback on
my own code and incorporated the suggestions. .
6. Learning: I spent some time learning how to manipulate html class
NOTE;
As a programming you need to aware about versions
You need to avoid writing long codes.
DIFFICULTIES
7. Understanding the different classes in Html and know when to use
8. Electricity problem and because this my laptop went off without finishing the work load
It was another productive week as a software intern. I continued working on my second
task and learned new skills such as margins, paddings, etc. I also had the opportunity to
participate in a code review session and learn from my supervisor. I am excited to
continue learning and contributing to the company’s success.
WEEK FIVE
Today was my fifth week as a Software intern at GESSIIA Institute. I continued working on
other task and also learned new skills.
TASKS ACCOMPLISHED:
1. Review: We reviewed the feedback from my supervisor on my task assignment and made
necessary changes. We also reviewed code with our mentor to ensure that it follows best
practices.
2. Task Assignment: We were assigned to so many task like;
Create a Sequence Diagram
Create an Algorithm of three variables
Install Visual Paradigm
It was another productive week as a software intern. I continued working on my and learned
new skills
WEEK SIX
Today was my sixth week as a Software intern at GESSIIA Institute. I continued working on
other task and also learned new skills. I was assigned as the leader of all intern of that week
and had to provide all report of each intern and activities of the day.
TASKS ACCOMPLISHED::
1. Review: We reviewed the feedback from my supervisor on my task assignment and made
necessary changes. We also reviewed code with our mentor to ensure that it follows best
practices.
2. Task Assignment: We were assigned to so many task like;
Create a web for GESSAI
Uses of DAB
Watch video on different UML Diagrams
Create an algorithm to calculate a product
Create an algorithm to collect information
Install Frame work composer
Install Ubuntu
- IMAP It was another productive week as a software intern. I continued working on my and
learned new skills.
WEEK EIGHT
1. Review: We reviewed the feedback from my supervisor on my task assignment and made
necessary changes. We also reviewed code with our mentor to ensure that it follows best
practices.
2. Task Assignment:
Work on the interface of my application which is Job Posting System.
Create a UML diagram of my application
3. Research:
Different Job Posting system online.
DIFFICULTIES:
Internet problem , enough Material for my system.
It was another productive week as a software intern. I continued working on my and learned
new skills.
CHAPTER THREE
PRATICAL PHASE
SECTION ONE: PROJECT MANAGEMENT
3.1.1 Project development approach
TABLES OF CONTENT
I. CONTEXT
II. STATEMENT OF NEEDS
1. Website Objectives
2. Major Functionalities
3. Secondary Functionalities
4. Deliverables
a. Browser Compatibility
III PROJECT PLANNING
1. Time Constraints
2. Financial Constraints
I. CONTEXT
RusselJobs helps in defining the requirements and designing a platform that addresses the
specific needs and challenges of the online job market such as; Evolving Job Market, Digital
Transformation, Increased Mobility, Global Reach, etc
The platform aims to serve as a bridge between companies looking to fill job openings and
candidates seeking employment opportunities and to simplify and automate the job posting
and application process, making it easier for companies to post job openings and for
candidates to apply online.
2. Major Functionalities
Company Account Management: Companies can create and manage their accounts,
including profile information and login credentials.
Job Posting: Companies can create, edit, and delete job openings, specifying details
such as job title, description, requirements, and location.
Candidate Application Management: Companies can receive and manage applications
from candidates, including viewing, sorting, and communicating with applicants.
Candidate Account Management: Candidates can create and manage their accounts,
including profile information, resumes, and cover letters.
Job Search: Candidates can search for job openings based on criteria such as job title,
location, and keywords.
Job Details: Candidates can view detailed information about job openings, including
descriptions, requirements, and application instructions.
Advanced Search: The platform provides advanced search features, such as filters
based on criteria like location, salary, and experience, to help candidates find relevant
job openings.
Communication: The platform facilitates communication between companies and
candidates, allowing them to interact regarding job applications, interviews, and other
relevant information.
3. Second Functionalities
They specify the functioning of the website and define its interface.
General Interface:
The website should be coherent and user-friendly. The quality of the ergonomics and
robustness will be essential given the intensive use of the site.
Stability:
The website must be stable in its execution environment and should have minimal
bugs.
Reusability:
The code should be clear and sufficiently documented to allow for future evolutions or
improvements.
Security:
The website must respect the confidentiality of data. The system should be secure to
prevent unauthorized access, unauthorized consultations or modifications, and attacks
that could cause anomalies in the functioning. Restricted access to the dashboard: only
the administrator or administrators of the website will have access to the website's
dashboard.
4. Deliverables:
The development and delivery of a fully functional website that provides the intended features
and functionalities described in the requirements document.
a. Browser Compatibility
Navigateur Version
Mozilla Firefox 50 ou +
Microsoft Edge 44 ou +
Google Chrome 50 ou +
Safari 14.0.3 ou +
Mockup 1 day
Production 3 weeks
Evaluation 2 days
Implementation and Maintenance 2 days
2. Financial Constraints
❖ Project Cost
The project cost amounts to
❖ Delivery Timeline
The website will be launched within a maximum of one week after the start of the project.
Development Time:
Production Deployment:
Client Testing:
Note: At the end of the testing period and after any necessary corrections, the website
will receive a 3-MONTH corrective maintenance period.
As IDE we decided to use visual studio code because it is a cross platform code editor that
can easily run on windows, macos and linux.It is also a fast and efficient way to navigate the
editor and perform actions without relying on menu and tool bars.
A server is a software used to host our website. Out of many web server like Apache web
server, Microsoft internet information system (IIS) and Apache tomcat, we decided to use
apache web server because it is the server that is found in Wamp. Wamp is a free open source
server package for running web application on PCs.
A DBMS is a software system that is used to manage and manipulate data in a database. For
this project, we needed a relational database management system. There exist different types
of RDBMS such as PostgreSQL, MariaDB, Microsoft SQL Server and MySQL.
We decided to use MySQL because it is the RDBMS found in wamp server.