WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une application de valorisation des œuvres des ingénieurs architectes de la ville de Bukavu. Cas de Mega Engineering Company «MEC»


par Gracia MWEMA JOSEPH
Institut supérieur pédagogique de Bukavu (ISP/Bukavu) - Licence en informatique de gestion 2022
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

République Démocratique du Congo

Ministère de l'Enseignement Supérieur, universitaire

Institut Supérieur Pédagogique de Bukavu

B.P: 854/BUKAVU

Section des Sciences Commerciales, Administratives et Informatique

Département d'Informatique de Gestion

Mémoire N°.................

Sujet : «Mise en place d'une application de valorisation des oeuvres des ingénieurs architectes de la ville de Bukavu. Cas deMega Engineering Company « MEC» »

Travail de mémoire présenté et défendu en vue de l'obtention du diplôme de licence en pédagogie appliquée

Option  Informatique de gestion

ParMWEMA JOSEPH Gracia

Directeur : BORIBO KIKUNDA Philippe

Chef de travaux

Année académique 2022 - 2023

EPIGRAPHE

« Connaître, ce n'est pas démontrer, ni expliquer, c'est accéder à la vision »

Antoine de St Exupery,1942

IN MEMORIUM

Ma très chère marâtre, tu as beaucoup souffert pour moi, depuis les débuts de mes études humanitaires mais tu m'as laissé tout au début de mes études universitaires et tu es partie sans que je te donne même le plus gros cadeau que je t'avais promis dans mon coeur et sans que je te voie pour la dernière fois maman. Tu as eu pitié de moi de telle sorte que tu n'as pas voulu que je te voie entrain de mourir. Tu as attendu que je quitte la ville pour que tu meures après moi maman. Je ne t'oublierai jamais maman AGNEL DJUNGAce travail est les fruits de vos entrailles.

Que ton âme repose en paix

et que

La terre de nos vieillards te soit douce et légère.

Dédicace

Aux Hommes qui aspirent sacrement à un monde sans faim, de paix et de l'unité, conformément à la volonté de notre Dieu dont le nom est Jéhovah Challoom

A mes parents Ramazani Mbula et Feza Clémentine.

A mes frères, soeurs, cousins, tantes, oncles et amis.

Remerciements

L'accomplissement de ce travail n'a pas été concrétisé par un seul individu. C'est pourquoi il serait ingrat de garder silence pour toute peine partisante pour notre avantage.

Qu'il nous soit permis de rendre gloire à l'Eternel Dieu pour son amour infini à notre endroit.

Nos sincères remerciements s'adressent à nos parents RAMAZANI Mbula et FEZA Clémentine pour tant d'efforts consentis pour que nous soyons ce que nous sommes ;

Au Chef des travaux BORIBO KIKUNDA Philipe qui, malgré ses multiples responsabilités a accepté de bien vouloir diriger ce travail ;

Un merci très particulier au chef de travaux MUGARUKA BUDUGE Guilin et l'Ass. Espoir KWIBE Roger, qu'ilssoient honorés pour leur amour, leur affection et leur esprit de sacrifice pendant toutes les années passées à l'Enseignement Supérieur et Universitaire ;

A madame la magistrat Me MUKUCHA ELIZA Bi Ely pour son soutient tant matériel que moral ;

A nos frères et soeurs : Moise MBULA, Merveille FAIDA MBULA, Apolline, Isaac RAMAZANI, Emmanuel MULOBA, Patrick MULOBA KIBUNDILA, Sandrine KATALO, Solange SIAPATA, Gisèle MBULA, Hugo MULOBA pour leurs amours et sacrifice envers nous.

Nos remerciements s'adressent plus particulièrement à la famille SUNGHURA LUKEMYA Zaïre, Thérèse MBULA, Henry KIBUNDILA, Marie NGUMBI, Jonathan TUNDA, pour leur assistance tant morale, matérielle que pratique.

A nos camarades et compagnons de lutte : Jacob NDANGE, Sadam KISUWI BUSHIRI, John LOKOLA, Henry BULERI MUFULA, Bonheur KARENDA BUMARI, Seth WILONJA KAHINDO, Divin EBELE, Henock BOTULI, Nilesh BALAPOY, Gloire KATABANA, Thome Chrysosthome KYEMBWA, Gloire KATABANA, Claude KAJEMBA, Christian MITIMA, Aaron RUZIZI, Anuarite ASIFIWE MPETE, Prince MARUME MWENEMWAMI, Janvier BISIMWA, Dieu-Merci NSHAMAMBA, Fabrice NTAMUNTU, Célestine USHINDI, Louise MUSAFIRI NABINTU, Elie NTAMWENGE, Josué KAYEMBE, Grâce LUTONDE, Chançarde MUNYERENKANA, Socrate MBILIZI, Isaac WAKILONGO, THOMAS MUKAMBILWA, AMINA SADI, Christian AKONKWA, Dorcas MUNYERENKANA, DAVID NEPA John, Gloire MUTALILISO, Esther MAPENZI, FATUMA MASIRI, Rolande KATULANYA, BURUKIRO Patrick, MULIKUZA HABAMUNGU, Lucien MBILIKA.

Que tous ceux de près ou de loin ne sont pas cités ici, qu'ils ne croient pas que nous les avons oubliés. Qu'ils sachent que nous les avons gravés dans notre coeur

MWEMA JOSEPH Gracia

LISTE DES FIGURES

Figure 1: Facture 2

Figure 2: Diagramme des cas d'utilisation 21

Figure 3: Séquence créer un compte 26

Figure 4: Séquence Ajouter une oeuvre 27

Figure 5: Diagramme d'activité (authentification) 28

Figure 6: Diagramme d'activité (ajout oeuvre) 28

Figure 7: Diagramme de classe 30

Figure 8: Structure des tables 35

Figure 9: Table cliente 36

Figure 10: table disponible 36

Figure 11: Table ingénieur 37

Figure 12: Table messages 37

Figure 13: Table utilisateur 38

Figure 14: Table oeuvre 38

Figure 15: Table oeuvre 39

Figure 16: Authentification 40

Figure 17: Dashboard 41

Figure 18: Page des ingénieurs 42

Figure 19: Ajouter un ingénieur 43

Figure 20:Modifier un ingénieur 44

Figure 21: Page de gestion des clients 45

Figure 22:Ajout client 45

Figure 23:Modifier un client 46

Figure 24: Page de gestion des oeuvres 47

Figure 25:Musée d'exposition 48

Figure 26:Page de gestion des ventes 49

Figure 27: Facture 50

LISTE DES TABLEAUX

Tableau 1: Présentation des acteurs 2

Tableau 2: Description des cas d'utilisation « S'authentifier» 22

Tableau 3: Tableau Description du cas d'utilisation « Ajouter une oeuvre » 23

Tableau 4: Description du cas d'utilisation « Gérer des ventes » 24

SIGLE ET ABREVIATIONS

E.S.U : Enseignement Supérieur et Universitaire

HTML: Hyper Text Markup Language

HTTP: Hyper Text Transmission Protocol

HTTPS: Hyper Text Transfer Protocol security

I.G: Informatique de Gestion

IP : Internet Protocol

ISP: Institut Supérieur Pédagogique de Bukavu

JDK : Java Developpement Kit

MySQL: My Structure Query Language

OMT: Object Modeling System

OOD : Object Oriented Development

OOSE: Object Oriented Software Engineering

PHP : Personal Home Page

RDC : République Démocratique du Congo

SGBD: Système de Gestion de Base des Données

SGBR : Système de Gestion de Base des Données Relationnelles

SQL: structured Query Language

TCP: Transfer Control Protocol

UML: Unified Modeling Language

UML: Unified Modeling Language

UP: Unified Process

UP: Unified Process

URL: Uniform Resource Locator)

WAMP: Windows Apache MySQL PHP

WWW: Word Wide Web

HP : Hawlet Packard

MEC : Mega Engineering Company

SARL : Société par Action à Responsabilité Limitée

INTRODUCTION

0.1. PROBLEMATIQUE

La problématique de la valorisation des oeuvres des ingénieurs architectes dans la ville de Bukavu est un sujet important qui mérite d'être approfondi. En effet, les oeuvres des ingénieurs architectes contribuent à la beauté et à la qualité de vie de la ville. Elles sont également un témoignage de l'histoire et de la culture de Bukavu.

Cependant, la valorisation de ces oeuvres est souvent insuffisante. Les ingénieurs architectes ne reçoivent pas toujours la reconnaissance qu'ils méritent pour leur travail. Les oeuvres elles-mêmes sont parfois mal entretenues ou même négligées.

Cette situation est préjudiciable à la ville de Bukavu. Elle empêche de reconnaître le talent des ingénieurs architectes et de mettre en valeur le patrimoine architectural de la ville.

Les causes de la sous-valorisation des oeuvres des ingénieurs architectes à Bukavu sont multiples. On peut citer notamment le manque de moyens financiers, qui empêche la mise en place de programmes de restauration et de conservation des oeuvres. On peut également citer le manque de sensibilisation du public, qui ne connaît pas toujours l'importance du patrimoine architectural. Enfin, on peut citer le manque de coordination entre les différentes parties prenantes, qui rend difficile la mise en oeuvre de projets de valorisation des oeuvres.

Les conséquences de la sous-valorisation des oeuvres des ingénieurs architectes à Bukavu sont également multiples. On peut citer notamment le déclin du patrimoine architectural, qui est menacé de dégradation ou de destruction. On peut également citer la perte d'attractivité touristique, car les visiteurs sont moins susceptibles de venir visiter une ville qui ne met pas en valeur son patrimoine. Enfin, on peut citer la diminution de la qualité de vie des habitants, car ils sont privés d'un cadre de vie agréable et riche en histoire.

Par définition, l'ingénierie est l'étude d'un projet industriel sous tous ses aspects (techniques, économiques, financiers, monétaires et sociaux) et qui nécessite un travail de synthèse coordonnant les travaux de plusieurs équipes de spécialistes. Un ensemble des fonctions allant de la conception et des études à la responsabilité de la construction et au contrôle des équipements d'une installation technique ou industrielle. (Tharaud, 1924)

Un ingénieur est celui qui invente, qui trace et qui conduit des travaux et des ouvrages, pour attaquer, défendre ou fortifier des places. L'ingénieur est, en quelque sorte, un homme qui s'est spécialisé dans la mise en oeuvre de certaines applications de la science. Cette définition suffit à montrer qu'à l'heure actuelle l'ingénieur doit posséder des connaissances scientifiques très vastes et très précises. Dans la pratique, cette nécessité pour l'ingénieur contemporain de connaître les derniers résultats de la science et tout l'ensemble de leurs acquisitions passées se traduit par une élévation constante et nécessaire du niveau des études dans les Écoles d'ingénieurs et par le caractère de plus en plus approfondi, du point de vue scientifique, des travaux qu'ils ont ensuite à effectuer. Il n'est pas étonnant dans ces conditions que les ingénieurs soient amenés, sans s'écarter du but essentiellement pratique de leur tâche, mais au contraire pour mieux remplir cette tâche, à entreprendre fréquemment des recherches à caractère scientifique et à apporter ainsi des contributions de plus en plus importantes au développement de la science pure. Dans les domaines si importants aujourd'hui de l'Électrotechnique et de la Radio-électricité, les ingénieurs apportent constamment au progrès de la science presque autant de contributions essentielles que les savants de profession. (BROGLIE, 1956)

L'architecture quant à elle est l'art majeur de concevoir des espaces et de bâtir des édifices, en respectant des règles de construction empiriques ou scientifiques, ainsi que des concepts esthétiques, classiques ou nouveaux, de forme et d'agencement d'espace, en y incluant les aspects sociaux et environnementaux liés à la fonction de l'édifice et à son intégration dans son environnement, quelle que soit cette fonction : habitable, sépulcrale, rituelle, institutionnelle, religieuse, défensive, artisanale, commerciale, scientifique, signalétique, muséale, industrielle, monumentale, décorative, paysagère, voire purement artistique. Elle désigne également l'ensemble des connaissances et des techniques de cet art de concevoir et de construire des structures complexes, englobant les édifices terrestres, les espaces et les paysages modifiés par l'homme répondant à des critères architecturaux, les artefacts habitables naviguant sur l'eau et sous l'eau (architecture navale) et dans l'espace (architecture spatiale), que l'humanité a pu imaginer et réaliser au fil des millénaires. (Merlin, 2010)

Dans son acception classique, un ingénieur architecte est d'abord un artiste et un technicien (dans la profession des architectes de l'État, du gouvernement, du département ou de la ville) spécialisé dans le métier de la conception des bâtiments. Répondant aux besoins (appelé programme) de son client, il traduit en dessins expressifs et techniques une réflexion sur l'espace attribué à une construction, un abri ou un signal. Il compose une oeuvre dans l'espace à l'aide des moyens essentiels que sont la lumière, les volumes et les matériaux puis conduit le chantier. Professionnel de haut niveau ayant suivi cinq ans d'études après le baccalauréat pour l'architecte DE (diplômé d'État) et six ans d'études pour l'architecte HMONP (habilité à exercer la maîtrise d'oeuvre en son nom propre), il doit avoir de larges connaissances et s'appuie sur des spécialistes pour détailler son projet. Il peut exercer à titre libéral (gérant d'une société) ou comme salarié (cadre). (Cojannot, 2017)

Partant de la compréhension de ces définitions, nous pouvons déduire que les ingénieurs architectes de la ville de Bukavu, comme tous les autres dans le monde entier, produisent des oeuvres d'arts qu'ils sont ensuite appelé à les vendre soit aux particuliers ou soit aux ingénieurs civils qui sont appelés de mettre en oeuvre des maisons à partir des plans conçu par les architectes.

Voulant vendre leurs oeuvres, les ingénieurs se heurtent dans les difficultés suivantes :

- Le manque d'un musée national officiel pour l'exposition des oeuvres ;d'arts

- La difficulté de trouver facilement les clients pour leurs oeuvres ;

- Rareté de trouver un bureau officiel pour les architectes de la ville ;

- La négligence des constructeurs qui accordent beaucoup d'intérêts aux ingénieurs civils les prenant comme des petits dieux qui savent tout.

- Etc.

Après avoir fourni plusieurs recherches sur ce sujet, en palpant toutes ces difficultés citées ci-dessus, nous nous sommes dit qu'il serait mieux de proposer aux ingénieurs une application qui pourrait contourner toutes ces difficultés ci-haut citées.

C'est ainsi que nous avons formulé notre sujet de recherche comme suit : « La mise en place d'une application de valorisation des oeuvres des ingénieurs architectes de la ville de Bukavu. Cas de Mega Engineering Company « MEC» »

La valorisation que nous parlons ici est une action de donner de la valeur à quelque chose ou quelqu'un. 1(*) Comme on peut le constater, il s'agit de valoriser les oeuvres des ingénieurs. Dans quel sens ? Dans la mesure où ils seront facile à les retrouver parce que quiconque aura besoin des plans pour sa maison pourra seulement utiliser l'application que nous allons mettre en place dans ce travail.

Dans cette application, on y trouvera directement les oeuvres ainsi que le numéro de téléphone du concepteur et son adresse physique.

Pour bien orienter notre réflexion, nous nous sommes posé la grande question suivante :

« Quelle serait la meilleure façon de valoriser les oeuvres des ingénieurs architectes de la ville de Bukavu ? »

0.2. HYPOTHESE

Une hypothèse est une proposition ou un « dit » ou une explication que l'on se contente d'énoncer sans prendre position sur son caractère véridique, c'est-à-dire sans l'affirmer ou la nier. Il s'agit donc d'une simple supposition. Une partie du raisonnement qui permet de présenter la recherche développée tout au long d'un article. Elle propose une ou plusieurs pistes de réponses à la question de recherche. Une fois énoncée, une hypothèse peut être étudiée, confrontée, utilisée, discutée ou traitée de toute autre façon jugée nécessaire, par exemple dans le cadre d'une démarche expérimentale. Une partie du raisonnement qui permet de présenter la recherche développée tout au long de l'article. Elle propose une ou plusieurs pistes de réponses à la question de recherche. (G.MARCEL, 1919)

Une hypothèse destinée à être travaillée ou vérifiée est désignée par l'expression « hypothèse de travail » (ou "hypothèse d'école") ; au contraire, une hypothèse utilisée sans intention de la vérifier (pour des raisons sentimentales, religieuses ou politiques par exemple) constitue un postulat.

Partant de notre grande question que nous nous sommes posé dans notre problématique, nous pouvons formuler notre hypothèse de la manière suivante :

 « La mise en place d'une application serait la meilleure façon de valoriser les oeuvres des ingénieurs architectes de la ville de Bukavu»

0.3. OBJECTIF DU TRAVAIL

0.3.1. Objectif global

Le souci majeur de ce travail est de mettre à la disposition des ingénieurs architectes de la ville de Bukavu une application de valorisation de leurs oeuvres.

0.3.2. Objectifs spécifiques

Cette application sera en mesure de :

- Uploader les oeuvres des ingénieurs dans la plateforme ;

- Créer une page qui peut être considérée comme étant un musée d'exposition de ces oeuvres ;

- Proposer aux clients des nouveaux oeuvres disponibles dans la plateforme ;

- Editer une oeuvre en fournissant des détails sur son auteur ;

- Et bien d'autres choses.

0.4. ETAT DE LA QUESTION

La science se construit à travers des écrits des autres ou en s'inspirant des autres. Beaucoup de travaux ont été déjà menés sur cette question, mais dans les domaines diversifiés et selon les attentes de chaque auteur. Eventuellement, comme nous venons de l'indiquer, ce sujet a déjà fait l'objet de plusieurs recherches scientifiques dans divers domaines, par exemple illustratif, les travaux et les ouvrages de :

Ø BALOLA NDUSHA Moïse, Mémoire inédit Université Catholique de Bukavu, 2013-2014, dans son mémoire qui avait traité sur la conception et développement d'une application pour la gestion des artistes et de leurs oeuvres « cas de la division provinciale de la culture et des arts ». Il a démontré des failles qu'accusent le système de gestion des oeuvres des ingénieurs, les conséquences de ses faiblesses sur la conservation des oeuvres des artistes. En d'autres termes, il fait découvrir les obstacles relatifs au système conservation des oeuvres des artistes à leur conservation dans la ville. (Moise, 2013-2014)

Ø Dans le travail de mémoire de Célestin PATAULE Solengete intitulé « l'Analyse des Marchés d'Arts à Bukavu ». il est parti de l'analyse des différents marchés d'exposition des oeuvres dans la ville de Bukavu pour terminer de la commercialisation de ces oeuvres dans la ville de Bukavu. (PATAULE, 2002-2003)

L'originalité de notre sujet réside dans le fait qu'il se concentre sur la valorisation des oeuvres des ingénieurs architectes dans une ville en développement, à savoir Bukavu, en République démocratique du Congo.

Les travaux de mémoires cités dans l'état de la question examinent la valorisation du patrimoine architectural dans des contextes plus développés, tels que les oeuvres d'art dans des musées. Ils se concentrent généralement sur les applications mobiles comme outil de valorisation.

0.5. CHOIX ET INTERET DU TRAVAIL

a) Choix du travail

Le choix de ce sujet est justifié par le souci de doter la communauté ingéniorale de la ville de Bukavu d'un nouveau monde réel perçu où leurs oeuvres seront gardés en toute sécurité.

b) Intérêt du travail

L'intérêt de ce travail est triple :

Ø Intérêt scientifique : nous voulons mettre à la disposition des futurs chercheurs un outil de référence pour des travaux analogues au nôtre.

Ø Intérêt social : nous voulons montrer aux ingénieurs architectes de la ville de Bukavu que l'établissement d'une application pour la valorisation de leurs oeuvres est une solution meilleure.

Ø Intérêt personnel : À notre niveau, nous trouvons que notre travail a un intérêt et une raison d'être dans la mesure où il est conçu dans le but d'améliorer la vie des ingénieurs mais aussi de trouver facilement les oeuvres pour les désireux des plans des maisons dans la ville de Bukavu.

0.6. DELIMITATION DU TRAVAIL

Dans le temps, notre travail tient en compte les données de l'année académique en cours c'est-à-dire les données de la ville de Bukavu allant de 2022 à 2023.

Les aspects que nous avons abordés dans ce travail sont par exemple la publication des oeuvres par les ingénieurs, l'achat des oeuvres, un espace de conversation, etc.

Ce travail n'a pas abordé la notion de géolocalisation qui, par exemple pourrait aider chaque utilisateur du système à localiser facilement les concepteurs des oeuvres.

Dans l'espace, notre travail est orienté dans toute la ville de Bukavu

0.7. METHODES ET TECHNIQUES

0.1.1. MÉTHODE

Les méthodes comme étant un ensembled'opération intellectuelle par lequel une discipline cherche à atteindre les vérités qu'ellepoursuit, les démontre et en d'autres termes, une méthode est un ensemble de moyens utilisés pour interpréter ou analyser les données récoltées auprès des enquêtés en vue d'en faire sortir un résultat (NJINGAP, 2000-2001 ). Mais aussi c'est une voie à suivre par le chercheur pour aboutir à un résultat, ensemble des règles et principes qui conduisent à la connaissance objective (GRAWITZ, 1979). Pendant notre travail de recherche, nous avons utilisé la méthodeUP.

v La Méthode UP 

(Unified Process) est un processus de développement logiciel qui implémente le processus unifié (c.à.d. itératif et incrémental, basé sur UML). Il propose un cycle de développement qui sépare les aspects techniques des aspects fonctionnels en partant du constat que toute évolution peut se traiter parallèlement, suivant un axe fonctionnel et un axe technique. Ensuite, et en fusionnant les résultats de ces deux axes (branches), on arrive à réaliser le système désiré ; ce qui nous donne un cycle de développement sous forme de Y. (Vick, 2017-2018).

Cette méthode nous est d'une grande importance et prestige, d'autant qu'elle nous a permis de concevoir les vues (diagrammes) qui nous ont guidé dans la réalisation de notre système informatique capable de gérer en même temps la publication, la géolocalisation et la réservation des maisons.

0.1.2. TECHNIQUES UTILISEES

a) Technique de recherche

La technique de recherche est l'ensemble des moyens et des procédés qui permettent au chercheur de rassembler les données et les informations qui sont sujets de recherches (GRAWITZ, 1979). Les techniques de recherche alors utilisées dans ce travail sont notamment:

· Technique d'interview par laquelle on s'est entretenu à maintes et reprises avec le personnel de la mairie de Bukavu et quelques intermédiaires appelé communément « Les MANAJA » afin d'échanger sur les phénomènes qui s'y opèrent ;

· Technique documentaire par laquelle on a consulté les documents disponibles à la mairie de Bukavu et à l'Internet ;

· Recherche sur internet qui nous a permis de consulter quelques mémoires disponibles sur internet et quelques données historiques de la ville de Bukavu.

0.8. SUBDIVISION DU TRAVAIL

Outre l'introduction et la conclusion, notre travail comprend quatre (3) chapitres :

Ø Le premier chapitre portera sur la présentation du milieu d'étude;

Ø Le deuxième s'étalera sur l'Etude du système existant et la Modélisation du système Existant  avec le langage UML;

Ø Le troisième va concerner la programmation et la présentation de l'application.

Chapitre premier :PRESENTATION DEMEGA ENGINEERING COMPANY « MEC SARL »

I.1. BREVE HISTORIQUE

L'entreprise MEC Sarl a vu le jour pour la première fois au campus KIRIRI de l'université du Burundi à BUJUMBURA en 2014 par l'ingénieur MICHEL MASUDI Smith lorsqu'il était dans sa dernière année d'ingéniorat, sous le nom de MASUDI ENGINEERING COMPANY « MEC ».

Une année plus tard, MASUDI ENGINEERING COMPANY, coalise avec la Société de Technologie Electromécanique et de Construction Civil « STECC » qui était en cours de création à Bukavu par ses anciens camarades d'université pour porter le nom de MEGA ENGINEERING COMPANY « MEC SARL » en sigle, avec comme fondateur : Arch. BISIMWA BAGULA Olivier, Ir. BUNVANYE MAKADI Dieu-merci, Ir. MICHEL MASUDI Smith et l'Ir. MUGARUKA CHOYA Yves vu que les deux entreprises avaient les mêmes visions et la même mission.

MEGA ENGINEERING COMPANY « MEC SARL » devient légalisée officiellement en République Démocratique du Congo le 02 Décembre 2016 et enregistrée dans le registre de commerce et crédit mobilier sous le numéro CD/BKV/RCCM/16-B-0317.

MEGA ENGINEERING COMPANY « MEC SARL » se situe dans l'Avenue Kasongo Numéro 09, dans le quartier Ndendere, dans la Commune d'Ibanda, dans la ville de Bukavu, en République Démocratique du Congo.

I.2. ACTIVITES ET MISSIONS

MEGA ENGINEERING COMPANY « MEC SARL », c'est une société officiellement reconnue pour ses compétences et sur l'ensemble des prestations qu'elle propose dans le domaine de la construction. La société doit s'assurer de la bonne livraison de l'ouvrage final et que celui-ci est conforme et en état d'achèvement selon les modalités du contrat conclus (prix, délais...). Elle est également en capacité de prendre en charge la responsabilité de la construction de l'ensemble d'un ouvrage.

Mega Engineering Company « MEC» Sarl est une entreprise spécialisée dans l'étude et l'exécution des projets de construction dans le respect du trio qualité-résistance-économie tout en respectant les lois en vigueurs sur la protection de l'environnement afin de développer une économie purement verte.

Basée à Bukavu, dans la province du Sud-Kivu en République Démocratique du Congo, MEC regroupe en son sein un personnel qualifié, compétent et expérimenté pour satisfaire aux maximum les besoins des ses clients, ses partenaires et de toute autre personne désireuse de ses services.

Leurs missions en tant que maître d'oeuvre sont les suivantes :

· La conception du projet (plan, chiffrage...) et le choix des techniques de conception employées.

· Le montage du dossier et notamment le permis de construire.

· Sélectionner des entreprises et des artisans de qualité pour garantir la qualité de la construction (dossier de consultation des entreprises)

· Assurer l'organisation et garantir la fluidité du chantier et des travaux en coordonnant les équipes, les artisans...

· La rédaction de documentation technique.

· Vérifier et garantir le respect des normes en vigueur en réalisant des contrôles.

· Réaliser des contrôles

MEGA ENGINEERING COMPANY « MEC SARL » travaille main dans la main avec le maître d'ouvrage pour assurer la bonne réalisation de votre projet de construction. Nous confier la réalisation et l'exécution de votre projet d'ouvrage, c'est choisir un professionnel des métiers et assurer la réussite de son projet. Nous établissons avec vous un contrat de maitrise d'oeuvre comprenant tous ses aspects et afin de vous apporter toutes les garanties et une sérénité totale, car nous serons votre relai auprès des entreprises en charge de la construction.

I.3. LES SERVICES DE LA MEC SARL

Mega Engineering Company « MEC» Sarl organise les services suivants :

Ø Bâtiment(Home Design & Home Construction) ;

Ø Adduction D'eau Potable ;

Ø Hygiène Et Assainissement ;

Ø Ponts Et Chaussées ;

Ø Electromécanique ;

Ø Vente Et Pose Des Pavés En Béton Non-Armé ;

Ø Fourniture Des Matériaux De Construction

a) Bâtiment(Home Design & Home Construction)

Pour vos projets de construction de vos maison d'habitation, hôtels, centres commerciaux, églises, hôpitaux, écoles etc. Mega Engineering Company « MEC» vous accompagne  depuis la conception architecture, en passant par la construction jusqu'à la remise définitive des clés de votre. projet tout en laissant un sourire à votre visage par la qualité de nos services.

b) Adduction D'eau Potable

Étant donné que l'eau c'est la vie, MEC sarl met à votre disposition une équipe scientifique et technique très expérimenté afin de réaliser les projets d'alimentation en eau potable depuis le captage à la source jusqu'au robinet dans les habitations. MECfait également le forage, l'aménagement des sources et l'irrigation.

c) Hygiène Et Assainissement

MEC SARL intervient dans les paquets wash suivant :

- Constructions des Sanitaires ;

- Construction des douches ;

- Construction des fosse à planceta ;

- Fosse à ordure ;

- Insinerateur ;

- Etc. 

d) Ponts Et Chaussées

En ce qui concerne les ponts et chaussées, notre équipe technique intervient dans le domaine suivant:

? Conception et Construction des chaussées souples,

? Conception et Construction des chaussées rigides

? Routes en terre bâti

? Routes à dessertes agricoles

? Pont en béton armé-Pont mixte

? Dalots, Etc.

e) Electromécanique

Avec notre équipe et nos partenaires techniques Nous vous offrons des services en rapport avec:

Ø L'Installation électrique des bâtiments ;

Ø Conception et installation des l'Énergie solaire ;

Ø Conception et installation des micro centrales.

f) Vente Et Pose Des Pavés En Béton Non-Armé

Afin de lutter contre la Boue et la poussière dans vos parcelles nous vous proposons 2 modèles de pavés :

- Profilé bouteille

- Royal décor

Conclusion partielle :

Dans ce premier chapitre, nous avons présenté le milieu d'étude de notre mémoire, à savoir le Mega Engineering Company « MEC» de la ville de Bukavu, en République démocratique du Congo. Nous avons montré que la ville possède un patrimoine architectural riche et diversifié, mais que ce patrimoine est souvent méconnu du public. Nous avons également montré que les ingénieurs architectes de Bukavu ont joué un rôle important dans le développement de la ville, mais que leur travail est souvent négligé.

Dans les chapitres suivants, nous nous concentrerons sur l'étude et la modélisation du système de la valorisation des oeuvres des ingénieurs architectes dans la ville de Bukavu. Nous examinerons plus en détail les enjeux spécifiques de ce contexte et nous proposerons des solutions concrètes pour y répondre.

Chapitre deuxième : ETUDE DU SYSTEME EXISTANT ET LA MODELISATION DU SYSTEME

II.1. INTRODUCTION

L'étude de l'existant est une étape cruciale dans la réalisation d'un système d'information pour la gestion. C'est pourquoi nous avons pris un temps pour une analyse des exigences actuelles des différents acteurs intervenant au système actuel.

L'implication a été motivée par le fait que notre futur logiciel va en dépendre ; et cela dans le but de fuir une mise sur pied d'une application qui ne répondra pas aux besoins des utilisateurs. C'est dans cette partie de notre travail que nous allons essayer de détailler toutes les activités effectuées dans le secteur de l'architecture.

Pour y parvenir, il nous a fallu prendre connaissance des activités se passant dans ce secteur, des besoins des utilisateurs, comment ces besoins sont-ils réalisés pour des éventuelles améliorations ou changement total des activités.

C'est également dans cette partie que nous avons fait l'étude de faisabilité, autrement dit le domaine d'application, les ressources disponibles, les résultats attendus,...

Toutes ces étapes pour comprendre le fonctionnement de ce secteur, d'en dégager les failles pour qu'en définitive puissions proposer des solutions (manuelles et/ou informatiques).

II.2. ANALYSE DES DOCUMENTS

Suite à une laborieuse étude menée dans le secteur d'architecture de la ville de Bukavu, et grâce aux observations effectuées lors de nos recherches, nous avons remarqué qu'il n'y a presque pas des documents qu'on utilise lors des opérations d'achat des oeuvres architecturales dans la ville de Bukavu. Le consentement ne se passe que de bouche à l'orteil. Cependant, pour des raisons pédagogiques, nous avons jugé bons de présenter un exemple d'une facture qui est considéré comme preuve de d'achat d'un tel produit.

Figure 1: Facture

II.3. ANALYSES DES MOYENS HUMAINS ET MATERIELS

La ville de Bukavu possède un nombre important d'ingénieurs en architecture, mais ils ne sont pas ouverts dans le monde de la technologie informatique. Dans ce secteur (architecture), nous avons constaté que les activités se font manuellement ; donc toutes les informations relatives à ce secteur ne sont sauvegardées nulle part, par conséquent ces papiers s'égarent du jour le jour. L'absence totale de l'outil informatique (ordinateur) y est un observable, pourtant devenu actuellement un moyen de traitement des informations par la majorité des activités au monde.

II.4. CRITIQUE DE L'EXISTANT

La critique de l'existant est d'une importance capitale pour un concepteur d'une application ou un chercheur, car elle constitue une sorte de diagnostic visé et déterminé. C'est pourquoi nous affirmons que l'étude du système existant constitue la base de référence pour le développement du système futur, suite à cela, nous avons effectué plusieurs descentes sur terrain pour nous rendre compte de la réalité.

Les réalités vécues et les informations reçues lors de nos descentes nous poussent à critiquer ce système sous deux points :

· Points positifs : En dépit des problèmes que nous avons épinglés dans la problématique, les ingénieurs arrivent à produire des bons oeuvres et les vendent auprès des particuliers.

· Point négatifs: Les ingénieurs sont négligés et leurs oeuvres minimisées.

II.5. SOLUTIONS PROPOSEES

1. Solution manuelle

Nous pouvons soutenir que la solution manuelle n'est pas à rejeter mais à améliorer pour pallier aux caprices technologiques imprévisibles. Comme solution manuelle que nous pouvons proposer; il faut que les ingénieurs fassent beaucoup d'efforts pour sensibiliser la population de la ville de Bukavu sur l'importance de l'architecture dans la conception des bâtiments de la ville.

2. Solution Informatique

Ici nous conseillons à tous les ingénieurs d'utiliser la plateforme que nous allons mettre en place pour bien gérer les opérations de valorisation de leurs oeuvres dans notre chère ville de Bukavu.

3. Solution adoptée

De toutes les solutions énumérées, nous allons nous adapter à celles que nous qualifierons d'excellent pour non seulement alléger et actualiser le système en place, mais surtout pour optimiser le rendement de l'institution. Nous pensons jusque-là que c'est la solution informatique qui est la plus efficace que celle manuelle.

II.6.LA MODELISATION AVEC LE LANGAGE UML

Dans le cadre de ce point, nous allons définir quelques généralités portant sur la méthode et outils mettant en évidence la réalisation de notre projet. Nous allons commencer par présenter le langage de modélisation unifié UML (Unified Modeling Language), définir la démarche générique du processus de développements logiciel qui l'accompagne, énumérer les architectures réseaux et enfin nous allons présenter les principaux concepts de base des services web.

I. Le Processus Unifié et UML

Pendant plusieurs décennies, le monde informatique a toujours rêvé d'un processus qui puisse garantir le développement efficace de logiciels de qualité, valable quelque soit la grandeur et la complexité du projet, et présentant de bonnes pratiques adaptées à la méthode en question, surtout que, de nos jours, les logiciels demandés sont de plus en plus imposants et exigeants qu'auparavant.

Le processus unifié semble être la solution idéale pour remédier à l'éternel problème des développeurs. En effet, il regroupe les activités à mener pour transformer les besoins d'un utilisateur en un système logiciel quelque soit la classe, la taille et le domaine d'application de ce système.

Le processus unifié utilise le langage UML (Unified Modeling Language). Ce langage de modélisation est une partie intégrante du processus unifié, ils ont été d'ailleurs développés de concret.

Essayons tout d'abord de présenter UML, car ses diagrammes sont utilisés dans chaque phase et activité du processus unifié, ensuite nous reviendrons sur la présentation du processus unifié.

I.1. Présentation d'UML

Ø La notation UML

UML (Unified Modeling Language), se définit comme un langage de modélisation graphique et textuel destiné à comprendre et à définir des besoins, spécifier et documenter des systèmes, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue. UML modélise l'ensemble des données et des traitements en élaborant des différents diagrammes. En clair, il ne faut pas designer UML en tant que méthode (Il y manque la démarche) mais plutôt comme une boite d'outils qui sert à améliorer les méthodes de travail.

Ø Les Diagrammes UML

UML dans sa version 2 s'articule autour de treize diagrammes, chacun d'entre eux est dédié à la représentation d'un système logiciel suivant un point de vue particulier. Ces diagrammes sont regroupés dans deux grands ensembles: les diagrammes structurels et les diagrammes de comportement.

L'ensemble des treize types de diagrammes UML peut ainsi être résumé de la manière suivante:Diagramme deComportement, Diagramme d'activité, Diagramme de cas, Diagramme d'état, Diagramme d'interaction, Diagramme de composant, Diagramme d'objet, Diagramme de classe, Diagramme de déploiement, Diagramme de structure composite, Diagramme de package, Diagramme de séquence, Diagramme de communication, Diagramme de vue d'ensemble d'interaction, Diagramme de Timing, Diagramme deStructure

Nous présentons ci-dessous les diagrammes UML 2, que nous avons utilisés dans le cadre de ce projet et quelques notions de base qui leurs étant associées.

1. Diagramme de cas d'utilisation

Ce diagramme est destiné à représenter les besoins des utilisateurs par rapport au système. Il constitue un des diagrammes les plus structurants dans l'analyse d'un système. Le digramme des cas d'utilisation a des éléments suivants :

Ø 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é.

Ø Cas d'utilisation (use case) : Représente un ensemble de séquences d'actions qui sont réalisées par le système et qui produisent un résultat observable intéressant pour un acteur particulier.

Ø Les relations entre acteurs : La seule relation entre acteur est la relation de généralisation. Quand un acteur fils hérite d'un acteur père, il hérite en réalité de toutes les associations du père.

Ø Les relations entre cas d'utilisation :

- Relation d'inclusion : Une relation d'inclusion d'un cas d'utilisation A par rapport à un cas d'utilisation B signifie qu'une instance de A contient le comportement décrit dans B.

- Relation d'extension : Une relation d'extension d'un cas d'utilisation A par un cas d'utilisation A signifie qu'une instance de A peut être étendue par le comportement décrit dans B.

- Relation de généralisation : Les cas d'utilisation descendants héritent de la description de leurs parents communs. Chacun d'entre eux peut néanmoins comprendre des interactions spécifiques supplémentaires.

· Présentation des acteurs du diagramme de cas d'utilisation

Il est question dans ce point de représenter les différents acteurs qui interviendront dans notre application. Ces acteurs ont tous, les rôles à jouer dans l'application. Ces rôles sont appelées ici « cas d'utilisation. »

Tableau 1: Présentation des acteurs

LES ACTEURS

LES CAS D'UTILISATIONS

INGENIEUR

S'authentifier

Ajouter une oeuvre

Visualiser les oeuvres disponibles

Chatter avec un client

Chatter avec d'autres ingénieurs

CLIENT

S'authentifier

Visualiser les oeuvres disponibles

Chatter avec des ingénieurs

Acheter une oeuvre

ADMINISTRATEUR

S'authentifier

Gérer les utilisateurs

Gérer les clients (Ajouter, modifier, supprimer)

Gérer les ingénieurs (Ajouter, Modifier, Supprimer)

Gérer les oeuvres (Ajouter, modifier, supprimer)

Gérer les ventes (Ajouter, modifier, supprimer)

· Construction du diagramme de cas d'utilisation

Dans ce travail, notre cas d'utilisation se présente comme suit :

Figure 2: Diagramme des cas d'utilisation

· Description textuelle des cas d'utilisation

a) CU1 : « S'authentifier »

Tableau 2: Description des cas d'utilisation « S'authentifier»

CU1

« Créer compte »

Résumé

Le CU1 permet aux utilisateurs d'avoir les comptes

Auteur

Administrateur, ingénieur et client

Précondition

Aucune

Scénario nominal

« DEBUT »

1. L'utilisateur ouvre le formulaire permettant la création d'un nouveau compte ;

2. Le système affiche le formulaire permettant la création d'un nouveau compte ;

3. L'utilisateur saisie les informations relatives à l'ouverture du compte ;

4. Le système vérifie la validité des données saisies ;

5. Le système enregistre ces informations dans la base des données ;

6. Le système envoie une notification de bon déroulement de l'opération.

b) CU2 : « Ajouter une oeuvre »

Tableau 3:Description du cas d'utilisation « Ajouter une oeuvre »

CU2

«Ajouter une oeuvre»

Résumé

Le CU2 permet à l'Administrateur et ingénieur de mettre l'oeuvre en ligne

Acteur

Administrateur et ingénieur

Précondition

Login et password

Scénario nominal

« DEBUT »

1. Le système affiche le formulaire de connexion ;

2. L'agent fournit son login et son mot de passe ;

3. Le système vérifie les paramètres de connexion;

4. Le système affiche le formulaire d'ajout des oeuvres;

5. L'utilisateur enregistre les informations de l'oeuvre dans la base des données ;

6. Le système envoie une notification de bon déroulement de l'opération.

Scénario alternatif

A1 : si login et mot de passe incorrects :

7. Message d'erreur et se positionne au point 2 ;

A2 : Informations existantes ou champ vides :

8. Message d'erreur et se positionne au point 5

Fin.

c) CU3 : « Gérer des ventes»

Tableau 4: Description du cas d'utilisation « Gérer des ventes »

CU3

«Gérer des oeuvres»

Résumé

Le CU3 permet à l'administrateur de gérer les ventes en ligne

Acteur

Administrateur

Précondition

Login et password

Scénario nominal

« DEBUT »

1. Le système affiche le formulaire de connexion ;

2. L'agent fournit son login et son mot de passe ;

3. Le système vérifie les paramètres de connexion;

4. Le système affiche le formulaire de gestion des ventes;

5. L'utilisateur enregistre les informations de la vente dans la base des données ;

6. Le système envoie une notification de bon déroulement de l'opération.

Scénario alternatif

A1 : si login et mot de passe incorrects :

7. Message d'erreur et se positionne au point 2 ;

A2 : Informations existantes ou champ vides :

8. Message d'erreur et se positionne au point 5

Fin.

· Diagramme de séquence

Ce diagramme permet de décrire les scénarios de chaque cas d'utilisation en mettant l'accent sur la chronologie des opérations en interaction avec les objets.

- Scénario: Représente une succession particulière d'enchaînements, s'exécutant du début à la fin du cas d'utilisation, un enchaînement étant l'unité de description de séquences d'actions.

- Ligne de vie : Représente l'ensemble des opérations exécutées par un objet.

- Message: Un message est une transmission d'information unidirectionnelle entre deux objets, l'objet émetteur et l'objet récepteur. Dans un diagramme de séquence, deux types de messages peuvent être distingués :

- Message synchrone : Dans ce cas l'émetteur reste en attente de la réponse à son message avant de poursuivre ses actions.

- Message asynchrone : Dans ce cas, l'émetteur n'attend pas la réponse à son message, il poursuit l'exécution de ses opérations.

o Construction de quelques diagrammes de séquence

a) Séquence créer un compte

Figure 3: Séquence créer un compte

Légende : Pour que l'utilisateur arrive à se connecter, il doit d'abord saisir sont mot de passe et son login, et puis le système va vérifier s'ils sont corrects ; si oui, le système affiche la session utilisateur et renvoi à la case de départ dans le cas contraire

b) Séquence Ajouter une oeuvre

Figure 4: Séquence Ajouter une oeuvre

Légende : pour que l'utilisateur arrive à ajouter une oeuvre, il doit lancer le système, en étant connecté, il doit demander au système le formulaire de l'enregistrement des oeuvres ; après, il doit remplir le formulaire puis soumettre dans le système.

· Diagramme d'activités

Ce diagramme donne une vision des enchaînements des activités propres à une opération ou à un cas d'utilisation. Il permet aussi de représenter les flots de contrôle et les flots de données.

a) Authentification

Figure 5: Diagramme d'activité (authentification)

Légende : Pour que l'utilisateur arrive à se connecter, il doit d'abord saisir sont mot de passe et son login, et puis le système va vérifier s'ils sont corrects ; si oui, le système affiche la session utilisateur et renvoi à la case de départ dans le cas contraire

b) Activité ajout oeuvre

Figure 6: Diagramme d'activité (ajout oeuvre)

Légende : pour que l'utilisateur arrive à ajouter une oeuvre, il doit lancer le système, en étant connecté, il doit demander au système le formulaire de l'enregistrement des oeuvres ; après, il doit remplir le formulaire puis soumettre dans le système.

· Diagramme de classe

Le diagramme de classes est le point central dans un développement orienté objet. En analyse, il a pour objectif de décrire la structure des entités manipulées par les utilisateurs. En conception, le diagramme de classes représente la structure d'un code orienté.

- Une classe : Représente la description abstraite d'un ensemble d'objets possédant les mêmes caractéristiques. On peut parler également de type.

- Un objet: Est une entité aux frontières bien définies, possédant une identité et encapsulant un état et un comportement. Un objet est une instance (ou occurrence) d'une classe.

- Un attribut : Représente un type d'information contenu dans une classe. [Roques06]

- Une opération: Représente un élément de comportement (un service) contenu dans une classe.

- Une association: Représente une relation sémantique durable entre deux classes.

- Une superclasse : Est une classe plus générale reliée à une ou plusieurs autres classes plus spécialisées (sous-classes) par une relation de généralisation. Les sous-classes« Héritent » des propriétés de leur superclasse et peuvent comporter des propriétés spécifiques supplémentaires.

Figure 7: Diagramme de classe

Règle de gestion :

Ø Un ingénieur peut uploader une ou plusieurs oeuvres ;

Ø Une oeuvre peut concerner une ou plusieurs ventes ;

Ø Un client peut réaliser une ou plusieurs oeuvres ;

Ø Une vente peut alimenter un disponible une ou plusieurs fois ;

Ø Un utilisateur peut démarrer un ou plusieurs messages.

Conclusion partielle :

Dans ce chapitre, nous avons présenté l'étude et la modélisation du système de valorisation des oeuvres des ingénieurs architectes de Bukavu. Nous avons commencé par identifier les besoins des différents acteurs du système, à savoir les ingénieurs architectes et le public.

Sur la base de ces besoins, nous avons proposé une architecture du système qui répond aux enjeux spécifiques du contexte de Bukavu. Cette architecture repose sur les technologies numériques, notamment les applications mobiles, le web et les réseaux sociaux.

Nous avons ensuite présenté un modèle du système qui décrit les différentes entités et les relations entre elles. Ce modèle permet de comprendre le fonctionnement du système et de faciliter sa conception et sa mise en oeuvre.

Dans les chapitres suivants, nous nous concentrerons sur la conception et la mise en oeuvre du système. Nous développerons les fonctionnalités du système en fonction des besoins des différents acteurs. Nous nous assurerons également que le système est compatible avec les contraintes du contexte de Bukavu.

Chapitre troisième :PROGRAMMATION ET LA PRESENTATION DE L'APPLICATION

I. LA PROGRAMMATION

· Définitions

La programmation, appelée aussi codage dans le domaine informatique, est l'ensemble des activités qui permettent l'écriture des  programmes informatiques. C'est une étape importante du  développement de logiciels.  

Dans un sens un peu large, la programmation est, en fait, une activité fortement intellectuelle, où l'imagination et la rigueur logique trouvent une alliance féconde. On peut dire que le calcul numérique prend maintenant une éclatante revanche. D'importants programmes n'ont pas pour objet de produire les résultats numériques d'un calcul, mais les instructions d'un programme permettant de résoudre un problème donné. C'est ce qu'on appelle «  l'auto programmation  », la machine elle-même produisant son programme. (CAYREL, 2006)

La programmation consiste donc à traduire un algorithme dans un langage de programmation bien spécifique. (SULIKA, 2017-2018)

Un langage de  programmation est une notation conventionnelle destinée à formuler des  algorithmes et produire des  programmes informatiques qui les appliquent. D'une manière similaire à une langue naturelle, un langage de programmation est composé d'un  alphabet, d'un  vocabulaire, de règles de  grammaire, de  significations, mais aussi d'un  environnement de traduction censé rendre sa  syntaxe compréhensible par la machine. (Martini, 2010)

Les langages de programmation permettent de décrire d'une part les structures des données qui seront manipulées par l'appareil informatique, et d'autre part d'indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur, mais aussi avec d'autres programmeurs ; les programmes étant d'ordinaire écrits, lus, compris et modifiés par une équipe de programmeurs. (Bainbridge, 1994)

· Petite Histoire2(*)

Au départ, les langages étaient de simples codes. Pendant neuf mois entre 1842 et 1843, Ada Lovelace a traduit le mémoire du mathématicien italien Luigi Menabrea sur la machine analytique, la dernière machine proposée par Charles Babbage.

Elle ajouta cet article à une collection de notes dans lesquelles elle détaillait une méthode pour calculer les nombres de Bernoulli à l'aide de la Machine. Ces notes furent reconnues par certains historiens comme le premier programme informatique au monde. Mais l'étendue des contributions originales d'Ada Lovelace, comparées à celles de son mari, est l'objet de débat parmi certains biographes.

En 1801, le métier Jacquard utilisait des trous dans des cartes perforées pour représenter les mouvements du bras du métier à tisser, et ainsi générer automatiquement des motifs décoratifs.

En observant les tickets de trains, où était décrite l'apparence du voyageur à l'aide de trous perforés sur les tickets (couleur des cheveux et des yeux, taille...), Herman Hollerith s'est rendu compte qu'il pouvait encoder de l'information sur des cartes perforées. Il a pu ainsi créer une machine à cartes perforées qui a servi au recensement de 1890.

À leurs débuts, les langages de programmation étaient très influencés par les restrictions matérielles. De ce fait, le premier vrai langage de programmation est difficile à identifier. Par exemple, les cartes perforées pouvaient avoir 80 colonnes, certaines d'entre elles étant utilisées comme numéro de tri sur chaque carte.

Plus tard, les mémoires utilisées dans les premiers ordinateurs étaient constitués de tambours magnétiques. Les programmes devaient donc tenir compte des rotations du tambour. Ils étaient donc beaucoup plus dépendants du matériel qu'à l'heure actuelle. Pour certaines personnes, il est nécessaire que les « programmes » soient facilement lisibles par des êtres humains, et que la puissance mise en oeuvre soit suffisante, pour pouvoir parler de langage de programmation.

Le Métier Jacquart et la machine Analytique de Charles Babbage avaient des langages extrêmement simples et limités pour décrire les actions effectuées par ces machines. On peut également considérer les rouleaux en papier d'un pianola (piano mécanique) comme un programme limité à un domaine très particulier, quoique non destiné à être exploité par des humains.

En 1948,  Konrad Zuse publie un article sur son langage de programmation qu'il a développé entre 1943 et 1945 : le  Plankalkül. Son créateur le considère comme étant le premier  langage de programmation de haut niveau. Néanmoins, il n'aura jamais été implémenté à l'époque et les contributions de l'auteur sont d'ailleurs restées très isolées du courant dominant.

Les langages et les outils de programmation utilisés

1. HTML (HyperText Markup Langage) c'est un langage de description d'une page, inventé en 1990 par Tim Berners-Lee il s'appuie sur un ensemble de balises standards interprétées par le navigateur afin de définir le contenu de la page que l'on veut afficher ou visiter. Dans ce travail, nous nous sommes servi de HTML 5 suite à de nombreuses améliorations qu'elle apporte ; comme la possibilité d'inclure facilement des vidéos dans une page, chose qui n'était pas facile ; il offre un meilleur agencement du contenu des pages, de nouvelles fonctionnalités pour les formulaires, etc.

2. PHP (Personal Home Page, officiellement acronyme récursif de PHP : HyperText Preprocessor) conçu en 1994 par Rasmus Lerdorf.« C'est un des langages utilisés pour l'extraction et le traitement des données d'une base MySQL. Une fois les données traitées, elles peuvent être renvoyées sur le navigateur d'un utilisateur ou bien réinsérées dans la base MySQL.»

3. CSS : (CASCADING STYLE SHEETS) :CSS ou tout simplement les feuilles de styles en cascade nous ont permis de définir la présentation de nos pages, c'est-à-dire, nous l'avons appliqué pour changer la couleur du texte ou du fond, pour spécifier la police, la taille, etc.C'est ce langage qui gère l'apparence nos pages (agencement, positionnement, décoration, couleur, taille du texte...). C'est un langage complémentaire de HTML. Dans ce travail, nous avons utilisé CSS 3 pour des raisons des fonctionnalités particulières attendues qu'elle apporte, comme les bordures arrondies, les dégradés, les ombres, etc.

4. MySQL : est le Système de Gestion de Base de Données Relationnelle (SGBDR) utilisant le langage SQL crée en 1994 par David Axmark et Michael Widenius.Nous avons préférer utiliser ce langage grâce à ses multiples avantages : c'est l'unique langage qui permet de décrire, manipuler, contrôler l'accès et interroger les bases de données relationnelles. C'est un langage déclaratif, qui s'adresse à la fois aux utilisateurs et aux programmeurs

5. JAVASCRIPT

JavaScript est un langage de script qui, incorporé aux balises Html permet d'agrémenter laprésentation et l'interactivité des pages constituant une application.

L'intérêt de ce langage est évident :

- Permettre une certaine interactivité

- Autoriser un certain contrôle des interactions

- Vérifier la saisie dans les formulaires,

- demander une confirmation

Le JavaScript permet de dynamiser une page HTML, en ajoutant des interactions avecl'utilisateur, des animations, etc.

II. STOCKAGE DES DONNEES

Cette partie portera sur la présentation graphique de la base donnée que contiendra notre système créer ainsi que les différentes tables existantes dans celle-ci. Cette base des données a été créée dans MySQL :(Kasongo, 2014-2015)

Le nom de notre base des données est valorbdd.

En voici sa structure :

Figure 8: Structure des tables

Les tables contenues dans cette base des données sont aussi présentées de la manière suivante :

1) Client

Cette table va contenir toutes les informations sur les clients de notre plateforme.

Figure 9: Table cliente

2) Table Disponible

C'est une table qui nous permet de canaliser les différents flux monétaires de notre plateforme

Figure 10: table disponible

3) Table ingénieur

Cette table sert à la conservation de toutes les informations relatives aux ingénieurs de notre plateforme.

Figure 11: Table ingénieur

4) Table messages

Cette table nous permet de conserver les informations relatives aux différents messages que les utilisateurs peuvent s'envoyer mutuellement.

Figure 12: Table messages

5) Table User

Celle-ci sert à conserver les données concernant la gestion des utilisateurs qui peuvent se connecter dans la plateforme.

Figure 13: Table utilisateur

1. Table oeuvre

C'est une table qui nous permet de sauvegarder les oeuvres qui sont appelées à être valorisé.

Figure 14: Table oeuvre

1. Table vente

C'est une table qui nous permet de sauvegarder les ventes des oeuvres.

Figure 15: Table oeuvre

III. GUIDE D'UTILISATEUR DE L'APPLICATION

Dans ce point, il est donc temps de présenter notre application que nous avons conçu capable de résoudre le problème de valorisation des oeuvres des ingénieurs architectes de la ville de Bukavu. Cette application se muni à l'ouverture d'une page d'authentification.

Les différentes pages de notre application sont :

1. Authentification

Au lancement de cette application, l'utilisateur est sensé fournir le mot de passe, son login, spécifier sa catégorie et même la page de redirection selon de privilège possédés comme montré au diagramme des cas d'utilisation. Après validation, si toutes ces informations sont correctes, l'application vous conduit à la page appropriée selon votre catégorie. Si l'une des informations est fausse, l'application vous envoie un message d'erreur « Login, Mot de passe ou Catégorie incorrect et puis vous ramène sur cette même page pour ressaisir les informations correctes.

Figure 16: Authentification

2. Dashboard

« Tableau de bord » en français, le dashbord permet à l'administrateur d'avoir une vu de se qui se passe dans la plate-forme.

Figure 17: Dashboard

3. Ingénieur

Cette page est la partie visible pour ajouter, modifier et supprimer un ingénieur. Elle se présente de la manière suivante :

Figure 18: Page des ingénieurs

Pour Ajouter un ingénieur, il faut cliquer sur le bouton bleu d'en bas, vous aurez un modal où on vous demande de donner les renseignements sur l'ingénieur qu'on veut ajouter ; une fois que ces renseignements seront fournis, il suffit de cliquer sur ajouter :

Figure 19: Ajouter un ingénieur

Pour effectuer des modifications, il faut cliquer sur modifier comme indiqué dans la figure 18. Vous aurez une page remplie d'avance et vous pouvez apporter des modifications que vous voulez et cliquer sur le bouton modifier :

Figure 20:Modifier un ingénieur

4. Clients

Figure 21: Page de gestion des clients

Pour ajouter un client, il suffit de cliquer sur le bouton Nouveau client qui se trouve juste en bas de tableau :

Figure 22:Ajout client

Pour modifier, cliquer sur modifier :

Figure 23:Modifier un client

5. OEuvre

Cette page permet d'uploader les oeuvres dans la plateforme. Elle représentée de la manière suivante :

Figure 24: Page de gestion des oeuvres

Il convient de signaler pour les opérations d'ajout et de modification restent les mêmes pour toutes les autres pages restantes dans la plateforme.

6. Gallery

C'est cette page que nous avons considérée comme un musée d'exposition d'oeuvres des ingénieurs. Ici, on y trouve toutes les oeuvres disponibles dans la plateforme avec plus des détails. Ces détails sont fournis en pointant sur une oeuvre quelconque:

Figure 25:Musée d'exposition

7. Etat de sortie « Facture »

Pour générer une facture après une vente, il suffit d'entrer dans la page de gestion de vente et cliquer sur facture dans une vente quelconque :

Figure 26:Page de gestion des ventes

En cliquant sur facture sur n'importe quelle vente, vous serez dirigé dans le document pdf ci-après :

Figure 27: Facture

Conclusion partielle :

Dans ce chapitre, nous avons présenté l'application de valorisation des oeuvres des ingénieurs architectes de Bukavu précisément pour MEC SARL. Cette application est conçue pour répondre aux enjeux spécifiques du contexte de Bukavu, notamment le manque de moyens financiers, le manque de sensibilisation du public et le manque de coordination entre les différentes parties prenantes.

Les fonctionnalités principales de l'application sont les suivantes :

· Une base de données d'informations sur les oeuvres des ingénieurs architectes, comprenant des photos, des descriptions, des données historiques et autres informations.

· Une fonction de création de chat qui permet aux utilisateurs de planifier des visites des oeuvres des ingénieurs architectes.

· Une fonction de commentaires et d'évaluations qui permet aux utilisateurs de partager leurs impressions sur les oeuvres des ingénieurs architectes.

CONCLUSION GENERALE

Nous somme au terme de notre travail qui a porté sur « La mise en place d'une application de valorisation des oeuvres des ingénieurs architectes de la ville de Bukavu. Cas de Mega Engineering Company « MEC» .

Dans ce mémoire, nous avons étudié la valorisation des oeuvres des ingénieurs architectes de Bukavu, en République démocratique du Congo. Nous avons montré que la ville possède un patrimoine architectural riche et diversifié, mais que ce patrimoine est souvent méconnu du public. Nous avons également montré que les ingénieurs architectes de Bukavu ont joué un rôle important dans le développement de la ville, mais que leur travail est souvent négligé.

Nous avons proposé une solution innovante pour la valorisation des oeuvres des ingénieurs architectes de Bukavu : une application web qui utilise les technologies numériques pour rendre le patrimoine architectural accessible à un large public. Cette application répond aux enjeux spécifiques du contexte de Bukavu, notamment le manque de moyens financiers, le manque de sensibilisation du public et le manque de coordination entre les différentes parties prenantes.

La valorisation du patrimoine architectural est une question importante, car elle permet de préserver et de transmettre ce patrimoine aux générations futures. Elle est également importante pour le développement socio-économique des villes, car elle peut contribuer au tourisme, à l'emploi et à la création d'une identité locale.

Dans le contexte de Bukavu, la valorisation du patrimoine architectural est d'autant plus importante que la ville est confrontée à de nombreux défis, notamment la pauvreté, la violence et l'instabilité politique. Ces défis peuvent contribuer à la dégradation du patrimoine architectural et à la perte de l'identité locale.

Les technologies numériques peuvent être un outil efficace pour la valorisation du patrimoine architectural. Elles permettent de rendre le patrimoine accessible à un large public, de le documenter et de le diffuser de manière interactive.

Le mérite de ce travail est de pouvoir apporter une solution à la problématique qui s'est articulée autour d'une grande question principale à savoir :

« Quelle serait la meilleure façon de valoriser les oeuvres des ingénieurs architectes de la ville de Bukavu ? »

Signalons que la solution à cette question ci-haut évoquée a été prédéfinie dans l'hypothèse de ce présent travail, laquelle hypothèse se présente comme suit :

 « La mise en place d'une application serait la meilleure façon de valoriser les oeuvres des ingénieurs architectes de la ville de Bukavu»

Nous pouvons donc affirmer que la solution à ce problème précédent vient d'être trouvée et que cette solution permettrait d'aider les ingénieurs de la ville de Bukavu à être fiers de leurs oeuvres car elles seront vues par le monde entier.

Certes, la Science elle-même n'est pas têtue car elle est susceptible d'éventuelles modifications qui lui sont fournies par des divers chercheurs afin qu'elle soit ce qu'elle est.

Il est donc de notre devoir, entant que scientifique, d'accepter les remarques et reproches dans le cadre de ce travail afin de me permettre de bien me rapprocher de cette « Science ».

BIBLIOGRAPHIE

1. Ouvrages

Bainbridge, W. S. (1994). Berkshire Encyclopedia of Human-computer Interaction, vol. 2. Berkshire Publishing Group LLC.

BROGLIE, L. d. (1956). Nouvelles perspectives en microphysique, Le rôle de l'ingénieur...,. Dans A. Michel, Nouvelles perspectives en microphysique (p. 264). Paris.

CAYREL, R. (2006). Programmation pour calcul électronique. in Sciences.

Cojannot, A. ( 2017). catalogue d'exposition. Dans A. Gady, Dessiner pour bâtir : le métier d'architecte au XVIIe siècle. Paris: Archives nationales.

G.MARCEL, G. (1919). Journal.

Tharaud. (1924). An prochain. Paris.

Martini, M. G. (2010). Programming Languages: Principles and Paradigms. Springer.

Merlin, P. (2010). Dictionnaire de l'urbanisme et de l'aménagement. Dans F. Choay, Dictionnaire de l'urbanisme et de l'aménagement. Paris: PUF.

2. TFC, MEMOIRES ET COURS

Moise, B. N. (2013-2014). conception et développement d'une application pour la gestion des artistes et de leurs oeuvres " cas de la division provinciale de la culture et des arts". Bukavu: UCB.

PATAULE, C. (2002-2003). « l'Analyse des Marchés d'Arts à Bukavu ». Bukavu: UCB.

SULIKA, K. (2017-2018). Cours d'algorithmique 1, G1IG ISP/BUKAVU. Bukavu: inédit.

TABLE DES MATIERES

EPIGRAPHE I

IN MEMORIUM II

Dédicace III

Remerciements IV

SIGLE DES ABREVIATIONS VIII

0. INTRODUCTION 1

0.1. PROBLEMATIQUE 1

0.2. HYPOTHESE 4

0.3. OBJECTIF DU TRAVAIL 5

0.3.1. Objectif global 5

0.3.2. Objectifs spécifiques 5

0.4. ETAT DE LA QUESTION 5

0.5. CHOIX ET INTERET DU TRAVAIL 6

a) Choix du travail 6

b) Intérêt du travail 6

0.6. DELIMITATION DU TRAVAIL 7

0.7. METHODES ET TECHNIQUES 7

0.1.1. MÉTHODE 7

0.1.2. TECHNIQUES UTILISEES 8

Chapitre premier : PRESENTATION DE MEGA ENGINEERING COMPANY « MEC SARL » 9

I.1. BREVE HISTORIQUE 9

I.2. ACTIVITES ET MISSIONS 9

I.3. LES SERVICES DE LA MEC SARL 11

a) Bâtiment(Home Design & Home Construction) 11

b) Adduction D'eau Potable 11

c) Hygiène Et Assainissement 11

d) Ponts Et Chaussées 12

e) Electromécanique 12

f) Vente Et Pose Des Pavés En Béton Non-Armé 12

Chapitre deuxième : ETUDE DU SYSTEME EXISTANT ET LA MODELISATION DU SYSTEME 14

II.1. INTRODUCTION 14

II.2. ANALYSE DES DOCUMENTS 14

II.3. ANALYSES DES MOYENS HUMAINS ET MATERIELS 15

II.4. PROPOSITION DES SOLUTIONS 15

II.5. SOLUTIONS PROPOSEES 16

1. Solution manuelle 16

2. Solution Informatique 16

3. Solution adoptée 16

II.6. LA MODELISATION AVEC LE LANGAGE UML 17

I. Le Processus Unifié et UML 17

1. Diagramme de cas d'utilisation 18

· Diagramme de séquence 25

· Diagramme d'activités 27

· Diagramme de classe 29

Chapitre troisième : PROGRAMMATION ET LA PRESENTATION DE L'APPLICATION 32

I. LA PROGRAMMATION 32

II. STOCKAGE DES DONNEES 35

III. GUIDE D'UTILISATEUR DE L'APPLICATION 39

BIBLIOGRAPHIE 54

* 1 Dictionnaire grand robert

* 2 https://fr.wikipedia.org/wiki/Histoire_des_langages_de_programmation, Consulté le 25 nov. 21 à 06H14'






La Quadrature du Net

Ligue des droits de l'homme