| | | --- | | |
Sommaire
[liste des figure 2](#_Toc444639880)
[Introduction 3](#_Toc444639881)
[CHAPITRE1: Etude de l’organisme du stage 4](#_Toc444639882)
[. Présentation de l’organisme 4](#_Toc444639883)
[Contexte du stage 7](#_Toc444639884)
[CHAPITRE2: Etude préalable 8](#_Toc444639885)
[Introduction 8](#_Toc444639886)
[Description de l’existant et problématique 8](#_Toc444639887)
[Problématiques 8](#_Toc444639888)
[Solutions proposés 9](#_Toc444639889)
[Conclusion 9](#_Toc444639890)
[Chapitre3: Etude fonctionnelle 10](#_Toc444639891)
[Introduction 10](#_Toc444639892)
[Les besoins fonctionnels 10](#_Toc444639893)
[diagramme de cas d’utilisation 10](#_Toc444639894)
[définition 10](#_Toc444639895)
[les besoins non fonctionnels 11](#_Toc444639896)
[Conclusion 12](#_Toc444639897)
[Chapitre4 : Etude conceptuelle 13](#_Toc444639898)
[INTRODUCTION: 13](#_Toc444639899)
[Schéma Entité-Association 13](#_Toc444639900)
[Conclusion 17](#_Toc444639901)
[Chapitre5: la Réalisation 18](#_Toc444639902)
[Introduction 18](#_Toc444639903)
[Environnement de développement 18](#_Toc444639904)
[Interfaces 20](#_Toc444639905)
[Conclusion générale 24](#_Toc444639906)
liste des figure
[Figure 1:clé 3g 5](#_Toc444639772)
[Figure 2: chargement des informations 8](file:///C%3A%5CUsers%5Cissa%5CDownloads%5Csiriiinee.docx#_Toc444639773)
[Figure 3:diagramme de cas d'utilisation 11](#_Toc444639774)
[Figure 4:shema génerale de l'application 13](#_Toc444639775)
[Figure 5:shéma entité association 16](#_Toc444639776)
[Figure 6:caracterestiques du system 18](#_Toc444639777)
[Figure 7:html5 18](#_Toc444639778)
[Figure 8;easy php 19](#_Toc444639779)
[Figure 9:php5 19](#_Toc444639780)
[Figure 10:apache 19](#_Toc444639781)
[Figure 11: interface de conection 20](#_Toc444639782)
[Figure 12: interface principale 21](#_Toc444639783)
[Figure 13:ajouter un stagaire 21](#_Toc444639784)
[Figure 14: afficher les stagaires 22](#_Toc444639785)
[Figure 15: modifier les donnees d'un stagaire 22](#_Toc444639786)
[Figure 16: suppeimer un stagaire 23](#_Toc444639787)
Introduction
Après un semestre d’étude en Technologie Informatique à l’Institut Supérieur des Etudes Technologiques de MAHDIA (ISET), j’ai eu l’occasion d’effectuer un stage de perfectionnement d’un mois du 11 janvier au 07 février 2016 au sein de Tunisie télécom (les différentes services de Tabarka) ;ou j’ai profité de l’expérience du personnel des différents centres pour avoir une idée assez claire sur le déroulement des différentes taches effectuées au sein de ces services .
Durant cette période, j’ai pu découvrir le monde de l’entreprise et l'environnement professionnel. De ce fait, j’ai collecté des informations variées sur l'entreprise et j’ai eu un esprit observateur et critique vis à vis de l'environnement ou j’ai évoluée ;
J’ai remarqué que ces services ne disposent pas des fichiers informatiques de gestion des stagiaires de se fait, je me suis proposée à créer une application traitant de ce problème.
CHAPITRE1: Etude de l’organisme du stage
. Présentation de l’organisme
La société nationale des télécommunications connue sous le nom de « Tunisie Télécom »est une entreprise publique à caractère commercial.
Pour satisfaire les besoins de ces clients, Tunisie Télécom Tabarka dispose de différents services reliés entre eux et effectuant des taches qui se complètent, ces services sont :
Un centre de Commutation Automatique (CCA).
Une agence commerciale des télécommunications (ACTEL).
Publicité
Un centre de construction de lignes(CCL).
***Tache de chaque service :***
***Agence commerciale de télécommunication (ACTEL)***
L’ACTEL de TABARKA est une agence commerciale des télécommunications, c’est une interface directe avec la clientèle, son principal objectif est la satisfaction des besoins des clients par une gestion assurée par divers départements elle est considérée comme l’interlocuteur unique des clients.
1\_**L’application POS :**
POS (point of sale) : application qui permet de passer toute les opérations d encaissement tel que paiement de facture fixe, GSM ainsi que les opérations d encaissement provoques par les ventes directe tel que la vente des appareils téléphone fixes ou portable et des cartes de recharges.
Parmi ses travaux en peut citer :
* paiement des factures. * déclarations des nouveaux téléphones fixes. * Encaissement (c'est tous qui passe par la caisse : * Changement des lignes, achet des cartes, light) * Vent des appareils téléphonique***.***

Figure :clé 3g
**2\_L’application BSCS :**
BSCS est une application qui permet de consulter les statuts des abonnes fixes ou mobile [ actif, suspendu ou désactivé), créer ou modifier des contrats GSM et de clés 3G++
Parmi ces travaux :
* consultation de la situation des abonnés et des réclamations sur les clés 3G. * sauvegarder les nouvelles lignes GSM. * Recherche sur les abonnés.
***Le centre de commutation automatique (CCA)****:* Le centre de commutation est un service dont la fonction est d’établir et de réaliser les communications sous leurs différentes formes et d’enregistrer leurs caractéristiques : Taxation, dérangements, autres informations sur les abonnées…
La commutation fait partie du réseau de communication c’est la partie centrale du réseau, elle fait la liaison entre le réseau de distribution et la transmission.
***Le Centre de construction de ligne (CCL)***
Le centre de construction de ligne (CCL) de TABARKA est un service relevant de la direction régionale de Jendouba ayant ses propres moyens humains et matériels. Il s’occupe du réseau des lignes d’abonnés. Il est chargé essentiellement comme l’indique son nom, des rattachements des nouveaux abonnés, la relève des dérangements et des extensions partielles du réseau.
Contexte du stage
Le stage est un moyen qui permet à l’étudiant de s’intégrer dans la vie professionnelle en vue d’avoir une idée générale sur le fonctionnement de l’entreprise.
Il s'agit d'un stage de perfectionnement dont le but de découvrir en premier lieu le mécanisme général du fonctionnement des entreprises; en deuxième lieu de s'approcher du monde du travail et d’avoir une idée sur les services offerts par T.T qui prennent une place très importante dans la vie quotidienne du citoyen. D'une part, Elles deviennent une partie de la vie économique et sociale pour beaucoup de facteurs (sa facilité d'utilisation, sa rapidité de connexion, son utilité dans beaucoup d'affaires).
D'autre part; découvrir les déférents problèmes dans le système de Tunisie télécom..et les résoudre en proposant une solution.
Finalement, l’objectif de ce stage est de faire une application qui peut aider l entreprise à améliorer son principe du travail.
CHAPITRE2: Etude préalable
Introduction
Dans ce chapitre je vais dégager les problèmes rencontrés et y remédier par la création d’une application informatique pour faciliter la gestion des stagiaires. .
Description de l’existant et problématique
Problématiques
* La redondance des tâches : plusieurs taches se répètent sans intérêt, exemple : l’ajout/la suppression/la modification * Le temps mis pour l’exécution d’une tache est très important à cause de la recherche manuelle. * La difficulté d’accès aux informations : problème de recherche des documents dans l’archive. * Chargement des informations..

Figure : chargement des informations
Solutions proposés
Après avoir passé par les déférents services de T.T Tabarka, j’ai remarqué qu’il y a plusieurs problèmes dans la gestion des stagiaires et je me suis senti capable de profiter de mes connaissances en informatique afin de les résoudre en proposant le développement d’une application informatique qui permet de gérer leur base de données d’une manière efficace, rapide et fiable.
En plus, cet application comporte des interfaces qui facilitent les taches de la gestion tel que la mise à jours (ajout, modification, suppression,…) et d’assurer un outil de recherche rapide pour récupérer des informations sur les stagiaires.
Conclusion
A travers ce chapitre, on a essayé tout d’abord, d’étudier l’existant qui nous a permis d’avoir une idée sur la situation actuelle. Puis, de dégager les défaillances afin de les résoudre.
Chapitre3: Etude fonctionnelle
Introduction
Dans ce chapitre je vais présenter les différentes besoins fonctionnels et non fonctionnels.
de l’application.
##
Les besoins fonctionnels
Les besoins fonctionnels sont les besoins qui doivent êtres satisfaits par des fonctionnalités fournies par le système :
* Manipuler les données présentes (insertion, suppression, modification…). * Assurer la sécurité au niveau du nouveau système par l’identification. * Ajouter des informations sur l’entreprise des stagiaires qui réalise le projet en cours.
L’analyse de ces besoins portera sur l’identification des différents employés qui vont utiliser l’application.
diagramme de cas d’utilisation
définition
Le diagramme de cas d’utilisation permet de décrire l’interaction entre le système (Gestion du stagiaire TUNTEL) et un administrateur (utilisateur de système ). C’est un moyen pour recueillir les besoins des utilisateurs du système.
C’est une représentation des fonctionnalités du système suivant le point de vue de l’utilisateur. C’est aussi un diagramme qui sert à modéliser des aspects statiques du système.
****
Figure :diagramme de cas d'utilisation
les besoins non fonctionnels
La prise en compte des besoins non fonctionnels, telles que les contraintes liées au temps ou a la sureté de fonctionnement, est délicate car les méthodes de développement sont généralement orientées vers la modélisation des besoins fonctionnels. Les besoins non fonctionnels liés au développent de la partie web sont :
* **La fiabilité :** l’application doit être fiable. Elle ne doit pas causer des dommages (matériels ou économiques) en cas de défaillance. * **Le maintien*:*** les codes sources des modules développés doivent être identifiés et compréhensibles pour pouvoir les maintenir d’une façon rapide et facile * ***e*fficacité :** utiliser les ressources efficacement. * **Le délai de livraison :** préciser la date et l’heure de sa modification * **Sécurité**: l’application doit être sécurisé par un login et un mot passe pour limiter le nombre et le type de ses utilisateurs. * **Extensibilité*:***la possibilité d’ajouter ou modifier de nouvelles fonctionnalités * **Compatibilité *:***l’application doit être adaptative à n’importe quel système d’exploitation.
Conclusion
Dans ce chapitre j’ai expliqué les différents besoins fonctionnels et en évoquant les besoins non fonctionnels. Maintenant, j’entame la partie conception dans le chapitre suivant.
Publicité
Chapitre4 : Etude conceptuelle
INTRODUCTION:
dans ce chapitre je vais définir le model entité association ainsi les différentes tables, association et cardinalité.

Figure :shema génerale de l'application
Schéma Entité-Association
Définition (Éléments du modèle E/A)
**Entité** : Élément identifiable (concret ou abstrait) du réel à modéliser. Classe d’entité,
Regroupement d’entités de même nature.
**Association (Relation)** : Permet de relier deux (ou plus) entités entre-elles. Classe
D’associations regroupement d’associations de même sémantique.
**Attribut ou propriété, valeur** : Caractéristique retenue pour caractériser l’entité, une valeur est associée à chaque caractéristique d’une entité.
**Identifiant ou clé** : un ou plusieurs de ses attributs permettent d’identifier chaque entité.
**Cardinalités** : couples de valeurs (Min, Max) qui caractérisent la nature de
Les entités:
Le modèle entité-association comporte trois entités :
Stagiaire : cette entité contient toutes les informations de tous les stagiaires
employe : contient les informations sur les employés
Encadreur: contient les informations sur l’encadreur.
Attribut et identifiant (dictionnaire du données)
Chaque entité a un identifiant unique et des attribues
Table employe qui contient comme champs :
NCIN: carte identité de l’employé (numérique)
Nom: nom de l’employé (chaine de caractére)
Prénom : prénom de l’employé (chaine de caractére)
Age: âge de l’employé (numérique)
Naissance: date de naissance de l’employé(date)
Login: nom d’utilisateur (chaine de caractére)
Password: mot de passe (numérique)
Table stagiaire qui contient comme champs :
NCIN: carte d’identité d’un stagiaire (numérique)
Nom : nom d’un stagiaire (chaine de caractére)
Prénom : prénom d’un stagiaire(chaine de caractére)
Age : âge d’un stagiaire(numérique)
Date : date naissance d’un stagiaire (date)
Tel : téléphone d’un stagiaire(numérique)
Adresse : adresse du stagiaire (chaine de caractére)
Niveau : niveau du stagiaire : 1ere /2eme/ou terminal(chaine de caractére)
ISET: l’institue correspondant au stagiaire (chaine de caractére)
Table encadreur qui contient comme champs :
NCIN : carte identité de l’encadreur(number)
Nom : nom de l’encadreur (chaine de caractére)
Prénom : prénom de l’encadreur (chaine de caractére)
Grade : grade de l’encadreur. ***(***chaine de caractére***)***
Fonction : fonction de l’encadreur (chaine de caractére)
Les associations:
Le modèle entité-association comporte deux associations :
La première association (encadrer) qui associe les deux entités Encadreur et stagiaire.
La deuxième association (gerer) qui associe les deux entités Employe et stagiaire
Cardinalité
Un Employé peut gérer un ou plusieurs stagiaires.
Un stagiaire peut etre gerer par plusieurs employe.
Un encadreur peut encadrer un ou plusieurs stagiaires.
Un stagiaire peut être encadré par un seul encadreur.
Model E/A

Publicité
Figure :shéma entité association
Model physique
Administration (CIN, nom, prenom, age, Dn, login1, password1)
initiation(CIN,nom,prenom,d\_debut,d\_fin,tel, iset,service,niveau, #admin)
perfectionnement(CIN,nom,prenom,d\_debut,d\_fin,tel, iset,service,niveau, #admin)
pfe(CIN,nom,prenom,d\_debut,d\_fin,tel, iset,service,niveau, #admin)
Conclusion
Dans ce chapitre j’ai réalisé la conception détaillée en modélisant le schéma entité association. Dans le chapitre suivant, je vais voir l’application de cette conception en étudiant tout d’abord les choix techniques et ensuite en visualisant quelques exemples de réalisations de mon application.
Chapitre5: la Réalisation
Introduction
Dans cette partie, j'ai présenté les différents choix technologiques ainsi que quelques interfaces de chaque module développé. J'ai commencé tout d’abord par la description de l’environnement matériel et logiciel du travail, et j'ai terminé par la présentation de quelques écrans de l’application.
Environnement de développement
1\_Environnement matériel
La réalisation de l’application est effectuée dans un environnement matériel ayant les caractéristiques suivantes :

Figure :caracterestiques du system
2\_Environnement logiciel
* Dans cet élément j'ai étudié les principaux logiciels que j’ai utilisé pour réaliser mon application ; dont l’environnement est représenté sous forme * un éditeur HTML

Figure :html5
* un programme très utile qui s’appelle Easy PHP qui intègre un serveur local (Apache) et un SGBD (php my admin).

Figure ;easy php
* **php5 :**

Figure :php5
Est un [langage de programmation](http://fr.wikipedia.org/wiki/Langage_de_programmation) [libre](http://fr.wikipedia.org/wiki/Logiciel_libre) principalement utilisé pour produire des [pages Web dynamiques](http://fr.wikipedia.org/wiki/Page_Web_dynamique) via un [serveur HTTP](http://fr.wikipedia.org/wiki/Serveur_HTTP), mais pouvant également fonctionner comme n'importe quel [langage interprété](http://fr.wikipedia.org/wiki/Langage_interpr%C3%A9t%C3%A9_%28informatique%29%22%20%5Co%20%22Langage%20interpr%C3%A9t%C3%A9%20%28informatique%29) de façon locale.
C’est un programme qui contient tout un ‘package ‘ de programmes si nous voulons. Ce package est composé de :
**Apache :**
c'est le programme qu’utilisent les serveurs. Il permet au serveur de distribuer des pages web.

Figure :apache
**PHP :** PHP est comme un "plugin" d’Apache. Il a besoin d'Apache pour fonctionner, et grâce à lui Apache saura travailler sur des pages PHP. En clair, Apache + PHP = un serveur PHP**MySQL :** C’est un SGBD qui s’exécute sur un serveur sous forme d’un service.
Interfaces
****
Figure : interface de conection
Cette figure représente l’interface de l’inscription. Chaque personne de Tunisie télécom qui veut utiliser l’application doit faire tous d’abord s’inscrire, puis passe a l’espace mot de passe cet espace autorise l’accès au menu principal qui contient le login et le mot de passe. On saisie le login et le mot de passe puis on clique sur le bouton **connexion** pour accéder a l interface principale.

Figure : interface principale
Ici dans cette interface en peut ajouter, supprimer, modifier et afficher les différentes stagiaires.
****
Figure :ajouter un stagaire
Si en veut ajouter un nouveau stagiaire .en saisie les données et en clique sur ajouter.

Figure : afficher les stagaires
Si en veut afficher les stagiaires enregistrés dans la base de données en clique sur gestion des stagiaires.

Figure : modifier les donnees d'un stagaire
Comme tous les cas d’utilisation d’une application informatique l’utilisateur peut faire des erreurs qu’il sera obligé de corriger plus tard. Pour cela cette application permet à l’utilisateur de modifier les coordonnés d’un stagiaire déjà insérer dans la base de données. L’interface ci dessous permet cette fonctionnalité..

Figure : suppeimer un stagaire
Lorsque on clique sur supprimer le stagiaire sera supprimé de la base de données bien sur s’il
existe dans la liste des stagiaires (dans la base de données).
Conclusion générale
Le stage que je viens d'achever a été une occasion nécessaire ou j'ai pu améliorer mes connaissances. A première vue, cette période assez courte mais assez lucrative, m’a aidé à enrichir mes connaissances en m’intégrant au sein d'un milieu de travail et en côtoyant des employés qui ont des expériences précieuses. En second lieu, pendant ce laps de temps j’ai acquis de nouvelles et utiles connaissances. Enfin, ce stage fut pour moi un évènement inoubliable parce qu’il m'a donné la possibilité de réaliser une telle application qui traite de la gestion des stagiaires .En outre, pour moi ce stage est un bon pas vers ma future vie professionnelle.