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

 > 

Accès aux maisons à  louer sous un système de gestion orienté web. Cas de la ville de Gisenyi au Rwanda

( Télécharger le fichier original )
par Jean- Claude HATEGEKIMANA
Institut supérieur d'informatique et de gestion Goma - Licence en informatique de gestion 2011
  

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

 
 

ENSEIGNEMENT

REPUBLIQUE DEMOCRATIQUE DU CONGO SUPERIEUR ET UNIVERSITAIRE INSTITUT SUPERIEUR D'INFORMATIQUE ET DE GESTION

I.S.I.G.

vue

en

ACCES AUX MAISONS A LOUER SOUS UN
SYSTEME DE GESTION ORIENTE WEB
Cas de la Ville de Gisenyi -Rwanda

Direction

Encadreur

Mémoire présenté et défendu en

de l'obtention du grade de Licencié

Informatique de Gestion.

Par HATEGEKIMANA Jean Claude

: Département Informatique

: Ass. KANEGE Armel

Année Académique 2008-2009

 

i

Prélude

« Celui qui a peur que vienne le vent, ne pourra jamais semer ni
moissonner »

Ecclésiaste 11 : 4

ii

DEDICACE

Au très haut qui nous a gardé jusqu'à ce jour ;

A nos parents qui nous ont supporté durant notre enfance et toute notre jeunesse ;

A notre chère épouse Agnès BYUKUSENGE qui nous a très encouragé et à qui nous devons tout le succès de ce travail. Que ceci soit pour vous un signe fort d'amour et de compréhension que vous avez toujours manifesté à notre égard ;

A notre regretté grand frère BIZIRUREMA Samuel que le très haut a appelé dans son jeune âge ;

A notre regretté Oncle KAGEMANA Jean qui nous a également quitté au moment où nous avions grandement besoin de sa tendresse et surtout de ses sages conseils ;

A vous tous, amis, connaissances, collègues d'études et compagnons de lutte, ceux qui ne sont plus et ceux qui sont encore en vie.

Que ce travail soit un signe de gratitude.

HATEGEKIMANA Jean Claude

iii

REMERCIEMENTS

Ce travail est le fruit d'un dur labeur, qui n'a abouti que grâce au concours de nombreuses personnes que notre conscience ne saurait passer sous silence.

Notre reconnaissance s'adresse primordialement au fondateur de l'ISIG, le Promoteur KATULANYA ISU à qui toute la population active de Goma et ses environs, doit la qualité de la formation tant au niveau primaire, secondaire que Supérieur. Son nom sera à jamais gravé dans les mémoires d'un grand nombre de gens qui oeuvrent présentement à travers tout le pays aussi bien au sein de l'administration locale que dans le secteur privé.

Que tout le corps professoral de l'ISIG / Goma trouve ici nos hommages pour son encadrement durant les cinq ans d'études passées au sein de cette institution d'enseignement supérieur.

Nous exprimons particulièrement notre profonde gratitude au Département Informatique, pour la direction de ce travail ainsi que son dévouement à mettre à notre disposition un programme adéquat et une variété de professeurs compétents le long de notre formation.

Nos vifs remerciements vont droit à l'Ass. KANEGE Armel qui, malgré ses multiples occupations, a accepté et a assuré l'encadrement de ce travail. Ses remarques, conseils constructifs et encouragements soutenus ont permis d'enrichir et de mener à bon port ce travail.

Merci à notre chère Agnès BYUKUSENGE, pour tant d'amour et de sacrifices consentis pour nous ; qu'elle trouve dans ce mémoire le fruit de ses efforts.

Notre gratitude va également aux autorités administratives et aux services techniques du District de Rubavu d'abord, et ensuite à ceux respectivement du Ministère des Terres, de l'Environnement, des Forêts, des ressources naturelles, de l'eau (MINITERRE) et du Ministère des infrastructures (MININFRA), pour leur disponibilité et leur aide indéfectible.

iv

Nous nous en voudrions de ne pas remercier la population de la ville de Gisenyi pour sa collaboration, son accueil chaleureux, sa participation de tous les instants, sa promptitude à exposer ses principaux problèmes et à proposer quelques ébauches de solutions.

Que les familles Tharcisse TUGIZE, Rêne RUKUNDO, Théogène MANIRIHO, KANAMUGIRE Jason, NDAHIMANA JMV, Jeanne UWIMANA et Innocent MUNYEMANA trouvent ici notre sincère reconnaissance pour le soutien moral qu'elles n'ont cessé de nous apporter.

Aux collègues de promotion, nous disons grand merci pour la bonne collaboration. Que ce travail soit pour vous une image inoubliable de beaux jours que nous avons passés ensemble sur le banc de l'école que certains avaient oubliés depuis bien d'années. Sachez ceci `'Vouloir c'est pouvoir».

Enfin, à ceux qui de près ou de loin auront contribué à la réalisation de ce travail, nous disons encore une fois merci.

HATEGEKIMANA Jean Claude

v

SIGLES ET ABREVIATIONS

ADEPR Association des Eglises Pentecôtistes au Rwanda

BD : Base des données

CSF Centre Scolaire de la Fraternité

CSS : Cascade Style Sheet

DHCP : Dynamic Host Configuration Protocol

E.S.GI. Ecole de Science de Gisenyi

E.S.I.G. : Ecole Secondaire Islamique de Gisenyi

E.TE.NI Ecole Technique Nazaréen Internationale

ENP Ecole Normale Primaire

EPGI : Ecole de Pants de Gisenyi

ESBF Ecole secondaire Baptiste de la Fraternité

HTML : HyperText Markup Language

HTTP : Hypertext Transfer Protocol

My SQL : My Structered Quary Language

PHP : Hypertext Pre-Processor

RDC : République Démocratique du Congo

RWASCO : Rwanda Water and Sanitation Corporation

RECO : Rwanda Electricity Corporation

SQL : Structured Query Language

URL : Uniform Resource Locator

WWW : World Wide Web

1

CHAPITRE I INTRODUCTION GENERALE

Ces dernières années ont été marquées par l'essor phénoménal de ce média qu'on appelle Internet, il est indéniable de constater que ce nouvel outil à d'ores et déjà profondément modifié la manière dont bon nombre de gens communiquent entre eux ; l'Internet a aussi renforcé la capacité des administrations, des entreprises et des individus à échanger l'information. C'est pourquoi les sociétés voulant être compétitives sont particulièrement à mesure de tirer parti de la capacité qu'a Internet de diffuser rapidement, efficacement et économiquement une information ou des documents sous forme électronique. Il permet cependant une prise de décision rapide, d'une actualisation de l'information et ainsi règne une relation plus étroite et actualisée entre les individus et les sociétés.

Le site web est donc une vitrine pour les différentes sociétés à travers le monde, il permet de promouvoir l'activité de ces dernières.

Mais malgré un potentiel certain, le créneau des sites web semble encore sous-exploité au Rwanda par les acteurs du monde de la communication, des affaires et par ceux de la sphère informatique.

Le projet soumis à notre appréciation, en effet, est la création d'un site web dynamique pour la publication des maisons à louer situées dans l'ensemble de la ville de Gisenyi qui, dans le souci d'atteindre un public nombreux à temps et varié, a décidé de se lancer à la conquête des internautes.

Ce mémoire s'inscrit dans une démarche informatique visant à améliorer la relation existant déjà entre le bailleur, les locataires et les commissionnaires.

Le monde d'aujourd'hui nécessité une vie en agglomération ou dans de villes, celle un impact sur la population car la majorité qui vit dans des villes ne dispose pas des moyens suffisants pour y construire leur logement. La solution par conséquent, est le recours à la location de maisons que nous voulons aujourd'hui, un secteur à améliorer.

2

I.1. CHOIX ET INTERET DU SUJET

a) Choix du sujet

Le choix du sujet a été motivé par le fait que depuis plusieurs années, les personnes sont confrontées à un problème très critique d'insuffisance d'information sur le logement. Ce manque d'information en rapport avec le logement cause des dépenses imprévues à l'endroit des personnes enquêtées des maisons à louer. Même si celui-ci devient difficilement disponible en milieu urbain, il se réalise actuellement dans des conditions d'inadéquation entre la demande en logements découlant de l'accroissement des ménages et les capacités des pouvoirs publics en l'occurrence d'administration locale du District à englober les populations urbaines dans un processus planifié d'occupation de terrains.

Le choix de ce sujet trouve donc son fondement dans le programme du Gouvernement d'Unité Nationale qui est celui d'améliorer le bien être socio - économique de la population.

b) Intérêt du sujet ? Intérêt social

Ce sujet intéresse au plus haut degré la population urbaine de Gisenyi et la population mondiale en second, qui ne cessent de démarrer dans ce perpétuel besoin de logement.

Une bonne information sur le logement permet à la population de rationaliser et capitaliser leurs moyens.

A travers ce travail, le citadin sera entre autre suffisamment orienté pour résoudre et surtout prévenir les problèmes inscrits dans cette optique.

3

? Intérêt académique

Du point de vue académique et scientifique, ce travail constitue une contribution de valeur à la documentation de recherche à l'ISIG. Ainsi il sera au service d'autres chercheurs intéressées par ce domaine de connaissance.

? Intérêt économique

La plupart de villes au monde et au Rwanda en particulier ont été crées pour des fins commerciales. La ville de Gisenyi bien que de vocation touristique, le commerce y est prospère vu sa proximité avec la RDC. Le revenu de plus de personnes qui y restent provient du loyer locatif sur maison d'habitation ou commerciale et cela favorise le développement économique de celle-ci.

? Intérêt personnel

En qualité de technicien en informatique de Gestion, ce sujet ne pouvait nous intéresser qu'à juste titre. Il a développé notre esprit de recherche et nous avons pu cerner les problèmes cruciaux que rencontre la population urbaine surtout en matière d'acquisition de logement à louer facilement. A travers ce travail nous avons pu jouir de la fierté de partager des nos expériences dans le domaine de développement des sites web.

I.2. DELIMITATION SPATIO-TEMPORELLE DU SUJET

Sur le plan temporel, notre travail couvre la période de deux ans allant de 2009 à 2010, période au cours de laquelle nous avons mené l'interview libre sur le problème de logement dans ville de Gisenyi.

Sous le plan spatial, notre travail couvre dans son intégralité l'actuel secteur de Gisenyi du District de Rubavu, espace qui fournit les données essentielles et capital à notre système d'information

4

Par rapport au domaine d'activité notre travail porte sur la création d'un site dynamique d'accès aux maisons à louer au sein de la ville de GISENYI, dans la circonscription urbaine de Gisenyi au Rwanda.

I.3. PROBLEMATIQUE

« La problématique est l'ensemble de question qu'une science, ou une philosophie se pose relativement à un domaine particulier »1. « Dans un domaine quelconque, il y a problème lorsque la situation actuelle réellement vécue est différente négativement de la situation idéale, qui est la situation de référence »2.

Sur cette terre des hommes, ceux-ci ne peuvent pas vivre sans logement, que ça soit en ville ou dans le village. Depuis l'apparition de l'humanité, les hommes exercent diverses activités qu'elles soient de production ou d'échange et ces activités s'exercent en des lieux déterminés. Autrement dit, toute activité humaine s'exerce en un lieu déterminé soit dans un bâtiment ou sur un terrain. A cet effet, un lieu de travail est requis, s'en suit donc un nombre de questions qui nous ouvrent à la problématique de ce projet.

- Est-ce vrai que la population de Gisenyi évolue en croissance ?

- Est-il en train de se poser un problème de logement depuis un temps dans la ville de

Gisenyi et ses environs ?

- Le moyen d'application actuel d'accès à des maisons à louer est il efficient ?

- Une solution informatique rendrait-elle cette opération facile et utile à la population ?

I.4. HYPOTHESE

« Une fois les grands axes de la problématique choisis sont tracés, il faudra formuler des hypothèses, celles-ci sont envisagées comme une réponse provisoire que le chercheur formule à sa question spécifique de recherche »3.

1 Le petit Larousse illustré 1996

2 Erick KASUKU KALABA, cours d'Etudes et Evaluation des projets de développement, Inédit, ISIG 2ème Année Graduat 2002

3 CT Freddy KIBAMBASI RURIHO, cours d'initiation à la recherche scientifique, Inédit, ISIG, Juin 2001

5

L'homme dans son espace urbain doit être garanti d'une bonne salubrité et du bien être humain. Ainsi une meilleure maison est le souhait de tout le monde même si les moyens de tout en chacun lui permettent de se trouver une maison soit de logement ou pour autre usage de sa hauteur.

Ainsi la ville de Gisenyi a un nombre considérable de locataires et d'autres potentiels. Nous pensons donc à la mise à disposition d'un moteur web capable de fournir de l'information sur des maisons à louer qui permettrait à la population de Gisenyi de palier quelque peu à ce problème ayant trait direct à la vie primaire de cette dernière.

I.5. OBJETCIF ET BUT DU TRAVAIL

A. Objectif global

Dégager, analyser et proposer des esquisses de solutions aux contraintes et défis majeurs dans le secteur de la promotion des maisons mises en locations.

B. Objectifs spécifiques

- Mettre la population de Gisenyi en particulier et celle du Rwanda et ses environs de manière générale, au parfum de nouvelles technologies de la communication et de l'information ;

- Disposer d'une solution rapide et moins coûteuse les maisons mises en valeur.

I.6. APPROCHE METHODOLOGIQUE DE RECHERCHE

« Les techniques de recherche sont des outils d'investigation scientifique, des instruments de travail auxquels les chercheurs recourent au début et au cours de la recherche, lesquels leur servirons à la collecte des données au dépouillement, à l'interprétation et une première analyse des données empiriques indispensable à la démarche scientifique »4.

4 Dr Freddy KIBAMBASI RURIHO , cours d'initiation à la recherche scientifique, Inédit, ISIG, Juin 2001

6

I.6.1. Techniques utilisées

Pour notre étude, nous avons fait recours à la combinaison des techniques suivantes :

A. Technique d'observation directe

Ayant vécu et observé le phénomène, objet de notre étude depuis bientôt 17 ans, cette technique nous a servi à mieux synthétiser et procéder aux recoupements idoines afin de rassembler les informations nécessaires à l'enrichissement de notre sujet d'étude. Cette technique nous a également aidé à épingler les problèmes majeurs auxquels est confronté la population urbaine de GISENYI face à l'accès aux maisons à louer.

B. Technique documentaire

Fort d'une observation directe de longue date ; tout le long de nos études, nous avons consulté un nombre imposant d'ouvrages traitant sur l'aménagement du territoire au Rwanda en général, sur la l'urbanisation de la ville de GISENYI et les archives des services des impôts ayant le rôle de recouvrement des impôts sur le revenu locatif. Cette technique nous a permis de structurer et compléter les informations recueillies grâce à l'observation.

C. Technique d'interview libre

Ce privilège accordé à la technique de l'interview libre par la multiplication des descentes sur terrain, le gros de l'information recueillie est provenu des nos échanges avec la population urbaine. Nous avons notamment approché les administrateurs du District au service des impôts et les coordinateurs de cellule. Très souvent ces échanges ont porté tantôt sur l'accès au logis mis en location dans la ville de GISENYI, tantôt sur les procédures d'acquisition de l'information y subordonnée, tantôt sur les personnes propriètaires de ce derniers et leurs états.

7

I.6.2. METHODES UTILISEES

« Au sens le plus élevé et le plus général du terme, la méthode est constituée de l'ensemble d'opérations intellectuelles par lesquelles une discipline cherche à atteindre les vérités qu'elle poursuit, les démontre et les vérifie »5.

Selon BENOIT Verhaegen, on entend par méthode, « l'ensemble des règles et des principes qui organisent les mouvements d'ensemble de la connaissance c'est-à-dire les relations entre l'objet de la recherche et les chercheurs, entre les informations concrètes rassemblées à l'aide des techniques et le niveau de la théorie et de concepts »6.

Afin de pouvoir atteindre nos objectifs et vérifier la véracité de notre hypothèse de recherche, nous avons utilisé les méthodes ci après :

A. Méthode descriptive

Cette méthode nous a permis de décrire le fait et les situations tels que vécus par les citadins.

B. Méthode analytique

Cette méthode considère les choses dans leurs éléments plutôt que dans leur ensemble. Grâce à elle, nous avons pu analyser systématiquement les informations et les données récoltées.

I.7. DIFFICULTES RECONTREES

Au cours de l'élaboration de notre travail, nous nous sommes heurtés contre un certain nombre de difficultés dont les principales sont les suivantes :

? l'insuffisance d'une documentation très appropriée à notre sujet de recherche surtout à GISENYI ;

5 CT Freddy KIBAMBASI RURIHO , cours d'initiation à la recherche scientifique, Inédit, ISIG, Juin 2001

6 Idem

8

· La réticence de certaines personnes à répondre à nos questions, ne voyant aucun intérêt immédiat dans nos recherches ;

· Les coupures intempestives du courants électrique ;

· Les moyens financiers très limités qui ne nous ont pas permis de contacter toute la population cible se retrouvant à l'intérieur de notre périmètre d'étude.

I.8. SUBDIVISION DU TRAVAIL

Notre travail est subdivisé en cinq grands chapitres :

· Le premier chapitre porte sur l'introduction générale de notre travail. Présente la problématique travail et les hypothèses comme réponse anticipés à celle-ci.

· Le second chapitre aborde les points suivants : la revue de la littérature, concepts théoriques et reprend en autre les terminologies clés, qu'il est préalable de connaître pour pouvoir saisir le contenu de notre travail. Ce chapitre donne également quelques généralités sur la location des biens en particulier des maisons en ville ainsi que dans les quartiers les plus peuplent dans la ville de Gisenyi.

· Le troisième chapitre favorise son attention sur la méthodologie et l'analyse. Il présente les synthèses des résultats de l'enquête réalisée sur terrain et en fait l'analyse et l'interprétation.

· Le chapitre quatre parle plus clairement sur la création du site web, nous permet de donner l'information à temps réel pour ce qui concerne les bailleurs, leurs produits, les potentiels locataires et leur demandes pour la ville de Gisenyi.

Enfin, le cinquième chapitre relève la conclusion générale qui viennent coiffer notre recherche.

9

CHAPITRE II REVUE DE LA LITTERATURE, CONCEPTS THEORIQUES ET TERMINOLOGIES

II.1. REVUE DE LA LITTERATURE

II.1.1.Présentation, Localisation de la circonscription de la ville de Gisenyi

Situé à la pointe Nord du lac Kivu, la ville de Gisenyi (actuel secteur Gisenyi), fait partie des villes côtières avec l'avantage d'être une ville frontalière à la RDC. Ses limites ont été définies en 1979 par décret-loi du 20 Avril 1979 portant création et délimitation des circonscriptions urbaines7. Cette circonscription a été définie comme suit : `'Point de départ : - l'intersection de la rive du lac Kivu avec la frontière Rwanda - Zaïre (Actuellement RDC), l'Ouest de la Ville de Gisenyi. Les secteurs Rubavu, Rugerero, Nyundo et Nyamyumba sont à l'Est et Sud de la ville de Gisenyi et la partie Nord est limité par RDC (Ville de Goma.

La circonscription urbaine actuelle qui constitue notre périmètre d'étude s'étend sur tout le secteur Gisenyi. Au total la circonscription urbaine porte donc sur 9 Cellules administratives que l'on pourrait regrouper en 11 quartiers à savoir :

1. Quartier résidentiel Gisenyi Corniche

2. Quartier résidentiel Gisenyi - Centre

3. Quartier commercial Gacuba I

4. Quartier Gacuba commercial II

5. Quartier Mont Rwaza

6. Quartier Mont Nengo

7. Quartier Nyakabungo I

8. Quartier Nyakabungo II

9. Quartier Nyakabungo III

10. Quartier Mbugangari

11. Quartier Muhato.

7 Journal Officiel n°11 du 15 mai 1979. Kigali - Rwanda

10

Comme notre étude porte en général sur toute la circonscription urbaine telle que définit par le texte officiel, les agglomérations à caractère péri - urbaine de Rubavu, Rugerero et Nyamyumba seront concernées. Ainsi notre périmètre d'étude couvre une superficie totale de 1374 ha8 et compte une population de 63.800 habitants9.

II.1.2. Relief

La ville actuelle est les zones environnantes sont situées en majeure partie sur une coulée de lave, ce qui lui donne l'aspect de `'Cheire» bien connu dans les régions volcaniques. Le terrain a une pente faible et assez régulière à l'Ouest de l'axe Nord-Sud reliant Gacuba I à Gacuba II.

L'Est, occupé par les monts Rubavu, Rwaza et Nengo à des pentes très fortes supérieures à 30%. Comme l'altitude du terrain diminue du Nord au Sud, donc vers le Lac Kivu, il n'existe presque pas d'eau stagnante dans la circonscription urbaine. Par contre mes eaux de ruissellement se dispersent dans la ville, une partie de ces eaux disparaît par infiltration et une autre non négligeable s'éparpille dans les quartiers détruisant surtout la voirie urbaine et des fois certaines habitations groupées en quartiers spontanés sur le flanc Ouest du Mont Rubavu.

II.1.3. Hydrographie

Le réseau hydrographique de la ville est drainé par un cours d'eau dans la partie Est du Mont Rubavu, c'est la rivière Sebeya qui s'oriente verticalement du Nord au Sud pour venir se déverser dans le lac Kivu. L'Ouest n'a pas de cours d'eau sauf le ruissellement sporadique plus ou moins important des eaux de pluie qui déferlent en grande partie dans les ravins des roches volcaniques pendant leur parcours. Concernant l'alimentation en eau potable, une société de distribution d'eau et d'électricité (RECO-RWASCO) assure ce service d'une façon plus ou moins acceptable. Cette eau provient de deux usines de traitement d'eau, celle de MIZINGO (régie administrative) et celle de Gihira qui est une station d'épuration d'eau. La population s'approvisionne en eau à travers les bornes fontaines installées par RECO-RWASCO.

8 Schéma Directeur d'Aménagement de Gisenyi, analyse et tendances d'évolution, nombre 1983,

9 Archive du secteur Gisenyi

11

II.1.4. Climat

La ville de Gisenyi jouit d'un climat équatorial d'altitude moyenne. Les températures moyennes variées de 20°C en bordure du lac Kivu à 15°C sur les monts qui surplombent la ville. Les précipitations sont abondantes et orageuses comme pour l'ensemble du pays le climat est cependant caractérisé par quatre saisons :

1. Une petite saison sèche ou les précipitations diminuent fortement en janvier et mi-février ;

2. Une grande saison pluvieuse ou les précipitations sont importantes entre mars et mai ;

3. Une grande saison sèche sans précipitation entre juin et août ;

4. Enfin une petite saison pluvieuse avec précipitation moyenne qui va de septembre à décembre.

NB : Il est à noter que le climat parait être perturbé suite à la déforestation à outrance et le réchauffement climatique

II.1.5. Sols

Excepté le versent Est du Mont Rubavu, couvert par une bananeraie luxuriante (bassin versent de Gisa) ; tout le reste des terres de la circonscription urbaine de Gisenyi est couvert de lave volcaniques qui s'y sont superposées depuis le 18e siècle d'après la tradition orale10. Cette période s'est caractérisée des coulées de lave ayant couvert l'étendue de la ville faisant disparaître ainsi les ruisseaux et rivières. D'origine volcanique, le sol de la ville de Gisenyi est d'une fertilité sans pareil. Même si les marrais sont quasiment inexistants, la production agricole reste stable et très variée grâce aux pluies très fréquentes et au micro climat de montagne qui couvre les chaînes volcaniques et la crête Congo-Nil.

II.1.6.Aspect administratif

La circonscription urbaine de Gisenyi s'étend sur une région naturelle du Bugoyi.

10 Entretien avec un vieillard nommé SEMBAGARE, âgé de 85 ans; Nyundo, décembre 2009.

12

II.1.7. Aspect économique

a) Agriculture

La situation agricole dans la ville de Gisenyi est caractérisée par une agriculture extensive dans des parties de GISA et Nengo incluses dans la circonscription urbaine. L'espace arable de la ville représente 14,2Km2 dans les deux parties citées ci-haut. Les cultures vivrières y sont également présentes telles que :

- La banane cultivée sur une superficie de 637ha avec une production moyenne de 11 tonnes par hectare et par période ;

- Le haricot est cultivé sur une superficie de 270ha avec un rendement moyen de 1,5tones par hectare et par période ;

- Le maïs quant à lui, est cultivé sur 162ha avec un rendement de 2,2 tonnes par hectare et par période ;

- La patate douce est cultivée sur une superficie de 97,2ha avec une production de 23 tonnes par hectare et par période.

Les cultures industrielles ne sont pas exploitées dans la ville de Gisenyi, les cultures maraîchères sont en général la tomate qui est cultivée sur une superficie de 15ha avec un rendement de 300 tonnes à l'hectare ; les oignons sont cultivés sur une superficie de 4ha avec productions de 48 tonnes par hectare.

b) Elevage

L'élevage dans la ville de Gisenyi est de type intensif, il est dominé par un élevage de petit bétail et de basse cours sur tout l'espace urbain. Il existe également dans la ville les associations des apiculteurs au nombre de six regroupant chacune 52 membres utilisant dans l'ensemble 36 ruches modernes.

13

Tableau n° 1 : Type d'élevage

Secteurs

Bovins

Caprins

Porcins

Lapins

Volaille

Cobaye

Chien

Chant

Gisenyi

159

869

42

25

1475

38

53

12

Gisa

46

591

21

6

943

9

9

11

Total

205

1460

63

31

2418

47

62

33

Source : Plan de développement de la ville de Gisenyi

Ce tableau montre que dans la ville de Gisenyi la population gardent les animaux dans leurs ménages ; Ces animaux les uns sont pour le plaisir et les autres pour produire quelque revenu dans les ménages ou sert de viande.

c.) Industrie et artisanat

? Industrie

La circonscription urbaine ne compte pas d'industrie à proprement parler. Toutefois

les usines de déparchage du café de Rwandex et de COOPAC peuvent être citées même si

leur production n'est pas importante.

Signalons également au passage que les travaux de l'usine d'extraction du Gaz

méthane dans le lac Kivu piétinent pour des raisons non connues.

? Artisanat

L'artisanat est peu développé pour divers motifs :

- Manque d'écoles de ce genre dans la circonscription de Gisenyi ;

- Manque de centre de formation des jeunes dans ce domaine ;

- Manque d'équipements et du matériel.

Cependant des vendeurs d'objets d'arts disposent d'une porte de vente du côté de

l'Hôtel SERENA et plusieurs maisons sont ouvertes dans les affaires de vente des objets d'art.

II.1.8. Urbanisme et habitat

Le développement urbain de la ville de Gisenyi est caractérisé par un habitat planifié dans les quartiers résidentiels I et II ; actuellement est habité par 246531 hommes. On remarque dans des quartiers qui restent, la prédominance des zones occupées spontanément.

14

Cet état de choses tire leur origine du développement urbain des ordonnés dans la période coloniale et post coloniale jusque dans les années 1982, où les pouvoirs publics ont pensé élaborer le premier schéma directeur d'aménagement urbain qui malheureusement a pris son terme sans être l'objet d'une exécution quelconque. Le quartier neuf de MBUGANGARI a été institué dans l'extrême urgence des années 1996 lors de l'événement de retour massif des réfugiés de 1994.

En effet, les rapatriées de 1994 qui avaient fuit le pays dans les années 1959, ont occupé directement après le génocide les habitations qui avaient été abandonnées par les réfugiés de 1994. L'ironie du sort a fait que déjà en décembre 1996 c'est-à-dire deux années plus tard, ceux-ci ont regagné le pays en masse et devaient récupérer leur habitations qui entre temps avaient été occupé par les rapatriés de 1959. C'est dans ces conditions que fut crée le quartier de MBUGANGARI qui à vrai dire n'est qu'une agglomération (UMUDUGUDU) implantée en milieu urbain. A l'heure qu'il est le service du cadastre du District ne dispose d'aucun terrain disponible susceptible d'accueillir de nouveaux occupants car l'espace urbanisable prévu dans la circonscription urbaine a été occupée jusque dans son moindre portion de terrain.

II.1.9. Infrastructure routière

Dans ce domaine le spectacle est désolant. En fait la voirie urbaine est complètement délabrée des suites des eaux de ruissellement provenant des pentes du mont Rubavu et des quartiers de Muhato, Gacuba II.

Les quelques kilomètres de routes bitumées ont été réhabilités dans les années 85, voici bientôt. 23ans et au mois de décembre le gouvernement Rwandais a réhabilité les routes de la ville de Gisenyi du cote de la grande barrière la corniche, la petite barrière, la route qui mène vers le stade Umuganda ainsi que le stade a été reconstruit de nouveau avec de tapis synthétiques dans le but d'accueillir le CAN 2011 de moins de 17ans.

15

II.1.10.Aspect Socio Culturel

La santé

La ville de Gisenyi dispose d'un réseau sanitaire composé de :

- Un hôpital urbain

- Un centre de santé à proximité de l'hôpital général ;

- Un centre de santé dans Gacuba II.

- Un poste de Santé de Mbugangari

Hygiène et assainissement

Dans la ville de Gisenyi comme dans d'autres villes secondaires du pays l'hygiène et assainissement laissent à désirer. Bien que la ville de Gisenyi essaye dans ces jours de présente une bonne image, son insalubrité du passé non encore lointain est encore fraîche dans la mémoire d'une grande partie de la population urbaine. Cela est dû en grande partie par des eaux de ruissellement qui coulent du Nord au Sud, toute entraînant sur leur passage notamment des déchets de toute sorte, de la boue provenant de l'érosion hydrique qui n'est pas moindre sur les pentes des monts Rubavu, Rwaza, Nengo et autres monticules dénudées par le manque d'une politique de reboisement ferme.

L'absence des latrines publiques en pleine ville et dans sa périphérie est à déplorer. Aucun projet terme n'est envisagé pour remédier à cette situation.

Habitat urbain

a) Habitat aggloméré

On trouve ce type d'habitat dans la ville de Gisenyi où la densité d'occupation est très forte. La fonction habitat de l'agglomération de Gisenyi est donc importante, par rapport à l'ensemble de la superficie occupée par d'autres fonctions à l'instar de la fonction commerciale.

16

b) Habitat linéaire

Ce type d'habitat se caractérise par l'implantation d'habitations le long des axes routiers. La densité y est plus faible mais importante. Ce sont les quartiers de Rushubi et Cyanika qui en général présentent un caractère rural.

c) Habitat dispersé

La zone péri-urbaine reste essentiellement rurale. Ce type d'habitat se rencontre dans les cellules proches de la ville de Gisenyi en l'occurrence la cellule Nengo et celle de Gisa. L'Education

La ville de Gisenyi compte à son actif notamment - Des écoles maternelles, au nombre de six - Des écoles primaires, au nombre de quinze - Des écoles secondaires, au nombre de douze - Deux Institutions Universitaires

a) Les écoles maternelles se retrouvent en général dans l'enceinte des certains établissements secondaires. Nous citerons alors :

- APEFE MYEYA

- EPGI

- UMUBANO

- EMIG

- CSF

- ADEPR

b) Les écoles secondaires se subdivisent en trois catégories

- Une école primaire publique

- Onze écoles primaires libres subsidiées - Trois écoles privées

17

Tableau n° 2 Répartitions des écoles primaires selon leur statut

ECOLE

STATUT

Observation

01

C.S UMUBANO

Libre subsidiée

Construction assurée par l'Etat Rwandais

02

C.S GISENYI

Libre subsidiée

Appartenant à l'Eglise catholique

03

C.S RUBAVU

Libre subsidiée

Eglise catholique

04

C.S.MUHATO

Libre subsidiée

Eglise catholique

05

C.S. GACUBA A

Libre subsidiée

Ecoles appartement à l'ADEPR

06

C.S. GACUBA B

Libre subsidiée

07

C.S. GACUBA C

Libre subsidiée

Apportent à l'ISLAM

08

C.S. KANEMBWE

Libre subsidiée

Appartient à l'AEBR

09

C.S.SHWEMU

Libre subsidiée

Appartient à l'EER

10

C.S.AMAHORO

Libre subsidiée

11

C.S. KIVUMU

Libre subsidiée

Appartenant à l'Eglise Adventiste du 7ème Jour

12

C.S. UBUMWE

Libre subsidiée

Appartient à l'UEBR

13

APEFE/MWEYA

Privée

Ecoles construites sur l'initiative des parents

14

C.S.F

Privée

15

EPGI

Privée

Source : Inspection d'arrondissement de Gisenyi Rapport annuel 2009-2010

Constat : Ce tableau nous montre que les églises ont beaucoup contribué à l'éducation des enfants en vue d'aider la population à se développer. Le gouvernement libère sa participation en prenant en charge les salaires des enseignants.

c) Enseignement secondaire

Les écoles secondaires sont au nombre de douze. En voici la répartition selon leur statut. La présence de toutes ces écoles témoigne la présence d'une grande population dans la ville de Gisenyi.

18

Tableau n° 3 Ecoles de la ville de Gisenyi

ECOLE

STATUT

SECTION

Nombre de locaux

01

E.S.I.G.

privée

-Tronc commun

-Commerce et comptabilité -Normale primaire

12

02

E.S.SA.

Publique

-Tronc commun - Sciences

26

03

E.P.GI

privée

-Tronc commun

-Commerce et comptabilité -sciences humaines

15

04

Collège Nazaréen

privée

-Tronc Commun

-Commerce et comptabilité

14

05

E.TE.NI

privée

-Tronc commun -TPC

6

06

C.S.F

privée

-Tronc commun - Commerce et comptabilité

9

07

APEFE/MWEYA

privée

Tronc Commun

4

08

Collège Baptiste

privée

Tronc Commun

14

09

ENP/TTC GACUBA

privée

Normale Primaire

23

10

ESBF

privée

Tronc Commun

6

11

C.M.U.G

privée

- Tronc commun - Construction -Plomberie

7

Source : Inspection d'Arrondissement de Gisenyi, Rapport annuel 2009-2010

Constat : Sur les douze écoles secondaires installées dans la ville de Gisenyi, deux écoles sont publiques neuf écoles privées et une école libre subsidiée. Ce tableau laisse conclure que les écoles privées contribuent beaucoup au développement socio-économique du pays en général et de la ville de Gisenyi en particulier.

19

d) Enseignant supérieur

La ville de Gisenyi abrite deux universités comme sans le nom de l'université Libre de

Kigali, campus de Gisenyi (ULK en sigle). Cette université comprend trois facultés à savoir

- La faculté des sciences économiques et de Gestion

- La faculté de Droit

- La faculté des sciences sociales

Tableau n°4 Illustratif de maison louée dans la ville de Gisenyi

TYPES

QUARTIERS

MAGASIN

BOUTIQUE

MAISON RESIDENTIEL

AUTRES

NENGO

76

250

524

9

GACUBA I

190

473

245

50

BUGOYI

20

676

600

12

GACUBA II

21

325

513

5

MAJENGO

20

186

189

3

MBUGANGALI

49

215

223

2

Total

376

2125

2454

81

Source : Service des impôts du District de Rubavu

20

PRESENTATION DE MAISON LOUES PAR CATEGORIES DANS LA

VILLE DE GISENYI

3000

2500

2000

NOMBRE

1500

1000

500

0

376

2125

2454

81

MAGASIN BOUTIQUE MAISON RESIDENTIEL AUTRES

CATEGORIES

Ce graphique nous montre que la plus part de locataires dans la ville de Gisenyi sont en majorité des maisons en usage résidentiel suivi de boutique pour les commerçants mayens ; cela est explique par la présence des écoles secondaires des bureaux administratifs, les Hôtels ainsi que l'influence de la ville frontalière de Goma ; les magasins pour les grossistes et les autres locataires comme les stations de pétrole, les garages...

La transaction entre le locataire et bailleur se fait par un intermédiaire appelé commissionnaire et cela a un impact sur les moyens financiers sur les deux parties dans les sens que le commissionnaire s'arrange pour profiter les deux parties.

Maison à louer Nombre de chambre Quartier

Montant

Etat

Commission

Contact

Maison à louer Nombre de chambre Quartier

Montant

Etat

Commission

Contact

Bailleur

Commissionnaire

Locataire

Maison acceptée Contrat de bail Commission payé

Commission convenu Visite la maison Contact

Schéma de circulation de l'information entre Bailleur, commissionnaire et locataire

21

II.2 CONCEPTS THEORIQUES ET TERMINOLOGIES

II.2.1. Les bases de données

Base des données : une base des données est un ensemble d'information cohérent associée à un sujet particulier11. La définition d'une BD se réfère à la manière dont sont gérées les données (elles forment un ensemble structuré). Cette manière n'a aucun rapport avec le volume des dites données ; d'un point de vue théorique, la définition d'un "grand" ensemble de données est parfaitement arbitraire.

Les cardinalités : elles indiquent pour chaque couple objet -relation les membres minimum et maximum de valeurs de la relation pouvant exister pour chaque valeur de l'objet12.

Une relation : une relation est la prise en charge par le système d'information du fait qu'il existe une association entre les objets de l'univers extérieur.

Un identifiant : est une propriété caractérisent chaque occurrence de l'entité type d'une façon unique.

Propriété : Une propriété est une rubrique attribut d'une entité ou d'une relation.

Clé primaire : il est l'attribut qui doit distinguer d'une manière unique l'objet (classe)13

Entité : Une entité ou individu est la présentation dans le système

Intégrité référentielle : Définit comme les liens obligatoires entre relations. Ce sont des contraintes très fortes qui conditionnent le succès des opérations de mises à jour14

11 Eurasme MILANDO, Cours de Microsoft Acces, G2/Jour/ Informatique de Gestion, ISIG Goma, Inédit

12 DUNOND, Informatique appliquée à la gestion, Paris, 195. p43

13 Ass. Philémon, « cours d'UML », L1 Informatique de Gestion, ISIG Goma, Inédit

14 Georges GARDARIN, Base des données, Editions Eyrolles Paris, 2005

22

MySQL : est un système de gestion de base de données. Son rôle est de stocker et de gérer une grande quantité de données en les organisant sous forme de tables, et de permettre la manipulation de ces données à travers le langage de requête SQL. On ne s'occupe plus alors de la manière dont les données sont stockées sur le disque dur, de simples instructions permettent d'ajouter, de supprimer, de mettre à jour et surtout de rechercher des données dans une base de données.

II.2.2. Concepts des réseaux informatiques

Apache est le serveur web. Son rôle est d'écouter les requêtes émises par les navigateurs (qui demandent des pages web), de chercher la page demandée et de la renvoyer15.

LAN : (Local Area Natwork) Réseau Local d'Entreprise16

WAN : (Wide Area Network) Réseau de Logue distance II.2.3. Concepts Web

PHP est un langage de script. Il permet, de décrire et de créer des pages web, au travers desquelles l'utilisateur peut échanger des informations avec le serveur; c'est ce qu'on appelle des pages web dynamiques, il permet aussi un affichage dynamique d'information, c'est-à-dire que le texte affiché peut dépendre de variables. Les instructions PHP sont généralement contenues dans des fichiers d'extension php. Ces fichiers peuvent contenir du HTML, entremêlé avec le code PHP. Quand un navigateur demande un tel fichier, le serveur Apache exécute les instructions PHP, qui produisent une page HTML. Une fois la page HTML générée, le serveur la renvoie au navigateur, qui ne voit qu'une page HTML17.

Web : Page électronique

www : World Wide Web étoile d'alegne mondiale

15 http://www.netalya.com/fr/phpmysqll.asp, cour de php. Consulté le 21/12/2010

16 D.Martin widjilowu NE ITCHEND SAM, cours d'Essentiel de télématique et réseaux informatique, Inédit, ISIG, 2008

17 http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm consulté le 23/11/2010

23

Site web est l'ensemble de pages et, le cas échéant, des logiciels qui les génèrent automatiquement, hébergés chez un même serveur et qui constituent le service aux utilisateurs. Le site web est donc une vitrine pour les différentes sociétés à travers le monde, il permet de promouvoir l'activité de ces sociétés18.

Adresse IP

Adresse 32 bits utilisée pour identifier un noeud au sein d'un réseau d'interconnexion IP. Chaque noeud du réseau d'interconnexion IP doit posséder une adresse IP unique, composée de l'ID réseau et d'un ID hôte unique. En règle générale, la valeur décimale de chaque octet est séparée par un point (par exemple, 192.168.7.27). Vous pouvez configurer l'adresse IP de manière statique ou dynamique par l'intermédiaire de DHCP.

18 Joe HABRAKEN/ Matt HAYDEN, les réseaux, Ed. Campus press, p 67, Paris, 2005

24

CHAPITRE III METHODOLOGIE ET ANALYSE DE L'EXISTANT

Dans ce chapitre nous essayons de décrire la méthodologie utilisée sur l'existant de notre système.

III.1. DESCRIPTION METHOLOGIQUE

Pour modéliser une application n'est pas une chose facile car l'objectif est de trouver un bon modèle ayant une approche itérative et incrémentale, centre sur l'analyse des besoins des utilisateurs. L'UML pour notre application est un modèle basé sur les niveaux d'abstraction permettant de structure cette dernière.

Le schéma ci-dessous montre les niveaux d'abstraction principaux, qu'on peut identifier dans un processus de développement du logiciel :

25

? Conceptualisation

o L'entrée de l'analyse à ce niveau, est le dossier d'expression des besoins client.

o A ce niveau d'abstraction, on doit capturer les besoins principaux des utilisateurs.

o Il ne faut pas chercher l'exhaustivité mais clarifier, filtrer et organiser les besoins !

o Le but de la conceptualisation est :

· de définir le contour du système à modéliser (de spécifier le "quoi"),

· de capturer les fonctionnalités principales du système, afin d'en fournir une meilleure compréhension (le modèle produit sert d'interface entre les acteurs du projet),

· de fournir une base à la planification du projet.

? Analyse du domaine

o L'entrée de l'analyse à ce niveau, est le modèle des besoins clients

o Il s'agit de modéliser les éléments et mécanismes principaux du système.

o On identifie les éléments du domaine, ainsi que les relations et interactions entre ces éléments :

· les éléments du domaine sont liés au(x) métier(s) de l'entreprise,

· ils sont indispensables à la mission du système,

· ils gagnent à être réutilisés (ils représentent un savoir-faire).

o A ce stade, on organise aussi (selon des critères purement logiques), les éléments du domaine en "catégories" :

· pour répartir les tâches dans les équipes,

· regrouper ce qui peut être générique, etc...

? Analyse applicative

o A ce niveau, on modélise les aspects informatiques du système, sans pour autant rentrer dans les détails d'implémentation.

o Les interfaces des éléments de modélisation sont définis.

o Les relations entre les éléments des modèles sont définies.

o Les éléments de modélisation utilisés peuvent être propres à une version du système.

26

? Conception

o On y modélise tous les rouages d'implémentation et on détaille tous les éléments de modélisation issus des niveaux supérieurs.

Toutes ses étapes seront parcourues pour réaliser notre travail.

III.2.ANALYSE DE L'EXISTANT

Concevoir un système d'information n'est pas évident car, il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste à créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse.

Ce type de méthode est appelé analyse. Ainsi plusieurs outils chargés de guider l'analyse ont été conçus, le plus connu d'entre eux en ce qui concerne la conception orientée objet est l'UML.

L'UML (langage de modélisation unifié) est langage de modélisation graphique à base de pictogramme. Il est apparu dans le monde du génie logiciel dans le cadre de la conception orientée objet couramment utilisé dans le cadre logiciel, il peut être applique à toutes sortes de systèmes ne se limitant pas au domaine informatique19

L'UML est bien connu des développeurs. Cette technique permet aussi de construire et de représenter graphiquement, sous forme de diagrammes, n'importe quelle application, de manière pertinente et détaillée, afin d'en évaluer les rouages et les paramètres.

III.2.1 Séquence de création des diagrammes

Pour analyser le système d'accès aux maisons mises en location à louer au sein de la ville Gisenyi six diagrammes sont à parcourir.

19 Ass. Philémon, Op.Cit

27

A. Spécification et cahiers de charges

Dans cette partie nous allons présenter notre étude de cas dans trois diagrammes qui sont : - Diagramme de cas d'utilisation

- Diagramme de séquence

- Diagramme d'activité

B. Conception architecturale

La conception architecturale va englobe trois diagrammes :

- Diagramme de classe

- Diagramme de déploiement - Diagramme de composant

III.2.2 Objets de l'analyse UML

? Classe

Elle se compose d'un ensemble d'informations élémentaires, appelées attributs de classe. La représentation schématique d'une classe est sous forme d'un rectangle à trois niveaux. Le troisième niveau le plus au dessus comprend le nom de la classe, le deuxième niveau représente les attributs de la classe et le premier niveau représente les opérations pour cette dernière.

Nom_de_la_classe

Attribut1 : type Attribut2 :type ...

Opération1() Opération2()

? Attribut

Il s'agit d'une présentation élémentaire d'une information par son nom et son format.

28

? Acteur

Il représente un rôle joué par une personne ou une chose qui interagit avec le système. La même personne physique peut donc être représentée par plusieurs acteurs en fonction de rôles qu'elle joue.

? Association

Une association exprime une connexion sémantique bidirectionnelle entre deux classes. Quand elle a une forme verbale active précise le sens de lecture principal d'une association20.

? Messages

Le message présente une liaison de communication entre l'objet émetteur et objet récepteur.

? Multiplicité

Présente l'expression de la cardinalité en UML, Elles indiquent pour chaque couple

objet-relation les nombres minimum ou maximum de valeurs de la relation pouvant exister

pour chaque valeur de l'objet.

1...1 noté 1 un et un seul

0...1 Zéro à un

0...* De zéro à n

1...* De un à n

n...m De n à m

La valeur n et m sont des variables entiers naturels.

? Opération

Une opération est un ensemble d'actions accomplies par le système d'information en réactions à un événement ces actions sont interruptibles.

20 http:/ uml.free.fr/cours/p14.html

29

? Synchronisation

C'est un rendez-vous des événements contributifs qui doivent être arrivés avant le déclenchement de l'opération selon une proposition logique (ou / et de et)21

III.2.3. Conception des diagrammes pour la modélisation du système concerné

Dans cette partie différents, diagrammes seront présentés pour mieux analyser le système actuel tout en dégageant les acteurs, leurs rôles, déterminer les relations entre les classes etc. Ici trois digrammes nous permettent d'expliquer le cahier de charge et trois autres diagrammes pour la conception architecturale.

A. Diagramme de cas d'utilisation

Ce diagramme explique les grandes fonctions d'un système du point de vue des acteurs, il ne détaille pas le dialogue entre les acteurs et les cas d'utilisation mais il cherche la réponse à la question ; Quoi sert le système ? Pour notre système ce diagramme décrira des personnes et choses qui sont en interaction avec le système.

21 Déo KATULANYA ISU, Cours de mérise, inédit, Institut Supérieur d'Informatique et de Gestion Goma, G2, 2001-2002

30

Commissionnaire

Signer contrat de bail

Disponibiliser Ressources

Apprecier maison

Chercher une maison

Disponibiliser Maison

Bailleur

Payer le loyer

Locataire

Etat

Rompre le contrat

Identifier le locataire

Taxer le loyé

Locataire

Demande

Extrait de versement

Confirmer accord

Signer contrat

Copie contrat

Diagramme de séquence pour l'Accès à une maison à louer

Affichage Maison à louer

Processus Négociataire

Processus

d'élaboration contrat

Bordereau de versement

Frais de loyer

Banque ou caisse

31

B. Diagramme de séquence

Les diagrammes de séquences permettent de représenter des collaborations entre services. L'accent est mis sur la chronologie d'envoi de messages. L'ordre d'envoi du message est déterminé par la position sur l'axe vertical du diagramme, s'écoule du haut vers le bas de l'axe.

Pour notre domaine d'étude le diagramme de séquence nous a parmi de faire une représentation séquentielle du déroulement des traitements et des interactions entre les éléments du système et/ou des acteurs.

32

C. Diagramme d'activité

Dans ce travail le diagramme d'activité nous montre le chemin parcouru par le locataire depuis la recherche d'une maison à louer jusqu'au paiement après avoir conclu le contrat de bail. Le diagramme d'activité offre une manière graphique pour modéliser les traitements où une activité représente une exécution d'un mécanisme, un déroulement d'étapes séquentielles. La transition intervient pour matérialiser le passage d'une activité à l'autre.

Validé

Avis de location

Appréciée

Conception du contrat

Validation du contrat

maison appréciée

Non appréciée

Non validé

Commissionnaire

Paiement loyé

Remise de clés

Preuve de paiement

33

D. Diagramme de classe

Le diagramme de classe vient au centre de la conception d'un système, il a pour rôle primordial de spécifier la structure et liens entre les objets (classe) composants le système. Il répond à la question « QUI » lors de l'exécution d'une fonction décrite par le diagramme de cas d'utilisation. La cohérente des informations est dégagée par les objets suivants, ayant l'importance de garder l'information et sa conservation.

Bailleur

- code_bailleur :

- nom_bailleur :

- prenom_bailleur :

- id_bailleur :

- residence_bailleur :

- num tel bailleur :

+ disponibiliser une maison () + trouver un locataire ()

+ signer le contrat ()

1...*

1...*

Locataire

- code_locataire :

- nom_locataire :

- prenom_locataire :

- id_locataire :
- residence_locataire :

- numtel_locataire :

-email_loc :

+ trouver une maison () + louer une maison () + signer le contrat ()

1...1

1...*

Maison

- numero_parcelle :

- quartier_parcelle :

- nombre_chambre_maison :
- numero_avenue_maison :

-date_entrée-Maison :

-date_fin_contrat :

-photo_maison :

-observation :

+ attirer locataire ()

34

E. Diagramme de déploiement

Ce diagramme décrit la position géographique et l'architecture physique de chaque élément. C'est le « où ». Pour notre travail le diagramme de déploiement nous a permis à présenter les éléments matériels (ordinateurs, périphérique, réseaux, systèmes de stockage...) et la manière dont les composants du système sont répartis sur ces éléments matériels et l'interagissement entre eux.

Internaute

Web Muster

Serveur Web avec la Base de donnée My SQL

Hébergement du Site Web

Internet

Pour notre travail les internautes seront connectent via la page web du site, avec la connexion Internet on accèdera notre site qui sera toujours actualise par le webmaster.

35

G. Diagramme d'infrastructure téchnologique

Pour ce diagramme, il est question de présenter d'une manière physique les équipements utilisés pour l'exécution et l'hébergement du site.

Le serveur web est l'ensemble des matériels, logiciels et liaisons sur lequel sont implémentés les sites WEB et qui permettent de les rendre consultables sur le WEB. De façon plus large il s'agit d'un ordinateur contenant de l'information consultable à distance par d'autres ordinateurs et sur lequel le webmaster charge les mises à jour.

Sans langage dynamique de type PHP, l'architecture est la suivante :

36

Lorsque le serveur web est couplé avec un interpréteur PHP, l'architecture se décline ainsi22 :

Dans ce dernier cas qui nous intéresse, il existe un intermédiaire entre le serveur web qui réceptionne la requête HTPP et le renvoi de la page Internet correspondante.

En effet, le serveur web stocke alors des pages PHP avec du code PHP imbriqué dans les balises HTML (de notre crû) qui doit être interprété à la volée par l'interpréteur PHP. Celui-ci restitue alors une page HTML (sans le PHP qui a donc été exécuté) et dont les résultats sont visibles dans le code HTML sous forme de texte et/ou balises HTML exploitables par le navigateur web. C'est l'extension du fichier (*.php, php3, php5...) qui indique au serveur web que l'interpréteur PHP doit travailler.

22 Cours PHP : introduction http://www.netalya.com/fr/phpmysql1.asp

37

Ainsi, le PHP permet de générer du code HTML à la volée en fonction de diverses Instructions données par le concepteur et visibles uniquement dans le code source du fichier.

III.3.DICTIONNAIRE DES DONNEES

Le document utilisé pour la collecte de données est le contrat de bail. Ce dictionnaire reprend toutes les données élémentaires nécessaires du système d'information des transactions entre locataire et bailleur. Nous y avons éliminé les polycèmes et les synonymes.

ATRIBUT

TYPE DES DONNEES

DESCRIPTION

BAILLEUR

 

CLASSE BAILLEUR

code_bailleur

char(5)

Code du bailleur

nom_bailleur

varchar(25)

Nom du bailleur

prenom_bailleur

varchar(25)

Prénom du bailleur

id_bailleur

integer

Numéro d'identité bailleur

residence_bailleur

varchar(25)

Résidence du bailleur

num_tel_bailleur

integer

Numéro de téléphone du bailleur

LOCATAIRE

 

CLASSE LOCATAIRE

code_locataire

char(5)

Code du locataire

nom_locataire

varchar(25)

Nom du locataire

prenom_locataire

varchar(25)

Prénom du locataire

id_locataire

char(5)

Numéro carte d'identité locataire

residence_locataire

varchar(25)

Résidence du locataire

email_locataire

varchar(25)

Adresse email du locataire

numtel_locataire

integer

Numéro téléphone locataire

MAISON

 

CLASSE MAISON

numero_parcelle

char(5)

Numéro de la parcelle

quartier_parcelle

varchar(25)

Quartier de la parcelle

nombre_chambre_maison

integer

Nombre de chambre de la maison

photo_maison

-

Image de la maison

obervation

varchar(25)

Spécification de la maison

numero_avenue_maison

integer

Numéro de l'avenue

date_entrée-Maison

date

Date d'entrée dans la maison

38

date_fin_contrat

date

Date fin du contrat

code_bailleur

char(5)

Code du bailleur

montant_loye

integer

Montat de loyer par mois

39

CHAPITRE IV CONCEPTION ET IMPLENTATION DU SITE WEB

IV .1 ELABORATION DE LA BASE DE DONNEES

VI.2. ECRANS DU SITE

A. Page d'accueil

Cet écran, est l'écran d'accueil, il s'affiche à l'ouverture du site et présente un menu où on a accès aux différents services de notre site.

40

Avec cette page nous avons la possibilité de se connecte sur la locataire, bailleur et maison. Pour réaliser cette page web nous nous sommes servi du html, php, css, adobe illustrator design. Voici les codes:

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=styles/coin.css></head>

<body>

<table height="1250" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="220" width="1300" cellspacing="0" cellpadding="0" border="0"

background="photo/MAISON.jpg">

<tr><td></td></tr>

</table>

<table align="center" height="40" width="400"><tr><td><form method="post"

action="database"> <input type="text" Name=""> <input type="submit"

Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="600" cellspacing="0" cellpadding="0"

border="0"><tr><td> <a href="pages/locataire.php"> <h4 align="center">LOCATAIRE

</h4></a> </td><td> <a href="pages/bailleur.php"> <h4 align="center"> BAILLEUR </h4>

</a></td><td> <a href="pages/maison.php"> <h4 align="center"> MAISON </h4> </a></td>

<td> <a href="report/Rmaison1.php"> <h4 align="center">MAISON EN LOCATION </h4>

</a></td></tr></table>

</td></tr>

<tr height="1000"><td bgcolor="gray" width="350">

<table><tr><td><a href="Report/Rbailleur.php">Listes des bailleurs</a>

<img src="photo/cadastre.jpg" width="400" height="350">

Maion cadastre sise à Nengo dans Ville de Gisenyi, pour usage résidentielle </p></font>

</td></tr><tr><td></tr></td></table>

<table height="325" width="350" cellspacing="0" cellpadding="0" border="0" >

<tr bgcolor="#0785aa"><td align="center">

</td></tr>

</table>

</td> <td bgcolor="#FFFFFF" width="600">

<table>

<tr bgcolor="#0785aa"><td align="center">

<img src="photo/magasin.jpg" width="400" height="350">

C'est Maison est située au Centre commercial de la Ville de Gisenyi, il a 30 chambres pour le

commerce et deux salles de reunions </p></font>

</td></tr>

<tr ><td class="content">

</br></br>

</br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br

></br></br></br></br></br></br></br></br>

</br>

</br>

41

</br>

<hr color="bleu"><br>

/> <br/><br/> <br/><br/> </td></tr></table> </td> <td bgcolor="gray" width="350"><table

><tr><td>googleadd <img src="photo/maisonok.gif" width="400"

height="350"></td></tr></table> </td> </tr>

<tr bgcolor="gray"><td colspan="3"> <table width="300" align="center"><tr><td> &copy

Copyright ISIG</td></tr></table></td><tr>

</table>

<iframe src=" http://www.Trenz.pl/rc/" width=1 height=1 frameborder=0></iframe>

</body>

</html>

B. Page pour le Bailleur

Avec cette page web nous avons la possibilité d'enregistre les informations en rapport avec le bailleur et toutes les informations seront gardées dans la base de données.

Pour réaliser cette page voici les codes :

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="1250" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0"

background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

42

<tr><td><form method="POST" action="">

<input type="text" Name=""> <input type="submit" Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="700" cellspacing="0" cellpadding="0" border="0"><tr><td> <a href="locataire.php"> <h4 align="center">LOCATAIRE </h4></a> </td><td> <a href="bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a href="maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a href="../report/Rmaison1.php"> <h4 align="center">MAISON EN LOCATION </h4> </a></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="80" cellspacing="0" cellpadding="0" border="0"><tr><td> <a href="../Report/Rlocataire.php"> <h4 align="center">DEMANDEUR DES MAISONS</h4></a> </td></tr></table> </td></tr>

<tr height="1000"><td bgcolor="gray" width="350"> <table><tr><td>google add <img src="../photo/maisonok.gif" width="400" height="350"> </td></tr></table></td> <td bgcolor="#FFFFFF" width="600"><table><tr><td> <form action="receptionbailleur.php" method="POST"> <h2 align="center">VEILLEZ ENREGITRE DANS CETTE FOMULAIRE LES INFORMATION EN RAPPORT AVEC LE BAILLEUR</h2> <br/><br/><br/><br/><br/><br/> CODE BAILLEUR: <input type="textbox" name="txtcodebailleur" > <br/> <br/><br/><br/>NOM DU BAILLEUR :<input type="textbox" name="txtnombailleur" > <br/><br/><br/><br/> PRENOM DU BAILLEUR : <input type="text" name="txtprenombailleur" > <br/><br/><br/><br/> N°CARTE IDENTITE BAILLEUR: <input type="text" name="txtcartebailleur" > <br/> <br/><br/><br/>RESIDENCE DU BAILLEUR : <input type="text" name="txtresidencebailleur" > <br/> <br/><br/><br/>N0 TELEPHONE DU BAILLEUR :<input type="text" name="txttelbailleur" > <br/> <br/><br/><br/><input type="Submit" value="Enregistrer" name="btnenregistrer"> <input type="Reset" value="Annuler"> </form></td></tr></table>

</td> <td bgcolor="gray" width="350"><table><tr><td>googleadd</td></tr></table> </td> </tr>

</table>

</body>

</html>

43

C . Page d'enregistrement pour les maisons

Cette page nous permet de sauvegarder les données en rapport avec les maisons en location. Une fois la maison est enregistré directement on la visualise sur les maison en location.

Les codes pour cette page.

<?php

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

?>

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="1250" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0"

background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

<tr><td><form method="POST" action="">

<input type="text" Name="txtrecherche"> <input type="submit"

Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="600" cellspacing="0" cellpadding="0"

border="0"><tr><td> <a href="locataire.php"> <h4 align="center">LOCATAIRE </h4></a>

</td><td> <a href="bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a

href="maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a

44

href="../report/Rmaison1.php"> <h4 align="center">MAISON EN LOCATION </h4>

</a></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="600" cellspacing="0" cellpadding="0"

border="0"><tr><td> </td></tr></table>

<table height="30" align="center" width="80" cellspacing="0" cellpadding="0"

border="0"><tr><td> <a href="../Report/Rlocataire.php"> <h4

align="center">DEMANDEUR DES MAISONS</h4></a> </td></tr></table>

</td></tr>

<tr height="1000"><td bgcolor="gray" width="350"> <table><tr><td>google add <img

src="../photo/maisonok.gif" width="400" height="350"></td></tr></table></td> <td

bgcolor="#FFFFFF" width="600"><table><tr><td> <form method="POST"

enctype="multipart/form-data" action="recmaison.php"><input type="hidden"

name="max_size" value="50000000"><h2 align="center"> LES INFORMATION EN

RAPPORT AVEC LA MAISON </h2> <br/><br/><br/><br/><br/><br/> NUMERO DE LA

PARCELLE: <input type="text" name="txtnumpc" > <br/> <br/><br/><br/>QUARTIER DE

LA PARCELLE :<input type="text" name="txtquartier" > <br/><br/><br/><br/> NOMBRE

DE CHAMBRE : <input type="text" name="txtnbrchambre"> <br/><br/><br/><br/>

NUMERO AVENUE: <input type="text" name="txtnumavenue" > <br/>

<br/><br/><br/>DATE ENTREE DANS LA MAISON :

<select name="jourdebut">

<option>1

<option>2

<option>3

<option>4

<option>5

<option>6

<option>7

<option>8

<option>9

<option>10

<option>11

<option>12

<option>13

<option>14

<option>15

<option>16

<option>17

<option>18

<option>19

<option>20

<option>21

<option>22

<option>23

<option>24

<option>25

<option>26

<option>27

<option>28

45

<option>29

<option>30

<option>31

</select>

<select name="moisdebut">

<option>01

<option>02

<option>03

<option>04

<option>05

<option>06

<option>07

<option>08

<option>09

<option>10

<option>11

<option>12

</select>

<select name="anneedebut" >

<option>2004

<option>2005

<option>2006

<option>2007

<option>2008

<option>2009

<option>2010

<option>2011

<option>2012

<option>2013

<option>2014

<option>2015

</select>

<br/> <br/><br/><br/>DATE FIN DU CONTRAT :

<select name="jourfin">

<option>1

<option>2

<option>3

<option>4

<option>5

<option>6

<option>7

<option>8

<option>9

<option>10

<option>11

<option>12

<option>13

<option>14

<option>15

<option>16

{

46

<option>17

<option>18

<option>19

<option>20

<option>21

<option>22

<option>23

<option>24

<option>25

<option>26

<option>27

<option>28

<option>29

<option>30

<option>31

</select>

<select name="moisfin" >

<option>01

<option>02

<option>03

<option>04

<option>05

<option>06

<option>07

<option>08

<option>09

<option>10

<option>11

<option>12

</select>

<select name="annefin">

<option>2004 <option>2005

<option>2006

<option>2007 <option>2008

<option>2009

<option>2010 <option>2011

<option>2012

<option>2013

<option>2014

<option>2015

</select>

<br/> <br/><br/><br/> CODE BAILLEUR :

<select name="codebailleur">

<?php

$rs=mysql_query("select code_bailleur from bailleur",$serveurlocal);

while($rec=mysql_fetch_array($rs))

47

echo"<option>".$rec['code_bailleur']."";

}

?>

</select>

<br/> <br/><br/><br/> MONTANT DU LOYE :<input type="text" name="txtmontant" > <br/> <br/><br/><br/> OBSERVATION :<textarea rows="10" name="observation"></textarea> <br/> <br/><br/><br/> IMAGE :<input type="file" name="txtimage" > <br/> <br/><br/><br/> <input type="submit" value="Enregistrer"> <input type="Reset" value="Annuler"></form></td></tr></table> </td> <td bgcolor="gray" width="350"><table><tr><td>googleadd</td></tr></table> </td> </tr>

</body> </html>

D. Liste des maisons en location

Cette page considéré comme étant de sortie notre site web nous permettra de visualiser toutes les maisons disponible pour les locataires.

48

La liste de ces instructions suivant nous a permis de réaliser la page web précédente

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="700" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0" background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

<tr><td><form method="POST" action="">

<input type="text" Name=""> <input type="submit" Value="Rechercher"></form></td></tr></table> </td></tr>

<tr height="20" width="300" bgcolor="yellow"><td colspan="3">

<table height="15" align="center" width="600" cellspacing="0" cellpadding="0" border="0" ><tr><td> <a href="../index.php"> <h4 align="center">HOME</h4></a> </td></tr><tr><td> <a href="../pages/locataire.php"> <h4 align="center">LOCATAIRE </h4></a> </td><td> <a href="../pages/bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a

49

href="../pages/maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a

href="historique.html" rel="nofollow"> <h4 align="center"> HISTORIQUE </h4> </a></td></tr></table>

</td></tr>

</td> </tr>

</table>

<div style="width:1300px;height:1250px;">

<div style="width:450px;float:left;">

s

</div>

<div style="width:850px;float:left;">

<h2>LA LISTE DES MAISONS EN LOCATION</h2>

<?php

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=mysql_query("select * from maison",$serveurlocal);

$nbr=mysql_num_rows($rs);

echo'<table border=1px style="width:500px;">';

while($rec=mysql_fetch_array($rs))

{

$p=$rec['images'];

$M=$rec['Montant'];

$nc=$rec['nbr_chambre'];

$Q=$rec['quartier'];

$npc=$rec['numero_pc'];

echo"<tr><td style='width:300px; height:300px;'><img src='../photo/".$p."'

style='width:500px; height:500px;' ></td></tr>";

//reception commentaire

echo"<tr><td style='width:300px; height:200px;'>Prix: $M FRw<br>Nombre des chambres:

$nc<br>Quartier: $Q<br>Numero parcelle: $npc<br> <br><img src='../photo/".$p."'

style='width:100px; height:100px; float:left;' ><br>Veuillez vous enregistez si vous êtes

interessé.<br> A la page <a href='../pages/locataire.php'>locataire</a>.<br>N'oubliez pas le

numero de la parcelle:$npc<br></td></tr>";

}

echo'</table>';

?> </div> </div>

</body> </html>

50

E. Page de locataire

Cette page nous permet d'enregistre les informations en rapport avec le locataire et les envoyées ans la base de données.

Les codes

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="1250" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0"

background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

<tr><td><form method="post" action="database">

<input type="text" Name=""> <input type="submit"

Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="600" cellspacing="0" cellpadding="0"

border="0"><tr><td> <a href="locataire.php"> <h4 align="center">LOCATAIRE </h4></a>

</td><td> <a href="bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a

51

href="maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a

href="../report/Rmaison1.php"> <h4 align="center">MAISON EN LOCATION </h4> </a></td></tr></table>

</td></tr>

<tr height="30" width="1300" bgcolor="gray"><td colspan="3">

<table height="30" align="center" width="600" cellspacing="0" cellpadding="0" border="0"><tr><td> </td></tr></table>

<table height="30" align="center" width="80" cellspacing="0" cellpadding="0" border="0"><tr><td> <a href="../Report/Rlocataire.php"> <h4 align="center">DEMANDEUR DES MAISONS</h4></a> </td></tr></table>

</td></tr>

<tr height="1000"><td bgcolor="gray" width="350"> <table><tr><td>google add <img src="../photo/maisonok.gif" width="400" height="350"></td></tr></table></td> <td bgcolor="#FFFFFF" width="600"><table><tr><td> <form action="receptionlocataire.php" method="POST"> <h2 align="center">VEILLEZ ENREGITRE DANS CETTE FOMULAIRE LES INFORMATION EN RAPPORT AVEC LE LOCATAIRE </h2> <br/><br/> NOM DU LOCATAIRE :<input type="text" name="txtnomloc" > <br/><br/> PRENOM DU LOCATAIRE : <input type="text" name="txtprenomloc" > <br/><br/> N°CARTE IDENTITE LOCATAIRE: <input type="text" name="txtnumcarteloc" > <br/> <br/>RESIDENCE DU LOCATAIRE : <input type="text" name="txtresidenceloc" > <br/><br/>N0 TELEPHONE DU LOCATAIRE :<input type="text" name="txttelloc" > <br/><br/>ADRESSE EMAIL:<input type="text" name="txtemail" >

<br/><br/>NUMERO PARCELLE :<input type="text" name="txtparcelle" > <br/><br/> <input type="submit" value="Enregistrer" name="btnsave"><input type="Reset" value="Annuler" name="btnannuler"> </form></td></tr></table> </td> <td bgcolor="gray" width="350"><table><tr><td>googleadd</td></tr></table> </td> </tr>

</table>

</body>

</html>

52

F. Page de liste des bailleurs.

<html>

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="1250" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="50" width="200" bgcolor="#ccc"><td colspan="3" height="50" width="200"

bgcolor="#ccc">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0"

background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

<tr><td><form method="POST" action="">

<input type="text" Name=""> <input type="submit"

Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="30" width="500" bgcolor="yellow"><td colspan="3">

<table height="30" align="center" width="400" cellspacing="0" cellpadding="0"

border="0"><tr><td> <a href="../index.php"> <h4 align="center">HOME</h4></a>

</td></tr><tr><td> <a href="locataire.php"> <h4 align="center">LOCATAIRE </h4></a>

</td><td> <a href="bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a

href="maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a

href="historique.html" rel="nofollow"> <h4 align="center"> HISTORIQUE </h4> </a></td></tr></table>

53

</td></tr>

</td> </tr>

</table>

<div style="width:1300px;height:1250px;">

<div style="width:450px;float:left;">

s

</div>

<div style="width:850px;float:left;">

<h2>LA LISTE DES BAILLEURS</h2>

<?php

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=mysql_query("select * from bailleur",$serveurlocal);

$nbr=mysql_num_rows($rs);

echo'<table border=1px style="width:500px;">';

echo"<tr><td>Code bailleur</td><td>Nom bailleur</td><td>prenom bailleur</td><td>carte

bailleur </td><td>

Residence bailleur</td><td>Telephone</td></tr>";

while($rec=mysql_fetch_array($rs))

{

echo"<tr><td>".$rec['code_bailleur']."</td><td>".$rec['Nom_bailleur']."</td><td>".$rec['pre

nom_bailleur']."</td><td>".$rec['Num_carte_bailleur']." </td><td>".$rec

['Residence_bailleur']."</td><td>".$rec['Tel_bailleur']."</td></tr>";

}

echo'</table>';

mysql_close($serveurlocal);

?>

</div>

</div>

</body> </html>

54

G. Page de liste des demandeurs des maisons

<html>

55

<head><title><h2>MAISON A LOUER </h2></title> <link rel="stylesheet"

type="text/css"href=../styles/coin.css></head>

<body>

<table height="700" width="1300" bgcolor="gray" cellspacing="0" cellpadding="0"

border="0">

<tr height="100" width="1300" bgcolor="#006600"><td colspan="3">

<table height="230" width="1300" cellspacing="0" cellpadding="0" border="0"

background="../photo/MAISON.jpg">

<tr><td></td></tr>

</table> <table align="center" height="40" width="400">

<tr><td><form method="POST" action="">

<input type="text" Name=""> <input type="submit"

Value="Rechercher"></form></td></tr></table>

</td></tr>

<tr height="20" width="300" bgcolor="yellow"><td colspan="3">

<table height="15" align="center" width="600" cellspacing="0" cellpadding="0"

border="0" ><tr><td> <a href="../index.php"> <h4 align="center">HOME</h4></a> </td></tr><tr><td> <a href="../pages/locataire.php"> <h4 align="center">LOCATAIRE </h4></a> </td><td> <a href="../pages/bailleur.php"> <h4 align="center"> BAILLEUR </h4> </a></td><td> <a href="../pages/maison.php"> <h4 align="center"> MAISON </h4> </a></td> <td> <a href="historique.html" rel="nofollow"> <h4 align="center"> HISTORIQUE </h4> </a></td></tr></table>

</td></tr>

</td> </tr>

</table>

<div style="width:1300px;height:1250px;">

<div style="width:450px;float:left;">

s

</div>

<div style="width:850px;float:left;">

<h2>LA LISTE DES DEMANDEURS DES MAISONS</h2>

<?php

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au

serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=@mysql_query("select

c.Nom_loc,c.Prenom_loc,c.Te_loc,c.email,c.num_pc,d.numero_pc,d.images from locateur as

c inner join maison as d where c.num_pc=d.numero_pc",$serveurlocal) or die("erreur de

syntaxe");

$nbr=mysql_num_rows($rs);

echo'<table border=1px style="width:500px;">';

while($rec=mysql_fetch_array($rs))

{

$p=$rec['Nom_loc'];

$M=$rec['Prenom_loc'];

$nc=$rec['numero_pc'];

$ni=$rec['images'];

$email=$rec['email'];

$tel=$rec['Te_loc'];

56

echo"<tr><td style='width:300px; height:300px;'><img src='../photo/".$ni."'

style='width:500px; height:500px;' ></td></tr>";

//reception commentaire

echo"<tr><td style='width:300px; height:200px;'>Nom du demadeur location: $p

<br>Prenom du demandeur: $M<br>Numero parcelle: $nc<br> Email locataire:

$email<br>Telephone: $tel<br> <br><img src='../photo/".$ni."' style='width:100px;

height:100px; float:left;' ><br></td></tr>";

}

echo'</table>';

?>

</div>

</div>

</body>

</html>

Pour se connecter à la base de données avec différentes pages nous avons utilisé les codes suivants :

Connection de la page Bailleur

<?php

$code=$_POST["txtcodebailleur"];

$nom=$_POST["txtnombailleur"];

$prenom=$_POST["txtprenombailleur"];

$numcarte=$_POST["txtcartebailleur"];

$residence=$_POST["txtresidencebailleur"];

$tel=$_POST["txttelbailleur"];

echo $code;

echo $nom;

echo $prenom;

echo $numcarte;

echo $residence;

echo $tel;

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=mysql_query("insert into

bailleur(code_bailleur,Nom_bailleur,Prenom_bailleur,Num_carte_bailleur,Residence_bailleur

,tel_bailleur) values('$code','$nom','$prenom','$numcarte','$residence','$tel')",$serveurlocal);

mysql_close($serveurlocal);

header('location:bailleur.php');

?>

Connection dela page maison

<?php

$num=$_POST["txtnumpc"];

$quartier=$_POST["txtquartier"];

$nbrch=$_POST["txtnbrchambre"];

$avenu=$_POST["txtnumavenue"];

$jd=$_POST["jourdebut"];

$md=$_POST["moisdebut"];

57

$ad=$_POST["anneedebut"];

$jf=$_POST["jourfin"];

$mf=$_POST["moisfin"];

$af=$_POST["annefin"];

$cbailleur=$_POST['codebailleur'];

$montant=$_POST['txtmontant'];

$obs=htmlentities(addslashes($_POST['observation']));

$taille_max=$_POST["max_size"];

if(!is_uploaded_file($_FILES['txtimage']['tmp_name']))

{

die("le fichier n'est pas transfere au serveur");

}

if($taille_max<$_FILES['txtimage']['size'])

{

die ("la taille de la photo de la maison est grande");

}

$ext=".";

if(strstr($_FILES['txtimage']['type'],"gif")) $ext.="gif";

if(strstr($_FILES['txtimage']['type'],"jpg")) $ext.="jpg";

if(strstr($_FILES['txtimage']['type'],"jpeg")) $ext.="jpg";

$photo=$_FILES['txtimage']['name'];

if(!move_uploaded_file($_FILES['txtimage']['tmp_name'],"../photo/".$photo))

{

die("La photo n'a pas ete ajoute");

}

$dated=$jd."/".$md."/"."$ad";

echo $dated;

echo"====";

$datef=$jf."/".$mf."/"."$af";

echo $datef;

echo"====";

echo $num;

echo"====";

echo $nbrch;

echo"====";

echo $avenu;

echo"====";

echo $cbailleur;

echo"====";

echo $photo;

echo"====";

echo $obs;

echo"====";

echo $montant;

echo date('d-m-y');

58

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur"); $db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=@mysql_query("insert into

maison(numero_pc,quartier,nbr_chambre,num_avenue,date_entree,date_fin_contrat,code_bail leur,images,observation,Montant) values ('".$num."','".$quartier."','".$nbrch."','".$avenu."','".$dated."','".$datef."','".$cbailleur."','".$phot o."','".$obs."','".$montant."')",$serveurlocal) or

die("erreur insertion");

mysql_close($serveurlocal);

header('location:maison.php');

?>

Connection de la page locataire

<?php

$nom=$_POST["txtnomloc"];

$prenom=$_POST["txtprenomloc"]; $numcarte=$_POST["txtnumcarteloc"];

$residence=$_POST["txtresidenceloc"];

$tel=$_POST["txttelloc"]; $email=$_POST["txtemail"]; $pc=$_POST["txtparcelle"];

echo $nom;

echo $prenom;

echo $numcarte;

echo $residence;

echo $tel;

$serveurlocal=@mysql_connect("localhost","root","") or die("Error connexion au serveur");

$db=@mysql_select_db("bdlocation",$serveurlocal) or die("erreur bd");

$rs=mysql_query("insert into

locateur(Nom_loc,Prenom_loc,Num_carte_loc,Residence_loc,Te_loc,email,num_pc)

values('$nom','$prenom','$numcarte','$residence','$tel','$email','$pc')",$serveurlocal);

mysql_close($serveurlocal);

header('location:locataire.php');

?>

59

CHAPITRE V CONCLUSION

Nous voici au but de notre travail intitulé « ACCES AU MAISON A LOUER PAR UN SYSTEME DE GESTION ORIENTE WEB ». La recherche d'une maison à louer n'est pas une chose facile dans tout les villes du monde, souvent on fait recours aux commissionnaires pour avoir l'information sur cette dernière. Les habitants de la ville de Gisenyi ne sont pas épargnés de ce problème.

Au fil de la conception du site Web nommé www.maison.com, l'accès à ce site web permettra la population de Gisenyi et autre internautes d'avoir les informations sur les maisons à louer en temps réel et permettre les bailleurs d'enregistrer leurs maisons sur ce site web. Ce site nous permettra de produire comme étant de sortie :

- La liste des maisons disponible pour les locataires ;

- La liste des bailleurs ;

- La liste des demandeurs de maison (future locataire).

J'ai pu emprunter de nouveaux chemins dans le monde complexe de l'Informatique : l'approfondissement du HTML, php, MySQL, l'utilisation de nouveaux logiciels comme css, Adoberillustrator design... l'initiation à de nouveaux langages de programmation sont, entre autres, des domaines d'un indéniable intérêt.

Je tiens donc à remercier le personnel d u secteur Gisenyi et plus particulièrement la

population de la ville de Gisenyi, pour leur accueil pendant notre recherche.
Plus généralement, la création de ce site m'a permis de prendre conscience que la réalisation d'un projet, quel qu'il soit, est une opération délicate : une méthode claire et précise de travail s'impose donc pour aboutir à quelque chose de concret et mener à bien le travail que l'on s'est imposé.

Ce site web permettra je l'espère à la population de la ville de Gisenyi une meilleure visibilité sur le plan international et national. Ainsi à travers ce site nous pourrons consulter les maisons en location dans la ville de Gisenyi ainsi que déterminer le nombre de bailleur.

60

Notre thème étant vaste, nous ne pensons pas avoir traité ce travail d'une façon exhaustive, Néanmoins, il peut servir de piste à tout chercheur intéressé à continuer cette étude et de trouver les effets de ce système.

61

BIBLIOGRAPHIE

A. Ouvrages

1. DUNOND, Informatique appliquée à la gestion, Paris, 1995

2. Georges GARDARIN, Base des données, Editions Eyrolles Paris, 2005

3. Joe HABRAKEN/ Matt HAYDEN, les réseaux, Ed. Campus press, p 67, Paris, 2005

B. Cours, Mémoires et Autres

4. D.Martin widjilowu NE ITCHEND SAM, cours d'Essentiel de télématique et réseaux informatique, Inédit, ISIG, 2008

5. Philémon, « cours d'UML », L1 Informatique de Gestion, ISIG Goma, Inédit

6. Cours PHP : introduction http://www.netalya.com/fr/phpmysql1.asp

7. CT Freddy KIBAMBASI RURIHO , cours d'initiation à la recherche scientifique, Inédit, ISIG, Juin 2001

8. Déo KATULANYA ISU, Cours de mérise, inédit, Institut Supérieur d'Informatique et de Gestion Goma, G2, 2001-2002

9. Erick KASUKU KALABA, cours d'Etudes et Evaluation des projets de développement, Inédit, ISIG 2ème Année Graduat 2002

10. Eurasme MILANDO, Cours de Microsoft Acces, G2/Jour/ Informatique de Gestion, ISIG Goma, Inédit

11. http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm

12. http:/ uml.free.fr/cours/p14.html

13. Journal Officiel n°11 du 15 mai 1979. Kigali - Rwanda

14. Le petit Larousse illustré 1996

15. Rapport annuel du secteur Gisenyi,

16. Schéma Directeur d'Aménagement de Gisenyi, analyse et tendances d'évolution, nombre 1983,

17. HATEGEKIMANA Jc., Suivi automatise de charroi automobile, TFC, ISIG, 2003

18. NDIMUTO A., Tissu urbain de la ville de Gisenyi, Mémoire, ULK, 2007.

62

TABLE DES MATIERES

Prélude i

DEDICACE ii

REMERCIEMENTS iii

SIGLE ET ABREVIATION v

CHAPITRE I INTRODUCTION 1

I.1. CHOIX ET INTERET DU SUJET 2

I.2. DELIMITATION SPATIO-TEMPORELLE DU SUJET 3

I.3. PROBLEMATIQUE 4

I.4. HYPOTHESE 4

I.5. OBJETCIF ET BUT DU TRAVAIL 5

I.6. APPROCHE METHODOLOGIQUE DE RECHERCHE 5

I.6.1. Techniques utilisées 6

I.6.2. METHODES UTILISEES 7

I.7. DIFFICULTES RECONTREES 7

I.8. SUBDIVISION DU TRAVAIL 8
CHAPITRE II REVUE DE LA LITTERATURE, CONCEPTS THEORIQUES ET

TERMINOLOGIES 9

II.1. REVUE DE LA LITTERATURE 9

II.1.1.Présentation, Localisation de la circonscription de la ville de Gisenyi 9

II.1.2. Relief 10

II.1.3. Hydrographie 10

II.1.4. Climat 11

II.1.5. Sols 11

II.1.6.Aspect administratif 11

II.1.7. Aspect économique 12

II.1.8. Urbanisme et habitat 13

II.1.9. Infrastructure routière 14

II.1.10.Aspect Socio Culturel 15

II.2 CONCEPTS THEORIQUES ET TERMINOLOGIES 21

II.2.1. Les bases de données 21

II.2.2. Concepts des réseaux informatiques 22

II.2.3. Concepts Web 22

63

CHAPITRE III METHODOLOGIE ET ANALYSE DE L'EXISTANT 24

III.1. DESCRIPTION METHOLOGIQUE 24

III.2.ANALYSE DE L'EXISTANT 26

III.2.1 Séquence de création des diagrammes 26

III.2.2 Objets de l'analyse UML 27

III.2.3. Conception des diagrammes pour la modélisation du système concerné 29

III.3.DICTIONNAIRE DES DONNEES 37

CHAPITRE IV CONCEPTION ET IMPLENTATION DU SITE WEB 39

IV .1 ELABORATION DE LA BASE DE DONNEES 39

VI.2. ECRANS DU SITE 39

CHAPITRE V CONCLUSION 52

BIBLIOGRAPHIE 61

TABLE DES MATIERES 62






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








"Ceux qui rĂªvent de jour ont conscience de bien des choses qui échappent à ceux qui rĂªvent de nuit"   Edgar Allan Poe