Académique Documents
Professionnel Documents
Culture Documents
Paix-Travail-Patrie Peace-Work-Fatherland
********* *********
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
********** **********
INSTITUT UNIVERSITAIRE DES GRANDES ECOLES THE UNIVERSITY INSTITUTE OF THE
DES TROPIQUES TROPICS
********** **********
SOUTH POLYTECH SOUTH POLYTECH
********* **********
DEDICACE
MA FAMILLE
FAMILLE
i
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
REMERCIEMENTS
Nous voudrions adresser un vibrant merci à tous ceux qui nous ont assistés dans la
réalisation de ce rapport, pour leur soutien, leur appui, leur assistance, leur collaboration, leur
aide et bien d’autre chose. Nos remerciements vont à l’endroit de :
A M. NLEND Ismaël, directeur et enseignant-chercheur a ISTA (Institut
Supérieur Des Technologies Avancées)
A M.DOUMI SERGE BRUNO mon encadreur académique pour ses conseils et
sa volonté de nous donner une meilleure formation.
A M.NZEUNOU, encadreur professionnel pour son soutien et son
accompagnement tout au long de cette expérience professionnelle.
A Tout le corps enseignant de l’IUG de Douala pour son apport indéniable dans
notre formation.
A tous mes camarades de promotion pour ses deux années académiques passer
ensemble.
ii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
SOMMAIRE
DEDICACE.................................................................................................................................i
REMERCIEMENTS...................................................................................................................ii
AVANT-PROPOS.....................................................................................................................iv
LISTE DES ABREVIATIONS.................................................................................................vi
LISTE DES FIGURES.............................................................................................................vii
LISTE DES TABLEAUX.......................................................................................................viii
RESUME...................................................................................................................................ix
ABSTRACT................................................................................................................................x
Introduction générale..................................................................................................................1
PREMIERE PARTIE...............................................................................................................2
PRESENTATION DE L’ENTREPRISE ET ETUDE PREALABLE.................................2
CHAPITRE 1 : PRESENTATION DE CAB INFORMATIQUE....................................3
SECTION 1 : ENVIRONNEMENT INTERNE ET EXTERNE........................................3
SECTION 2 : DEROULEMENT DU STAGE....................................................................6
CHAPITRE 2 : ETUDE AU PREALABLE.......................................................................7
DEUXIEME PARTIE............................................................................................................14
MODELISATION DETAILLE ET IMPLEMENTATION...............................................14
CHAPITRE 3 : MODELISATION DETAILLEE...........................................................15
CHAPITRE 4: IMPLEMENTATION..............................................................................31
REFERENCE BIBLIOGRAPHIQUE......................................................................................37
CONCLUSION GENERALE...................................................................................................36
iii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
AVANT-PROPOS
Par arrêté N 05/0028/MINESUP du 12 janvier 2005, l’IUG forme les étudiants venant
de tous les horizons dans les filières suivantes :
Informatique Industrielle
Maintenance des systèmes informatiques
Réseaux et sécurité
Télécommunication
Électrotechnique
Génie Logiciel
Gestion des Systèmes informatiques
Système informatique et réseaux
Maintenance des systèmes industriels
iv
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
Ainsi dans l’optique de recevoir une formation complète, l’étudiant en cycle BTS doit
allier les connaissances théoriques à celles pratiques par le biais d’un stage en entreprise à
l’issue duquel un rapport devra être produit. Nous avons à cette occasion, effectué notre stage
à CAB INFORMATIQUE durant la période du 01 septembre au 01 octobre 2020.
v
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
LISTEDES
LISTE DES FIGURES
ABREVIATIONS
SIGLE DESIGNATIONS
DR Directeur
ESG Ecole Supérieure De Gestion
ISA Institut Sciences Avances
ISTA Institut Supérieur Des Technologies Avances
IUG Institut Universitaire Du Golfe De Guinée
PF Président Fondateur
PR Président
PROF Professeur
MERISE Méthode D’étude Et De Réalisation Des Informations Par Sous Ensemble
UML Unified Modeling Langages
CSS Cascading Style Sheets
MVC Modèle Vue Contrôleur
SGBD Système De Gestion Des Bases De Données
Tableau 1 : liste des abréviations
vi
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
vii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
viii
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
RESUME
Dans le cadre de compléter notre formation professionnelle, il était question pour nous
étudiants en cycle BTS option Génie Logiciel de nous confronter à l’environnement
professionnel par le biais d’un stage académique durant une durée déterminée. Ce dernier
devra être illustré par un rapport de stage que nous aurons la charge de produire dans le cadre
de l’obtention du BTS à l’Institut Universitaire du Golfe de Guinée. C’est donc dans cette
lancée que nous avons été acceptés comme stagiaire À CAB INFORMATIQUE durant la
période s’étalant du 1er AOUT au 1er OCTOBRE 2021.
ix
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
ABSTRACT
As part of completing our professional training, it was a question for us students in the BTS
cycle option Software Engineering to confront us with the professional environment through
an academic internship for a fixed period. The latter must be illustrated by an internship report
that we will be responsible for producing as part of obtaining the BTS at the University
Institute of the Gulf of Guinea. It is therefore in this momentum that we were accepted as an
intern at CAB INFORMATIQUE during the period from AUGUST 1 to OCTOBER 1, 2021.
During this period spent at CAB INFORMATIQUE, the company encountered many
difficulties in terms of student registration, the theme that caught our attention, namely
"Design of a STUDENT REGISTRATION web application". Because we have noticed
difficulties in registering and paying for the various training courses. To overcome these
problems, we had to set up a solution to facilitate registration and payroll management. For
this, first we will make a preliminary study of the existing, then the analysis and design of the
problem and finally implement the solution. This software solution has been baptized “”
x
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION D’INSCRIPTION D’UN ETABLISSEMENT SCOLAIRE :
CAS DE CAB INFORMATIQUE
INTRODUCTION GENERALE
L'informatique est l'art, la technique ou la science qui consiste à manipuler des in-
formations à l'aide d'un outil, l'ordinateur. L'informatique a pour objet de définir des
algorithmes qui permettent de modifier la vision que l'on a d'un problème, ou d'ex-
traire d'une grande quantité d'informations mal structurées, de nouvelles connaissances plus
utiles
La gestion commerciale joue un rôle majeur dans le développement d’entreprise, car si celle-
ci est bien gérée, elle favorisera ainsi l’accroissement du chiffre d’affaires d’une entreprise et
aussi à la visualisation de nouveaux marchés. Par ailleurs la finaliste première de la logistique
étant de favoriser la facilité à la gestion de toutes les opérations de l’entreprise du suivie en
passant par la formation des étudiants. Ainsi cela permettra à l’entreprise d’en desceller les
problèmes et prendre les mesures correctives dans le but d’accroitre ses activités.
C’est dans cette optique que nous a été proposé le thème : conception d’une application web
permettant la formation des étudiants : cas de cab informatique
PREMIERE PARTIE
PRESENTATION DE
L’ENTREPRISE ET ETUDE
PREALABLE
La conduite d’une étude dans une structure sur un thème nécessite préalablement une bonne
connaissance de la structure, une bonne maitrise du thème d’étude ainsi que la proposition
d’une méthode de travail. La création, première phase de la démarche d’analyse permet de
cerner les contours du problème et de juger l’opportunité du projet. Dans cette partie, il sera
question de faire une présentation de la structure d’accueil, de montrer la problématique liée à
la gestion des inscriptions en ligne en évoquant les résultats attendus. En plus, notre démarche
d’analyse et le planning prévisionnel seront présentés. Enfin, nous ferons une étude de
l’existant.
1. ENVIRONNEMENT INTERNE
2. Historique et évolution
3. Historique de l’entreprise
M. CHIMI Alain Bruno est recruté quelque part comme formateur dans une
entreprise et ça devient une passion pour lui alors il veut développer les connaissances
acquises et permettre aux gens de s’en approprier ; et ceci était à une époque où on parlait
encore des nouvelles technologies de l’information qui as change pour devenir les
technologies de l’information et de la communication. A cette époque c’était nouveau puisque
l’utilisation de l’ordinateur était un mythe pour certaines personnes. C’est par là que lui vient
à l’esprit l’idée de créer un centre de formation professionnel dont il nomme CAB
INFORMATIQUE. Crée en septembre 2004 par arrêté ministériel
N°0021/MINEFOP/SG/DFOP/SDGSF/SACD/ CAB INFORMATIQUE voit le jour par un
apport de fonds propres de son promoteur. En effet, situe au départ en face d’EXPRESS
UNION, l’entreprise décolle avec trois employés permanent, des consultantes un seul service
qui était le service du secrétariat. En 2006, l’entreprise prend véritablement son envol avec
l’obtention de son agrément homologue par le ministre de l’emploi et la formation
professionnelle ; jusqu’à nos jours, l’entreprise continue à fonctionner avec cet agrément.
4. Evolution de l’entreprise
6. Organisation et fonctionnement
a. Organisation
2. Fonctionnement
Figure 2 : organigramme
3. Moyens matériels
Pour parfaire la qualité de la formation il offre à ses apprenants, le centre dispose dans
l’ensemble plusieurs salles réparties comme suit : un atelier de maintenances, trois salles
multimédia pour la pratique, trois amphis (A ,B ,C) pour la théorie . Des ordinateurs disposes
dans chaque bureau administratif et dans les salles pratiques, des climatiseurs, des
ventilateurs, des imprimantes et photocopieurs, un wifi, du matériels didactique (rames, stylo,
classeurs, chemises, marqueurs pour tableau et bien d’autres).
4. Moyens humains
5. ENVIRONNEMENT EXTERNE
1. La concurrence
Il serait difficile pour nous d’énumérer les concurrents de CAB INFORMATIQUE car dans
la ville de DOUALA seulement nous en avons plusieurs, sans être expositif, nous pouvons
citer ISEM IBCG, ODECIS CIS etc.
2. Les fournisseurs
Les imprimeurs
Les librairies pour le matériel didactique
Les menuisiers pour les meubles.
New Tech
I. PRESENTATION DU DEPARTEMENT IT
a. Objectifs du département
CAB INFORMATIQUE est un centre de formation professionnel qui s’est fixe pour
objectif de former les jeunes chercheurs d’emploi et de recycler le personnel d’entreprise dans
le domaine des TIC. Deux ans plus tard, il a orienté la formation vers les métiers porteurs
sanctionnés par l’obtention du Diplôme de Qualification Professionnelle.
2. Service du département IT
FORMATION ACADEMIQUE
Cette formation dure dix mois et repartie ainsi : huit mois de cours théorique et pratique pus
deux mois de stage en entreprise.
LA FORMATION RAPIDE
Elle concerne les apprenants qui ont une formation dans un domaine bien précis, cette
formation concerne beaucoup plus les logiciels et les formations en langue.
LA FORMATION DE VACANCES
Cette formation va du début des vacances a la fin. Nous évaluons a trois mois aussi comme la
formation rapide car elle propose presque les mêmes filière que la formation rapide
PERIODES ACTIVITES
06/08/2021 - 06/08/2021 Prise de contact avec le personnel
I. ETUDE OPPORTUNITE
Dans cette partie il s'agit de ressortir les différents avantages qu'apportera notre application au
système et d’étaler une petite comparaison a l’existant. De ce fait, nous pouvons apporter
comme avantages :
Il permettra la prise en charge rapide des différents étudiants désirant se former au
centre : actuellement elle se fait de façon manuelle ce qui cause une perte de temps pour le
client
Il permettra aux clients de s’inscrire au centre peut importer ou il se trouve :
actuellement le client est obligé de se déplacer si souhaite s’inscrire.
Il permettra aux diffèrent étudiant d’être informe sur toute tout ce qui concerne le
centre de formation
1. Définition
Le cahier de charge (CDC) est un document contractuel à respecter lors d’un projet.
Le cahier de charge permet au maitre d’ouvrage de faire savoir au maitre d’œuvre ce qu’il
attend de lui lors de la réalisation du projet, entrainant des pénalités en cas de non-respect. Il
décrit précisément les besoins auxquels le prestataire ou le soumissionnaire doit répondre, et
organise la relation entre les différents acteurs tout au long du projet.
Elle consiste à recenser toutes les étapes d’exécution du projet. Elle contient toutes les
phases de réalisation du projet. Pour notre projet, les étapes de réalisation sont les suivantes :
La gestion d’inscription
La gestion des payements
Déterminer l'effectif total des élèves dans l'établissement ainsi que des effectifs par
catégorie.
Afficher la liste des élèves par classe ainsi que leur nombre.
Enregistrer les paiements des frais de scolarité des élèves dans la base de données ;
Les contraintes font références aux exigences fixées au préalable pour un travail à réaliser.
Dans le cadre de notre travail, les nôtres seront présentes de suites.
a. Contraintes financière
2. Contraintes techniques
De base, la relation entre un serveur et un client se fait entre deux processus, deux logiciel ou
deux machines. On peut parler d’une architecture a deux niveaux ou architecture deux tiers.
Dans ce cas, le client demande une ressource au serveur qui la fournit directement a parti de
ces propres ressources sans solliciter d’autres machines.
3. Contraintes humaines
4. Contraintes temporelles
Ainsi le Temps alloué pour la réalisation de ce projet est de 02 mois illustré de la manière
suivante :
5. Contraintes technologiques
Frontend
Le terme Frontend désigne les éléments d’un site que l’on voit à l’écran et avec lesquels on
peut interagir depuis un navigateur. En effet, tout ce qu’on voit sur un site internet par
exemple, est une combinaison de HTML CSS et JavaScript. Ces langages de programmation
utilisés par les développeurs Front End sont interprétés par le navigateur de votre ordinateur
pour afficher un résultat visuel. Ainsi les différentes technologies front end que sont :
Principalement utiliser pour produire des pages web dynamique via un serveur
http, mais pouvant également fonctionner comme n’importe quel langage
impératif oriente Object. PHP a permis de créer un grand nombre de site web
célèbres a l’exemple de Facebook, Wikipédia. Il est considéré comme une des bases de la
création de site web dits dynamiques mais également web.
Framework
Serveur
7. Critique de l’existant
Apres observation, nous avons constaté des limites dans le traitement des informations
relatives à la gestion des étudiantes par l’entreprise d’où le regroupement sur divers plans :
Archivage des données à travers un registre chose qui n’est pas bien
Surcharge au niveau de secrétaire, perte de temps pour l’enregistrement des étudiants.
3. PROJET D’AUTOMATISATION
Notre projet consistera a résoudre les différents problèmes auxquels fait face
l’entreprise. Pour cela, il faudra :
CONCLUSION
En somme, il était question pour nous dans ce chapitre de délimiter notre périmètre
d’action dans le projet afin de résoudre les problèmes de l’entreprise. Ainsi nous entame
l’étude détaille
DEUXIEME PARTIE
MODELISATION
DETAILLE ET
IMPLEMENTATION
Dans la conception d'un système d'information, la modélisation des données est l'analyse
et la conception de l'information contenue dans le système afin de représenter la structure de
ces informations et de structurer le stockage et les traitements informatiques. Dans cette
partie, il sera question pour nous de présenter le langage de modélisation utilisé ainsi que les
diagrammes associés à celui-ci.
L'UML est une synthèse de langages de modélisation objet antérieurs : Booch, OMT, OOSE.
Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML
est à présent un standard adopté par l'Object Management Group (OMG). UML 1.0 a été
normalisé en janvier 1997 ; UML 2.0 a été adopté par l'OMG en juillet 2005[1]. La dernière
version de la spécification validée par l'OMG est UML 2.5.1 (2017)[2].
UML est destiné à faciliter la conception des documents nécessaires au développement d'un
logiciel orienté objet, comme standard de modélisation de l'architecture logicielle.
Les diagrammes de cas d'utilisation (DCU) sont des diagrammes UML utilisés pour
une représentation du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement,
les cas d'utilisation sont plus appropriés. En effet, un cas d'utilisation (use cases) représente
une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Ainsi,
dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs (actors), et ils
apparaissent dans les cas d'utilisation.
a. Les acteurs
Ils sont des entités externes qui interagissent avec le système, comme une personne
humaine ou un robot. Une même personne (ou robot) peut être plusieurs acteurs pour un
système, c'est pourquoi les acteurs doivent surtout être décrits par leur rôle, ce rôle décrit les
besoins et les capacités de l'acteur. Un acteur agit sur le système. L'activité du système a pour
objectif de satisfaire les besoins de l'acteur. Les acteurs sont représentés par un pictogramme
humanoïde (stick man) sous-titré par le nom de l'acteur.
Figure 4: Acteur
2. Les relations
Trois types de relations sont prises en charge par la norme UML et sont graphiquement
représentées par des types particuliers de ces relations. Les relations indiquent que le cas
d'utilisation source présente les mêmes conditions d'exécution que le cas issu. Une relation
simple entre un acteur et une utilisation est un trait simple.
3. Inclusions
Dans ce type d'interaction, le premier cas d'utilisation inclut le second et son issue dépend
souvent de la résolution du second. Ce type de description est utile pour extraire un ensemble
de sous-comportements communs à plusieurs tâches, comme une macro en programmation.
Elle est représentée par une flèche en pointillé et le terme include.
4. Extensions
Les extensions (extend) représentent des prolongements logiques de certaines tâches sous
certaines conditions. Autrement dit un cas d'utilisation A étend un cas d'utilisation B lorsque
le cas d'utilisation A peut être appelé au cours de l'exécution du cas d'utilisation B. Elle est
représentée par une flèche en pointillée avec le terme extend. Ce type de relation peut être
utile pour traiter des cas particuliers ou fonctions optionnelles, préciser les objectifs, ou
encore pour tenir compte de nouvelles exigences au cours de la maintenance du système et de
son évolution.
5. Généralisations
La troisième relation est la relation de généralisation ou spécialisation. Le cas d'utilisation A
est une généralisation de B, si B est un cas particulier de A c'est-à-dire lorsque A peut-être
substitué par B pour un cas précis. Ces relations sont des traits pleins terminés par une flèche
en triangle.
La description des cas d’utilisation permet de décrire les enchainements des actions et des
itérations permettant de réaliser les cas d’utilisation. Elle précise également lors de la
réalisation du cas, ce que fait l’acteur et aussi comment répond le système.
Besoin
Titre But Acteurs Pré condition enchainements Alternative
d’IHM
Gérer les Permet administra Pour gérer les L’admin devrait Page de
étudiants l’administrat teur étudiants, choisir l’étudiant gestion
eur l’admin doit à attribuer des des
d’attribuer obligatoirement droits de valider ; étudiant
/
d’effectuer être connecté modifier ou de s
certaines supprimer
fonctions
comme
valider
étudiants ;
modifier et
supprimer
étudiant
Gérer les Permet aux administra Pour pouvoir L’utilisateur Si les éléments Formul
formations administrate teur modifier les devra cliquer sur fournis ne aire de
urs formations le formulaire de correspondent pas formati
d’ajouter, de l’utilisateur gestion des aux exigences du on des
modifier ou devra formulaires pour site le système étudiant
de obligatoirement ajouter ; modifier affichera un s
supprimer être connecté ou supprimer une message d’erreur
certaines formation
formations
2. DIAGRAMME DE CLASSE
C’est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces des
systèmes ainsi que leurs relations. Ce diagramme fait partie de la partie statistique d’UML, ne
s’intéressant pas aux aspects temporels et dynamiques.
Un diagramme de classes UML décrit les structures d’objets et d’information utilisées sur
notre projet, à la fois en interne et en communication avec ses utilisateurs. Il décrit les
informations sans faire référence à une implémentation particulière. Ses classes et relations
peuvent être implémentées de nombreuses manières, comme les tables de base de données, les
nœuds XML ou encore les compositions d’objets logiciels. La classe définit un jeu d’objets
dotés de caractéristiques communes. Les caractéristiques d’un objet permettent de spécifier
son état et son comportement.
Ce sont les attributs et généralement les terminaisons d’associations, tous deux réunis
sous le terme de propriétés structurelles, ou tout simplement propriétés qui décrivent l’état
d’un objet.
Les opérations décrivent les éléments individuels d’un comportement que l’on peut
invoque. Ce sont des fonctions qui peuvent prendre des valeurs en entrée et modifier les
attributs ou produire des résultats.
L’encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein
d’une structure.
La visibilité définit si les attributs et les opérations de clases spécifiques peuvent être vus et
utilisés par d’autres classes. Les différentes visibilités que peuvent avoir une classe sont :
Public ou +
Toutes les classes qui peuvent voir le conteneur peuvent également voir et utiliser les classes
Protected ou #
Seules les classes dans le même conteneur ou dans l’un de ses descendants peuvent voir et
utiliser les classes
Private ou –
Seules les classes dans le même conteneur peuvent voir et utiliser les classes
Une association est une relation logique entre deux classes ou plus qui définit un
ensemble de liens entre les objets de ces classes. Une association définit le nombre minimum
et maximum d’instance autorisée dans la relation (on parle de cardinalité). Une instance est
une concrétisation d’un concept abstrait. Il excite plusieurs types d’associations pour une
classe
Association binaire
Ce sont les associations qui relient deux classes. Elles sont donc de dimension 2. Elle
est matérialisée par un train plein.
Association n-aire
Ce sont les associations qui relient plus deux classes. On représente une association n-
aire par un grand losange avec un chemin partant vers chaque classe participante. Le nom de
l’association, le cas échéant, apparait à proximité du losange.
Agrégation
C’est une association non symétrique, qui exprime un couplage fort et une relation de
subordination.
Composition
Héritage
C’est l’association entre deux ou plusieurs classes permettant d’exprimer que l’une est plus
générale que l’autre ou des autres. L’héritage implique une transmission automatique des
(attributs et méthodes) d’une classe A à une classe B. dire que B hérite de A équivaut à dire
que B est une sous classe de A.
Dépendance
Est une relation dans laquelle un élément, le client, tire parti ou dépend d’un autre
élément de modelé, le fournisseur. En règle générale, les relations de dépendance n’ont pas de
noms.
paiement
Ajouter () Ajouter un paiement ()
Supprimer () Supprimer un paiement ()
Ajouter ()
Supprimer () Ajouter scolarité ()
Modifier () Supprimer scolarité ()
Modifier scolarité ()
Les diagrammes de séquences sont la représentation graphique des interactions entre les
acteurs et le système selon un ordre chronologique dans la formulation UML. Le diagramme
de séquence permet de montrer les interactions d’objets dans le cadre d’un scénario d’un
diagramme des cas d’utilisation.
a. Objet
2. Ligne de vie
Les lignes de vie peuvent représenter les objets entrant dans une interaction. Dans un
scénario d’une banque, par exemple, les lignes de vie peuvent représenter des objets comme
le système bancaire ou un client. Lorsque l’objet est détruit, la ligne de vie s’achève par une
croix.
3. Les messages
Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets, mais
quatre nous intéressent :
Message synchrone
L’expéditeur est bloqué jusqu’au signal de prise en compte par le destinataire. Les messages
synchrones sont symbolisés par des flèches barrées avec un triangle plein à son extrémité.
Message asynchrone
Le message est envoyé, l’expéditeur continue son activité que le message soit parvenu
ou pris en compte ou non. Les messages asynchrones sont symbolisés par des demi-flèche.
>
Message de retour
C’est le message de retour (réponse) après avoir envoyé le message synchrone. Il est
représenté par une simple flèche en pointillés
---------------------------------------->
Messages récursifs
Un objet permet s’envoyer un messager lui-même. Il est représenté par une flèche retournant
sur lui-même.
NB : Si une méthode qui a été activée doit retourner des valeurs à la fin de son activation,
cela se fait par un message de retour. Le message de retour n’est pas un appel à la méthode
et porte souvent le nom de l’élément retourné.
Les fragments combinés sont des unités d’interaction définies dans UML. Ils offrent le
support de nombreuses constructions comme les alternatives, les bouches, le parallélisme, etc.
L’option (opt)
Il s’obtient en utilisant l’opérateur opt suivi d’une condition sous la forme d’une expression
logique. Si la condition est vérifiée le contenu du fragment est réalisé
L’alternative (alt)
Elle est un fragment combinant plusieurs conditions de test puis le mot-clé else. Le
fragment est scindé en plusieurs parties par les pointillés dont le contenu n’est réalisé que si la
condition associée est remplie. Le contenu de la dernière partie est associé au mot-clé else. Il
est applique uniquement si aucune des conditions précédentes n’est pas vrai.
Parallélisme (par)
Elle contient au moins deux sous fragments séparés par les pointillés qui s’exécutent
simultanément.
C’est un opérateur de boucle qui exécute une itérative dont la séquence qu’elle
contient est exécutée tant que la garde qui lui est associée est vraie.
CONCLUSION
Parvenu au terme de notre travail, il était question pour nous de présenter brièvement
la méthode UML, de présenter le diagramme de cas d’utilisation, le diagramme de classe et
enfin le diagramme de séquence. Ainsi, nous pouvons nous pencher sur le chapitre suivant
l’implémentation.
CHAPITRE 4:
IMPLEMENTATION
Une base de données est très importante pour entreprise. Les avantages d’une base de
données
Un SGBD est logiciel qui permet la réalisation, la manipulation, la gestion d’une base de
données.
WampServer
Xampp
Base lite
MongoDb
PostgreSQL
Microsoft Access
Le serveur MySQL est très rapide. Des tests de performances sont disponibles sur le
site de MySQL
MySQL est beaucoup plus simple à utiliser que la plupart des serveurs de bases de
données commerciaux.
On peut effectuer diverses opérations sur une base MySQL en utilisant des interfaces
écrites en C, Perl, C++, Java, Python, PHP.
Jusqu'à la version 3.20.32a, mySQL était sous licence GPL ,Il faut une licence pour
faire tourner mySQL sous Windows.
Sous les autres plates-formes, l'utilisation de mySQL est gratuite dans un but non commercial
sinon il faudra acheter une licence pour environ 200 $ US.
MySQL dispose d'un système de sécurité permettant de gérer les personnes et les
machines pouvant accéder aux différentes bases.
MySQL tourne sur divers systèmes tels que Unix, Windows, Linux ou OS/2.
Les sources étant fournies, il est possible d'améliorer mySQL
Dans cette étape nous allons montrer comment nous avons faire pour mettre sur pied
notre base de données avec le SGDB WampServer étape par étape.
Pour commercer d’abord installer WampServer puis utiliser un navigateur de votre choix pour
pouvoir lui manipuler après avoir activé le server.
Pour créer une base de données on clique sur nouvelle base de données qui nous renverra sur
une autre interface
Après avoir entré le nom de la base de données, dans notre cas le nom notre base de données
est formation, puis validé.
Ici vous rempliez les informations concernant la table à question et puis vous chosiez comme
moteur de stockage Inno DB. Puis exécutez et là, notre table est créée.
1. Interface de connexion
Dans cette interface les utilisateurs doivent identifier pour aller dans le menu principal.
Cette page fournie toutes les informations à l’utilisateur donc il aura besoin
Dans cette interface, l’administrateur pourra modifier, supprimer, ajouter et voir une filière
CONCLUSION GENERALE
Ce stage passé au sein de CAB INFORMATIQUE a été riche en enseignements sur
le plan académique comme sur le plan professionnel. Il m’a permis d’améliorer mes
connaissances en développement Web et notamment en ce qui concerne l’utilisation poussée
de technologies comme UML, le SQL, le HTML, le CSS et le PHP.
Nous ne prétendons pas que les solutions données sont les seules existantes, c’est
pourquoi nous restons à toutes les Suggestions constructives visant à améliorer ce Projet.
REFERENCE
BIBLIOGRAPHIQUE
[2] : UML 2 en action, de l’analyse des besoins à la conception. Edition Eyrolles, février
2007, n° ISBN : 978-2-212-12104-9
Auteurs : Pascal Roques et Frank Vallée
DEDICACE.................................................................................................................................i
REMERCIEMENTS...................................................................................................................ii
SOMMAIRE..............................................................................................................................iii
AVANT-PROPOS.....................................................................................................................iv
LISTE DES ABREVIATIONS.................................................................................................vi
LISTE DES FIGURES.............................................................................................................vii
LISTE DES TABLEAUX.......................................................................................................viii
RESUME...................................................................................................................................ix
ABSTRACT................................................................................................................................x
INTRODUCTION GENERALE................................................................................................1
PREMIERE PARTIE...............................................................................................................2
PRESENTATION DE L’ENTREPRISE ET ETUDE PREALABLE.................................2
CHAPITRE 1 : PRESENTATION DE CAB INFORMATIQUE....................................3
SECTION 1 : ENVIRONNEMENT INTERNE ET EXTERNE........................................3
I. ENVIRONNEMENT INTERNE.............................................................................3
1. Historique et évolution..........................................................................................3
a. Historique de l’entreprise..................................................................................3
b. Evolution de l’entreprise...................................................................................4
c. Plan de localisation de l’entreprise CAB INFORMATIQUE...........................4
2. Organisation et fonctionnement............................................................................4
a. Organisation......................................................................................................4
b. Fonctionnement.................................................................................................5
i. Moyens matériels...........................................................................................5
ii. Moyens humains............................................................................................5
II. ENVIRONNEMENT EXTERNE............................................................................5
1. La concurrence......................................................................................................5
2. Les fournisseurs....................................................................................................5
SECTION 2 : DEROULEMENT DU STAGE....................................................................6
I. PRESENTATION DU DEPARTEMENT IT...........................................................6
1. Les objectifs et les services du département IT....................................................6
a. Objectifs du département..................................................................................6
b. Service du département IT................................................................................6
II. CHRONOGRAMME DES ACTIVITES.................................................................6
CHAPITRE 2 : ETUDE AU PREALABLE.......................................................................7
I. ETUDE OPPORTUNITE.........................................................................................7
II. ELABORATION DU CAHIER DE CHARGE.......................................................7
1. Définition..............................................................................................................7
2. Description de la situation actuelle.......................................................................7
3. Délimitation du périmètre du projet......................................................................8
4. Délimitation du système d’information................................................................8
5. Spécification fonctionnelles de l’application........................................................8
6. Responsabilités et rôle des parties engagées par l’intervention............................9
7. Evaluation des contraintes....................................................................................9
a. Contraintes financière.......................................................................................9
b. Contraintes techniques......................................................................................9
c. Contraintes humaines......................................................................................10
d. Contraintes temporelles...................................................................................10
e. Contraintes technologiques.............................................................................11
8. Évaluation de mesures de succès........................................................................13
9. Critique de l’existant...........................................................................................13
i. Sur le plan fonctionnel.................................................................................13
ii. Sur le plan organisationnel..........................................................................13
III. PROJET D’AUTOMATISATION.....................................................................13
DEUXIEME PARTIE............................................................................................................14
MODELISATION DETAILLE ET IMPLEMENTATION...............................................14
CHAPITRE 3 : MODELISATION DETAILLEE...........................................................15
I. BREVE PRESENTATION DE LA METHODE UML.........................................15
II. DIAGRAMME DE CAS D’UTILISATION..........................................................15
1. PRESENTATION DES CONCEPTS CLES ET FORMALISME.....................16
a. Les acteurs.......................................................................................................16
b. Les relations....................................................................................................16
c. Inclusions........................................................................................................16
d. Extensions.......................................................................................................16
e. Généralisations................................................................................................17
f. Relations entre acteurs....................................................................................17
2. Elaboration du diagramme des cas d’utilisation.................................................17