|
|
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
N°
|
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
N°
|
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
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> ©
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
|