You are on page 1of 57

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

PAIX-TRAVAIL-PATRIE PEACE-WORK-FATHERLAND
*********** ***********
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION

SUPERIEUR

SUPERIEUR

SUPERIEUR

1.1.1 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM


SUPERIEUR
1.1.2 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

SUPERIEUR
1.1.3 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

Internship done from 22 July 2019 to the 15september 2019


1.1.4
SUPERIEUR TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM
In partial fulfilment of the HND (Higher National Diploma)
1.1.5 TOPIC: DEVELOPEMENT
Field of study: OF INTERNSHIP
Industrial andMANAGEMENT
technology SYSTEM
SUPERIEUR
Option: software engineering and computing
1.1.6 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM
Edited by and presented by: DJONKOUN NGANZEU ANGE DANIELLE
1.1.7 Matriculate:
TOPIC: IUC18E0039561
DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.1.8
PROFESSIONAL TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT
SUPERVSIOR: ACADEMIQUESYSTEM
SUPERVISOR;

MR TSAGUE WILLIAM MR MBEI RAOUL


1.1.9 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.1.10 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.1.11 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.1.12 ACADEMIC
TOPIC: DEVELOPEMENT OFYEAR 2019/2020
INTERNSHIP MANAGEMENT SYSTEM

1.1.13 TOPIC: DEVELOPEMENT OFYEAR


ACADEMIC INTERNSHIP MANAGEMENT SYSTEM
2019/2020

1.1.14 TOPIC: DEVELOPEMENT OF INTERNSHIP MANAGEMENT SYSTEM


DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

CERTIFICATION

CERTIFICATION

This is to certify that this internship report with focus area on developing a web application for
internship management is originally written by DJONKOUN NGANZEU Ange Danielle to meet
CERTIFICATION
the partial requirements and regulations governing the award of the higher national diploma
(HND) in the UNIVERSITY INSTITUTE OF THE COAST and is therefore approved for the
contribution to knowledge and literacy presentation.

CERTIFICATION

MR MBEI RAOUL
CERTIFICATION DATE
(Academic supervisor)

CERTIFICATION

Mr. TSAGUE WILLIAM CERTIFICATION DATE


(Professional supervisor)

CERTIFICATION i
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

DEDICATIONS

DEDICATIONS

TO MY LOVELY PARENTS MR & MRS DJONKOUN

ii
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

AKNOWLEDGEMENT

May I sincerely thank all those who, from near and far, have contributed to the realization of this
report and who, despite the difficulties encountered, have never ceased to support me to finally
finalize my training. Hope you find the fruit of your sacrifices, we express our deep gratitude; I
thank in particular:

To MR GUIMEZAP Paul, proprietor of the INSTITUT UNIVERSITY OF THE COAST for


enabling us to receive a highly qualified formation.
To MR MBEI RAOUL, my Academic supervisor who have always been guiding me and giving
me good advice on how to do things and not only during the internship but also in real life.
To MR WILLIAM BRICE TSAGUE, my professional supervisor for coaching me during my
internship by giving me feedback on how to handle and approach situations.
I also wish to thank my teachers who assisted me in class and thought me what was necessary to
reach up to this level.
TO THE GENERAL DIRECTOR OF VIETTEL CAMEROON, for agreeing to host me for
the progress of my training.
A big thank also to MME KOH NDENGUE Danielle Aurelie for having followed and directing
me throughout the internship.
A big thanks goes to MR & MRS DJONKOUN for being that exceptional parents of mine, and
for their unconditional support both financially and morally all through my entire life and
education .let them find here the expression of my deep gratitude.
A thank also goes to all the staff of Nexttel technical department.
I thank my parents, brothers, sisters that always kept on supporting me.

iii
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

ABSTRACT
Information and Communication Technologies (ICT) are nowadays a modern tool for
communication and information management.

Training students in professional sector demands that they should go for internship to put what
they have been learning into practice and helping them to gain professional experience.

In this context, a theme on “creating a web application for internship management” that is done
manually was submitted to our study.

Our main mission was to overcome the difficulties faced by the staff by setting up a system that
will provide other benefits as any new solution that is innovative. It is with this in mind that we
have been assigned to the creation of a web application for internship management of VIETTEL
Cameroon.

The main objective was to design a system allowing the Technical Department to manage
internship applications and the Human Resources to control the intern’s follow-up. He will have
the opportunity to edit the list of interns retained, internship notes, and even certificates of
internships.

Our analysis was conducted on the basis of a 3-tier architecture including MySQL as database
management system, a conceptual study realized by the UML modelling language and Sublime
Text as IDE.

Thanks to these, we set up a system allowing to register the actors of this process, to record the
information related to a trainee, to deliver notes and certificates of internships but also and
especially to follow the evolution trainee.

Keywords: MySQL, UML, HMI, HTML, CSS.

iv
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

RESUME
Les Technologies de l’Information et de la Communications (TIC) constituent de nos jours, un
outil moderne de communication et de gestion des informations.
La formation des étudiants dans le secteur professionnel demande qu’ils partent en stage pour
mettre en pratique leur enseignement et pour les aider à gagner une expérience professionnel.
Dans ce contexte, un thème portant sur « la création d’une application web de gestion des
stages» qui se fait de façon manuelle a été soumis à notre étude.
Notre principale mission fut d’évincer les difficultés que rencontre le personnel par la mise sur
pieds d’un système qui procurera d’autres avantages comme toute solution nouvelle qui se veut
innovante. C’est dans cette optique que nous avons été assignées à la création d’une application
web de gestion des stages de VIETTEL Cameroun.
L’objectif principal était de concevoir un système permettant d’une part à la Direction Technique
de gérer les demandes de stage et d’autre part au Ressource Humaine de contrôler le suivi des
stagiaires. Il aura ainsi l’opportunité d’éditer la liste de stagiaires retenues, les notes de stage, et
même les attestations de stages.
Notre analyse a été conduite sur la base d’un sur une architecture 3 tiers dont MySQL comme
système de gestion de bases de données, une étude conceptuel réalisé par le langage de
modélisation UML et Sublime Texte comme IDE.
Grâce à ceux-ci, nous avons mis sur pieds un système permettant d’inscrire les acteurs de ce
processus, d’enregistrer les informations liées à un stagiaire, de délivrer des notes et attestations
de stages mais aussi et surtout de suivre l’évolution du stagiaire.
Mots-clés: MySQL, UML, IHM, HTML, CSS.

v
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

TABLE OF CONTENT

CERTIFICATION......................................................................................................................................................... I
......................................................................................................................................................................................... I
DEDICATIONS ............................................................................................................................................................ II
AKNOWLEDGEMENT ............................................................................................................................................ III
ABSTRACT ................................................................................................................................................................ IV
RESUME ....................................................................................................................................................................... V
TABLE OF CONTENT ............................................................................................................................................. VI
LIST OF ACRONYMES ........................................................................................................................................ VIII
LIST OF FIGURES .................................................................................................................................................... IX
LIST OF TABLES ........................................................................................................................................................ X
GENERAL INTRODUCTION.................................................................................................................................. XI
PART I: CONCEPTUAL FRAMEWORK ...................................................................................................................... 1
CHAPTER 1: ................................................................................................................................................................... 1
PRESENTATION OF THE COMPANY AND ACTIVITIES CARRIED OUT ............................................................. 1
SECTION 1: PRESENTATION OF THE COMPANY ............................................................................................. 1
CHAPTER 2: LITERATURE REVIEW........................................................................................................................ 10
2.1.1 INTRODUCTION: ......................................................................................................................................... 10
2.1.2 INTERNSHIP MANAGEMENT PROCEDURES .............................................................................................. 11
2.3 INTERNSHIP MANAGEMENT DOCUMENTS .................................................................................................. 11
PART II: EMPERICAL STUDIES ................................................................................................................................ 13
CHAPTER 3: ................................................................................................................................................................. 13
STUDY OF THE ACTUAL INTERNSHIP MANAGEMENT ..................................................................................... 13
3.1.1MANAGEMENT OF INTERNSHIPS AT VIETTEL CAMEROON ................................................................... 14

3.2 CRITICISM OF THE EXISTING AND DRAFT SOLUTION.................................................................... 15


3.2.1 CRITICAL ANALYSIS ................................................................................................................ 15
3.2.2. DRAFT SOLUTION ................................................................................................................... 15
3.4 MANAGEMENT SOFTWARE’S EXISTING ON THE MARKET ............................................................ 16
3.4.1. EMALTI-RH (STUDENT INTERN) .......................................................................................... 16
3.4.2. INTERNSHIP FOR WINDOWS .................................................................................................... 16
3.4.3. PRESENTATION OF THE APPLICATION (GSTAGE) ...................................................................................... 16
3.5 PROPOSED SOLUTION ............................................................................................................................ 17
3.6.1 HARDWARE USED IN THE EXISTING SYSTEM ........................................................................................ 18
CHAPTER 4: ................................................................................................................................................................. 19
CHOICE AND IMPLEMENTATION OF THE SOLUTION........................................................................................ 19
4.1 INTRODUCTION: ....................................................................................................................................... 19

vi
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.3 CAPTURE OF FUNCTIONAL NEEDS ........................................................................................................... 22


4.4 IDENTIFICATION OF ACTORS .................................................................................................................... 23
4.5 PROBLEMS FACED AND RECOMMENDATIONS ............................................................................... 40
4.5.1 PROBLEMS ENCOUNTERED ........................................................................................................................ 40
4.5.2 RECOMMENDATIONS .................................................................................................................................. 40
BIBLIOGRAPHY ................................................................................................................................................ 41
WEBOGRAPHY .................................................................................................................................................. 42
APPENDIX ........................................................................................................................................................... 43

vii
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

LIST OF ACRONYMES

2TUP Two Track Unified Process


AD Activity Diagram
AJAX Asynchronous JavaScript And XML
CDM Conceptual data model
CSS Cascading Style Sheets
CV Curriculum vitae
DB Database
DBMS Database Management System
DC Chart of Classes
DET State-Transition Diagram
GD General direction
HR Human resources
HND Higher National Diploma

IFD Information Flow Diagram


ISO International Standard Organization
MF Main function
MVC Model view controller
NICT New Information and Communication Technology
PHP PHP Hypertext Pre-processor
RUP Rational Unified Process
SD Sequence diagram
SM Sub-module
SQL Structured Query Language
UCD Use case diagram
UML Unified Method Language

viii
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

LIST OF FIGURES

Figure 1: Organigram of the enterprise .......................................................................................................... 5


Figure 2: Representation of the existing system .......................................................................................... 14
Figure 3:The waterfall model ........................................................................................................................ 20
Figure 4: Intern use case diagram ................................................................................................................. 24
Figure 5:Administrator use case diagram ..................................................................................................... 25
Figure 6: Authentication sequence diagram ................................................................................................. 28
Figure 7: Class diagram ................................................................................................................................. 29
Figure 8: Home page ..................................................................................................................................... 34
Figure 9: Application form ............................................................................................................................ 35
Figure 10 : Connection Page ......................................................................................................................... 36
Figure 11 : Administration Dashboard .......................................................................................................... 37
Figure 12 : Attestation .................................................................................................................................. 38
Figure 13: Connection Page .......................................................................................................................... 43
Figure 14: Application form .......................................................................................................................... 44
Figure 15: Follow-up page............................................................................................................................. 45

ix
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

LIST OF TABLES

Table 2: Material safety data sheet ................................................................................................................ 2


Table 3 : Actors and their mission................................................................................................................. 14

x
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

GENERAL INTRODUCTION

Internship management is an important aspect for companies which decides to accept


interns throughout the year .The process of internship management deals with the stage of applying
for internship to the demand for attestation this is a work the human resource department
sometimes find difficult to manage.

To carry out some of its functions, the information system of VIETTEL Cameroon has several
applications each having its own functions. But so far, the demands of training
and the heart monitoring are still manually.

It is in this context that Viettel Cameroon (Nexttel), for the sake of efficiency has thought of
automation of certain tasks said repetitive.

We then decided to set up within the company an application allowing to optimize the control of
application for internship, to have a regular follow-up of the internships and which sometimes can
anticipate the failures of its resources. Hence the theme: “Creating an internship management
web application ".

The application will aim to ensure the survival and sustainability of the company's resources
because it is important to have efficient management of internships in the company. This
management consists therefore of having a perfect traceability of the internship requests from their
entry until their acceptance, the follow-up and the control of the internships as well as the
production of the notes and certificate of internship.

This report will therefore address the different stages of internship management in the
management of user assistance and will be divided into two parts with two and three main chapters
respectively.

Finally, a general conclusion will be necessary; we will propose any improvements that may be
added later.

xi
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

PART I: CONCEPTUAL FRAMEWORK

CHAPTER 1: PRESENTATION OF THE COMPANY AND


ACTIVITIES CARRIED OUT

1 SECTION 1: PRESENTATION OF THE COMPANY


1.1 Creation and historical evolution
1.1.1 Creation
Nexttel is the trade name of Viettel Cameroon. Viettel Cameroon is a subsidiary of Viettel group,
a public Vietnamese company of the mobile phone sector which was created on December 14,
2012. And its registration in the Trade and Personal Property Credit Register: 2012 / B / 325 at
taxpayer number: M051211113444N. Its head office is located at the Sci John Lae building in
Douala, opposite the Dika Akwa Palace, 990 Douala post office; e-mail address:
WWW.nexttel.cm . Its logo is as follows:

2.1.1 Historical evolution

Its social reason '' VIETTEL Cameroun SA '' and trade name '' NEXTTEL CAMEROON '', the
company was created in December 2012 by an authorization to exploit the 3G license of the
Minister of Posts and Telecommunications of Cameroon to benefit from the third mobile phone
license chosen following a tough competition from other investors in the same sector. Nexttel is
the eighth subsidiary of the VIETTEL Group in the world. The latter is the fourth mobile
operator in Vietnam and is present in Cambodia and Laos, Haiti, Peru, in the American
continent; present in Africa, particularly in Mozambique and Tanzania. The company deployed

1
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

its sites and pylons in January 2013 and its commercial activity in Cameroon since September
12, 2014.

The legal form of our company is that of a public limited company; the share capital of Nexttel is
120,000,000,000 CFA francs and 70% owned by the parent company VIETTEL legal person and
30% by a Cameroonian named Mr. BABA AHMADOU DANPULLO who is the chairman of
the board of directors.

Below is presented the MSDS of Viettel Cameroon:

Social reason VIETTEL CAMEROON

Legal status HER

Creation date 2012

Registration number M051200041296M

The commercial register 2012 / B / 325

Activity area TELECOMMUNICATIONS

Address BP: 990 DOUALA / BP: 87 Yaoundé

The head office Douala (SCI John Lae Building, Palace Front DIKA
AKWA)

Phone number (+237) 666 000 789

Website www.nexttel.cm

General manager BAYI MOISE

Social capital CFA 120,000,000,000

Table 1: Material safety data sheet

1.2 Missions

2
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

The Nextel Company’s main mission is the sale of mobile telephony and internet products
and services. It wants to be the pioneer in innovation. Its continuous search for innovation has
allowed:

➢ To deliver the latest technological solutions and the best products to contribute to the
development of the country;
➢ Generate financial flows that can contribute to the creation of significant benefits in terms of
growth;
➢ Consumers to experience the true speed of mobile internet with 3G Nexttel;
➢ Contribute to ensuring the safety of its consumers through its services;
➢ To connect all Cameroonians to the rest of the world, by making technology, mobile services
and high-speed Internet access accessible to all;
➢ To promote the culture and entertainment of the populations through contests, promotions,
trainings thus contributing to their socio-cultural benefits.

1.3 Services and products offered

3
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Nexttel Cameroon SA is a telecommunications company specializing in mobile telephony offers


products such as:

➢Mobile phones and accessories;


➢SIM cards (customer and commercial SIMs);
➢Modem, USB keys.
As a service we can mention among others:

➢Varied mobile services


• MMS ;
• Access to the Internet via mobile phone;
• Roaming (call abroad);
• Wireless telephony;
• Voice Messaging ;
• SMS ;
• Credit info;
• The chat service ;
• Internet TV ;
• The vocal (Voice in 2G) ;
• Voice / data (3G) ;
• Video and audio call.
➢Internet services: broadband internet, considerable speed depending on the subscribed
package;
➢Services corporate (floot).

4
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Figure 1: Organigram of the enterprise

1.4 Presentation of the Technical Department.


As you have been shown on the organization chart above, Nexttel consists of directions which in
turn are subdivided into sub-directions. Since I did my internship in the National Technical
Department, it is she who will be described. To begin, its role is the management of all solicitations
related or a link to the technique as the name suggests. It brings together and coordinates eight
sub-directorates.

5
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.4.1 Technical Branch

• The M & E (Mechanical and Electrical) sub-direction. It is interested in the energy


aspect of machines and equipment, and consists of three (3) divisions.

• The Infrastructure sub-direction. Is in charge of carrying out and monitoring the work
of the sites. It consists of three (3) divisions.

• The Core sub-direction. Which deals with the configuration and connection of network
equipment, manages the transmission of mails or messages and ensures a good state of the
distribution of the net. It is also composed of three (3) divisions.

• The Transmission sub-direction. Manages the modes of transport and the routing of
signals to the population and allows the identification of equipment within the network. Thus we
distinguish three (3) divisions.

• The Technical sub-direction. In charge of setting up the program drafting processes


within the network, from the control of the various reports to their signature and finally from the
design of the sites of the pylons and the sales premises of the company. It is also composed of
three (3) divisions.

• The NOC sub-direction. Who is in charge of the monitoring, here there are four (4)
divisions.

• The Radio sub-direction. Which is in charge of the planning of the alignment of the
pylons as well as the choice of the type of equipment which will be used for the transmission of
the signal.

• The Data Center sub-direction within which the machines are managed. It consists of
two (2) divisions.

6
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

1.5 Presentation of the reception department


1.5.1 Definition
A data centre, or data center, is a virtual or virtual central repository that can include one or more
large rooms (up to about 20000m²). It can be defined as technical rooms dedicated to power supply
and air conditioning. Or as technical rooms hosting a large number of computer servers, as well as
storage arrays.

In addition, Nexttel (Viettel Cameroun SA) has two data centres where equipment from the core
of the network is concentrated. It is a physical place where many servers containing computer data
are gathered; Thus, we have a data center in the central region of Yaoundé which manages 5
regions of the country (center, East, Far North, Adamou, North) another data center in the Littoral
region in Douala which also manages 5 regions (coastline, south, southwest, northwest, west).

1.5.2 Mission of the data center


The main functions of the data center are:

- Install, connect, integrate and declare all data center equipment.


- Operate and operate all NSS satellite equipment, BSS, VAS-OCS, CORE IP, Transmission, and
auxiliaries in the center.
- Implement backup plans, manage any problems that have a link with equipment and network
systems.
- Maintenance, cleaning of the data center.
- Management of all the assets of the center.
- Ensure security, confidentiality of information as well as the prevention of fires and explosions
in the machine room.

7
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

SECTION 2: ACTIVITIES CARRIED OUT DURING THE


INTERNSHIP.
On Monday, July 22, 2019 when we arrived, we were warmly welcomed by the head of the power
division after checking our letters of admission to the internship. it was after that we joined the
department in which we were assigned to name the data center .Once in our specific premises we
were received by our professional supervisor who presented to us the functioning of the company
in its entirety but especially the room of the Machines (the switching room).During the weeks
following our arrival, we were talking about adapting to the company’s operations and contributing
to the technological solutions of the problems encountered.

When we arrived we had to learn about networking, we visited the infrastructure of Nextel, how
Nexttel makes to spread its network.

The week next, we were to learn UML(unified Modelling Language) because that was a modelling
language that we had not yet done in school so we had to download lectures and study it in order
to apply it in our project.

We also had to study php (php hypertext pre-processor) which was the language to be used for
development so we had to download tutorials from Giraffe Academy in order to learn more about
it.

Giraffe academy logo

We equally learned how to use php my admin to create our databases we had to download wamp
server version 3.1.9 which support both php 5 and 7.

During the second month of internship we have been focusing mainly on our project which was
the development of a web application for internship management .We started the analysis,
collection of information and other requirements.

We had to organize meetings with the Technical division in order to know more about how
internship management takes place in Nexttel.

8
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

SECTION 3: CHOICE AND JUSTIFICATION OF THE TOPIC

3.1 Choice and interest of the topic


Nexttel is an enterprise that offers networking services to the people .It receive many students
throughout the year for academic, professional and holiday internship. Due to the large work that
is required for managing internship they asked for help which brought in the idea of developing a
web application for internship management.
This work will enable us to improve the information system of the technical and Human resource
sub_departement by setting up a database able to integrate the task and processes of internship
management .it will also allow us to reconcile the theory with the practice of information system
design and database, as well as to allow them to benefit from a service impeccable, fast, reliable
and less tiring thanks to the automation of this service.

9
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

CHAPTER 2: LITERATURE REVIEW


2.1.1 Introduction:
In this chapter of our work, we explain in a general way all the concepts of our system which
include:

Internship management system is a computer base system which is used for the
management of interns and their period of internship from the day they apply for the internship to
the day the end their internship that is the day they are been submitted their attestation.

1. Internship: It is a period of activity during which a student applies the theoretical courses
taken, as part of a project carried out in a host organization. An internship aims to help you discover
the world of work, put your knowledge into practice and gain professional experience.

Types of internships

The internship is often seen as a period of observation. However, depending on the level of training
of the student, the duration as well as the missions that will be given by the host company, we
often tend to participate in the life of the company more than to observe it. The different types of
internships include; Academic internship, professional and holidays internship.

− The internship report: The internship report is a written document, to be submitted to his tutor
or intern tutor. Its purpose is to demonstrate to the jury that the internship is a career path enabling the
student to: acquire a thorough knowledge of a given sector of activity

− The attestation: When a student carries out an internship in a company, it is customary to issue
him a certificate of internship that will allow him to assert his professional experience with a future
employer.

2. Company: Is a business or organization driven by a strategy, policy and action plan project
whose purpose is to produce and deliver goods and services to a set of clients.

3. A supervisor: Is a person aiming to organize the conditions of reception in internship, to direct


and to accompany a trainee in order to ensure the best the learning of his future function.

There are two types to know:

10
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Academic coach which is anyone at the institution level

Professional coach is an employee of the host company.

4. Intern: An intern refers to anyone who does an internship .his role is to help or assist an
employee of the company .legally, internship is not a job: it does not give rise to a salary or a
contract of employment.

2.1.2 Internship Management Procedures


In order to ensure a good management of the internships and to guarantee a permanent follow-up
of the trainee, it is necessary to make:
- A good referencing of trainees;
- A good organization of the internship periods;
- Right addressing in the storage areas;
- A trainee monitoring dashboard,
- A schedule and inventory procedure.

2.1.3 Internship Management Documents


In the management of internships, some documents that are mostly used are:
− The internship request: this is done by the student willing to apply for internship in a particular
enterprise addressed to the director of the company.
− The CV: The curriculum vitæ (abbreviated CV) is a document detailing the path and other
acquired skills of an individual. This is usually the academic and or professional path that reflects
the competence of a candidate in a vacant position. This document is the point of intersection
between the job offer and the request.
− The internship agreement: An internship agreement is established on the basis of a standard
agreement. It is a tripartite agreement signed by the student, the educational institution and the
host company. The internship agreement is a bit like a work contract for trainees.
− The internship note: it is a letter issued to the accepted candidate by the human resources of the
company with the date of beginning and end of the internship.

11
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

2.2 BENEFITS OF A GOOD INTERNSHIP MANAGEMENT SYSTEM


- Offers guidance to students looking for an internship
- Monitoring those students who are currently in an internship.
- Makes work easier for employees in charge of managing internship (Generally the
human resource department).
- Saves time for recording each candidates in an excel file or a manual document.
- Saves space for keeping the files each candidate will come and deposit for
internship.

2.3 LIMITS OF THE EXISTING INTERNSHIP MANAGEMENT


Given the large quantity of requests received and their non-periodic consultation as well as the
storage of paper files, the decision to choose trainees and their follow-up become very complicated
tasks and done manually. Thus, the risk of data loss is very high since it is a very large number of
files and documents circulating from one person to another that must be printed, signed, stapled,
sealed, etc. The list of problems encountered provided below is far from exhaustive: Data retention
problem (storage of information on paper);
- Difficulties in retrieving old data in such a short time;
- Impossibility or difficulties to get out of trainee states;
- Waste of time in the search for documents and data;
- Processing of information in an elementary way with MS-Word and MS-Excel;

12
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

PART II: EMPERICAL STUDIES

CHAPTER 3: STUDY OF THE ACTUAL INTERNSHIP


MANAGEMENT

3.1 Study of the existing system


This part is made up of the general presentation of the system found in the enterprise, how to
improve it and the implementation of a new system.

-Internship
INTERN :
application
File -File deposit letter

-Deposit report -CV

Internship
report

TECHNICAL SUB_DIRECTION:
Applicatio - Reception
n
- Study Proposal
- Establish retention list
- Establish internship proposals
- Generate internship letter Acceptanc
e list
- send internship report
Attestation - submit attestations

SUB_DIRECTORS:
Acceptanc
- send the needs
e
- Study the application
document
- submit attestations

HR

- Validate propositions
- Establish internship Attestation
-acceptance document
- Establish attestation
13
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Figure 2: Representation of the existing system

3.1.1Management of internships at VIETTEL Cameroon

Identification of actors and their missions

intern Technical sub Human Deputy Professional


department resources directors of TD supervisors
Submit Receive Provides notes Send Supervises an
internship applications on internship internship need intern
application to the technical
Retrieve Study the Establish and Study
internship note internship edit attestation internship
application request
Establish Establish the list Validate Allocation of
internship of successful internship themes
report application proposals
Establish Call of successful Deliver
request for candidates attestation
attestation
Submit report Manage interns Send
and application discipline, attestation to
for attestation absence, delay the technical
department
Collect Send reports, and
attestation requests for
attestation to the
HR
Table 2 : Actors and their mission

14
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

3.2 Criticism of the existing and draft solution

3.2.1 Critical analysis


Our investigation revealed to us that the mechanism used by VIETTEL Cameroon staff is based on manual
operation with regard to requests and automated through Excel files with regard to the preparation of
internship notes and certificates.

Before diving into the actual study of the solution, it is also essential to take a step back and make a
summary of the existing concrete problems encountered by our different players day by day. It is with
this in mind that a small survey was conducted with these people and most of the problems identified are
as follows:

- Large archives;

-Lack of traceability and monitoring;

- Archaic use of MS EXCEL.

- The student control is only carried out by a single party linked to the student's location during the
internship period.

- The task assigned by the two supervisors sometimes differs in terms of purpose or objective;

- Waste of time in the exchange of documents;

- Risk of loss of document;

- Absence of a project action plan validated by the two supervisors;

- Lack of academic support (Company);

-The poor distribution of trainees by department

Our system will therefore have to correct this second aspect while being very attractive but also and
above all intuitive.

3.2.2. Draft solution

Companies often use internship management software to monitor interns in order to: maintain a
balance when assigning interns, keep track of interns received in the company and the topics
developed. For this purpose, there are software packages which are software designed and sold on
the market to solve a set of problems and likely to meet the needs of any business.

15
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

3.4 Management software’s existing on the market

3.4.1. EMALTI-RH (student intern)


EMALTI-RH is a tool presented by its editor as being the Swiss knife of Human Resources
management. Simple, intuitive, easy to use and very complete, this software makes it possible to
gain productivity and efficiency in the monitoring and analysis of the HR position even in an
SME where the HR service is often summarized in a single position.
It is mainly composed of a student internship management module which is an innovative solution
dedicated to the daily management of internship activity. This module is a complete and efficient
management, easy to deploy and maintain and having several high value added features, namely:
• Multi-groups, Multi-companies and Multi-establishments.
• Easy and ergonomic handling.
• Simple and quick entry of the trainee's file.
• Follow-up of the diploma prepared, the school, the tutor, the days and hours in the company, the
gratuity granted.
• Electronic document management (EDM): CV, cover letter, internship agreement, etc.
• HR reporting: intern section of the social report.
• Rapid deployment of the solution.
The PE version (-50) costs 1695 euro per user, The ME version (-300) costs 1995 euro per user
for a license on a workstation and while the GE version (+300) is made on request.

3.4.2. Internship for Windows


This completely free solution, with no trial period, must be installed on your PC. It allows in a
simple and efficient way, to manage the internship of students or pupils. It also makes it possible
to manage companies, tutors, teachers responsible for monitoring, generating agreements, etc....
This software is in the design phase, it is constantly evolving. An internet connection is necessary
to be able to benefit from the updates which are activated automatically. For the moment it is free
but will become commercial according to the craze.
3.4.3. PRESENTATION OF THE APPLICATION (Gstage)
Gstage is a management application for trainee follow-ups in companies. We are opting for the
development of a dynamic web application that will be used by several stakeholders and its main
objective is the follow-up of internships and interns in an automated manner. The application must
be able to facilitate the internship monitoring process and allows the student to communicate with

16
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

his supervisors of documents and enter their activities or the progress made. The application also
allows supervisors and jury members to monitor and validate the work carried out by the student.

An analysis of existing solutions on the market shows that most of these applications
offer basic internship management functionalities, namely managing suppliers, products, in short
the stock.
With regard to this information, we can note that it meets the main need of VIETTEL Cameroon.
However, we can also note the following disadvantages:
- EMALTI-RH is not an open source application,
- Internship for Windows is mono language and unstable because it requires a connection for
multiple updates since it is still in the design phase
- EMALTI-RH is highly configurable and very complex, hence this software requires training
before using it.

After browsing through these apps, we think they could have been a solution to the problem we
were faced with. But we decided to set up our own system and it was therefore going to be
inspired by the applications we have browsed. And our system will therefore have to correct all
the problems mentioned above by being very attractive but also and above all intuitive.

3.5 Proposed solution

Having observed the various problems, shortcomings and difficulties encountered by the staff of
the Technical and HR sub-directorate, it appears that the latter have a strong need for IT tools and
technology in order to be able to execute their tasks more quickly and to supply quickly. A better
rendering of the result of their work.
After a comparative study on the various existing solutions, it is therefore essential in view of the
drawbacks identified to propose a solution that can meet our needs. To this end, we make the
following assumptions that:
The establishment of a computerized information system would allow VIETTEL Cameroon to
integrate the internship management tasks and processes;
The design of a database would allow internship reports to be brought out in record time (interns
in and out, notes and certificate of internship, etc. this application would thus constitute an
effective and efficient means for the management of trainees and their follow-up.
The issuance of internship certificates. 3.6 Hardware’s and software’s used in the existing

17
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

3.6.1 Hardware used in the existing system


VIETTEL Cameroon has fairly large IT equipment used for development and other tasks. This
material is made up as follows:
HP ProDesk 600G1 SFF computers with the following characteristics:
Intel (R) Core (TM) i5-4570 CPU @ 3.20GHz
464 GB hard drive capacity
A Windows7 Professional 64-bit operating system
Screens of 15 and 19.
Printers of several types:
HP Color LaserJet Pro MFP M176n brand scanner printer
Canon IR 2018 brand photocopier printer.
HP Desk Jet 3000 printer
An intranet network

3.6.2 Software’s
• Excel 2013
• Word 2013

18
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

CHAPTER 4: CHOICE AND IMPLEMENTATION OF


THE SOLUTION.
4.1 INTRODUCTION:

In order to have a better solution we had to go through an efficient analysis after haven gathered
all the requirements theses phases are very important for the development of a software even
though many developers neglect it and prefer directly to go to the coding phase. This analysis
phase gives a presentation of the analysis and design method used, after we had make a study of
the existing system.
The approach used for the analysis, design and implementation of our project is based on UML
modelling and we have decide to use the WATER FALL MODEL for the implementation of our
system because;
It is simple and easy to understand.
Its phases are processed and complete one at a time.
It works well for small projects.
It is a good model for an efficient work even though sometimes it takes a lot of time.
In the water fall model you cannot go to the next phase before finishing the previous one. It
constitutes the following steps as seen on the diagram below;

19
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

The Waterfall Model

Planning to create a new Software


Requirement Finished
A Sequential
Not Finished?

Design
Finished Process
Go
- back and Fix it!

Implementation Finished
Not Finished?
Go back- and Fix it!
Not Finished?
Go back and Fix it! Finishe
-
Testing
d
You cannot go to next phase before finishing the Not Finished?
previous phase
Go back and Fix it!
Deploymen
- tMaintenance
Software Finished

Figure 3:The waterfall model

20
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.2 Steps the waterfall model


REQUIREMENTS: All the possible requirements of the system to be developed are captured
and documented in a requirement specification document.
DESIGN: Defining what the application must do. Helps in specifying hardware and system
requirements and helps in defining the overall system architecture.
IMPLEMENTATION: After having inputs from the system design, the system is developed in
small programs.
TESTING: Performing efficient test of the application. The entire system is been tested for any
fault or failure.
DEPLOYMENT: once the testing is done, the product id deployed to the customer environment
or released into the market.
MAINTENANCE: to enhance the product, some better versions are released .Maintenance is
done to deliver some changes in the customer’s environment.

21
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.3 Capture of functional needs


To design and build the internship management system software, it was essential for us to collect
the necessary information from specialists in the field. After structuring the information collected,
we noticed that almost everything takes place around four main operations which are:
• The filing of internship requests;

• Issuing the list of successful requests;


• The issuance of the internship proposal;
• The issuance of internship notes;

Before talking about the actual operation of the system, it is necessary to first define the
functionalities that will be implemented within said system. So this step will describe what we
expect from our application. Then, all of this will be modeled as a diagram using the UML
modeling language, in what we will later call a use case.
Management of the structure
-Description

An administrator records the employees to be managed and the information they contain in the
system.
- Sub-modules

 Employee Management;

 Management divisions.

Internship Application management


-Description

A user will store the descriptive information of the candidates


- Sub-modules

 Management of candidates;
 Management of application;

Internship management
-Description

22
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

The program will allow one hand to record the different application forms (requests) to be
studied. On the other hand, it will offer the possibility of editing and printing the various
documents necessary in the exercise of the functions.
-Sub-modules

 Management of internship notes;

 Management of attestations.

4.4 Identification of actors


The players are recruited from users of the system and also from those responsible for
configuration and maintenance. In our case, there are four main players:
• Human resources: Actor responsible for managing requests (modification, responses, research,
consultations).
• The head of departments: Actor responsible for the management of the course (consultations)
and the management information (add, change).
• Supervisors: the actor responsible for managing the work teams (addition, editing) and
evaluation.
• The intern: internal Actor responsible for sending the internship application online and update
their information through a personal account.
• The administrator for the management of the whole platform

23
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.5 Use case diagram of the new system

Figure 4: Intern use case diagram

24
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Figure 5: Administrator use case diagram

25
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Use case: Online application


Online application
Actor: Intern (Internship Applicant) Preconditions: The form is available on the website.
Post-Conditions:
The trainee is no longer on the form page.
The sending of the request is no longer available for the same person.
Trigger: The trainee goes to the Internet address of the form.

Main process:

1- The trainee goes to the page for sending the requests


2- The system displays the required information form.
3- The trainee enters the corresponding information and validates the sending
4- The system checks the data entered
5- The system stores the information in the database and displays a confirmation message to
send the request.
Variations of process:
A1: Invalid data entered
The sequence A1 starts at point 4 of the main course.
5- The system displays messages indicating the errors found and asks the trainee to correct the
data as long as they are not valid.
The main process is repeated in point 3.

Use case: admin authentication

Authentication
Actor: administrator
Preconditions : start-up the system
Main process:
1.The admin access the page concerning the management of internship application
2.The system displays the authentication form
3.the admin write in the login and password
4.the system displays the principal dashboard of the system

Variation of the process:


A1:login/password incorrect
The A1 phase starts at point 4 of the main process
5.The system displays a message of error
The normal process starts at point 2 of the main process

26
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Use case: admin editing


Editing of internship request

Actor : administrator
Preconditions: administrator authenticates
Main process:
1. The system displays the list of requests received
2. The admin consult or select the request he wants to edit
3. The system displays the modifications available
4. The admin does the modifications(generally accepted or rejected)
5. The system saves the modifications and displays a message of confirmation

4.6 Activity diagram


The description of a use case can contain several alternative and / or exceptional scenarios. It is
therefore difficult to have a vision of all the actions. The activity diagram is a graphical means to
give this overview.

Authenticate
To connect to the application, all users need to have a username and password. The table below
represents the activity diagram of the authentication process.

27
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Figure 6: Authentication sequence diagram

28
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.7 Class diagram


A class diagram shows the internal structure of the system. It permits to
deliver an abstract representation of the objects of the system which will interact together to
realise a use case. It is a static view because we don’t take into account the time factor in the
behaviour of the system. The class diagram models concept of the fields of application in the
context of implementation of an application.

Figure 7: Class diagram

29
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.8 Sequence diagram


The main information found in a sequence diagram are the messages exchanged between
living lines, presented in the chronological order.

Authenticate
The figure below represents a sequence diagram concerning the use case authentication.it
permits all interactions existing between the actors to permit an authentication.

Figure 6: sequence diagram of new

30
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.9 Implementation:
Haven completed the analysis and design phase, we are now moving into the implementation
phase of our solution. In this phase, we present the development technologies, the framework
and libraries used to implement our system and we also present the environment to which the
application was developed.
4.9.1 Development technologies
4.9.1.1 Materials (hardware) used for development
To carry out our work, we had at our disposal:
- A Lenovo laptop
- A Windows 10 operating system (64 bit);
- An I5-4300U CPU @ 2.49 GHz processor
- 8.00 GB RAM memory;
- A 300 GB SSD hard drive.

4.9.1.2 Software used for development


- Client side
• Framework
- Bootstrap: JavaScript framework to facilitate the design of our web pages and validation checks
- J query: JavaScript framework to simplify the coding of our client-side scripts

• Languages
- HTML 5: for formatting web pages

- CSS 3: for the styles of our web components

31
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

-JavaScript: for client-side interactions

- Ajax: for sending requests to the server (especially asynchronous)


• Database server
On the web server side
• Apache v 2.4.9

• PHP v5.5.12 application server: for server-side interactions (version, code).

-A MYSQL Server 5.6.17 database: as our data source.

Environment of realization
• Atom: to edit the code, better suited for its flexibility and intelligence vis-à-vis the
language used, PHP.

32
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

• Bracket: we also use bracket for the manipulation of CSS because while coding we
could easily view the colors we used to design without necessarily going out of the code.

• Our UML models were done by gliffy diagram which is free and offers possibility to
draw nice diagrams.

33
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Home page

Figure 8: Home page

34
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Registration form
This page contains a registration form for each candidate to enter his informations and
apply online.

Figure 9: Application form

35
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Login page
This page is for the administrator and the user to enter his account name and password in
order to have access to their respective dashboards.

Figure 10 : Connection Page

36
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Admin dashboard
After the admin had login successfully he get access to this page where he can carries out all his
functionalities available in his dashboard.

Figure 11 : Administration Dashboard

37
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

Attestation
Here is an example of the attestation delivered by our system.

Figure 12 : Attestation

38
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.10 General conclusion


Our study focused on the creation of a web application to computerize the internship
management process and trainee monitoring. To do this, we carried out a preliminary study on
existing systems followed by a modeling of our system, modeling guided by the UML method
through some of these diagrams, which allowed us to set up a system semi-functional for the hour,
the progress of which is estimated at 93.5%.

The first task we set out to do was framing our project with the Project Director with whom
we decided on certain major axes of the project such as the deployment environment, the
technologies and languages to be used. We then had to agree to build the conceptual data model
which is the core of the application and which would allow us to build our database from which the
implementation would then really take on its full meaning. . We also had to define certain work
strategies to better manage our working time. We were therefore able to set up a system to manage
internships, both internal and external, automatically generate internship notes for successful
applicants, and generate an internship certificate for each intern and others.

In the end, therefore, it is important to underline that this project achieved the objectives set
at the outset, and beyond the feeling of satisfaction that ensued, it allowed us to benefit from new
knowledge that came to supplement that which we have acquired. Throughout our training.

However, we can always make some improvements which will make this application an
essential tool both in the field of internship management.

39
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

4.11 PROBLEMS FACED AND RECOMMENDATIONS


4.11.1 PROBLEMS ENCOUNTERED
1. Internet connection: One of the problems we encountered during the internship was
internet connection. There was limited access to internet connection due to the fact that the
Wi-Fi modem had been removed from the datacenter department so only the employees
had direct access to internet.
2. Multiple instructions: There was a little confusion because we were receiving
instructions from every direction and it caused confusion because we did not know which
instruction to apply or not.

4.11.2 RECOMMENDATIONS
1. Internet connection: The technical department should consider this problem and put a
WIFI modem in the data center department in order to ease work for interns to have free access
to the internet.

2. Multiple instructions: when a supervisor is attributed to an intern the order


employees may give their idea the interns but not give them as instruction to avoid confusing the
intern.

40
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

BIBLIOGRAPHY
o Laurent AUDIBERT, UML 2.0 – Paris : EYROLLES (version PDF)
Lien : http://www-lipn.univ-paris13.fr/audibert/pages/ enseignement/ cours.htm
Pages : 11-46, 67-102
• yril MBIAGOUP, UML, IUC, 3IAC, CS2I, Génie logiciel, 2012 - 2013, non publié

41
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

WEBOGRAPHY

• http://codes-sources.commentcamarche.net/source/view/51285/1217681#browser visited
the 25/08/2019 at 08h13
• http://www.finalclap.com/tuto/cours-jquery-61/ visited the 11/09/2019 at 11h00
• http://www.tutorialspoint.com/bootstrap/ visited the 22/09/2019 at 14h00
• http://www.mwpvl.ca/html/sgd.html
• http://siteduzero.com
• http://mrproof.blogspot.com/2011/03/larchitecture-client-serveur.html,visite le 09/06/2019
à 16h53.
• https://fr.wikipedia.org/wiki/Gestion_des_risques_d%27un_projet_informatique visited the
22/07/2015 at 14h40.
• https://fr.wikipedia.org/wiki/Risque_%28informatique%29 visited the 22/07/2019 at
15h56.
• https://fr.wikipedia.org/wiki/ISO/CEI_27005 visited the 22/07/2019 at 16h08
• https://www.w3schools-php-tutorials visited the 22/09/2019 at 14h30

42
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

APPENDIX
USER GUIDE:
Before using our application, first make sure you have a web browser and a web server installed in
your machine.
- To login :
• The user or the admin enters the login page and enters his account name and
password.
• When the system has verify if the password,
- If the password is incorrect it sends a pup up message to enter the correct
password.
- If the password and account name is correct it directs the user to its
dashboard.
• The admin has the possibility to add an employee, generate an attestation, validate an
internship application, and see the list of recent request send in order of arrival.

Figure 13: Connection Page

43
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

- Apply for internship:


• The candidate enters the applying page and enters his information on the online
registration form.
• The candidate must fill in all the information required before registration succeed.
• When registration has succeeded the systems sends a pup-up message and sends a
code. The use of the code is to enter a dashboard which will help him to follow his
internship application (that is if it had been accepted, rejected or in process).
This page is a registration form for a candidate to apply for internship

Figure 14: Application form

44
DEVELOPMENT OF INTERNSHIP MANAGEMENT SYSTEM

This page is for the candidate to enter the code send to him by the system in order to follow his
internship request.

Figure 15: Follow-up page

45

You might also like