![]() |
Modélisation et implémentation d'un système d'information informatisé et intégré pour la gestion commerciale dans une entreprise de services.( Télécharger le fichier original )par BEVERLY MBAYI LUBANZILA Institut supérieur de commerce de Kinshasa - Licence en informatique de gestion 2014 |
10 Nizar Mansour, Les fonctions de l'entreprise, Ed. Université de Tunis, Tunis, 2012, P8 ~ 24 ~ Chapitre 3. PLANNING PREVISIONNEL DE LA REALISATION DU PROJETNotre étude qui est un projet, comporte à l'instar de tout projet des tâches prévues en amont en fonction du temps qui dépend de la durée prévisionnelle. Puisqu'elle permet d'arranger les tâches tout en respectant les différentes contraintes notamment de succession, de simultanéité et de convergence, la technique d'ordonnancement nous a servi pour élaborer ce planning11. Un projet est un ensemble des actions à entreprendre afin de répondre à un besoin définit dans un délai fixe. Le professeur MVIBUDULU KALUYIT Jacques Alphonse quant à lui, définit le projet comme le triplet: Objectif, Délai et Moyen.12 Certes, l'intégration d'un système d'information informatisé pour la gestion commerciale au sein d'INTERLINK SPRL nécessite au préalable une planification des tâches afin de : V' Déterminer les dates de début et de fin de travaux pour chaque tâche. V' Définir la durée du projet (minimisation du temps de réalisation du projet) V' Définir les tâches prioritaires à réaliser pour ne pas compromettre la durée de réalisation du projet. V' Définir le chemin critique et la construction du diagramme de pert. Section 1 : Méthode de planificationA ce jour, deux méthodes de conduite de projet sont utilisées en vue de favoriser la conduite de projet par ordonnancement, à savoir : ? La Méthode des Potentiels METRA (MPM) développée en France par SEMA et ? La Méthode Program Evaluation Research Task (PERT) qui est une méthode américaine. 11 MUTAMBA MUABILE et MATANGA LUMONSO, Cours d'Introduction à la conception des projets informatiques, AP3, EIFI, 2012, Inédit, p.24 12 MVIBUDULU K, Notes du cours de Gestion des projets, L2 info. ISC-KIN, 2011-2012. ~ 25 ~ Comme dit ci-haut, nous avons porté notre choix sur la méthode MPM. Certes, ladite méthode utilise un digraphe potentiel tâches. La démarche hiérarchique ci-dessous sera suivie en vue de l'ordonnancement de notre projet. On a : A Illustration du digraphe du projet envisagé ; A Présentation du dictionnaire d'antériorité des activités ; A Détermination des niveaux ; A Présentation du digraphe partagé à niveau ; A Calcul des dates au plutôt ; A Calcul des dates au plus tard ; A Construction du réseau MPM ; A Détermination du chemin critique ; A Présentation du calendrier d'élaboration du projet. Section 2 : Planning prévisionnel de réalisation des tâches1.1. Identification et dénombrement des tâchesLes tâches recensées se présentent chronologiquement de la manière suivante :
Figure I.3.1 : Illustration du digraphe du projet envisagé ~ 26 ~ 1.2. Planning d'exécution des tâches et estimation de duréesLe tableau ci-après récapitule l'ensemble des tâches relatives à ce projet avec pour chacune d'elles leur repère, leur durée en jour et leur antériorité.
1.3. Illustration du digraphe du projet envisagé
10 60 1 30 10 L F 30 G 1 5 B A 60 C 7 I J 30 3 7 60 30 10 Z E H D K Nous allons dans ce cadre utiliser le digraphe potentiel tâche. Ce digraphe nous permet de représenter chaque activité par un sommet de la manière ci-dessous : ~ 27 ~ 1.4. Présentation du dictionnaire d'antériorité d'activitésLe dictionnaire d'antériorité d'activités se présente de la manière suivante :
Légende
1.5. Détermination des niveauxA Niveau 0 : C0 = {A} A Niveau 1 : C1 = {B} A Niveau 2 : C2 = {C} A Niveau 3 : C3 = {D, E} A Niveau 4 : C4 = {F} A Niveau 5 : C5 = {G} A Niveau 6 : C6 = {H} A Niveau 7 : C7 = {I} A Niveau 8 : C8 = {J} A Niveau 9 : C9 = {K} A Niveau 10 : C10 = {L} ~ 28 ~ 1.6. Présentation du digraphe partagé à niveau
D K 60 A 5 B 60 C 10 30 F G 30 7 I 10 3 1 1 L Z 30 7 14 10 J 60 3 30 E H C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 Figure I.3.2 : Digraphe partagé à niveau 1.7. Calcul des dates au plutôt [DTOi]
~ 29 ~ 1.8. Calcul des dates au plus tard [DTAi]
~ 30 ~ 1.9. Construction du réseau MPM95 95 0 0 A B F H 5
95 102 D 60 10 30 60 65 65 C 3 30 60 30
I 14 142 10
3 169 K
E 7
G 7 30 142
J 10 169 1
171 171 Z
Figure I.3.3 : Réseau MPM ~ 31 ~ 1.10. Détermination du chemin critique95 95 1
D 60 30 10 0 0 5 5 5 60 65 65 105 105 30 135 135 7 156 156 A R C F G I 30 3 7 14 60 30 95 102 142 142 E H K 10 166 166 J 3 10 169 169
171 171 Z 1 170 170 L Figure I.3.4 : Détermination du chemin critique Le chemin critique est ABCDFGHIJKL et la durée du projet est 171 jours ~ 32 ~ 1.11. Présentation du calendrier d'élaboration du projet
Pour la réalisation de notre projet, nous avons mis en evidence les jours feriés suivant la législation congolaise ainsi que les Dimanche. Certes, le 19/12/2013 marque la date de début de projet et le 07/07/2014 désigne la fin du projet. ~ 33 ~ Conclusion partielleIl a été question de palier aux différents concepts jugés technique dans cette première partie de notre travail. Comme dit ci-haut, tout projet doit impérativement avoir un début et une fin. Cela étant, nous nous sommes servis de la méthode MPM en vue de la planification de notre projet qui a pris son envole le 19 Décembre 2013 et devra s'achever le 07 Juillet 2014. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
N° |
Marque Voiture |
Numéro |
Nom du |
Date |
Mon |
Nbr |
Mont à r |
Nom du |
Date |
Numéro |
||
|
Ent |
DPC |
Sor |
||||||||||
|
TOTAL |
||||||||||||
Modèle

Nous INTERLINK Sprl dont le siège social est situé au n°1 de l'avenue Lukusa à
Kinshasa/Gombe, propriétaire de l'immeuble .... Sise Av
n°...C/...Contenant
des appartements mis en location.
Après versement de la garantie locative de ..... soit .....* nbre de mois, nous nous sommes convenu ce qui suit :
1. Le propriétaire met à la disposition de ... l'appartement à l'état où il se trouve
2. Le locataire a à sa disposition l'appartement et paie régulièrement son loyer la cinquième journée du mois suivant
3. Le locataire ne peut engager l'appartement vis-à-vis des tiers.
INTERLINK SPRL
SERVICE LOCATION APPARTEMENT KINSHASA/GOMBE
CONTRAT DE BAIL
~ 45 ~
2.3.2. Documents liés à la location des appartements 1° Contrat de bail
a) Rôle
Le contrat de bail désigne le consentement de deux parties
b) Modèle

Nom :
Postnom :
Prénom : ............
PHOTO
Lieu et date de naissance :
Adresse :
Nationalité :
Nom du père :
Nom de la mère :
REPUBLIQUE DEMOCRATIQUE DU CONGO CARTE D'IDENTITE
~ 46 ~
2° Facture
a) Rôle
La facture permet d'authentifier la perception de la garantie locative.
b) Modèle

Client Manager
FACTURE N°....
NOM DU CLIENT
INTERLINK SPRL Kinshasa, le
SERVICE LOCATION APPARTEMENT KINSHASA/GOMBE
|
Numéro appartement |
Garantie mensuelle |
Durée de location |
|
TOTAL |
||
3° Carte d'identité
a) Rôle
Elle nous permet d'identifier le client qui se présente, de dénicher sa nationalité ainsi que toutes les coordonnées utiles de la personne.
b) Modèle
La critique de l'existant est une critique établie sur l'organisation structurelle de l'entreprise, les attributions, de postes de travail, les documents utilisés dans le traitement des
~ 47 ~
|
Services |
Poste |
Nombre |
Niveau |
Rôle |
Ancienneté |
|
LOCATION DES VEHICULES |
Management |
1 |
G3 |
Coordonne les activités |
10 ans |
|
Courtage |
1 |
G3 |
Reçoit la commande, la |
12 ans |
|
|
Facturation |
1 |
G3 |
Etablit la facture reçue |
3 ans |
|
|
Exploitation |
35 |
- |
Comprend les différents |
- |
|
|
Chauffeur |
20 |
D6 |
Sont affectés chacun à un |
10 à 12 ans |
|
|
Mécanicien |
15 |
D4 |
Sont chargé de l'entretien de |
8 à 10 ans |
|
|
LOCATION APPARTEMENTS |
Management |
1 |
G3 |
Coordonne les activités |
11 ans |
|
Facturier |
1 |
G3 |
Etablit la facture |
9 ans |
|
|
Réceptionniste |
1 |
D6 |
Réceptionne les clients et |
6 ans |
|
|
Exploiteurs |
23 |
- |
Assurent l'entretien des |
- |
|
N° |
Désignation |
Marque |
Année d'acquisition |
Etat |
|
01 |
Ordinateur |
HP |
2009 |
Bon |
|
02 |
Imprimante |
HP Laser 1020 |
2012 |
Bon |
|
03 |
Calculatrice |
Sharp |
2000 |
Bon |
|
04 |
Photocopieuse |
HP |
2008 |
Bon |
|
05 |
Papier duplicateur |
... |
... |
... |
La critique est de façon générale, l'art de juger. Après une étude objective du système en place, nous nous permettons d'effectuer une critique objective dudit système. Certes, le système en place regorge des cotés tant positifs que négatifs selon les cas.
~ 48 ~
informations. Elle a pour but d'établir un diagnostic précis sur les procédures du traitement manuel utilisé.13
Sur le plan organisationnel, après analyse, nous avons pu constater que le General Management dispose d'un pouvoir transitif vis-à-vis de la facturation qui handicape à une certaine mesure son épanouissement. Chaque service dispose d'une facturation qui est sous tutelle de Manager du service concerné comme nous le démontre l'organigramme du General Management ci-haut.
Certes, nous nous permettons d'apporter une modification à l'organisation du General Management faisant office de la Direction Commerciale chez INTERLINK SPRL en faisant de la facturation un service à part entière et en dépendance directe du General Management et au même rang que les deux autres services à savoir ceux de la location de véhicules et des appartements en vue de minimiser la fraude, l'évasion financière et de favoriser la maximisation des recettes et le contrôle.
13 Xavier CASTELLANI, Méthode d'analyse d'une application en informatique, Ed. Komel, Paris 1982, P.121

Management Location véhicule
Livraison
GENERAL MANAGEMENT
Mécanicien Peintres Maçons Chauffeur
Facturation
Réception Exploitation
Management Location appartement
~ 49 ~
Proposition de l'organigramme du General Management
~ 50 ~
Comme tout système d'information existant, celui du General Management regorge des qualités et pas mal de problèmes devant être remédiés. Cela étant, nous présentons respectivement les points forts et faibles du système en place.
Après notre descente sur terrain, nous avons pu constater quelques points forts notamment :
A La ponctualité des agents ;
A Le rouage des activités liées à la gestion commerciale au sein d'INTERLINK SPRL
En dépit de sa circulation normale des informations, le système de circulation des informations chez INTERLINK SPRL regorge quelques points faibles à remédier notamment :
A L'organisation structuro-administrative du General Management pose problème
A Absence dans la compétitivité : INTERLINK SPRL s'est vu bâclé dans la sous-traitance avec la Banque Centrale du Congo quand bien même les particuliers bénéficient parfois de ses services de façon clandestine.
A Difficulté d'établir un bilan journalier, mensuel ou annuel des opérations relatives à la location des véhicules et appartements ;
A Tâtonnement des dates d'entretien de divers véhicules ;
A Manque de formalisme précis de facture et tant d'autres documents ;
A Mauvaise conservation des documents due à l'archivage manuel de ces derniers ;
A Difficulté dans la recherche d'information, l'édition et la mise à jour des informations ;
A Absence des documents authentifiant la livraison et la remise du véhicule.
~ 51 ~
Dans le souci de remédier aux failles que regorge le système en place, deux solutions sont à notre portée à savoir les solutions manuelle et informatique. Nous allons pour chacune des solutions dégager les avantages et inconvénients en vue d'éviter de faire un choix fanatique.
La présente solution consiste à réorganiser le système manuel en place en décentralisant les activités ou encore à embaucher des nouvelles unités pour le même travail.
1. Avantages
A Cout réduit des matériels à utiliser pour la concrétisation des tâches A Confiance du personnel
2. Désavantages
A Manque de fiabilité des résultats obtenus,
A Suivi difficile,
A Insécurité des documents traités,
A Archivage difficile,
A Difficulté de rechercher quelques documents.
A ce stade, il y a mise en oeuvre d'un logiciel capable de réaliser les différentes tâches traitées manuellement.
1. Avantages
A Sécurité de données,
A Nécessité d'obtenir des statistiques fiable de manière régulière ;
A Nécessité de contrôler les recettes réalisées ;
A Nécessité de réduire le temps d'attente des clients ;
A Nécessité de produire les factures à temps ;
A Nécessité de produire les états financiers dans le délai imparti.
~ 52 ~
2. Désavantages
A Coût élevé des matériels à utiliser pour le traitement de l'information,
A Formation d'initiation pour les agents ignorant l'usage de l'outil informatique, A Retraite des agents.
A la fin de l'étude préalable, deux questions fondamentales doivent trouver des réponses appropriées, notamment :
A Est-il opportun d'abandonner les procédures de traitement actuelles ? A Si oui, quelle solution doit-on envisager ?
A cet égard, deux alternatives sont possibles et ont été explicitées ci-haut ; à savoir :
a) Soit une solution non informatique, mais avec quelques aménagements notamment la réorganisation des services, des postes de travail et des circuits de circulation des documents.
b) Soit une solution informatique.
L'alternative à retenir doit permettre aux utilisateurs de rencontrer leurs souhaits ou objectifs poursuivis, qu'il convient de rappeler ici même en termes généraux. Par exemple :
A Nécessité d'obtenir des statistiques fiable de manière régulière ;
A Nécessité de contrôler les recettes réalisées ;
A Nécessité de réduire le temps d'attente des clients ;
A Nécessité de produire les factures à temps ;
A Nécessité de produire les états financiers dans le délai imparti.
En vue de favoriser les bienfaits de la solution informatique au sein de notre champ d'investigation, nous nous proposons de revoir la situation organisationnelle du General Management pour éviter de calquer le système d'information informatisé escompté à l'ancienne organisation qui pose parfois problème.
~ 53 ~
Bien que moins coûteuse à court terme, la solution manuelle comporte cependant un inconvénient majeur : risque de saturation à moyen terme, si le volume d'informations à traiter s'accroît.
La solution informatique quant à elle fait gagner du temps et donne des résultats fiables. Elle peut certes paraître coûteuse à court terme, mais elle s'avère généralement rentable à moyen terme et à long terme.
Nous allons schématiser le regroupement de nos applications dans l'organigramme ci-dessous :
~ 54 ~
L'objectif poursuivi dans ce chapitre est de traduire en termes informatiques la solution globale retenue au chapitre précédent.
La présente section permet de faire l'inventaire des applications à développer ou à améliorer.
Cela étant, au sujet de la gestion commerciale faisant ainsi notre centre d'intérêt, il convient de signaler que ladite gestion regorge deux activités notamment :
A La location des véhicules et A La location des appartements.
Certes, deux applications seront développées respectivement pour chacune d'activités précitées.
Comme dit précédemment, deux applications seront développées au cours de notre étude. Les deux activités se rapportant aux deux services notamment celui de la location véhicules et appartements, ces derniers étant en dépendance fonctionnelle du General Management, il convient de regrouper les deux applications en vue de favoriser l'audit de deux services en vogue.
Ce regroupement regorge des avantages ci-après :
A Possibilité de confier leur mise en oeuvre à un seul responsable ; ce qui facilite le suivi ;
A Possibilité d'établir des liens dans le cadre d'une base de données ;
A Possibilité de planifier leur mise en oeuvre en commençant par les domaines les plus prioritaires.
~ 55 ~

Suivi des véhicules en location
Service location véhicules
Gestion de location des véhicules
General Management
Location Véhicules Et Appartements
Facturation
Gestion de location des appartements
Service location appartements
Suivi des
appartements en
location

DOMAINE
PROJETS
APPLICATIONS
PROCESSUS
Schéma de regroupement des applications
~ 56 ~
L'objectif poursuivi dans le présent chapitre est d'aboutir à la détermination de la configuration informatique appropriée, eu égard aux caractéristiques des applications et des données définies dans les chapitres précédents.
De manière générale, trois stratégies en vogue sont à notre portée à savoir :
1. L'informatique ou centralisée
2. L'informatique distribuée
3. L'informatique décentralisée
Section 2 : Architecture matérielle et définition des performances des équipements acquis
Dans un réseau, l'échange d'information et le partage des ressources peuvent se faire transversalement entre toute machine du réseau ou jouant un rôle particulier.
L'architecture matérielle choisie dans la réalisation du présent projet est l'architecture Client/serveur. Le principe de celui-ci est basé sur le fait que des machines clientes communiquent avec un Serveur qui leur fournit des services tels que l'heure, page web, fichiers, etc.
Les services sont exploités par des programmes, appelés programmes clients, s'exécutant sur les machines dites clientes.
Cette architecture présente une hiérarchie à deux niveaux :
? Le serveur : c'est un ordinateur qui centralise les ressources entre les postes. Ainsi les ressources sont disponibles en permanence afin de satisfaire les requêtes de l'ensemble des postes du réseau.
? Les clients : les postes connectés sur le réseau sont de simples stations de travail, qui exploitent les ressources mises à leur disposition par le serveur.
~ 57 ~
Certes, l'architecture Client/serveur regorge des avantages et désavantages. Les principaux atouts d'un réseau Client/serveur sont :
A Une administration au niveau du serveur des ressources centralisées : étant donné que le serveur est au centre du réseau, il peut gérer des ressources communes à tous les utilisateurs, comme par exemple une base de données centralisée, afin d'éviter les problèmes de redondance et de contradiction.
A Sécurité : l'application d'une stratégie de sécurité est plus facile à mettre en oeuvre vu que le nombre de point d'accès est limité.
A Un réseau évolutif : grâce à cette architecture il est possible de supprimer ou de rajouter des clients sans perturber le fonctionnement du réseau et sans modification majeure.
Deux problèmes majeurs liés à cette architecture à savoir :
A Etant donné que tout le réseau est articulé autour du serveur, sa mise hors service engendre la paralysie de tout le réseau.
A En plus, l'implémentation d'un réseau client/serveur entraîne un coût élevé et demande un personnel qualifié pour l'administrer.
Les équipements ci-dessous seront proposés à INTERLINK SPRL en vue du fonctionnement du nouveau système d'information.
~ 58 ~
|
N° |
Equipements |
Caractéristiques |
Nombre |
Coût |
Cout en FC |
|
01 |
Routeur |
Routeur Wireless TPLINK WR941 ND |
1 |
61.425,00 |
61.425,00 |
|
02 |
Switch |
Switch 16 PORT D TPLINK/TL-SF1016D |
1 |
33.075,00 |
33.075,00 |
|
03 |
Desktop |
PC HP AMD E1-1200 ; 4Go DDR-3 Optical USB; Carte Graphics AMD |
3 |
500.850,00 |
1.502.550,00 |
|
04 |
LAPTOP |
LAPTOP ACER Intel Celeron CPU 2955U ; 4Go DDR-3 Mémoire ; 500Go Disque Dur Sata ; DVD Super Multi DL Drive ; AZERTY avec Pav Numérique ; Souries incorpore Touchpad ; 3 USB ; Mémoire ; Lecteur Carte ; Bluetooth ; |
2 |
378.000,00 |
756.000,00 |
|
05 |
CABLE |
CABLE UTP CAT5 305 MTR ROLL MERCURY |
2 |
56.700,00 |
113.400,00 |
|
06 |
Connecteur |
CONNECTOR RJ45 NORMAL |
94,50 |
||
|
07 |
Panneau |
240 Watts |
3 |
140.000,00 |
420.000,00 |
|
08 |
Régulateur |
90 A |
1 |
141.000,00 |
141.000,00 |
|
09 |
Imprimante |
HP Laser jet P2035 |
1 |
322.000,00 |
322.000,00 |
|
10 |
Batterie |
190 A |
2 |
285.000,00 |
570.000,00 |
~ 59 ~
La réalisation et la mise en place du système d'information informatisé escompté nécessite les logiciels et progiciels ci-après:
4 Système d'exploitation Windows 7 Professionnel
4 Microsoft Office 2010
4 Serveur Apache 2.0
4 Langage PHP
4 JavaScript
4 Adobe Reader
4 Le langage XML
4 Antivirus
Il ne suffit pas d'être doté d'un logiciel pour palier aux différents problèmes que rencontre la gestion commerciale chez INTERLINK SPRL. Il est vrai et démontrable que les ressources humaines font parties des ressources les plus importantes au sein d'une organisation.
Puisque ce logiciel sera confié aux humains, il est important de se rassurer des connaissances informatiques des agents cibles.
Raison pour laquelle deux modules de formation sont projetés à savoir la formation sur la micro informatique et la formation sur le produit qui leur sera livré.
L'étude de développement du système a pour objectifs de (d'):
a) Evaluer le coût de mise en oeuvre du SDI (hardware, software et formation) ;
b) Proposer une méthodologie d'actualisation du SDI en cas de besoin.
~ 60 ~
Un Schéma Directeur Informatique a forcément un coût. D'où, l'évaluation de son coût s'avère prioritaire. Le coût du Schéma Directeur Informatique est proportionnel au coût des matériels, logiciels ainsi que de la formation dont les utilisateurs en seront bénéficiaires.
L'évaluation du coût est représentée par le tableau ci-après :
|
N° |
DESIGNATION |
COUT GENERAL en FC |
|
01 |
Matériels |
3.919.544,50 |
|
02 |
Logiciels |
182.900,00 |
|
03 |
Formation |
150.400,00 |
|
TOTAL |
4.252.844,50 |
|
Environ une fois par an, une révision des résultats atteints et des projets en cours et prévisionnels permettra de mettre à jour la planification des résultats à atteindre pour les années suivantes et de la valider. Une mise à jour majeure du SDI de l'INTERLINK SPRL sera en principe entreprise tous les deux ans, afin de reconsidérer globalement les initiatives stratégiques et d'ajuster le cas échéant son alignement sur le plan stratégique.
~ 61 ~
Le schéma directeur est sans doute l'exercice le plus important dans la vie d'une DSI. Encore faut-il le préparer soigneusement pour mettre toutes les chances de son côté. La contribution des systèmes d'information à la compétitivité de l'entreprise est à ce prix.

TROISIEME PARTIE
~ 62 ~
~ 63 ~
Après avoir élaboré le schéma directeur informatique, une critique succincte a été faite avec pour mission l'intégration d'un nouveau système d'information adapté à la technologie de l'information et de la communication.
Certes, ayant fait l'objet de grandes démonstrations durant plusieurs années, il est à ce jour évident que l'informatisation ne s'improvise pas.
Sur ce, des méthodes et langage sont à portée de l'ingénieur, maître d'oeuvre en vue de concevoir et sans ambiguïté un système d'information fiable, digne de son nom et répondant aux besoins exprimés par l'utilisateur. Et parmi ceux-là nous pouvons citer la méthode Merise, le langage UML, ... Dans le cadre de ce chef-d'oeuvre, nous avons opté comme dit ci-haut de concevoir notre système s'information en utilisant le langage UML en sa version 2.0.
Le langage UML est un langage trivial. C'est-à-dire qu'UML regorge en son sein trois phases de modélisation selon les points de vue Fonctionnelle, Statique et dynamique qui à leur tour comprend différents diagrammes favorisant ainsi la modélisation.
Dans sa partie fonctionnelle, les diagrammes de cas d'utilisation et de séquence seront respectivement utilisés pour la spécification des besoins et la présentation détaillée d'échange entre le système et les différents acteurs y associés.
La conceptualisation est l'action de former des concepts, son résultat. Quel est le résultat escompté au cours de l'élaboration de ce travail ?
Le but de la conceptualisation est de :
? Définir le contour du système à modéliser
~ 64 ~
? Capturer les fonctionnalités principales du système, afin d'en fournir une meilleure
compréhension
? Fournir une base à la planification du projet
1.1.2.1.Définitions
Le cahier des charges est un document de synthèse des études préalables. Le cahier des charges doit à la fois fournir aux constructeurs les informations nécessaires et lui indiquer les problèmes que les propositions de matériel devront résoudre.14
Le cahier des charges est une demande détaillée de service, élaborée de façon à protéger les intérêts du dirigeant d'entreprise et à améliorer la qualité de l'offre présentée par le consultant.15
1.1.2.2.Objet d'un cahier des charges16
L'objet du cahier des charges est de résumer les principales caractéristiques du projet retenu, les objectifs visés et les contraintes imposées.
Le cahier des charges a un double objet : c'est un catalogue destiné à la préparation d'un contrat et un document d'usage interne qui va servir à l'étude détaillée de la nouvelle organisation. Dans ce but, il comprend un planning de mise en oeuvre du projet de système avec les dates de démarrage des diverses étapes de réalisation du système. Il peut aussi évoquer le plan de formation du personnel de l'équipe informatique et de certains utilisateurs.
Le cahier des charges est un document essentiel ; il marque la fin des études préalables menées par le groupe d'études et contient le cadre de toutes les études et les réalisations qui vont suivre.
1.1.2.3.Forme du cahier des charges
La forme du cahier des charges dépend de l'usage que l'on va en faire. Il est en premier lieu destiné aux différents constructeurs. Sur cet aspect, il doit être présenté de telle
14 P.A. Pounet, Le lancement d'un système informatique de gestion, Ed. Dunod économique, Paris, 1969, P48
15 Michel Coutu, Guide d'élaboration d'un cahier des charges, Ed. Développement économique et régional, Québec, Juillet 2001, P7.
16 P.A. Pounet, Op. Cit, P48-49
~ 65 ~
manière que ceux que l'utilisent disposent d'éléments précis sur le projet pour établir une proposition de matériels.
Présentation du cahier des charges lié à la gestion commerciale
Le présent cahier de charges sera présenté en respectant certaines rubriques que voici :
1. Description du domaine Gestion Commerciale
La présente description donne l'image de ce que doit être le futur système d'information dit informatisé. De ce fait, il convient de signaler que ledit système d'information doit offrir certaines fonctionnalités qui ont failli au précédent.
Sur ce, partant des besoins exprimés par l'utilisateur, le système offre l'opportunité au client de louer de façon indépendante soit un véhicule ou un appartement suivant les modalités préétablies par les gestionnaires des opérations liées aux différentes locations. Ces gestionnaires appelés en Manager ont aussi comme tâches la maintenance des catalogues liés aux véhicules et appartements.
Ainsi, les besoins exprimés montrent en outre, que le client peut selon les moyens qu'il dispose louer un ou plusieurs véhicules ou appartements tout en payant une ou plusieurs factures qui génèrent le contrat à signer avec le prestataire de services. L'agent à son tour, a pour tâche d'entretenir les appartements que comprennent différents immeubles et de conduire les véhicules en location où il est affecté.
La fin du contrat de location est marquée par la remise du véhicule et/ou de la libération de l'appartement. Etant à la recherche de l'excellence, une vérification objective de l'état soit du véhicule ou de l'appartement doit être faite en vue du paiement des dommages par le client.
2. Dictionnaire de données
Un dictionnaire de données est un répertoire qui reprend tous les documents que le système gère obtenu à l'aide de document recensé.
Un dictionnaire de données peut être Brut ou Valide ; le premier est celui qui compte des redondances, n'est pas rangé selon l'ordre alphabétique et le second est celui qui répond exactement aux différentes exigences d'un dictionnaire de données.
~ 66 ~
|
Rubrique |
Code |
Type |
Taille |
|
Date commande |
Dte_cde |
Date |
8 |
|
Date courier |
Dte_cour |
Date |
8 |
|
Date entrée |
Dat_entre |
Date |
8 |
|
Date Facturation |
DateFac |
Date |
- |
|
Date sortie |
Dte_sortie |
Date |
8 |
|
Désignation |
DesVeh |
AN |
40 |
|
Marque véhicule |
Marque_veh |
AN |
15 |
|
Montant à recevoir |
MontRec |
N |
8 |
|
Montant facture |
Mont_fact |
N |
5 |
|
Montant par jour |
MontJr |
AN |
5 |
|
Nom Client |
NomClient |
AN |
30 |
|
Nom du conducteur |
NomCond |
AN |
25 |
|
Nombre de jours |
Nbrej |
N |
3 |
|
Numéro facture |
Num_fac |
AN |
10 |
|
Numéro Fiche |
NumFich |
AN |
20 |
|
Numéro plaque |
NumPlaque |
AN |
10 |
|
Numéro référence |
Num_ref |
AN |
10 |
|
Observation |
Observ |
AN |
45 |
|
Plaque véhicule |
Plaq_veh |
AN |
10 |
|
Quantité |
Qté |
N |
3 |
|
Réservation |
Resv |
AN |
30 |
|
Tarifier par jour |
Tarfj |
N |
5 |
|
Total général |
Totg |
N |
10 |
|
Total partiel |
Totp |
N |
8 |
|
Type véhicule |
Type_veh |
AN |
15 |
En vu de répondre aux besoins de l'utilisateur, il est important de représenter les différents documents que doit générer notre système d'information. D'où le système d'information projeté doit être en mesure de produire les états ci-après :
? Le courrier
? La facture pour la location véhicule
? La facture pour la location appartement
? Le contrat de bail
? La fiche de suivi des véhicules en location

Messieurs,
Concerne : Transmission facture
Suite à votre commande du .../.../..., nous vous transmettons, en
annexe à la présente, la facture n° du
.../.../... d'un montant de ....
relative à la location de notre
véhicule, suivant détails ci-après :
3- Durée : ...
y' Entrée : .... /.../... y' Sortie : .../.../...
4- Véhicule
y' Type : ....
y' Marque : .... y' Plaque : ...
Nous vous en souhaitons bonne réception.
Veuillez agréer, Messieurs, l'assurance de notre parfaite considération.
N/Réf. : ....
INTERLINK Sprl
Entretien et location des
véhicules avec chauffeurs
NRC 26.568 Transports ID.NAT D
68394 U
Tél. : 099996871 - 0815027947 - 0998811393
Email :
interlinkmanager@yahoo.fr
Kinshasa, le .../ ... /20....
~ 67 ~
3. Documents à produire par le système d'information futur 1° Courier
a. Rôle
Il permet la transmission de facture tout en prouvant la recevabilité du bon de commande expédié par le client.
b. Modèle

|
Désignation |
Durée Location |
Prix unitaire/J |
Total |
|
TOTAL GENERAL |
|||
Pour accord Manager
Le Client
Client : Contact :
INTERLINK Sprl
Entretien et location des
véhicules avec chauffeurs
NRC 26.568 Transports ID.NAT D
68394 U
Tél. : 099996871 - 0815027947 - 0998811393
Email :
interlinkmanager@yahoo.fr
Kinshasa, le .../ ... /20....
FACTURE N° ...
~ 68 ~
2° Facture pour la location véhicule
a. Rôle
Elle nous sert de preuve de paiement.
b. Modèle
~ 69 ~
3° Fiche de suivi des véhicules en location
a. Rôle
Cette fiche nous aide à faire comme le nom l'indique, le suivi des véhicules en location ; c'est-à-dire le véhicule loué, les dates d'entrées et sortie, le conducteur affecté, la durée de location, le nom du client, le montant payé.
b. Modèle

INTERLINK Sprl
Entretien et location des véhicules avec chauffeurs
NRC 26.568 Transports ID.NAT D 68394 U
Tél. :
099996871 - 0815027947 - 0998811393
Email :
interlinkmanager@yahoo.fr
Numéro
Fiche : ...
Kinshasa, le .../ ... /20....
FICHE DE SUIVI DES VEHICULES EN LOCATION
|
N° |
Marque Voiture |
Numéro |
Nom du |
Date |
Mon |
Nbr |
Mont à r |
Nom du |
Date |
Numéro |
||
|
Ent |
DPC |
Sor |
||||||||||
|
TOTAL |
||||||||||||
4° Contrat de bail
a. Rôle
Le contrat de bail désigne le consentement de deux parties

|
Numéro appartement |
Garantie mensuelle |
Durée de location |
|
TOTAL |
||
INTERLINK SPRL Kinshasa, le
SERVICE LOCATION APPARTEMENT KINSHASA/GOMBE
NOM DU CLIENT
Client Manager
FACTURE N°....
~ 70 ~
b. Modèle

Nous INTERLINK Sprl dont le siège social est situé au n°1 de l'avenue Lukusa à
Kinshasa/Gombe, propriétaire de l'immeuble .... Sise Av
n°...C/...Contenant
des appartements mis en location.
Après versement de la garantie locative de ..... soit .....* nbre de mois, nous nous sommes convenu ce qui suit :
1. Le propriétaire met à la disposition de ... l'appartement à l'état où il se trouve
2. Le locataire a à sa disposition l'appartement et paie régulièrement son loyer la cinquième journée du mois suivant
3. Le locataire ne peut engager l'appartement vis-à-vis des tiers.
INTERLINK SPRL
SERVICE LOCATION APPARTEMENT KINSHASA/GOMBE
CONTRAT DE BAIL
5° Facture de la location appartement
a) Rôle
La facture permet d'authentifier la perception de la garantie locative.
b) Modèle
~ 71 ~
4. Besoin en matériel et logiciel
Le système d'information que nous voulons modéliser en vue d'une réalisation fiable ne peut guère fonctionner dans les airs. Certes, il faudrait pour se faire, proposer une configuration matérielle sur lequel fonctionnera ledit système d'information. D'où les matériels repris dans le tableau ci-dessous nous permettrons ledit fonctionnement.
|
N° |
Equipements |
Caractéristiques |
Nombre |
Cout en FC |
|
01 |
Routeur |
Routeur Wireless TPLINK WR941 ND |
1 |
61.425,00 |
|
02 |
Switch |
Switch 16 PORT D TPLINK/TL-SF1016D |
1 |
33.075,00 |
|
03 |
Desktop |
PC HP AMD E1-1200 ; 4Go DDR-3 Optical USB; Carte Graphics AMD |
3 |
1.502.550,00 |
|
04 |
LAPTOP |
LAPTOP ACER Intel Celeron CPU 2955U ; 4Go DDR-3 Mémoire ; 500Go Disque Dur Sata ; DVD Super Multi DL Drive ; AZERTY avec Pav Numérique ; Souries incorpore Touchpad ; 3 USB ; Mémoire ; Lecteur Carte ; Bluetooth ; |
2 |
756.000,00 |
|
05 |
CABLE |
CABLE UTP CAT5 305 MTR ROLL MERCURY |
2 |
56.700,00 |
|
06 |
Panneau solaire |
240 Watts |
140.000,00 |
|
|
07 |
Régulateur |
90 A |
94.000,00 |
|
|
08 |
Imprimante |
HP Laser jet P2035 |
1 |
322.000,00 |
|
09 |
Batterie |
190 A |
2 |
285.000,00 |
|
10 |
Onduleur |
650 VA |
3 |
423.000,00 |
|
COUT TOTAL MATERIEL |
3.673.750,00 |
|||
~ 72 ~
La présence des matériels ne suffit pour assurer le bon fonctionnement du système d'information en vigueur ; raison pour laquelle, nous proposons dans le présent document des logiciels qui accompagneront l'intégration du système d'information futur. La liste ci-dessous nous le synthétise.
4 Système d'exploitation Windows 7 Professionnel pour les différents postes clients ;
4 Système de gestion de base de données MySQL pour l'implémentation de la base de données ;
4 Les langages HTML et PHP pour construire respectivement les pages statiques et dynamiques du site ;
4 Antivirus
5. Besoin en personnel
Signalons qu'INTERLINK SPRL n'est pas doté d'un service informatique. Certes, pour la maintenance du logiciel qui devra être mis en place, un besoin d'embauche d'un personnel informatique s'annonce.
Il ne s'agit pas de n'importe quel informaticien, mais plutôt d'un Webmaster qui aura pour tâches l'administration et la maintenance du site à mettre en oeuvre.
1.2. Spécification des besoins d'utilisateurs d'après les cas d'utilisation
Le diagramme de cas d'utilisation permet de recueillir, d'analyser et d'organiser les besoins, et de recenser les grandes fonctionnalités d'un système.
Il capture le comportement d'un système, sous-système, d'une classe ou d'un composant tel qu'un utilisateur extérieur le voit.
Il scinde la fonctionnalité du système en unités cohérentes, les cas d'utilisation, ayant un sens pour les acteurs. Les cas d'utilisation permettent d'exprimer le besoin des utilisateurs d'un système.
~ 73 ~
1.2.1. Eléments des diagrammes de cas d'utilisation ? Acteur :
Un acteur est l'idéalisation d'un rôle joué par une personne externe, un processus ou une chose qui interagit avec un système.17

Un acteur est représenté par une silhouette (stickman) avec son nom inscrit dessous.
Il est aussi possible de représenter un acteur sous forme d'un classeur stéréotypé « actor ».
« actor »
Client
? Cas d'utilisation
Un cas d'utilisation est une unité cohérente d'une fonctionnalité visible de l'extérieur. Il réalise un service de bout en bout, avec un déclenchement, un déroulement et une fin, pour l'acteur qui l'initie.18
Un cas d'utilisation représente un ensemble de séquences d'interactions entre le système et ses acteurs.19
Un cas d'utilisation se représente par une ellipse contenant le nom du cas d'utilisation.

17 Laurent AUDIBERT, UML 2.0, Ed. UIT, Paris, 2008, P 25
18 Idem, P26
19 Pascal Roques et Franck Vallée, UML 2 en action : De l'analyse des besoins à la conception, 4è édition, Ed. Eyrolles, Paris, P 69
Les acteurs pour système d'information lié à la gestion commerciale de l'INTERLINK SPRL sont les suivants :
~ 74 ~
Formalisme du diagramme de cas d'utilisation

D'une manière générale, trois différents types de relations sont présentes sur le diagramme de cas d'utilisation à savoir :
-* L'association (trait plein avec ou sans flèche) entre acteurs et cas d'utilisation ;
-* La dépendance (flèche pointillée) entre cas d'utilisation, avec les mots-clés «extend» ou «include» ;
-* La relation de généralisation (flèche fermée vide) entre cas d'utilisation
Pour affiner le diagramme de cas d'utilisation, UML définit trois types de relations standardisées entre cas d'utilisation :
-* Une relation d'inclusion, formalisée par le mot-clé « include » : le cas d'utilisation de base en incorpore explicitement un autre, de façon obligatoire.
-* Une relation d'extension, formalisée par le mot-clé « extend » : le cas d'utilisation de base en incorpore implicitement un autre, de façon optionnelle.
-* Une relation de généralisation/spécialisation : les cas d'utilisation descendants héritent de la description de leur parent commun. Chacun d'entre eux peut néanmoins comprendre des interactions spécifiques supplémentaires.
~ 75 ~
A Client : c'est la personne pour qui le site existe en vue de lui faciliter les opérations soit de location véhicule soit appartement chez INTERLINK SPRL
A Webmaster : rôle des employés chargés de la maintenance du site et de la gestion de l'administration dudit site ;
A Manager : rôle des employés qui s'occupent de suivi de la location et du contenu rédactionnel du site.
Pour chaque acteur identifié précédemment, il convient de rechercher les différentes intentions « métier » selon lesquelles il utilise le système. Sur ce, l'identification des cas d'utilisation sera fait en fonction des acteurs identifiés précédemment en les groupant par statut vis-à-vis de leur rôle.
1. Rôles des Clients
Les intentions qui lient le client au système se présentent de la manière suivante :
A Consulter les catalogues ; A Louer véhicule ;
A Louer appartement.
2. Rôles des employés Le manager a pour tâches :
A Gérer la location ;
A Maintenir le catalogue.
Le Webmaster maintient le site et l'administrateur gère les utilisateurs et les droits d'accès.
~ 76 ~

Tableau descriptif des cas d'utilisation
|
Acteurs |
Cas d'utilisation |
|
Client |
Consulter les catalogues |
|
Louer véhicule |
|
|
Louer appartement |
|
|
Manager |
Gérer la location |
|
Maintenir les catalogues |
|
|
Webmaster |
Gérer les utilisateurs et droits d'accès |
|
Maintenir le site |
~ 77 ~

Figure III.1.1 : Diagramme de cas d'utilisation global
~ 78 ~
1.2.6. Organisation et description des cas d'utilisation 1.2.6.1. Organisation des cas d'utilisation
Dans cette partie, nous procédons à l'organisation des cas d'utilisation en les rassemblant dans des packages.
En vue d'une interprétation facile du diagramme de cas d'utilisation, il est conseillé de le regrouper en package.
Certes, les packages retenus pour la gestion commerciale sont les suivantes :
? Effectuer commande ;
? Gestion de la plateforme ; ? Gestion de la location.
Présentation de différents packages. Package : Effectuer demande

Figure III.1.2 : Package Effectuer demande des cas d'utilisation
Les tableaux ci-dessous reprennent la description textuelle des cas d'utilisation de la gestion commerciale chez INTERLINK SPRL.
~ 79 ~
Package : Gestion de la location

Figure III.1.3 : Package Gérer location des cas d'utilisation
Package : Gestion de la plateforme

Figure III.1.4 : Package Gestion de la plateforme des cas d'utilisation 1.2.6.2. Description textuelles des cas d'utilisation
Le diagramme de cas d'utilisation décrit les grandes fonctions d'un système du point de vue des acteurs, mais n'expose pas de façon déraillée le dialogue entre les acteurs et les cas d'utilisation. Bien que de nombreux diagrammes d'UML permettent de décrire un cas, il est recommandé de rédiger une description textuelle car c'est une forme souple qui convient dans bine des situations.
- 80 -
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Effectuer location Nom du cas d'utilisation : Louer véhicule |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Louer un véhicule stipule payer tous les frais relatifs à ladite location, veiller au temps imparti dans le contrat et remettre le véhicule en bon état. |
Client |
S'authentifier |
4 Payer frais location 4 Remettre véhicule |
||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le client sollicite le véhicule, il paie les frais de location, il réceptionne le véhicule qu'il utilise durant la période de |
Seules les entreprises qui exploitent INTERLINK dans la sous traitante peuvent payer les frais de location de façon |
En cas de non paiement de frais est remis dans un état de délabrement, la remise n'est valide qu'à condition que le |
|||
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Effectuer location Nom du cas d'utilisation : Louer appartement |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Louer un appartement stipule payer tous les frais relatifs à ladite location, veiller au |
Client |
S'authentifier |
4 Payer frais location 4 Libérer appartement |
||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le client sollicite l'appartement, il paie les frais de location, il occupe l'appartement durant la période de location et le libère à la fin du contrat. |
Seules les entreprises qui exploitent INTERLINK dans la sous traitante peuvent payer les frais de location de façon |
En cas de non paiement de frais de location, le processus ne peut guère continuer. Le client est censé payer les dommages en cas d'usage abusif de l'appartement. |
|||
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Gestion de la location Nom du cas d'utilisation : Gérer location |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Louer un appartement stipule payer tous les frais relatifs à ladite location, veiller auManager temps imparti dans le contrat et libérer l'appartement en bon état. |
S'authentifier |
4 Livrer 4 Contrôler fin |
|||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le manager livre soit le véhicule ou l'appartement en rapport avec la demande faite par le client et contrôle la fin du contrat de la |
Le Manager peut livrer le véhicule ou l'appartement qu'aux entreprises avec qui |
En cas d'indisponibilité de la demande, le Manager ne saura pas satisfaire à la demande faite par le client. |
|||
~ 81 ~
|
livraison effectuée. |
traitante pour un paiement partiel que le client reconnait de solder dans un délai précis. |
||||
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Gestion de la location Nom du cas d'utilisation : Maintenir les catalogues |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Le Manager a pour tâche de maintenir les catalogues ; c'est-à-dire saisir, modifier au besoin le contenu des différents catalogues |
Manager |
S'authentifier |
--- |
||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le Manager enregistre les nouveaux biens (véhicules et appartements), modifie les informations les informations incohérentes et supprime au |
--- |
--- |
|||
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Gestion de la plateforme Nom du cas d'utilisation : Maintenir le site |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Le Webmaster veille à la maintenance du site. |
Webmaster |
S'authentifier |
--- |
||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le Webmaster assure la maintenance du site et surtout la sécurité du site doit être assurée par celui-ci. |
--- |
--- |
|||
|
Nom du domaine : Gestion commerciale Etablit par MBAYI Nom du processus : Gestion de la plateforme Nom du cas d'utilisation : Gérer les utilisateurs et droits d'accès |
|||||
|
Objectifs |
Acteurs |
Pré conditions |
Postconditions |
||
|
Le Webmaster veille à la gestion des utilisateurs ainsi qu'aux droits d'accès y afférents |
Webmaster |
S'authentifier |
--- |
||
|
Scénarii |
|||||
|
Scénario nominal |
Scénario alternatif |
Scénario d'exception |
|||
|
Le Webmaster assure la gestion des utilisateurs ainsi que leurs droits d'accès. Il doit être en passe des utilisateurs en cas |
--- |
--- |
|||
~ 82 ~
Le diagramme de classes est considéré comme le plus important de la modélisation orientée objet, il est le seul obligatoire lors d'une telle modélisation.
Le diagramme de classe est une collection d'éléments de modélisation statiques (classes, paquetages, ...), qui montre la structure d'un modèle. Il fait abstraction des aspects dynamiques et temporels.
Formalisme de la classe
Une classe est représentée par un rectangle divisé en trois compartiments reprenant respectivement le nom de la classe, les attributs et les opérations associés à la classe.

De par le formalisme d'une classe, nous pouvons définir les concepts ci-après :
? Nom d'une classe : celui-ci doit évoquer le concept décrit par la classe.
? Attributs : les attributs définissent des informations qu'une classe ou un objet doivent connaitre. Ils représentent les données encapsulées dans les objets de cette classe. Chacune de ces informations est définie par un nom, un type de données, une visibilité et peut être initialisé.20
? Méthode ou opération : dans une classe, une méthode doit être unique. Comme les attributs de classe, il est possible de déclarer des méthodes de classe. Une méthode ne peut manipuler que des attributs de classe et ses propres paramètres.
20 Laurent AUDIBERT, Op.Cit, P38
~ 83 ~
2.1.2.1. Généralisation et Héritage
La généralisation décrit une relation entre une classe générale et une classe spécialisée. La classe spécialisée est intégralement cohérente avec la classe de base, mais comporte des informations supplémentaires (attributs, opérations, associations).
Dans le langage UML, ainsi que dans la plupart des langages objet, cette relation de généralisation se traduit par le concept d'héritage. On parle également de relation d'héritage. Ainsi, l'héritage permet la classification des objets.
Le symbole utilisé pour la relation d'héritage ou de généralisation est une flèche avec un trait plein dont la pointe est un triangle fermé désignant le cas le plus général.
2.1.2.2. Association
Une association est une relation entre deux classes (association binaire) ou plus (n-aire), qui décrit les connexions structurelles entre leurs instances.
Une association binaire est matérialisée par un trait plein entre les classes associées. Elle peut être ornée d'un nom, avec éventuellement une précision du sens de lecture. Quand les deux extrémités de l'association pointent vers la même classe, l'association est dite réflexive.

Une association n-aire lie plus de deux classes. 2.1.2.3. Multiplicité ou cardinalité
La multiplicité associée à une terminaison d'association, d'agrégation ou de composition déclare le nombre d'objets susceptibles d'occuper la position définie par la terminaison d'association. Voici quelques exemples de multiplicité :
? Exactement un : 1 ou 1..1
~ 84 ~
? Plusieurs : * ou Ø..* ? Au moins un : 1..* ? De un à six : 1..6
Dans une association binaire, la multiplicité sur la terminaison cible contraint le nombre d'objets de la classe cible pouvant être associés à un seul objet donné de la classe source.
Dans une association n-aire, la multiplicité apparaissant sur le lien de chaque classe s'applique sur une instance de chacune des classes, à l'exclusion de la classe-association et de la classe considérée.
2.1.2.4. Classe-association
Une classe-association possède les propriétés des associations et des classes : elle se connecte à deux ou plusieurs classes et possède également des attributs et des opérations.
Une classe-association est caractérisée par un trait discontinu entre la classe et l'association qu'elle représente.

2.1.2.5. Agrégation et composition
Une agrégation est une association qui représente une relation d'inclusion structurelle ou comportementale d'un élément dans un ensemble. Graphiquement, on ajoute
un losange vide ( ) du côté de l'agrégat.
Contrairement à une association simple,
l'agrégation est
transitive.
La composition, également appelée agrégation composite, décrit une contenance structurelle entre instances. Ainsi, la destruction de l'objet composite implique la destruction de ses composants. Une instance de la partie appartient toujours à au plus une instance de l'élément composite. Graphiquement, on ajoute un losange plein ( ) du côté de l'agrégat.

Figure III.1.5 : Diagramme de classes
~ 85 ~
~ 86 ~
Le diagramme de classes permet en outre d'implémenter la base de données. Certes, pour implémenter une base de données, il faut faire recours à un Système de Gestion de Base de Données.
A ce jour, la difficulté que rencontre la modélisation objet est celle de conformer le diagramme de classes aux normes du relationnel lors de l'implémentation de la base de données.
En vue d'assurer la cohérence dans notre base de données, il faudrait raffiner le diagramme de classes en faisant recours formes normales de la normalisation favorisant ledit raffinement.
Ces formes normales ont pour objectifs de (d') :
? Définir des règles pour décomposer les relations tout en préservant les DF et sans perdre d'informations, afin de représenter des objets et associations canoniques du monde réel (les molécules d'informations) ;
? Éviter les anomalies de mises à jour ;
? Éviter les réponses erronées.
Présentation des formes normales 1ère Forme Normale
Définition
Une relation est en 1ère forme normale si tout attribut contient une valeur atomique (unique)
Exemple
|
PERSONNE |
NOM |
PROFESSION |
|
DISONAMA KONKFIE |
Ingénieur, Enseignant Enseignant |
Une telle relation doit être décomposée en répétant les noms pour chaque profession.
~ 87 ~
2ème Forme Normale
Définition
Une relation est en deuxième forme normale si et seulement si :
1) Elle est en première forme normale et
2) Tout attribut non clé ne dépend pas d'une partie de clé.
Exemple
Client {NumClient, Nom, Type}
Le « Type » n'est pas en deuxième forme normale.
3ème Forme Normale
Définition
Une relation est en troisième forme normale si et seulement si :
1) Elle est en deuxième forme normale et
2) Tout attribut n'appartenant pas à une clé ne dépend pas d'un autre attribut non clé.
Exemple
Voiture (n° veh, marque, type, puissance, couleur) La structure ci-dessus se décompose en :
1) Véhicule (n° veh, type, couleur)
2) Modèle (type, marque, puissance)

Figure III.1.6 : Diagramme de classes raffiné
~ 88 ~
~ 89 ~
2.2.Diagramme de Package
Package : mécanisme général de regroupement d'éléments en UML, qui est principalement utilisé en analyse et conception objet pour regrouper des classes et des associations. Les packages sont des espaces de noms : deux éléments ne peuvent pas porter le même nom au sein du même package. Par contre, deux éléments appartenant à des packages différents peuvent porter le même nom.
La structuration d'un modèle en packages est une activité délicate. Elle doit s'appuyer sur deux principes fondamentaux : cohérence et indépendance.
Le premier principe consiste à regrouper les classes qui sont proches d'un point de vue sémantique. Un critère intéressant consiste à évaluer les durées de vie des instances de concept et à rechercher l'homogénéité. Le deuxième principe s'efforce de minimiser les relations entre packages, c'est-à-dire plus concrètement les relations entre classes de packages différents.
Un regroupement sera fait par processus. Deux processus principaux font objet de notre étude que reprend même le diagramme de classes à savoir celui de la location véhicule d'une part et de la location appartement d'autre part. Il est important de rappeler que le regroupement en package sera effectué sur base du diagramme de classes et non selon le diagramme de classes raffiné.
En plus des processus précités, un autre processus s'ajoute, celui de la gestion des biens (véhicule et appartements).
~ 90 ~
Package : Location véhicule

Figure III.1.7 : Package Location véhicule du diagramme de classes
Location véhicule
~ 91 ~
Package : Location Appartement

Figure III.1.8 : Package Location
Appartement du
diagramme de classes
Location Appartement
~ 92 ~
Package : Gestion location
Gestion Location

Figure III.1.9 : Package Gestion location du
diagramme
de classe
~ 93 ~
Un diagramme de déploiement décrit la description physique des ressources matérielles qui composent le système et montre la répartition des composants sur ces matériels. Chaque ressource étant matérialisée par un noeud, le diagramme de déploiement précise comment les composants sont répartis sur les noeuds et quelles sont les connexions entre les composants ou les noeuds.
Ayant opté pour l'architecture deux tiers, le diagramme de déploiement lié à la gestion commerciale se présente de la manière suivante :

Figure III.1.10 : Diagramme de déploiement
~ 94 ~
Section 3 : Modélisation dynamique
Les cas d'utilisation décrivent les interactions des acteurs avec le système d'information que nous voulons spécifier et concevoir. Lors de ces interactions, les acteurs produisent des messages qui affectent le système informatique et appellent généralement une réponse de celui-ci. Nous allons isoler ces messages et les représenter graphiquement sur des diagrammes de séquence UML.
Les principales informations contenues dans un diagramme de séquence sont les messages échangés entre lignes de vie, présentés dans un ordre chronologique.
Pour les messages propres à un cas d'utilisation, les diagrammes de séquence montrent non seulement les acteurs externes qui interagissent directement avec le système, mais également ce système (en tant que boîte noire) et les événements système déclenchés par les acteurs. L'ordre chronologique se déroule vers le bas et l'ordre des messages doit suivre la séquence décrite dans le cas d'utilisation.
Nous allons représenter les diagrammes de séquence d'un scénario représentatif de chacun des cas d'utilisation décrits précédemment, en commençant par ceux des internautes.
Cas d'utilisation : Maintenir les catalogues

Figure III.1.11 : Diagramme de séquence du cas Maintenir catalogues
~ 95 ~
Cas d'utilisation : Gérer location

Figure III.1.12 : Diagramme de séquence du cas Gérer location Cas d'utilisation : Louer véhicule

Cas d'utilisation : Louer appartement
Figure III.1.14 : Diagramme de séquence du cas Louer appartement
~ 96 ~
Figure III.1.13 : Diagramme de séquence du cas Louer véhicule
~ 97 ~
Les diagrammes d'activités permettent de mettre l'accent sur les traitements. Ils sont donc particulièrement adaptés à la modélisation du cheminement de flots de contrôle et de données. Ils permettent ainsi de représenter graphiquement le comportement d'une méthode ou le déroulement d'un cas d'utilisation.
Dans la phase de conception, les diagrammes d'activités sont particulièrement adaptés à la description des cas d'utilisation. Plus précisément, ils viennent illustrer et consolider la description textuelle des cas d'utilisation.
La représentation graphique des diagrammes d'activités sous forme d'organigramme les rend facilement intelligibles et beaucoup plus accessibles.
Les diagrammes d'activités sont également utiles dans la phase de réalisation car ils permettent une description si précise des traitements qu'elle autorise la génération automatique du code.
Les termes ci-dessous doivent être explicités en vue de favoriser la compréhension des diagrammes d'activités.
? Action :
Une action est le plus petit traitement qui puisse être exprimé en UML. Une action a une incidence sur l'état ou en extrait une information. Une action peut être une affectation de valeur à des attributs, la création d'un nouvel objet ou lien, ...
? Activité
Une activité définit un comportement décrit par un séquencement organisé d'unités dont les éléments simples sont les actions. Le flot d'exécution est modélisé par des noeuds reliés par des arcs (transitions).
~ 98 ~
A Groupe d'activités
Un groupe d'activités est une activité regroupant des noeuds et des arcs. Les noeuds et les arcs peuvent appartenir à plus d'un groupe. Un diagramme d'activités est lui-même un groupe d'activités.
A Noeud d'activités
Un noeud d'activités est un type d'élément abstrait permettant de représenter les étapes le long du flot d'une activité. Il existe trois familles de noeuds d'activités à savoir :
? Noeud d'exécution ? Noeud d'objets
? Noeud de contrôle
Graphiquement les trois familles sont représentées de la manière suivante :
|
Noeud d'action |
Noeud d'objet |
Noeud de contrôle
~ 99 ~

Figure III.1.15 : Diagramme d'activités
Diagramme d'activités relatif à la Gestion commerciale
- 100 -
L'implémentation d'une application fait appel à des technologies variées. De celles-ci peuvent être cité les langages de programmation, les ateliers de génie logiciel, etc.
Ayant opté pour la programmation web, certaines notions ne guère passer inaperçue, à savoir :
Est un ensemble de pages consultées en suivant des hyperliens à l'intérieur du site. L'adresse Web d'un site correspond en fait à l'URL (Uniform Resource Locator, format de nommage universel pour désigner une ressource sur Internet d'une page Web), prévue pour être la première consultée : la page d'accueil. Cette page porte souvent le nom d'index ou default, selon le serveur web utilisé, l'une des extensions suivantes : html, php, asp, aspx, jsp, etc...
Exemple d'url : www.isckinshasa.net
Est un site Web qui contient des pages dont le contenu est partiellement ou totalement indéterminé. Le contenu final d'une page est déterminé uniquement lorsque l'utilisateur requiert une page depuis le serveur Web. Le contenu final d'une page variant d'une requête à une autre en fonction des actions de l'utilisateur, ce type de page est appelé page dynamique.
Est un logiciel qui fournit des pages Web en réponse à des requêtes de navigateurs Web. Une requête de page est générée lorsqu'un utilisateur clique sur un lien d'une page Web ou saisit une URL dans le champ Adresse du navigateur.
Les serveurs Web les plus courants sont :
? Microsoft Internet Information Server (IIS) ? Microsoft Personal Web Server (PWS)
~ 101 ~
> Apache HTTP Server
> Sun Java System Web Server > Etc.
Le choix d'un serveur d'application repose sur plusieurs facteurs, notamment votre niveau de connaissance des différents langages de script ou le serveur d'application dont vous disposez.
Est un logiciel qui aide un serveur Web à traiter des pages Web contenant des scripts ou des balises côté serveur. Lorsqu'une page de ce type est requise par le serveur, le serveur Web transmet cette page au serveur d'application afin qu'il la traite avant de l'envoyer au navigateur.
Les serveurs d'application les plus utilisés sont :
> Apache Tomcat
> la plate-forme .NET de Microsoft
> Macromedia ColdFusion
> IBM WebSphere
> Etc.
Le contenu final d'une page Web statique est déterminé par le créateur de la page et n'est pas modifié lorsqu'un utilisateur la sollicite. Une page statique peut contenir des script côté client (JavaScript, vbscript ...).

- 102 -
Lorsqu'un serveur Web reçoit une requête de page dynamique, il réagit de la manière suivante : il transmet cette page à un serveur d'application chargée d'achever la page.
Le serveur d'application lit le code de la page, exécute les instructions (scripts. Il en résulte une page statique que le serveur d'application renvoie au serveur Web, lequel transmet alors cette page au navigateur requérant. Le navigateur reçoit uniquement du code HTML pur lorsque la page lui est transmise.

Un serveur d'application vous permet de travailler avec des ressources côté serveur telles que les bases de données. Une page dynamique peut, par exemple, ordonner au serveur d'application d'extraire des données de la base de données (à l'aide d'une requête) et de les insérer dans le code HTML de la page (l'instruction d'extraction des données de la base est nommée requête).
Après implémentation de la base de données, le schéma physique de notre base de donnée se présente de la manière suivante :
- 103 -

Ayant opté pour le SGBD MySQL, celui fonctionne sous le serveur Apache. Pour créer la base de données sous celui-là, une procédure s'impose et de façon simpliste, elle se présente de la manière suivante :
? Lancer le serveur Apache en démarrant WampServer ;
? Lancer le service « phpMyadmin » ;
? Dans l'onglet base de données en vue de créer ladite base de données en saisissant son nom « bdgescom » et cliquer sur Créer ;
? Enfin, créer les différentes tables y afférentes en définissant pour chacune d'elles la structure appropriée.
- 104 -
CREATE TABLE IF NOT EXISTS `agent` ( `IdMatriagent` varchar(10) NOT NULL, `PrenAgent` varchar(15) NOT NULL, `NomAgent` varchar(15) NOT NULL, `emailAgent` varchar(20) NOT NULL, `AdresseAgent` varchar(30) NOT NULL, `telagent` varchar(15) NOT NULL, `motdepasseagent` varchar(20) NOT NULL,
`Idfonction` varchar(5) NOT NULL, PRIMARY KEY ÇIdMatriagent`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `appartement` ( `Idappartement` int(5) NOT NULL AUTO_INCREMENT, `libappartement` varchar(15) NOT NULL, `prixlocappartement` float NOT NULL, `Idcategories` varchar(5) NOT NULL, `Idimmeuble` int(5) NOT NULL,
PRIMARY KEY ÇIdappartement`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `categories` ( `IdCategories` varchar(5) NOT NULL, `Libcategories` varchar(15) NOT NULL, PRIMARY KEY ÇIdCategories`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `client` (
`Idnumclient` int(5) NOT NULL AUTO_INCREMENT,
`PrenClient` varchar(15) NOT NULL,
`Nomclient` varchar(15) NOT NULL,
`emailClient` varchar(20) NOT NULL,
`telclient` varchar(15) NOT NULL,
`MotdepasseClient` varchar(20) NOT NULL,
`Adresseclient` varchar(30) NOT NULL,
PRIMARY KEY ÇIdnumclient`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `conduire` ( `IdMatriagent` varchar(10) NOT NULL, `IdImmatveh` varchar(10) NOT NULL, `dteConduire` date NOT NULL,
` etat_veh` varchar(15) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- 105 -
CREATE TABLE IF NOT EXISTS `contrat` (
`Idcontrat` int(5) NOT NULL AUTO_INCREMENT,
`motif` varchar(20) NOT NULL,
`dtecontrat` date NOT NULL,
`typecontrat` varchar(15) NOT NULL,
`idnumclient` int(5) NOT NULL,
PRIMARY KEY ÇIdcontrat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `entretenir` ( `IdMatriagent` varchar(10) NOT NULL, `Idappartement` int(5) NOT NULL, `dteentretien` date NOT NULL,
`observationapp` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `facture` (
`Idnumfacture` int(5) NOT NULL AUTO_INCREMENT,
`dtefacture` date NOT NULL,
`montantfacture` float NOT NULL,
`Idcontrat` int(5) NOT NULL,
PRIMARY KEY ÇIdnumfacture`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `fonction` ( `IdFonction` varchar(5) NOT NULL, `Libfonction` varchar(15) NOT NULL, PRIMARY KEY ÇIdFonction`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `immeuble` (
`Idimmeuble` int(5) NOT NULL AUTO_INCREMENT,
`libimmeuble` varchar(15) NOT NULL,
`Adresseimmeuble` varchar(30) NOT NULL,
PRIMARY KEY ÇIdimmeuble`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `locationappartement` (
`Idappartement` int(5) NOT NULL,
`Idnumclient` int(5) NOT NULL,
`dtelocapp` date NOT NULL,
`montantlocapp` float NOT NULL,
`dtefinloc` date NOT NULL
- 106 -
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `locationvehicule` ( `Idnumclient` int(5) NOT NULL, `IdImmatVehicule` varchar(10) NOT NULL,
`dtelocveh` date NOT NULL,
`montantlocveh` float NOT NULL, `Dtefinlocveh` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `paiement` ( `Idnumclient` int(5) NOT NULL,
`idnumfacture` int(5) NOT NULL,
`montantpaye` float NOT NULL,
`dtepaiement` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `type` (
`IdType` int(5) NOT NULL AUTO_INCREMENT,
`LibType` varchar(15) NOT NULL,
PRIMARY KEY ÇIdType`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `vehicule` ( `IdImmatVehicule` varchar(10) NOT NULL, `MarqueVehicule` varchar(15) NOT NULL, `PrixlocVehicule` float NOT NULL, `IdType` int(5) NOT NULL,
PRIMARY KEY ÇIdImmatVehicule`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- 107 -
Le schéma physique de base de données «bdgescom» présenté ci-haut ne peut rien faire en elle-même ; raison pour laquelle, nous avons implémenté en PHP un logiciel qui sera mise à la disposition des utilisateurs en vue d'exploiter les ressources qu'elle conserve.
Comme toute application web dynamique les interactions entre le poste et le serveur se font suivant la figure ci-dessous

L'application mise en place avec la plateforme PHP comprend deux niveaux de fonctionnement à savoir côté Client et côté Administration. Les deux niveaux se présentent respectivement de la manière suivante :
- 108 -
Niveau Client

LOCATION VEHICULE
Erreur
LOCATION
APPARTEMEN
AUTHENTIFICATION
PROFIL DU CLIENT
ACCUEIL
Valide
FACTURE PAIEMENT
DECONNEXION
Le client a la possibilité de louer soit un véhicule soit un appartement. Au moment de l'accession au site, il est orienté dans la page d'accueil. La location n'est possible qu'après authentification ; si les informations saisies lors de l'authentification sont valides, le système renvoi le client sur son profil ; au contraire, le client doit saisir les informations fiables.
Une fois que le client se retrouve dans son profil, il a la possibilité de louer un véhicule, louer un appartement, lister les différentes factures et les différents paiements effectué par lui. Une fois déconnecté, le système renvoi le client sur la boite d'authentification.
- 109 -

ACCUEIL
Erreur
Valide
AGENT
FONCTION IMMEUBLE APPARTEMENT VEHICULE LOCATION LOCATION CLIENT
VEHICULE
AUTHENTIFICATION
PROFIL ADMIN.
FACTURE PAIEMENT TYPE
VEHICULE
APPARTEMENT
DECONNEXION
Niveau : Administration
- 110 -
2.2. Présentation de l'application 2.2.1 : Niveau Client
L'accueil

La page d'accueil est celle que quiconque voit lors de l'accession au site. La boite de connexion

La page de passation de la demande du véhicule offre l'opportunité au client de saisir sa demande en y associant la date de location ainsi que la durée escomptée.
~ 111 ~
L'espace client permet au client d'accéder à son profil s'il dispose d'un compte client en saisissant son email et son mot de passe ; il offre en outre la possibilité au nouveau venu de s'inscrire au site en vue de profiter des services qu'offre INTERLINK SPRL.
Profil du client

Le profil du client permet au client de solliciter un véhicule, soit un appartement pour la location, consulter ses différentes factures et l'historique de ses paiements.
Passation de la demande du véhicule

- 112 -
Visualisation de la facture liée à la demande

Le système met à la disposition du client toutes les informations relatives aux différentes factures associées aux demandes effectuées.
2.2.2. Niveau Administration Authentification

La page Administration permet au client d'accéder à son profil en saisissant son matricule et son mot de passe.
L'administrateur doit en outre consulter les différentes transactions effectuées par différents clients.
- 113 -
Profil Administrateur connecté

Le profil de l'administrateur permet à celui-ci d'effectuer toutes les tâches associées à l'administration de l'application.
Listage des différentes factures établies

- 114 -
Facture imprimable d'un client

- 115 -
De ce qui précède, nous nous sommes attelés sur la gestion commerciale chez INTERLINK Sprl, dont l'objectif était de modéliser et implémenter un système d'information informatisé intégré pour automatiser les différentes tâches y afférentes.
Sur ce, la réalisation du présent travail a fait recours aux méthodes MPM et Merise respectivement pour le planning prévisionnel de la réalisation du projet et l'analyse du système en place.
Etant une étape majeure pour la définition, la formalisation, la mise en place ou l'actualisation d'un système d'information, nous avons proposé un Schéma Directeur Informatique à INTERLINK SPRL au sein duquel toutes les études ont été menées en vue d'implémenter le système d'information informatisé escompté.
Puisque l'informatisation ne s'improvise pas, elle fait recours aux méthodes de conception et/ ou au langage de modélisation UML qui nous a aidé à modéliser le système d'information escompté de la spécification des besoins des utilisateurs à la réalisation du logiciel.
Le système d'information que nous proposons à INTERLINK SPRL est essentiellement caractérisé par la mise sur pied d'une base de données implémentée en MySQL et nous nous sommes servis du langage PHP en vue d'implémenter notre application web.
Nous osons croire cependant que, ce travail pourra toujours être amélioré et complété par d'autres recherches. C'est pour cette raison que nous le soumettons à vos critiques constructives et les champs sont ouverts à d'autres investigations. Ceci rejoint l'idée de Louis D'HAINAUT qui stipule que « la vraie modestie pour un homme de science n'est pas de croire que son travail a peur de prix, mais d'admettre qu'il soit amélioré. »
- 116 -
I. OUVRAGES
1. Chaléat P. et Charnay D., Les cahiers du Programmeur PHP/MySQL, Ed.Eyrolles, Paris, 2002
2. Christian Soutou, Apprendre SQL avec MySQL avec 40 exercices corrigés, Ed. Eyrolles, Paris, 2008
3. Claude Delannoy, S'initier à la programmation avec des exemples en C, C++, C#, Java et PHP, Ed. Eyrolles, Paris, 2010
4. Cyrile, Conception du système d'information, Ed. Eyrolles, Paris 2005
5. DIGALLO, F., Méthode des systèmes d'information Merise, CNAM ANGOULEME, Paris, 2001
6. DOMINIQUE N. et ESPINASSE B., Ingénierie des systèmes d'information, Merise 2ème tirage, Ed. Dunod, Paris, 2000
7. Frédéric Baurand, Visual Basic .NET, Ed. Ellipses, Paris, 2000
8. Gardarin G., Bases de données objet & relationnel, Paris, Ed. Eyrolles, 1999
9. Jean-Marie Defrance, PHP/MySQL avec Dreamweaver 8, Ed. Eyrolles, Paris, 2004
10. Joseph Gabay, Merise et UML pour la modélisation des systèmes d'information 5è édition, Ed. Dunod, Paris, Mars 2004
11. LA FORES, Base de données relationnelle, Ed. Economica, Paris 1996
12. Laurent AUDIBERT, UML 2.0, Ed. UIT, Paris, 2008
13. MARTIN H., Base de données et Système de Gestion de Base des Données, Paris, 2008
14. Michel Coutu, Guide d'élaboration d'un cahier des charges, Ed. Développement économique et régional, Québec, Juillet 2001
15. MOREJAN, J., Merise vers une modélisation orientée objet, Ed. Organisation, Paris, 1996
16. MVIBUDULU KALUYIT., Initiation aux modèles, méthodes et pratique de la recherche opérationnelle 2è édition, Ed. C.R.S.A.T., Kinshasa, 2007
17. MVIBUDULU J.A et KONKFIE L.D., Technique des bases de données, Etude et cas 2ème Edition corrigée et révisée, Ed. CRIGED, Kinshasa, Janvier 2012
18. Nizar Mansour, Les fonctions de l'entreprise, Ed. Université de Tunis, Tunis, 2012
19. Pascal Roques, UML2 : Modéliser une application web 4è édition, Ed. Eyrolles, Paris, 2007
- 117 -
20. Pascal Roques, UML 2 par la pratique étude des cas et exercices corrigés . 5è édition, Ed. Eyrolles, Paris, 2008
21. Pascal Roques et Frank Vallée, UML 2 De l'analyse des besoins à la conception . 4è édition, Ed. Eyrolles, Paris, Février 2007
22. Pinto R. et Grawitz, Les méthodes en sciences sociales, éd. Dalloz, Paris, 1971
23. Pounet P.A., Le lancement d'un système informatique de gestion, Ed. Dunod économique, Paris, 1969
24. SORNET, J., Guide de l'analyse informatique, Ed. Organisation, Paris, 1995
25. TOMLIN, R., La mise en place de l'informatique dans l'entreprise, Ed. Organisation, Paris, 1972
26. Xavier Blanc et Isabelle Mounier, UML2 pour Développeurs . Cours avec exercices corrigés, Ed. Eyrolles, Paris,
27. Xavier CASTELLANI, Méthode d'analyse d'une application en informatique, Ed. Komel, Paris 1982
II. NOTES DE COURS
1) Kanga E., Notes de cours d'Informatique de Gestion, L2 Informatique, ISC/Kinshasa, 2013-2014.
2) Maphana, Notes du cours d'audit informatique, L2 Informatique, ISC/Kinshasa, 20132014
3) MVIBUDULU, Notes de cours de Méthodes d'Analyse en Informatique, G2 Informatique, ISC/Kinshasa, 2010-2011
4) MVIBUDULU K., Note de cours de Méthode d'Analyse en Informatique, G2 INFO/Jour 2010-2011
5) MUTAMBA MUABILE et MATANGA LUMONSO, Cours d'Introduction à la conception des projets informatiques, AP3, EIFI, 2012
6) MVIBUDULU K, Notes du cours de Gestion des projets, L2 info. ISC-KIN, 2011-2012.
III. AUTRES SOURCES
1) PAPEIL, D., Schéma Directeur des systèmes d'information, Lausanne, 2012-2017.
2) Université de Genève, Plan Directeur Informatique . cadre évolutif du système d'information institutionnel, Génève, Septembre 2008
- 118 -
3) Christophe Legrenzi, Schéma directeur système d'information et alignement des stratégies, Best Practices Système d'Information
4) GMSIH, Guide méthodologique : Elaboration du Schéma Directeur des systèmes d'information
IV. WEBOGRAPHIE
- 119 -
Epigraphe i
Dédicace .ii
Remerciements ..iv
Liste des abréviations .v
Liste des figures vi
INTRODUCTION 1
PROBLEMATIQUE 2
HYPOTHESE 3
CHOIX ET INTERET DU SUJET DE MEMOIRE 3
METHODES ET TECHNIQUES UTILISEES 4
SOMMAIRE 7
Première partie : CADRAGE DU PROJET 9
Chapitre 1. APPROCHES THEORIQUES 11
Système 11
Base de données 15
Notion de projet 17
Chapitre 2. CONCEPTS ENTREPRISE 20
2.1. Définition 20
2.2. Typologie des entreprises 20
2.3. Les ressources nécessaires de l'entreprise 20
2.4. Fonctions d'une entreprise 21
Chapitre 3. PLANNING PREVISIONNEL DE LA REALISATION DU PROJET 24
Section 1 : Méthode de planification 24
Section 2 : Planning prévisionnel de réalisation des tâches 25
Deuxième partie : Elaboration et présentation du schéma directeur informatique 34
Chapitre 1. ETUDE PREALABLE ET ANALYSE DES BESOINS 37
Section 1 : Présentation de l'INTERLINK SPRL 37
Section 2 : Analyse de l'existant 41
Section 3 : Critique de l'existant 47
Proposition de l'organigramme du General Management 49
Chapitre 2. ELABORATION DU SCHEMA GENERAL DES APPLICATIONS 54
Section 1 : Regroupement des besoins par application 54
Section 2 : Regroupement des applications en projets et en domaines 54
Chapitre 3. ETUDE DES OPTIONS DE TRAITEMENT ET DEFINITION DE LA
CONFIGURATION INFORMATIQUE APPROPRIEE 56
Section 1 : Stratégies globale de traitement 56
Section 2 : Architecture matérielle et définition des performances des équipements acquis 56
- 120 -
Section 3 : Etude de développement du système 59
Troisième partie : Modélisation et Implémentation du nouveau système d'information 62
Chapitre 1. MODELISATION DU NOUVEAU SYSTEME D'INFORMATION AVEC LE
LANGAGE UML 63
Section 1 : Modélisation Fonctionnelle du nouveau système 63
Conceptualisation 63
Spécification des besoins d'utilisateurs d'après les cas d'utilisation 72
Section 2 : Modélisation du point de vue statique 82
Diagramme de classes 82
Diagramme de Package 89
Diagramme de déploiement 93
Section 3 : Modélisation dynamique 94
3.1. Diagramme de Séquence 94
Diagramme d'activités 97
Chapitre 2. IMPLEMENTATION DE L'APPLICATION 100
Section 1 : Implémentation de la base de données 103
Section 2 : Présentation de l'application 107
2.1. Structure de navigation 107
2.2. Présentation de l'application 110
CONCLUSION 115
BIBLIOGRAPHIE 116
TABLE DES MATIERES 119