Tfe Fanny
Tfe Fanny
Tfe Fanny
PROGRAMMATION ET ANALYSE
‘’ I . S . I . P . A . ‘’
B.P. 1895
KINSHASA I
Section : Sciences Informatiques
Option : Informatique Appliquée
Orientation : Génie Logiciel
Par
Par
DEDIDACE
A mon défunt père YABILI FAMBA DAVREUX, je dédie ce travail.
ii
REMERCIEMENTS
Nous remercions notre époux ALI MUSSA Charles qui, avec son soutien
naturel, nous a toujours poussée à donner le meilleur de nous-même.
A notre respectueuse et vertueuse mère ALI WALO MARGUERITTE qui nous
a soutenue, prodigué des conseils et assistée durant notre cursus ac
adémique.
Nous exprimons notre gratitude à l'endroit de notre directeur de
mémoire, le Professeur Docteur Casimir ILUNGA KASAMBAY et de notre
superviseur de mémoire, le Chef de Travaux Claude KIKUATI NTOTILA
pour le soutien constant, les conseils avisés et la patience tout au
long de ce processus. Votre expertise et votre dévouement ont été
une source d'inspiration constante.
Nous sommes également reconnaissant envers le corps académique de
l'institut superieur d'informatique, programmation et analyse qui
nous a partagé savoir et expérience. Vos perspectives diverses et
vos encouragements ont grandement contribué à notre travail.
Nous témoignons notre profonde gratitude à l’Assistant Junior BIREO
pour son encadrement scientifique inestimable tout au long de nos re
cherches et de la rédaction de ce travail.
Enfin, nous remercions notre famille et nos amis pour leur amour et
leur soutien inconditionnels. Votre foi en nous nous a donnée la
force de persévérer.
Ce travail est le fruit de nombreux efforts et nous sommes
reconnaissante à tous ceux qui ont joué un rôle dans sa réalisation.
INTRODUCTION
1. Problématique
2. Revue de littérature
3. Hypothèse de l'étude
4. Objectif de l’étude
5. Délimitation de l’étude
Dans le temps, les données qui font l’objet de notre travail couvrent
la période allant de mois Février 2023 au mois d’août 2023. Dans
l’espace, SMART APPLICATIONS INTERNATIONAL LTD constitue le champ de
nos investigations.
6. Methodologie de recherche
60 Population enquêtée
61 Echantillon
7. Subdivision de l’étude
10 Mots clés
100 Conception
102 Demande
103 Rendez-vous
1
https://fr.wikipedia.org/wiki/Conception, consulté le 13/02/2022 à 09h42’
2
https://www.cyberuniversity.com/post/systeme-informatique-definition-structure-et-
classification, consulté le 13/02/2023 à 10h05’
3
https://larousse.fr/dictionnaire/francais/demande/23191, consulté le 02/05/2023 à 7h05’
4
https://www.larousse.fr/dictionnaires/francais/rendez-vous/68143, consulté le 13/02/2023 à
11h27’
5
1100 Définition
1101 Histoire
5
UML : Unified Modeling Language (Langage de modélisation unifié)
6
OMG : Object Management Group (Groupe de gestion d’objects)
7
OOSE: Object Oriented Software Engineering (Génie logiciel orienté objet)
8
OMT : Object Modeling Technic (Technique de modélisation d’objects)
6
En UML 2.5, les diagrammes sont représentés sous deux types de vue :
d'un point de vue statique ou structurelle du domaine avec les
diagrammes de structure (Structure Diagrams). Les diagrammes de
structure (structure diagrams) ou diagrammes statiques (static
diagrams) rassemblent :
Diagramme de séquence
Diagramme d’activité
Diagramme de collaboration
Diagramme de classe
Un diagramme de classe UML est non seulement utilisé pour décrire les
structures des objets et des informations dans une application, mais
aussi pour montrer la communication avec ses utilisateurs. Il offre
un large éventail d'utilisations, de la modélisation de la vue
statique d'une application à la description des responsabilités d'un
système. La composition est un type spécial d'agrégation qui dénote
une forte propriété.
Diagramme de paquetage
Diagramme de communication
Diagramme de déploiement
9
https://fr.wikipedia.org/wiki/noeud, consulté le 13/03/2023, à 12h45’
10
a. Gestion
b. L’informatique de gestion
a. Logiciel de base
Le logiciel de base est constitué par des programmes fournis par les
constructeurs des ordinateurs et qui font fonctionner les matériels
et les rendent aussi faciles que possibles à utiliser. On les appelle
‘’systèmes d’exploitation’’. Exemples : Windows, Mac OS, Unix,
Androïd (Kikuati, C., 2013, p. 12).
b. Logiciel utilitaire
c. Logiciel d’application
Les WAN sont destinés à transporter des données numériques sur des
distances à l’échelle d’un pays, voire d’un continent ou de plusieurs
continents. Le réseau est soit terrestre, et ils utilisent dans ce
cas des infrastructures au niveau du sol, essentiellement de grands
réseaux de fibre optique, soit hertzien, comme les réseaux
satellites.
13
116 Projet
Une base de données est un conteneur stockant des données telles que
des chiffres, des dates ou des mots, pouvant être traités par des
moyens informatiques pour produire une information. Une base de
données permet de stocker et de retrouver des données structurées,
semi-structurées ou des données brutes ou de l'information, souvent
en rapport avec un thème ou une activité ; celles-ci peuvent être de
natures différentes et plus ou moins reliées entre elles (Ilunga, T.,
2020, p.27).
118 Système
La tâche (T2) ne peut pas commencer avant que la tâche (T1) ne soit
terminée, il y a existence d’une ou plusieurs tâches fictives et il y
a une étape de début et une étape de fin.
12
Test Alpha désigne la première phase de test d'un logiciel après le codage.
13
Test d'intégration permet de vérifier l'aspect fonctionnel, les performances et la fiabilité du logiciel .
17
Tâche Avant
A -
B A
C B
D C
E D
F E
G F
H G
I H
J I
K J
L K
A B C D E F G H I J K L
1 2 3 4 5 6 7 8 9 10 11 12 13
Figure 5 : Graphe PERT non ordonné
18
2 Matrice booléenne
Tableau 4 : Matrice booléenne
A B C D E F G H J K L M
A 0 1 0 0 0 0 0 0 0 0 0 0
B 0 0 1 0 0 0 0 0 0 0 0 0
C 0 0 0 1 0 0 0 0 0 0 0 0
D 0 0 0 0 1 0 0 0 0 0 0 0
E 0 0 0 0 0 1 0 0 0 0 0 0
F 0 0 0 0 0 0 1 0 0 0 0 0
G 0 0 0 0 0 0 0 1 0 0 0 0
H 0 0 0 0 0 0 0 0 1 0 0 0
I 0 0 0 0 0 0 0 0 0 1 0 0
J 0 0 0 0 0 0 0 0 0 0 1 0
K 0 0 0 0 0 0 0 0 0 0 0 1
L 0 0 0 0 0 0 0 0 0 0 0 0
Soit n = 12
R13 - 1 = R12
R13 - 2 = R11
R13 - 3 = R10
R13 - 4 = R9
R13 - 5 = R8
R13 - 6 = R7
R13 - 7 = R6
R13 - 8 = R5
R13 - 9 = R4
R13 - 10 = R3
R13 - 11 = R2
R13 - 12 = R1
R13 - 13 = R0
DTO (1) = 0
DTO (2) = 0 + 2 = 2
DTO (3) = 2 + 5 = 7
DTO (4) = 7 + 2 = 9
DTO (5) = 9 + 30 = 39
DTO (6) = 39 + 3 = 42
DTO (7) = 42 + 5 = 47
DTO (8) = 47 + 5 = 52
DTO (9) = 52 + 3 = 55
DTO (10) = 55 + 5 = 60
DTO (11) = 60 + 1 = 61
DTO (12) = 61 + 6 = 67
DTO (13) = 67 + 15 = 82
82 82
0 0
13
1 R11
R1
L15
A2 67 67
2 2
R10 12
2 R2
61 61 K6
B5 7 7
R9 11
3
R3
60 60 J1
C2
9 9 10
R8
4 R4
D30 55 55 I5
39 39 R5 R6 R7 9
5
42 42 47 47 52 52
E3
H3
6 7 8
F5 G5
Figure 6 : Graphe de PERT ordonné
21
La marge libre d’une tâche indique le retard que l’on peut admettre
dans sa réalisation (sous réserve qu’elle ait commencée à sa date au
plus tôt) sans modifier des dates au plus tôt des tâches suivantes
et sans allonger la durée de la tâche en question à l’écart qu’il
peut y avoir entre toutes ses dates au plus tôt de fin et celle de
début ; soit la formule ci-après :
DTP = d(A) + d(B) + d(C) + d(D) + d(E) + d(F) + d(G) + d(H) + d(I) +
d(J) + d(K) + d(L)
2 + 5 + 2 + 30 + 3 + 5 + 5 + 3 + 5 + 1 + 6 + 15 = 82 jours
Quel que soit les tâches critiques ou non, elles ont toutes une
répercussion sur le coût total du projet. Donc le coût total de
notre projet correspond à ceci : CTP : ∑n 1=1 C(i)
CTP = c(A) + c(B) + c(C) + c(D) + c(E) + c(F) +c(G) + c(H) + c(I) +
c(J) + c(K) + c(L)
400 + 350 + 500 + 6000 + 800 + 500 + 1500 + 1200 + 900 + 1000 + 600
+ 1300 = 15.050 USD
23
3130 Organigramme
Représentant pays
Agent Administrateur
Chef d’équipe Chef secteur de bureau
relation d’équipe de
client Ventes
Service
Chargé du
client
Traitement des
hôpital
cartes
3131 Description
a. Représentant Pays
14
Source : Administrateur de bureau
25
j. Agent secteur
l. Administrateur de bureau
b. Accusé de reception
c. Registre de visite
3150 Narration
Communiquer à la personne
demandée de l'existance d'une
demande de rendez-vous
A
Recevoir la communication de la
reception sur l'avis de la personne
demandée Recevoir l'avis de la personne
demandée
Oui Non
Positif
Acteur : Demandeur
Précondition
La connexion internet à l'ordinateur, à la tablette ou au
téléphone est le préalable pour accéder à la plateforme.
Scénario nominal
37
b. Connexion
§ Hébergeur : LEWEBMAX
§ Système de gestion de base de données : MySQL
§ RAM : 8 Go
§ Disque dur : 300 Giga SSD (Extensible)
§ Trafic mensuel : Illimité
§ Protection anti-ddos : Compatible
§ 1 adresse IP fixe.
b) Serveur web
§ Hébergeur : LEWEBMAX
§ Processeur : 8 cores (Intel Xeon)
§ RAM : 8 Go
§ Disque dur (SSD) : Illimité
§ Bande passante : Illimité
§ Cloudfare CDN : Compatible
§ Serveur : Apache
c) Compatibilité navigateur
15
W3C : World Wide Web Consortium
49
Outils Explications
Figma Figma est un outil de conception gra
https://www.figma.com phique qui permet de créer des maque
ttes et des prototypes d'interfaces
utilisateur pour les applications we
b et mobiles, il est particulièremen
t apprécié pour sa facilité d'utilis
ation, sa collaboration en temps rée
l et sa compatibilité avec de nombre
ux autres outils.
Visual studio code Visual studio code est un environnem
https:// ent de développement intégré (IDE) l
code.visualstudio.com éger, gratuit et open-source pour le
développement de logiciels. Il est p
articulièrement apprécié pour sa fac
ilité d'utilisation, sa polyvalence,
ses nombreuses extensions et sa comp
atibilité avec de nombreux langages
de programmation
XAMP XAMPP est un logiciel libre qui perm
https://apachefriends.org et de créer facilement un environnem
ent de développement web local sur v
otre ordinateur. Il inclut les compo
sants nécessaires pour exécuter des
applications web dynamiques telles q
u’Apache, MySQL, PHP et Perl. XAMPP
est utilisé par les développeurs pou
r tester et développer des applicati
ons web localement avant de les dépl
oyer sur un serveur en ligne. Il est
facile à installer et à configurer,
ce qui en fait une solution populair
e pour les développeurs débutants et
expérimentés. XAMPP est disponible p
our Windows, MacOs et Linux.
Hébergement
INTERNET
Serveur PHP
Pare feu
Serveur
MySQL
CONCLUSION
Notre travail a porté sur la « conception d'un système informatique
de demande des rendez-vous à SMART APLLICATIONS INTERNATIONAL ».
Nous avons en premier lieu, présenté les problèmes liés à la
gestion des attestations de résidence. En se basant sur les
problèmes soulevés, nous nous sommes posé la question suivante :
quel outil à mettre en œuvre pour améliorer le procéssus de la pris
e de rendez-vous efficace et adapté aux besoins de SMART APPLICATIO
NS INTERNATIONAL et de ses clients ? De cette question a résulté
l’hypothèse précédemment évoqué dans l’introduction. Ce travail
vise par ailleurs de contribuer en la matière dont est traitée la
question rélative à la gestion des rendez-vous en entreprise.
BIBLIOGRAPHIE
1. Ouvrages
3. Webographie
https://www.cyberuniversity.com/post/systeme-informatique-
definition-structure-et-classification, consulté le 13/02/2023 à
10h05’
https://larousse.fr/dictionnaire/francais/demande/23191, consulté le
02/05/2023 à 7h05’
https://www.larousse.fr/dictionnaires/francais/rendez-vous/68143,
consulté le 13/02/2023 à 11h27’
https://www.wikipédia.org/wikionary/informatique-de-gestion,
consulté 13/03/2023 à 12h25’
56
ANNEXES
57
DEDIDACE...........................................................i
REMERCIEMENTS.....................................................ii
TABLEAU DES FIGURES..............................................iii
LISTES DES TABLEAUX...............................................iv
LISTE DES ACRONYMES................................................v
LISTE DES CAPTURES D’ECRANS.......................................vi
INTRODUCTION.......................................................1
1. Problématique...................................................1
2. Revue de littérature............................................1
3. Hypothèse de l'étude............................................2
4. Objectif de l’étude.............................................2
5. Delimitation de l’étude.........................................2
6. Methodologie de recherche.......................................2
60 Population enquêtée.............................................2
61 Echantillon.....................................................2
62 Méthode et outils de recueil des données........................2
7. Subdivision de l’étude..........................................3
CHAPITRE PREMIER : CONSIDERATIONS GENERALES........................4
10 Mots clés.......................................................4
100 Conception.....................................................4
101 Système informatique...........................................4
102 Demande........................................................4
103 Rendez-vous....................................................4
11 Mots d’ordre général............................................5
110 Notion sur le processus unifié.................................5
1100 Définition....................................................5
1101 Histoire......................................................5
1102 Type de diagrammes............................................6
On distingue plusieurs types de diagrammes dont voici :............6
111 L’informatique de gestion.....................................10
112 Le logiciel informatique......................................10
113 Système de Gestion de Base de Données (SGBD)..................11
114 Logiciel de langage de programmation..........................11
115 Réseau informatique...........................................11
116 Projet........................................................13
117 Base de données...............................................13
118 Système.......................................................13
CHAPITRE DEUXIEME : PLANIFICATION DU PROJET.......................14
20 Technique d’ordonnancement des tâches..........................14
21 Méthode d’ordonnancement des tâches............................14
22 Principes de représentation en P.E.R.T.........................14
23 Contraintes dans un graphe P.E.R.T.............................14
24 Evaluation des ressources......................................15
25 Contraintes d’élaboration du projet............................17
26 Evaluation du temps et coût total du projet....................17
260 Construction du graphe P.E.R.T non ordonné....................17
58