Académique Documents
Professionnel Documents
Culture Documents
EPIGRAPHE
- Mark Zuckerberg
ii
DEDICACE
A vous mes très chers parents, EYENGA Djanssis et ILONGO Mélanie ; Pour votre
éducation qui a était à la hauteur de tout entendement et votre tendre amour, qui a fait
de moi ce que je suis ;
REMERCIEMENT
A tout seigneur tout honneur : Nos sincères remerciement vont tout droit vers
le Tout puissant Jéhovah Dieu, de son amour Il nous accorde gratuitement son souffle de vie
et sa miséricorde chaque jour, aussi à son fils Jésus Christ pour son sacrifice ultime grâce
auquel nous espérons aujourd’hui d’un avenir radieux exempté de toutes les souffrances avec
une vie éternel.
Qu’il nous soit permis d’adresser nos sincères remerciements à mon professeur
KASORO MULENDA et le Chef de travaux MABUAKA VEVE de nous avoir guider tout au
long de nos recherches en vue de l’élaboration et la mise en édition de la présente œuvre
scientifique.
A nos ami(e)s et connaissances dont nous avons partagés tant des moments
ensemble et avons bravé tant d’obstacles : Saddam Mayengo, Bissinghou Michel, Mélanie
Boketshou, Déborah Luzizila, Myrose Mulenda,…
INTRODUCTION GENERALE
L’avènement de l’informatique a révolutionné le monde, il ne fait
plus aucun doute que sans l’informatique nous n’aurons pas le monde comme
nous le connaissons aujourd’hui. Que ce soit sur le plan personnel ou bien plus
encore pour les entreprises.
Vers les années 1960 est apparu un outil. Cet outil qui est l’internet
est venu encore rendre le monde plus meilleur. Déjà à son apparition elle a
servi dans le département des projets avancés de l’armée Américaine. Grâce
à internet ils reliaient entre eux les ordinateurs des recherches formant ainsi des
réseaux des ordinateurs distants. Cela a produit beaucoup des avantages
comme la sécurité des données vu que tout est relié et que les informations
sont partagées en cas d’incendie ou autres accident dans un site un autre site
possède les mêmes informations pour la continuité des recherches mais les plus
importants c’était le renforcement de la science, susceptibles d’être utilisés à
des fins multiples.
Et depuis elle n’a cessé d’évoluer, de nos jours l’internet offre à ses
utilisateurs une très grande variété des services, qui ont pour base trois simple
fonctions essentiel à savoir : le courrier électronique, le transfert des fichiers et
la connexion à distance. De tous les services qu’offre l’internet, la toile
mondiale (WEB) est le moyen de communiquer le plus convivial. Partant de ses
trois fonctions de base cités ci-haut et du service web, l’internet offres des
documents riches qu’on appelle des pages web. L’ensemble des pages web
font un site web. Plus que des simples pages web internet grâce à ses
innovations nous offres des sites web dynamique, grâce à ce dynamisme les
internautes peuvent interagir avec le système en donnant leurs avis ou
carrément participer au bon fonctionnement du système. Face à une tel
opportunité, les entreprises qui ont le perpétuel besoin d’élargir leur visibilité et
de maximiser les recettes, ce dernier n’en sont pas indiffèrent.
1. Présentation du sujet
Notre travail porte sur : « L’IMPLATATION D’UN SYSTEME
D’INFORMATION ORIENTE WEB POUR LA GESTION DES SERVICES ACADEMIQUES
EN LIGNE » Cas de l’Institut Supérieur de Statistique de Kinshasa.
3. PROBLEMATIQUE ET HYPOTHESE
3.1. Problématique
Ensemble des problèmes dont les éléments sont liés; champ
théorique qui définit les positions relatives de problèmes liés1.
Dans les mêmes ordres d’idées la délibération est une vraie case
tête pour ce service en considérant ceci : lors de la délibération il se fait que
les côtes des certains étudiants ne sont pas retrouvé alors il faut appeler le
titulaire du cours et lui a son tour devrait fouiller dans ses archives pour retrouver
les côtes de l’étudiant et quand bien même ils auront fait tous ses effort parfois
au final les côtes ne sont toujours pas disponible. Donc il faut remédier à ce
problème.
1
Dictionnaire le Grand Robert, logiciel, version 2.0
4
3.2. Hypothèse
L’hypothèse se définit comme étant une proposition relative à
l'explication de phénomènes naturels, admise provisoirement avant d'être
soumise au contrôle de l'expérience (incluant l'observation)2.
Interactif ;
Compatible à tous les systèmes d’exploitation ;
Renforcer la sécurité des informations mais ;
Ouvrir l’institut a des nouvelles perspectives.
Pour nos recherches nous nous sommes servis des techniques suivantes :
2
Dictionnaire le Grand robert de la langue française, version logiciel 2.0
3
Logiciel, Encarta, version 2009
4
Cours inédit, Initiation à la recherche scientifique. ISS/KIN, 2013-2014 G2 info
6
INTRODUCTION
BIBLIOGRAPHIE
Objectif
(Performance)
Projet
Coût Délais
(Programme)
(Ressources)
Figure n°1
1.2. But
Définir les travaux à réaliser ;
Fixer des objectifs ;
Coordonner les actions ;
Maitriser les moyens ;
Diminuer les risques ;
Suivre les actions en cours ;
Se rendre compte de l’état d’avancement ;
Contrôler le cycle de vie du projet.
5
Site web, prismconseil.com, consulter le 13/04/2017
10
1.3.2. Avantages
La représentation graphique de la MPM a l’avantage de ne pas
faire appel aux tâches fictives parfois nécessaires lors de la mise en œuvre
d’un PERT6.
1.3.3. Le graphe
1.3.3.1. Elément du graphe
Chaque opération est représentée par un sommet, chaque sommet est
représenté par un rectangle dans lequel on inscrit le numéro de code
de la tâche associée. Il convient de considérer que le sommet n° i
représente le début de la tâche i.
Chaque arc représente une contrainte de succession.
On introduit une opération initiale repérée par un sommet noté E (pour
Entrée) ou D (pour Départ ou Démarrage) ou 1 (première étape), ce qui
correspond au démarrage des travaux, ainsi qu’une opération
terminale ou finale à laquelle on associe un sommet numéroté F (pour
Final) ou n (dernière étape), qui correspond à la livraison des travaux.
Si deux sommets sont reliés par un arc, cela signifie que l’opération
associée à l’extrémité initiale de l’arc doit être commencée pour qu’on
puisse débuter l’opération associée à l’extrémité terminale de l’arc.
A chaque arc est associée une valeur numérique qui représente soit un
durée opératoire soit plus généralement un délai.
Figure n°2
5 6
T2
6
Site web, prismconseil.com, consulter le 13/04/2017
11
T2 : Nom de la tâche
5 : Début au plus tôt
6 : Début au plus tard
2 : Durée de la tâche
1.4.3. Réseau
Par convention, un réseau MPM doit se terminer par une tâche
unique qui détermine la fin du projet. Cette tâche n’aura aucune durée.
12
T2
D T1 T4 T5 T6 T7 T8 T9
T3
T11 T15
T12 T16
T19 T20
T21
Figure n°4
14
D T1 T4 T5 T6 T7 T8 T9
T3
N0 N1 N2 N3 N4 N5 N6 N7 N8
T23 T24
Figure n°5
N19 N20
16
0 0 0 3 3 3 5 6 9 9 3 23 23 14 33 33 10 48 48
D T1 T2 T4 T5 T6 T7
3
3 6 6
T3
15
14 191 191
190 190 6 1 191 191
T23 T24 F
20
D = 0 ; T1 = 0 ; T2 = 1 ; T3 = 0 ; T4 = 0 ; T5 = 0 ; T6 = 0 ; T7 = 0 ; T8 = 0 ; T9 = 0 ;
T10 = 0 ; T11 = 2 ; T12 = 0 ; T13 = 0 ; T14 = 0 ; T15 = 0 ; T16 = 8 ; T17 = 0 ; T18 = 0 ;
T19 = 2 ; T20 = 2 ; T21 = 0 ; T22 = 0 ; T23 = 0 ; T24 = 0 ; F = 0.
Commentaire :
D = 0 ; T1 = 0 ; T2 = 1 ; T3 = 0 ; T4 = 0 ; T5 = 0 ; T6 = 0 ; T7 = 0 ; T8 = 0 ; T9 = 0 ;
T10 = 0 ; T11 = 2 ; T12 = 0 ; T13 = 0 ; T14 = 0 ; T15 = 0 ; T16 = 8 ; T17 = 0 ; T18 = 0 ;
T19 = 2 ; T20 = 2 ; T21 = 0 ; T22 = 0 ; T23 = 0 ; T24 = 0 ; F = 0.
Commentaire :
avant leur mise en route sans remettre en cause les dates au plus tard des
autres tâches.
Elle est appelé critique car tout retard pris sur l’une des tâches de
ce chemin entraîne du retard dans l’achèvement du projet.
22
D T1 T3 T4 T5 T6 T7
T23 T24 F
Figure n°7 : Le chemin le plus long qu’on peut tolérer pour la réalisation du projet a temps
23
Figure n°10
26
2. Le système d'information :
3. Le système opérant :
7
MBIKAY JP : notes de cours : M.A.I G3 2013-2014 ISS/KIN
29
SYSTEME D’INFORMATION
- Collecte
- Transmission
Environnement Environnement
- Mémorisation Des données
- Traitement
- Communication
SYSTEME OPERANT
Flux entrant Production, exécution Flux sortant
Les exécutants
Tout système fonctionne en transformant des flux d'entrée en flux
de sortie selon des processus plus ou moins complexes.
Entrée Sortie
SI
Figure n°2
8
MBAKAY JP : Op.Cite
32
d'une nouvelle requête. Les pages Web peuvent contenir des applets (Petit
programme, souvent accompagné de bien plus des données que lui et conçu
pour être télécharger vers via un réseau à chaque fois qu’on veut l’utiliser en
parti par un navigateur, qui se chargera de l’exécution9.)
2. Historique
La technologie des applications Web a évolué très rapidement
entre 1994 et 2000, où plusieurs logiciels de serveurs Web réservés à cet usage
sont sortis sur le marché un après l'autre, ainsi que des améliorations des
navigateurs Web.
9
Jargon informatique, logiciel, version 1.3.6 (Avril 2006)
10
Yannick Dimbu, « Développement d’un système expert pour l’assistance de création des applications web
3.0 », Mémoire, ISS-KIN, 2015, p15
33
flot d’information top-down prédomine : un site web est fait pour diffuser les
informations de son propriétaire. Les Interactions s’arrêtent souvent à la
recherche et au commerce en ligne. Bien sûr, le courrier électronique, la
messagerie instantanée, et les forums de discussion existaient depuis plus
longtemps que le web, mais ils fonctionnaient principalement avec des
protocoles et logiciels spécifiques (voir catégorie : Logiciel de messagerie
instantanée, catégorie : logiciel de courrier électronique, Catégorie : client
Usenet).
Le web 1.0 est le web constitué de pages web liées entre elles
par des hyperliens qui a été créé au début des années 1990 ;
Le web 2.0 est le web social, qui s’est généralisé avec le
phénomène des blogs, des forums de discussion agrégeant
34
3. Technologie web
Dans la technologie la plus courante, l'application web s'oriente
autour d'un serveur web sur lequel est branché le logiciel applicatif, le tout
parfois accompagné d'un serveur de base de données. L'ensemble est
appelé serveur d'applications.
4. Logiciel serveur
Le logiciel serveur reçoit les demandes provenant du navigateur
web, et effectue les traitements, puis envoie le résultat du traitement au client.
PHP, développé par Rasmus Lerdorf, est un interprète qui peut être
branché à un serveur web. L'interprète permet d'exécuter des logiciels écrits
en langage PHP et incorporés dans des pages web. Le résultat de l'exécution
est envoyé au serveur web, qui le transmettra au client.
11
Jargon informatique, logiciel, version 1.3.6 (Avril 2006)
36
5. Navigateur web
Le navigateur web est le logiciel qui affiche les résultats envoyés
par le serveur, reçoit les manipulations de l'utilisateur et les transmet au serveur.
12
DJUNGU : Outils pour la Programmation Web 2015-2016
38
langage similaire à Javascript. Cette technologie est d'usage courant pour les
jeux vidéo en ligne.
8. Langage du web
Le langage est la capacité d’exprimer une pensée et de
communiquer au moyen d’un système de signes (vocaux, gestuel, graphique,
tactiles, olfactifs, etc) doté d’une sémantique, et le plus souvent d’une syntaxe
39
Le Jquery fait la même chose que le Js, la différence c’est qu’il est
beaucoup plus simple et intuitif. L’une de ses avantages est qu’il est souvent
compatible avec tous les navigateurs. Le petit inconvénient c’est qu’il
nécessite que le site télécharger sur votre ordinateur une « bibliothèque Jquery
» (qui sert en fait à traduire le Jquery en Js). Il y a deux inconvénients principaux
au JavaScript : il utilise les ressources de l’ordinateur du visiteur, et il ne permet
pas le référencement sur le code qu’il génère.
8.3. Java
Le Java est la base du Js, c’est un langage de Programmation
orienté objet qui est compatible avec les systèmes d’exploitation (Windows,
GNU, Linux, Mac Os, Unix…) donc avec vos ordinateurs en fait.
8.4. Ajax
Ajax : asynchronous JavaScript and XML. Il permet de combiner
les différentes technologies des navigateurs de manière conjointe. Il va utiliser
le Js, le html et css, le DOM (Document Objet Model), XML httprequest et le
XML (extensible Markup Langage) Le plus souvent l’effet est visible et apporte
du confort à l’utilisateur en améliorant l’ergonomie du site.
Les sites en flash ont la particularité d’être très dynamique, parfaits pour des
mini-jeux, de la musique, des bannières web, etc.
13
DJUNGU : Op.Cite
42
14
Joseph Gabay et David Gabay : UML 2 Analyse et Programmation,
15
Idem
43
Les vues : les vues sont les observables du système. Elles décrivent le
système d’un point de vue donné, qui peut être organisationnel,
dynamique, temporel, architectural, géographique, logique, etc. En
combinant toutes ces vues, il est possible de définir (ou retrouver) le
système complet.
Les diagrammes : les diagrammes sont des éléments graphiques. Ceux-
ci décrivent le contenu des vues, qui sont des notions abstraites. Les
diagrammes peuvent faire partie de plusieurs vues.
Les modèles d’élément : les modèles d’élément sont les briques des
diagrammes UML, ces modèles sont utilisés dans plusieurs types de
diagrammes. Exemple d’élément : cas d’utilisation (CU ou cadut’),
classe, association, etc.
Une façon de mettre en œuvre UML est de considérer différentes vues qui
peuvent se superposer pour collaborer à la définition du système :
1. Structure de la modélisation
Notre modélisation est découpée suivant les trois points de vue
classiques de modélisation :
1. Vue Fonctionnel ;
2. Vue Statique et ;
3. Vue Dynamique.
Fonctionnel
Diagramme de Use Case
(Diagramme d’Activité)
(Diagramme de séquence)
3 Axes de Modélisation
Dynamique
Statique
Diagramme d’Etat
Diagramme de Classes (Diagramme d’Activité)
(Diagramme d’Objets) (Diagramme de séquence)
Figure n°3
Gain de précision ;
Gage de stabilité ;
Encourage l'utilisation d'outils ;
Il cadre l'analyse ;
Il facilite la compréhension de représentations abstraites complexes ;
Son caractère polyvalent et sa souplesse en font un langage universel.
46
a. Encapsulation et interface
Le concept d’encapsulation est un mécanisme consistant à
rassembler les données et les méthodes au sein d’une structure en cachant
l’implémentation de l’objet. L’encapsulation permet de garantir l’intégrité des
données contenues dans l’objet. L’ensemble des opérations d’une classe
rendu visible aux autres classes porte le nom d’interface. Encapsulation
permet de définir les niveaux de visibilité des éléments de la classe. Ces
niveaux de visibilité définissent les droits d’accès aux données selon que l’on y
accède par une méthode de classe elle-même, d’une classe héritière, ou
d’une quelconque classe16.
16
MBIKAYI JP : Op.Cit
47
b. Héritage
L’héritage est un principe de la programmation orientée objet
permettant de créer une nouvelle classe (classe dérivée) à partir d’une classe
existante. L’intérêt majeur de l’héritage est de pouvoir définir de nouveaux
attributs et de nouvelles méthodes pour la classe dérivée, qui viennent
s’ajouter à ceux hérités.
c. Polymorphisme
Le mot polymorphisme vient du grec et signifie qui peut prendre
plusieurs formes. Le polymorphisme est la capacité donnée à une même
opération de s’exécuter différemment suivant le contexte de la classe où elle
se trouve. Une opération définie dans une superclasse peut s’exécuter de
manière différente selon la sous-classe où elle est héritée.
3.1. Analyse
Est l’un des procédés généraux de la pensé qui consiste à
décomposer un tout et ses éléments, à l’inverse de la synthèse qui
(re)compose un tout à partir de ses éléments.
17
Christian Soutou : UML 2 Pour les bases de données
49
18
Idem
19
EL MAZOUZI Nadia, FILALI Abderrahmane, TAMAGNO Olivier : Gestion de Projets 2Tracks Unified Process
20
Johan Jegard, Camille Teruel & Julien Virey : Projet de base de données
50
21
Site web, http://bit.ly/hS1BFP, consulté le 01 Juin 2017
52
La collaboration d'équipe
La gestion de la sécurité, de la capacité
La gestion des bases de données
Ces services sont fournis au travers d'une solution complète destinée aux
développeurs et disponible via Internet
22
Site web, https://www.salesforce.com/paas/overview/, consulté le 15 Juin 2017
53
Les trois modèles du Cloud Computing peuvent être résumés dans cette
illustration :
Dans ce cas, l'entreprise met sur pied sa propre politique de gestion de son
Cloud.
54
4.2. Datacenter
23
Livre, version électronique, Clound Computing, Yohan PARENT, Maxime LEMAUX Cyprien FORTINA,
Hyacinthe CARTIAUX, 2011.
58
24
Livres, version électronique, Introduction aux technologies cloud, Nicolas HENNION, Janvier 2011
25
Idem
59
b. Inconvénients26
Le budget
Le cadre légal
La pérennité du service
26
Livres, version électronique, Introduction aux technologies cloud, Nicolas HENNION, Janvier 2011
60
b. Inconvénients
Budget
27
Mémoire, ’le développement d’une application web à l’aide du Cloud Computing pour la gestion de vente et
stock des produits des supermarchés à travers le monde‘’, 2015-2016.
61
b. Cloud Privée
Toute entreprise publique ou privée peut mettre sur pied son
propre Cloud. Ceci à des fins purement internes. Pour cela, il faudrait que
l'activité de l'entreprise s'y prête et qu'elle dispose du matériel Adéquat, d'une
expertise dans ce domaine. Plusieurs entreprises se tournent vers cette solution
car, elles restent propriétaires de leurs données, et contrôlent le processus du
début à la fin.
28
Mémoire, ’le développement d’une application web à l’aide du Cloud Computing pour la gestion de vente et
stock des produits des supermarchés à travers le monde‘’, 2015-2016.
62
STATISTIQUE(STAT)
INFORMATIQUE DE GESTION (INFO)
SCIENCES ET TECHNIQUES DOCUMENTAIRES(STD)
SCIENCES COMMERCIAL ET FINANCIERES(SCF)
64
1.3. Objectif
L’institut supérieur de statistique de Kinshasa a comme objectif de
former la jeunesse car c’est l’avenir de la RDC.
CABINET
Figure n°1
Source : Apparitorat centrale
65
DIRECTION DE LA PRESSE ET
INFORMATION
Figure n° 2
Source : Apparitorat Central
66
DIRECTION DU PERSONNEL
DIR. DES ŒUVRES ESTUDIANTINES
SECRETAIRE
Figure n° 3
Source : Apparitorat Centrale
67
INFORMATIQUE DE GESTION
SCIENCE DE TRANSPORT
STATISTIQUE
DOCUMENTIRE
SCIENCE TECHNIQUE ET
BUREAU PREST PAS APPARITEUR DES SITES
SCIENCE FINANCIERE
BIBLIOTHEQUE
CENTRE INFORMATIQUE
SERV. PREST PAS APPARITEUR DES SECTIONS
Figure n° 4
Source : Apparitorat Central
68
SECRETAIRE
PRESIDENT DE LA COMISSION
SECRETAIRE DE LA COMISSION
SECRETAIRE DU JURY
Figure n°7
1. Un PV de délibération
1. la date ;
2. La liste des présents avec leur émargement ;
3. La promotion d’étudiants objet des délibérations, indiquant l’effectif
de la promotion ;
4. Un bref compte rendu des discussions et décisions prises ;
5. Le nombre d’étudiants déclarés admis ;
6. Le nombre d’étudiants admis en progression ;
7. Le nombre d’étudiants ajournés ;
8. Le nombre d’étudiants déclarés exclus.
76
- Section
- Apparitorat
A : Ajourné ;
AA : Assimilé aux Ajournés ;
S : Satisfaction ;
D : Distinction ;
Naf : Non Admis à la filière.
77
o Moyens humains ;
o Moyens matériels ;
o Moyens financiers.
2.1.
Moyens humains
a. Pour les inscriptions
N° POSTE NIVEAU D’ETUDE NOMBRE ANCIENETE
1 PRESIDENT DE LA COMISSION L2 1 14
2 APPARITEUR CENTRAL L2 1 12
3 MEMBRE DE LA COMISSION G3, L2 25 12
4 DOYENS(APPARITEUR) DE LA SECTION G3, L2 9 12
Tableau n°2
b. Pour la délibération
N° POSTE NIVEAU D’ETUDE NOMBRE ANCIENETE
1 PRESIDENT DE LA COMISSION Docteur 15 14
2 Membre du Jury L2 25 13
3 APPARITORAT CENTRAL L2 1 12
4 APPARITORAT DE SITE L2 3 12
5 APPARITORAT DE SECTION G3, L2 9 12
Tableau n°3
a. Inscription
Code Document Emetteur Poste récepteur Copie Périodicité
RC Reçu Caisse Apparitorat 2 Périodiquement
PV Procès-verbaux Com. Ins. Sec. Acad. 2 Périodiquement
Liste des candidats
LCR retenus
Mbr. Com. Pres. Com. 2 Périodiquement
Liste des candidats
LCNR non retenus
Mbr. Com. Pres. Com. 2 Périodiquement
b. Délibération
Code Document Emetteur Poste récepteur Copie Périodicité
PAL Palmarès de Jury Apparitorat 2 Périodiquement
délibération
PROC Procès-verbaux Jury Sec. Acad. 2 Périodiquement
ListA Liste des ajournés Jury Section 2 Périodiquement
et réussites
FTC Fiche de Mbr. Com. Pres. Com. 2 Périodiquement
transcription
des côtes
GrilD Grille de Jury Section 2 Périodiquement
délibération
29
MBIKAYI JP, op.cit.
79
Description
Description
Il contient :
Bulletin d’inscription
Une photocopie conforme du diplôme d’état
Quatre photos passeport
Attestation de naissance
Photocopie d’une carte d’identité
Attestation de bonne vie et mœurs
Certificat médical
81
a. Délibération
Grille de délibération
Rôle : affiche les résultats des étudiants à la session
Modèle :
82
Description de la grille
Une description fine, par message, qui décrit les éléments du message :
c’est-à-dire les données et les liens qui les regroupent.
4.
83
Champ d’étude ;
Acteurs ;
Flux.
30
www.etudier.com/266855.html Consulté Samedi 05/08/2017 à 12H38’;
31
MBALA F, cours de Mai : la méthode merise, inédites, G3 info/ISS 2013-2014.
84
Acteur
Interne
FLUX FLUX
Acteur
Externe
Acteur
Interne
Flux 4
Apparitorat
SG. Acad.
Flux 11
Flux 6
Flux 7
Candidat
Flux 5
Section P. Com.
Flux 9
Caisse M. Com.
Flux 2
Flux 1
b. Délibération
Enseignant
Flux 2
Flux 1
Section
Etudiant
S.G. Acad.
Flux 3
Flux 7 Flux 6
P. Jury
Flux 5 Flux 4
M. Jury
Flux 4
FLUX 5
CAISSE FLUX 2
SCT FLUX 8
32
P. Mbala, Opcit
88
ENS FLUX 1
ETUD
a. Inscription
RC
FI DI
b. Délibération
FTC
GD
PAL
PROC
LISTA
90
33
MBIKAYI JP, op.cit.
91
Nous proposons :
a. Avantages
Les avantages liés à cette solution sont :
b. Inconvénients
- Erreur et omission des informations ;
- Lenteur dans les traitements ;
- Difficulté d’accès à des données;
- Pas de sécurité dans la conservation des données ;
- Résultats moins fiables.
a. Avantages
- La fiabilité et la conservation des données sur le Cloud ;
- Le partage des informations en temps réel ;
- La rapidité dans l’acquisition des résultats ;
- La rapidité et la sécurité dans la conservation des informations.
b. Inconvénients
- Le coût élevé de l’acquisition des matériels informatiques ;
- Le coût élevé de la maintenance des matériels et des logiciels ;
- La formation en supplémentaire des utilisateurs des outils informatiques.
- Les payements mensuels de l’espace Cloud qui occasionne des frais
supplémentaire.
T RO I S I E M E P A RT I E : M ODE LI S AT I O N E T RE A L I S AT I O N
D U N OU VE AU S Y S T E M E
95
- Candidat
- Apparitorat
- Membre de la commission ;
- Président de la commission ;
- Caisse ;
- Section ;
- Secrétaire générale Académique.
- Enseignant ;
- Etudiant ;
- Membre du Jury ;
- Secrétaire du Jury ;
- Président du Jury.
b) Apparitorat
o Donner le formulaire d’inscription ;
o Recevoir le dossier d’inscription du candidat;
o Recevoir les dossiers d’inscription de tous les candidats retenus
o Envoyé le dossier d’inscription à la section
f) Section
o Recevoir le dossier d’inscription
o Envoyé l’accusé de réception
b. Présentation du software
- Système d’exploitation : Windows 10 Professionnel
- Traitement de texte : Word 2013
- Tableur : Excel 2013
- Antivirus : Avast 2017
- Langage de programmation : PHP, JavaScript, CSS3 et HTML5
- SGBD : MySQL
CHAPITRE 2 : MODELISATION
La modélisation consiste à créer une représentation simplifiée d'un
problème: le modèle. Grâce au modèle, il est possible de représenter
simplement un problème, un concept et le simuler 34 . La modélisation
comporte deux composantes :
34
Christian Soutou : UML 2 Pour la base de données : Op.Cite
100
Formalisme :
Cas d’utilisation 3
Acteur : un acteur représente un rôle joué par une entité externe (utilisateur
humain, dispositif matériel ou autre système) qui interagit directement avec le
système étudié. Un acteur peut consulter et/ou modifier directement l’état du
système, en émettant et/ou en recevant des massages susceptible d’être
porteurs de données.
Formalisme :
« Actor » Mot-clé
Système
Système
Acteur
Stick
35
Johan Jegard, Camille Teruel & Julien Virey : Op.Cite
102
Accéder au
formulaire
Candidat
Include
Remplir
formulaire
Ajouter document
demandé
Include
Demander
l’inscription
Consulter « Include »
demandes d’ins
Agent
S’Authentifier
« Include »
Analyser Include
demandes d’ins
S’Authentifier
Approuver liste des
Président de la demandes d’ins retenues et Include
commission non retenues
Etablir PV
d’inscription
S.G. Acad. S’Authentifier
« Include »
Approuver PV « Include »
d’inscription
b. Gestion de la délibération
Gestion de la délibération
Déposer côtes
« Include »
S’authentifier
Enseignant
« Include »
Calculer les côtes
des étudiants
Etablir la grille de
Membre du
la délibération
jury
« Include »
Etablir le palmarès
de la délibération « Include » Editer état
Secrétaire du
jury
Signer la grille de la
«Extend »
délibération
Etablir PV de
Président du « Include » délibération
jury Approuver la
délibération
Délibérer
« Include » premier session
Vérifier la grille
de délibération
Etudiant
« Include » « Include »
Introduire
« Include » Traiter les
recours
recours
Délibérer les
recours
104
Formalisme
Classe
Acteur 1 Acteur 2
Message 1
Message 2
36
MBIKAYI MPANYA Op.cit
105
Système
Candidat Commission
Accéder au formulaire
Remplir le formulaire
Etablir PV d’inscription
Approuver PV d’inscription
b. Gestion de la délibération
Sd Gestion de la délibération
Gestion de la
délibération
Enseignant Jury Etudiant
Grille de la délibération ()
Introduire recours ()
Récupérer recours ()
Délibérer recours ()
Etudiants délibérer ()
Vérifier résultats ()
107
Le concept d’objet,
Le concept de classe comprenant les attributs et les opérations,
Les différents types d’association entre classes,
Les multiplicités qui montrent le nombre de fois qu’une classe
participe à l’association.
37
MBIKAYI MPANYA Op.Cit.
108
b. Formalisme générale
Une classe se représente à l’aide d’un rectangle comportant
plusieurs compartiments. Les trois compartiments de base sont :
La désignation de la classe ;
La description des attributs ;
La description des opérations.
38
Christian Soutou : UML 2 Pour la base de données
109
indiquer que les instances d’une classe ne connaissant pas les instances d’une
autre.
- Exactement un : 1 ou 1..1 ;
- Plusieurs : * ou 0..* ;
- Au moins un : 1..* ;
- De un à six : 1..6.
a. Formalisme et exemple
Chaque opération est désignée soit seulement par son nom, sa
liste de paramètres et son type de résultat. La signature d’une méthode
correspond au nom de la méthode et la liste des paramètres en entrée.
b. Caractéristiques
Description complète des opérations d’une classe comporte un
certain nombre de caractéristiques qui doivent respecter le formalisme
suivant:
Chaque attribut ou opération d’une classe peut être de type public, protégé,
privé ou paquetage. Les symboles + (public), # (protégé), -
(paquetage) sont indiqués devant chaque attribut ou opération pour signifier
le type de visibilité autorisé pour les autres classes. Les droits associés à chaque
niveau de confidentialité sont :
Exemple et formalisme
Personne
Nom de la classe
-matricule
-nom Attribut 1 : type
-post nom Attribut 2 : type
-prénom
Opération 1 ()
-sexe
Opération 2 ()
-datnaiss
+créer
+enregistrer()
+modifier()
+recherche()
#Supprimer()
En UML, une interface définit un contrat que doivent respecter les
classes qui réalisent l’interface. Une interface est identifiée par son nom. Les
objets instances des classes qui réalisent des interfaces sont aussi des instances
des interfaces. Cependant une classe peut réaliser plusieurs interfaces, et une
interface peut être réalisée par plusieurs classes. Une classe d’interface permet
de décrire la vue externe d’une classe. La classe d’interface, d’identifiée par
un nom, comporte la liste des opérations accessibles par les autres classes. Le
compartiment des attributs ne fait pas partie de la description d’une interface.
L’interface peut être aussi matérialisée plus globalement par un petit cercle
associé à la classe source. La classe utilisatrice de l’interface est reliée au
symbole de l’interface par une flèche en pointillé. La classe d’interface est une
spécification et non une classe réelle. Une classe d’interface peut s’assimiler à
une classe abstraite.
+EtaCivil_candidat
+Natio_candidat
+NoPere_candidat
+NoMere_candidat
+Prov_candidat
+Teritoire_candidat
+Adr_candidat
+NoEcoSec_candidat
+ProEco_candidat
+AnObtDip_candidat
+PourDip_candidat
+NumDip_candidat
+ChoixOpt1_candidat
+ChoixOpt2_candidat
2 Inscription Inscription - Id_insciption -Id_inscription 10
+Date_inscripton
+Decision
+Annee_acad
+Observation
3 Promotion Promotion -id_promot -id_promot 10
+cod_sect
+Lib_sect
Section Cod_sect -Cod_sect -Cod_sect 7
+Lib_Sect
4 Option Cod_opt -Cod_opt -Cod_opt 7
+Lib_opt
5 Commission Cod_com -Id_com -Id_com 7
+NoPres_com
+NoSec_com
+Memb_com
6 Analyser Analyser -Id_com
-Num_doss
+Date_analyser
+Obs
+Conclusion
7 Dossier Dos -Num_dos -Num_dos 10
+Lib_dos
+DatCre_dos
+Ex_Dip
+Ex_AttesBonMrs
+Ex_AttesNais
8 Element_dos Element -Id_element -Id_element 10
+Libelle_element
9 Contenir Cont -Id_element
-Num_dos
+Dat_element
+Reference_element
10 Composer composer -Matr_ag -Matr_ag 10
-Id_com
+Role
+Fonction
11 Agent Ag -Matr_ag -Matr_ag 10
+nom_ag
+postnom_ag
+prenom_ag
+sexe_ag
113
+etat_civil
+statut
+datNais_ag
+lNais_ag
+DatEnr_ag
+fonct_ag
+adr_ag
+Tel_ag
12 Test Test -Num_test -Num_test 15
-Id_cand
+Date_test
+Cont_test
+Note_test
13 Matiere Id_matiere -Id_matiere -Id_matiere 15
+Lib_matiere
b. Gestion de délibération
N° Classe Code Attribut Identifiant Taille
1 Personne Personne -Id_Personne -Id_personne 10
-Id_nation
+Nom_personne
+PostNom_personne
+Prenom_personne
+Tel_personne
+LNais_personne
+Sex_personne
+Adr_personne
+EtatCivil_personne
2 Nationalité Nation -Id_nation -Id_nation 7
+Lib_nation
3 Etudiant Etudiant -Id_Etudiant -Id_Etudiant 10
+Nom_Etudiant
+PostNom_Etudiant
+Prenom_Etudiant
+Tel_Etudiant
+Adr_Etudiant
+Sex_Etudiant
4 Enseignant Enseignant -Id_Enseignant #id_Enseignant 15
+Nom_Enseigant
+PostNom_Enseignant
+Prenom_Enseignant
+Tel_Enseignant
+Adr_Enseignant
+Sex_Enseignant
5 Jury Jury -Id_Jury -Id_jury 15
+Nom_presid_Jury
+Nom_secret_Jury
+Dat_signature
6 Promotion Cod_promotion -Id_Cod_Promot -Id_cod_Promot 10
Cod_Section
Lib_Promot
7 Programmer Pgm -Id_pgm -Id_pgm 7
-Id_cours
+Ponderation
114
+Annee_acad
+Obs_pgm
8 Option Opt -Cod_opt -Cod_opt 7
+Lib_opt
9 Recours Recours -Num_Recours -Num_Recours 10
-Id_Enseignant
-Id_Etudiant
-Id_Juri
+Ann_Acad
Session_Recours
Dat_Introduit
Observation
10 Section Section -Cod_Section -Cod_Section 10
+lib_Section
11 Délibérer Délibérer -Id_Jury -Id_Jury 10
-Cod_Promot
+Type_Session
+Type_Délib
+Annee_Acad_Délib
+Mention
-Nombre_Echec
-Cours_repris
+Dat_Délibé
12 Epreuve Epreuve -Id_epreuve -Id_epreuve 7
-Id_cours
-Id_session
-Id_etudiant
-Id_enseignant
+date_epreuve
+cote_epreuve
+observ
+Annee_acad_epreuve
13 Session Session -Id_session
+Lib_session
14 Grade Grade -Cod_Grade Cod_Grade 8
+ Lib_Grade
115
R7 Une candidature peut être validée par une et une seul commission
Une commission peut validée une ou plusieurs candidatures
b. Gestion de la délibération
Code Règles
R1 Un Enseignant peut participer à un ou plusieurs Jury
Dans un Jury peut participer un ou plusieurs Enseignant
39
Christian Soutou : Op.Cite, Groupe Eyrolles, 2007
117
Commission
# Id_com
+NoPres_com
+NoSec_com 1
1..* +Memb_com Candidat 1
-Enregistrement
Analyser -id_candidat
+Photo_candidat Se rattache
1..* -Id_com
-Num_dos +Nom_candidat
+date_analiser +PostNom_candidat
+obs_analyser
+Pren_candidat
1..* +conclusion
+LieuNais_candidat
Dossier 1 +DatNais_candidat
#Num_dos
1 Possède 1 +Sex_candidat 1
+Lib_dos +EtaCivil_candidat
+DatCre_dos +Natio_candidat Promotion
Agent
+Ex_Dip
+NoPere_candidat # id_promot
+Ex_AttesBonMrs #Matr_ag
+NoMere_candidat
+Ex_AttesNais +Nom_ag +cod_sect
+Ex_Bullettin +Postnom_aag +Prov_candidat
+Lib_promot
-Enregistrement
1..* +Prenom_ag +Teritoire_candidat
+sexe_ag +Adr_candidat -Enregistrement
1..* +etaatCivil_ag +NoEcoSec_candidat
+Statut_ag +ProEco_candidat
Composer +datNais_ag
+AnObtDip_candidat
+lNais_ag
# Matr_ag
+PourDip_candidat
+datEnr_ag
-Id_com Fonct_ag
+NumDip_candidat
+role_com +adr_ag +ChoixOpt1_candidat
+font_com +tel_ag +ChoixOpt2_candidat
-Enregistrement
-Enregistrement
Contenir
1..* 1 Choisir 1..* Option
Element_dos -Num_dos # Cod_opt
-Id_element
-Id_element
+Lib_opt
+Date_element
+Libelle
+Ref_element -Enregistrement
119
b. Gestion de la délibération
Class Gestion de la délibération
-Id_enseignant : int
-Cod_grade_enseignant : char
1..*
+Titre : double
Cours +PK_personne()
Jury
-Id_cours 1..*
1
+Lib_cours
#Id_jury {Sequence}
Concerner
+ Enregistrer() 1..* +Nom_Pres_Jury
+Nom_Sec_Jury
1 Traiter
+Annee_acad
1..* 1..* 1 + Déliberer
1..* Recours + PK_personne
Implique
1..* Deliberer
Introduire 1..* -Num_recours : char
-Id_Enseignant : char
-Id_Jury
-Id_Etudiant : char
-Id_Etudiant
#Id_Jury : char
-Cod_Section
1 -Session : double #Cod_promotion
Personne -Dat_introduit : char -Typ_deliber
Etudiant -Observation_recour : double +Ann_Acad_delibe
+ Enregistrement () : void -Pourcentage
-Id_Etudiant
+Dat_Nais_Etudiant + Modifier () : void -Mention
#Nombre_echec
1..*
+ Enregistrer () : void -Cours_Repris
+ Modifier () : void -Dat_deliberer
+ Modifier() : void
+PK_Personne 1..* 1..* 1..*
+ Enregistrement() : void
Epreuve
Promotion
-Id_epreuve 1..* 1 Session Cod_promotion
+Date_epreuve
1..* +Id_cours Cod_Section
-Id_session
+Id_session +Lib_session Lib_promotion
-Id_etudiant + PK_promotion 1..* 1
-Id_enseignant k Section
+Cote_epreuve Appartenir Option 1..* 1 Cod_section
+Obs_epreuve
+Annee_acad -Id_Etudiant : char Cod_option Lib_section
+Enregistrement 1
-Cod_promot : char Lib_option
-Ann_Acad_App : char
120
1..*
Enseignant 1..*
1 Traiter
Jury
#Id_enseignant
-Id_nation Grade
#Id_jury {Sequence}
-Cod_grade_enseignant
Cod_grad_enseignant +Nom_Pres_Jury
+Titre : double
+Nom_Sec_Jury
-Nom_enseignant 1 1 Lib_Grade
+Mbr_jury
+Postnom_enseignant
+Annee_acad
+Prenom_enseignant
+Adr_enseignant
+ Déliberer
+Tel_enseignant
1..*
-Id_Etudiant : Char
Promotion +Dat_Nais_Etudiant char 1
1..* 1..* 1..* Introduire
+Nom_etudiant
Cod_promotion +Postnom_etudiant 1..*
Cod_Section +Prenom_etudiant Option 1..* 1 Section
Lib_promotion +Adr_etudiant
+ PK_promotion +Tel_etudiant Cod_option Cod_section
+ Enregistrer () : void Lib_option Lib_section
1 + Modifier () : void 1
1..*
Appartenir 1
1..* Se rapporte 1 Nationaliter
Deliberer -Id_Etudiant : char
Test #Id_nation
-Cod_promot : char
-Ann_Acad_App : char +Lib_nation
-Id_Jury : char #Num_test
-Id_Etudiant : char -Id_cand -Enregistrement
-Cod_Section : char
Inscription +Date_test
#Cod_promotion: char
-Typ_deliber : long +Cont_test
Se rattache 1..* # Id_insciption
+Ann_Acad_delibe +Note_test
+Date_inscripton
-Pourcentage : char -Enregistrement
+Decision
-Mention : char 1 +Observation -Modifier
#Nombre_echec : int
-Cours_Repris : char -Enregistrement
-Dat_deliberer : char Enregistrer
-Modifier 1
Passe
+ Modifier() : void 1
+ Enregistrement() : void
Candidat 1 Choisir
Commission
-id_candidat
+Photo_candidat
# Id_com Agent
Contenir +Num_cantu
+NoPres_com
+Nom_candidat #Matr_ag
-Num_dos +NoSec_com
+PostNom_candidat +Nom_ag
-Id_element +Memb_com
+Pren_candidat +Postnom_aag
+Date_element Analyser +LieuNais_candidat
1 -Enregistrement +Prenom_ag
+Ref_element +DatNais_candidat
-Modifier +sexe_ag
-Id_com +Sex_candidat
-Enregistrement +Inscrire +etaatCivil_ag
-Num_dos +EtaCivil_candidat +Statut_ag
1..* 1..* +date_analiser +Natio_candidat +datNais_ag
+obs_analyser +NoPere_candidat +lNais_ag
+conclusion +NoMere_candidat
1 1..*
-Enregistrement +Prov_candidat
+datEnr_ag
1..* Fonct_ag
+Teritoire_candidat +adr_ag
Dossier Possède 1
1 +Adr_candidat +tel_ag
Element_dos #Num_dos +NoEcoSec_candidat -Enregistrement
1..*
+Lib_dos +ProEco_candidat -Modifier
#Id_element Composer
+DatCre_dos +AnObtDip_candidat -Suppression
+Lib_element
+Ex_Dip +PourDip_candidat # Matr_ag
1..*
-Enregistrement +Ex_AttesBonMrs +NumDip_candidat -Id_com
+Ex_AttesNais +ChoixOpt1_candidat +role_com
-Enregistrement +font_com
-Enregistrement
121
Formalisme
Nom Action
Action
Décision
Action
40
MBIKAYI JP : UML2 Support de cours L1 Info ISS/KIN 2014-2015
122
Demande d’ins.
Vérification du dossier
Présenter le test
Correction
automatique du test
Résultat du test
Inscription annulé
Inscription réussi
Fin
123
b. Gestion de la délibération
Act Gestion de la délibération
Correction épreuves et
transcriptions des côtes
Calcul de pourcentages
Pourcentage < 40
Naf Critère de la
délibération
Assimilé aux
ajournée
Introduire recours
Délibération
recours
Reprendre
les examens Etudiants réussi
Fin
124
CHAPITRE 3 : IMPLEMENTATION
La phase d’analyse détermine ce que l’implémentation doit
réaliser, et la conception du système détermine le plan d’attaque.
41
Christian Soutou : UML 2 Pour les bases de données
42
Idem
125
Note : Les serveurs de Google sont le plus sécuriser du moment. L’image suivant
montre la sécurité d’accès d’un site basé sur le Cloud computing, serveur de Google.
43
Site web, https/www.Wikipedia.MySql, consulté le 25 Aout 2017
126
Il permet :
La création des sites web dynamiques ;
La programmation Orientée Objet (OO) ;
L’exploitation des bases des données Sauvegarder dans le Cloud ;
Les interactions avec les bases de données (MySQL, SQL SERVER,…);
La création d’images ;
La création de fichier PDF;
La manipulation des documents XML
La manipulation des documents Word, Excel,…
Etc
a. JavaScript
b. HTML
44
Idem
45
Logiciel, Jargon informatique, version 1.3.6 (Avril 2006)
127
syntaxe XML et de laquelle sont exclues toutes les impressions que l’on
rencontre généralement dans les pages Web.
Pour y accéder à partir d’un navigateur, il suffit de saisir les adresses suivantes
- En local
http://localhost/mysql (http://localhost/phpmyadmin)
Ou http://127.0.0.1./mysql (http:/localhost/phpmyadmin
Les sections qui suivent expliquent comment créer une base de données
à l’aide de phpMyAdmin et détaillent les tables qui la composent, ainsi que
les commandes permettant d’y insérer des informations. De les modifier ou de
les mettre à jour et d’effectuer les différences formes de sélection de données
destinées à la création de pages web dynamique
a. Types numériques
3.1. PROGRAMMATION
3.1.1. Définition
La programmation c’est le fait d’écrire les instructions par la
traduction des algorithmes en langage approprié ou compréhensible par
l’ordinateur en vue d’obtenir un résultat meilleur.
46
Logiciel, Jargon informatique, version 1.3.6
135
Dans cette capture on crée une connexion entre notre base des données et
l’application en utilisant la méthode PDO, qui est en effet une nouvelle
extension orienté objet.
Conclusion
Nous voici au terme de notre travail scientifique de fin d’étude
qui a porté sur la « Implantation d’un système d’information orienté web pour
la gestion des services académique » à l’Institut Supérieur de Statistique de
Kinshasa afin de permettre à celui-ci une bonne gestion de la dite service en
démontra avec précision et démonstration à l’appui, comment grâce à une
application Web et les services du Cloud Computing on peut y arriver.
En effet, nous avons parcouru trois grandes étapes pour atteindre notre but :
Enfin, nous le savons très bien aucun travail humain n’est parfait,
c’est pourquoi nous encourageons d'autres chercheurs de se penché sur le
sujet car ce travail contient quelques imperfections.
142
BIBLIOGRAPHIE
i. OUVRAGES
Christian Soutou : Op.Cite, Groupe Eyrolles, 2007
Johan Jegard, Camille Teruel & Julien Virey : Op.Cite
Cours inédit, Initiation à la recherche scientifique. ISS/KIN, 2013-
2014 G2 info
EL MAZOUZI Nadia, FILALI Abderrahmane, TAMAGNO Olivier :
Gestion de Projets 2Tracks Unified Process
Johan Jegard, Camille Teruel & Julien Virey : Projet de base de
données
Livre, version électronique, Clound Computing, Yohan PARENT,
Maxime LEMAUX Cyprien FORTINA, Hyacinthe CARTIAUX, 2011.
Livres, version électronique, Introduction aux technologies cloud,
Nicolas HENNION, Janvier 2011
Mémoire, ’le développement d’une application web à l’aide du
Cloud Computing pour la gestion de vente et stock des produits
des supermarchés à travers le monde‘’, 2015-2016.
MBALA F, cours de Mai : la méthode merise, inédites, G3 info/ISS
2013-2014.
Johan Jegard, Camille Teruel & Julien Virey : Op.Cite
DEDICACE .................................................................................................................................................... ii
1. Présentation du sujet.........................................................................................................................2
2. Historique .......................................................................................................................................32
3. Technologie web.........................................................................................................................34
8.4. Ajax.........................................................................................................................................40
b. Héritage .....................................................................................................................................47
c. Polymorphisme ........................................................................................................................47
1.1. Historique...................................................................................................................................63
a. Inscription ..................................................................................................................................78
b. Délibération ..............................................................................................................................78
147
a. Inscription ..................................................................................................................................78
a. Délibération ..............................................................................................................................81
a. Avantages.................................................................................................................................93
b. Inconvénients...........................................................................................................................93
a. Avantages.................................................................................................................................93
b. Inconvénients...........................................................................................................................93
1.1.1. Définition..............................................................................................................................124
Conclusion ...............................................................................................................................................141