You are on page 1of 7

Internship Report

Realized By:
Samih Bouguerra

Internship Period:
01/08/2022 – 31/08/2022
Topic:
Development of a trainee management site.

Supervised By:
MR.Saadeoui Mohamed Ali
Thanks

I would like to thank MR. Ferhani


Marwen and my supervisor MR.
Saadeoui Mohamed Ali for their
professionalism and their
availability and the trust they gave
me during my internship period to
create something unique. As well
as, their precious advice about web
development and other major
things related to computers and
programming.

Samih Bouguerra – August 2022 PAGE 2


Table of Contents

Company Presentation:

1. CNI’s activities and services.


2. Benefits of getting an Internship in CNI
3. The organization chart of CNI

Web-Site for managing trainees:

1. Introduction
2. Website analysis
3. Website Functionalities

Benefits of a Website for managing


trainees

1. Conclusion

Samih Bouguerra – August 2022 PAGE 3


Topic

My topic talks about creating a website that keeps track of all trainees and their supervisors in a data base that
can be accessible and easy to manipulate. It also gives the opportunity for people to file an internship request to
join CNI from the comfort of their homes. This data base is created using different programing languages such as
JavaScript, PhP, MYSQL, HTML and CSS. The data base mentioned above stores every information about a
trainee.

Accessible information for the trainee:


Name & Surname
 Identity Card
 Date & Place of Birth
 E-Mail Address
 Phone Number & Establishment
 Study level

Accessible information for the supervisor:

 Host organization
 Internship Topic
 Date (Start – End) Internship

Project Framework:

 Developing a website that can store the details & information of a trainee and allows him to
generate an Internship Certificate letter after finishing his internship.

Problem:

 A problem in organizing trainees and their inscriptions.

Objective:

 Create a website which is based on JavaScript, PhP, MYSQL, HTML and CSS that passes through these
steps:
 Scheming
 Developing a Front-End
 Developing a Back-End
 Link Back-End & Front-End

Samih Bouguerra – August 2022 PAGE 4


Company Presentation

Founded on December the 30th 1975, CNI was the first establishment that presented and showed the importance of
technology and its benefits. CNI is a non-administrative public establishment endowed with civil personality and
financial autonomy.

CNI is an organization that works with the ministry of communication & technologies and provides multiple services on
the field of computer science and communications technology.

CNI’s Activities & Services:

 CNI’s mission is to exploit information systems which means using it to benefit the user and to make life easier and
adapt to the evolution of computer science and all its field.

1. Delegated project management


2. Studies & Advice
a. Information Systems
b. Networks and security
3. Development
4. System Hosting
5. Backup & Activity Continuity
6. Training & Certification
7. Development of Applications/Websites & Assistance

Benefits of getting an Internship in CNI

 During the period of the Internship, the trainee can discover the professional life of a computer science employee. The
trainee can develop a sense of group work and time management and learns how to overcome problems with ease as
well as responsibility. The Trainee can learn many things practicing different languages such as
HTML/JavaScript/PhP/CSS and so on.

The organization chart CNI:

Samih Bouguerra – August 2022 PAGE 5


Website analysis

Introduction:

This Website consist of facilitating the process of getting an Internship with CNI which in itself will help the
employees of CNI to get work done faster and quicker than before without the need of being present and without
the need of excessive paper work. This website makes it easier for the trainees to get their paper work without
having to enter the establishment physically as it’s all generated from a data base that contains all the information
of an Intern.

Website Analysis:

The website uses MySQL as a data base that contains every information the Intern sets while creating his
account to apply for an internship

The website currently has a total of 4 tables each table contains specific information either about the Intern or
the supervisor.

The “ac_stagiaire” table contains this information:

The “encadreur” table contains this information:

The “stagiaire” table contains this information:

PS: “CIN_s” is a Foreign Key from the “ac_stagiare” table.


A Foreign Key is a method to link 2 tables or more with each other.

The “sujet_stage” table contains this information:

These details are not randomly generated, matter of fact these details are sent to the data base using the
“POST” method on HTML/PHP when a person wants to request an Internship with CNI using the provided
form bellow:

Samih Bouguerra – August 2022 PAGE 6


Samih Bouguerra – August 2022 PAGE 7

You might also like