untitled
viviti

 

 

Chapitre I

 

 

Présentation

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

1-Introduction

Dans le présent chapitre, nous avons commencé par la présentation des problèmes rencontrés par les cultivateurs  et les enseignants d’agriculture  en donnant par la suite les solutions à ces limites afin d'atteindre les objectifs.

2-Problématique et objectif général

Parmi les problèmes rencontrés par les cultivateurs et les enseignants d’agriculture, nous pouvons citer la difficulté par fois de déterminer les familles de certains insectes qui attaque des plantes et même la difficulté de connaître les pesticides qu’il s’agit. la perte de temps pendant la saisie des notes sur des fiches.

De ce fait, il est intéressant de numériser les informations concernant les plantes, afin d'assurer    un bon archivage, une consultation et/ou modification interactive.

 3-Les solutions envisagées:

La problématique ainsi établie requière trois moyens informatiques de natures différentes, quoique complémentaires.

A savoir:

-     La création d'une base de données pour organiser les informations
concernant les joueurs ou les équipes telles que le rendement pour évaluer la
difficulté coordinatrice.

-     Le développement des interfaces qui permettent à l'utilisateur de transférer
les données vers la base.

La connexion entre la base de données et les interfaces graphiques.
4 -Gestion des données en Plante:

En plante, l'utilisation de l'informatique permet d'atteindre les objectifs suivants:

-Rester proche de la structure naturelle de l'information.

-Adopter la représentation informatique la plus efficace. Ainsi le problème qui doit être résolu est:

-comment organiser les informations de façon à obtenir le système le plus

Informatif?

 

4.1-Base de données:

II est fréquent que les mêmes données soient dupliquées en totalité ou en partie dans plusieurs fichiers indépendants. Il en résulte une perte de place sur les supports physiques et des difficultés évidentes de mise à jour. L'enregistrement des données sous forme des fichiers simples ne permet pas de prendre en compte efficacement certaines relations entre les informations.

4.2-Objectifs d'une base de données:

La solution générale consiste à organiser les fichiers en base de données qui regroupent de grands ensembles de données interdépendantes selon des critères tels que l'absence de redondance inutile, partage et utilisation de données par des applications distinctes, protection et contrôle de l'accès aux données.

L'organisation et la gestion de ces bases de données complexes sont assurées par un ensemble de programmes rassemblés sous le terme de SGDB (Systèmes de Gestion de Bases de Données).

5 -Apport des sciences de l'information:

 

L'informatique est une méthode imposant la formalisation de l'information et la rigueur du raisonnement. De l'application de ce principe, on peut tirer les bénéfices suivants:

 

-Augmenter la fiabilité des donnés (saisie, enregistrement). -Aider à la mémorisation et à la réutilisation de données.

 

-Sélectionner les données pertinentes parmi la masse de l'information disponible. -Evaluer les résultats des actions entreprises.

 

-Rationaliser les choix aux niveaux individuels ou collectifs.

 

 -Partager l'information et fédérer les systèmes d'information. -Faciliter l'accès à la connaissance.

 

6 - Conclusion

Au niveau de ce chapitre, nous avons donné une idée générale sur les difficultés que rencontrent les Cultivateurs  et les enseignants de agricultures  spécialité Plante. Dans le chapitre suivant, nous allons étudier en plus de détail les méthodes de travail actuellement utilisées et leurs limites.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chapitre II : Etude préalable

 

 

 

 

 

 

1. Introduction

La création d'un nouveau outil d'évaluation des plantes pour les cultivateurs ou les enseignants des agricultures nécessite une bonne connaissance des différents méthodes utilisés pour l'évaluation des plantes : notamment la prise des notes, l'observation pour connaître la maladie des plantes et les insectes qu’attaques les plantes.

2. Etude de l'existant:

Critères sur les quels on base pour déterminer l’état sanitaire de la plante.

Une Plante infectée présente des symptômes, en fonction des symptôme présenté par la plante nous pouvons déterminer les types de la maladie.

Ces symptômes peuvent apparaître au niveau de feuilles, des racines, et des tiges ….etc.

Donc en comparant l’état normal de la plante c'est-à-dire la plante en bonne santé avec celle infestée nous pouvons déterminer l’infection en question trouver les traitements convenables.

Chaque ravageur et maladie a un traitement spécifique les plantes voisins peuvent être aussi des indicateurs si elles attaquée ou infectées.

Et aussi L'observation à l'aide d'un livre d’identification et        L'observation assistée laboriste :

 

 

 

2.1. L'observation à l'aide d'un livre d’identification:

Comme procédure d'observation systématique, l'observation à l'aide d'un livre d’identification qui se présente comme un instrument de mesure qui permet de constater les particularités d'une plante et les maladies qui  manifeste après l’attaque des insectes pour chercher le pesticide qu’il s’agit.

2.2.    L'observation assistée laboriste :

L'évolution considérable du domaine agricultures et de développement exceptionnel des laboratoires ont mis en exergue un nouvel outil d'observation assisté par un spécialiste dans laboratoires d’analyse des plantes et les  insectes qui l’attaque et les maladies manifeste par la plante.

 

3. Critique de l'existant:

La situation actuelle présente plusieurs inconvénients. En effet, l'organisation livre d’identification des plantes et les insectes ne favorise pas un accès rapide aux données, des taches usuelles deviennent pénibles:

-recherche d'une plante

 -recherche d'un insecte

- recherche d'une maladie

-recherche dans un grand nombre des plantes.

-perte de temps.

- connaître  les pesticides

C'est    pourquoi    l'informatisation    des    processus    d'évaluation    des    difficultés coordinatrices des plantes est importante. En effet, les avantages d'une base de données dépassent de loin les méthodes utilisées.

 4-Solution proposée et objectifs à atteindre

L’amélioration de l’état sanitaire de la plante dépend de plusieurs facteurs parmi les quelles on peut citer :

- la connaissance de la maladie

- la connaissance de ces l’attaque (ravageur ou autre)

- le diagnostic de ces attaques ou maladie.

- savoir les traitements préconisent.

Méthodes d’intervention ….etc.

5. Conclusion

A ce jour, les cultivateurs utilisent des moyens classiques pour évaluer les plantes. Pour cela, il serait important d'avoir un outil informatique qui offre une bonne flexibilité, une souplesse et une maniabilité durant l'évaluation des plantes. Dans notre projet, ayant étudié les processus utilisés, nous avons pu alors étudier la conception d'un nouveau logiciel qui peut faciliter la tâche d'évaluation des plantes. Ce travail sera détaillé dans les chapitres suivants.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chapitre III :

Etude détaillée

 

 

 

 

 

 

 

 

 

1. Introduction

Dans ce chapitre, nous présentons les différentes phases de conception d'un système informatisé permettant l'évaluation de la difficulté coordinatrice d’une plante. La phase de conception nécessite des méthodes permettant de mettre au point un modèle sur lequel nous allons nous appuyer.

Le système proposé permet à l'utilisateur d'accéder à une base de données où sont stocker toutes les informations concernant les plantes et/ou les insectes et les pesticides et lui permet aussi de nous donner les solutions qu’ont cherche.

2. La méthode MERISE:

Merise est une méthode de conception de projet informatique. Le but de cette méthode est la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels de données. Les étapes de l'analyse sont: • Le parcourt des différents niveaux peut alors être comme suit:

-  étude de l'existant

-  construction des modèles conceptuels et logiques : le modèle conceptuel des données
(MCD)   décrit   la   signification   des   données   sur   les   quelles   repose   le   système
d'information. Alors que le modèle logique des données (MLD) fournit une description
des données tenant compte des moyens informatiques en œuvre. Le MLD la notion
d'organisation et indique donc comment les données seront organisées.

3.      Conception de la base de données :

La conception est une phase qui nécessite des méthodes facilitant la tache en mettant un modèle sur le quel 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 aux quels on s'intéresse.

3.1. Dictionnaire de données:

Nous avons utilisé des abréviations pour la création des tables de la base de données afin de faciliter le travail du développement D'où le dictionnaire de données (voir tableau 1) qui résume toutes les abréviations concernant la base crée:

 

 

 

 

Numéro

Nom de la donnée

Nom symbolique

01

Nom_latin

Nom Latin de l’ objet

02

Nom_variete

Nom Variete de l’ objet

03

Nom_commercial

Nom Commercial de l’ objet

04

Nom_Hassaniya

Nom en Hassaniya de l’ objet

05

Nom_poular

Nom en Poular  objte

06

Nom_Sounike

Nom en Sonike

07

Nom_wolof

Nom en Wolof

08

Nom_commun

Nom Commun

09

plantes_hotes 

Plantes hotes

10

famille 

famille 

11

description 

description 

12

biologie_cycle_de_vie 

Biologie de cycle de vie 

13

url_photo 

Photo de l’objet

14

variété 

variete

15

caracterisation 

Caracterisation de la plante

16

rendement_potentiel 

Rendement potentiel de la plante

17

resistance_tolerance 

Resistance tolerance de la plante

18

Reponses_aux_engrais 

Reponses aux engrais 

19

qualité 

Qualite de la plante

20

cycle_vegitatif 

Cycle vegitatif de la plante

21

saison_culture 

Saison culture  de la plante

23

symptomes 

symptomes 

24

toxicite 

toxicite 

25

remedes

remedes

26

symptomes_degats

Symptômes de dégâts

27

pratique_culturales 

Pratiques culturales 

28

 luttes_biologique

 Luttes biologique

29

lutte_chimique 

Lutte chimique 

30

element_fertilisant 

Element fertilisant 

31

 compostiere 

 compostiere 

32

dose_fumure_organique

Dose de fumure organique

34

 dose_fumure_minerale

 Dose de fumure minerale

35

fumure_de_couverture

Fumure de couverture

36

construction 

construction 

37

periode_semis 

Periode de semis de la plante

38

 longeur_planche 

 Longeur de planche 

39

largueur_planche 

Largueur de planche 

40

allee_entre_planche 

Allee entre planche 

41

semence_semis 

Semence de semis 

42

besoin_semence 

Besoin de semence 

43

superficie_pepiniere 

Superficie de pepiniere 

44

ecartement_ligne_planche 

Ecartement de ligne de planche 

45

brise_vente 

Brise vente 

46

choix_preparation_plants_a_repiquer 

Choix de préparation de plants a repiquer 

47

repiquage 

repiquage 

48

Ecartement_planches

Ecartement planches

49

 labour 

 labour 

50

planage 

planage 

51

 billonnage 

 billonnage 

52

mulch 

mulch 

53

salarisation 

salarisation 

54

periode_de_recolte 

Periode de recolte de la plante

55

conservation 

conservation 

56

 triage 

 triage 

57

coloration 

coloration de la plante

58

emballage 

emballage de la plante

59

transport 

transport de la plante

60

 tuteurage 

 tuteurage de la plante

61

desherbage_binage

Desherbage de binage

62

taille 

taille de la plante

63

ecimage 

ecimage 

64

effeuillage 

effeuillage de la plante

65

ebourgeonnage

ebourgeonnage

66

choix_terrain 

Choix de terrain 

67

topologie 

topologie de la plante

68

analyse_sol 

Analyse de sol 

69

digue_protoction 

Digue de protoction 

70

canaux_irrigation 

Canaux d’irrigation de la plante

71

 systeme_drainge 

 Systeme drainge 

72

besoin__en_chaleur 

Besoin en chaleur 

73

besoin_lumiere

Besoin de la lumiere

74

ph_sol 

Ph sol  de la plante

75

salinite 

salinite 

76

acidite 

acidite 

777

alcalinite_du_sol 

Alcalinite du sol de la plante

78

Id_user

Indentificateur user

79

login

Nom d’utilisateur

80

Type_U

Type d’utilisateur

81

passWd

Password

 

Tableau 1 : Dictionnaire de données

3.2- Modèle conceptuel des données :

Le modèle conceptuel des données représente la structure logique globale d'une base de données, indépendamment du logiciel ou de la structure de stockage des données. Il spécifie formellement les données nécessaires au fonctionnement d'une entreprise. Il permet d'assurer les fonctions suivantes: -Représenter l'organisation des données sous formes graphique. -Vérifier la validité des données de conception.

 3.2.1 La spécification :

Nous allons créer une base de données d'évaluation des plantes. Cette application doit faciliter le travail de l'enseignant d’agriculture et/ou cultivateur pour  connaître les insectes qui  les plantes et de leurs maladie.

Ainsi on a :

·        Chaque plante est caractérisée par :

-  (sa nom latin, nom variété, nom commun, nom hassaniya,  nom poular, nom sonike, nom wolof, famille, variété, caractérisation, rendement potentiel, résistance tolérance, Réponses aux engrais, qualité, cycle vegitatif, saison culture, sa photo) un insecte peut attaque une ou plusieurs plantes.

Chaque plante est affecte par un ou plusieurs désordres nutritionnelle, Chaque plante est nuise  par un ou plusieurs Mauvaise herbe, Chaque plante est infestée par  un ou plusieurs Champignon,  Chaque plante est dévorer par un ou plusieurs acarien, Chaque plante est détruire par un ou plusieurs un ou plusieurs Nématode, Chaque plante est malade par un ou plusieurs maladie.

 

 

 

 

 

 

 

·        Chaque insecte est caractérisé par :

-  (son nom latin, son nom commun, son nom en hassaniya, nom poular, nom sonike, nom wolof, plantes hotes, famille, description, biologie cycle de vie, sa photo). La plante peut être attaquée par un ou plusieurs insectes.

·        Chaque désordre Nutritionnelle est caractérisée par :

-  (son nom commun, élément fertilisant, plantes hotes) chaque désordre Nutritionnelle peut affecte une ou plusieurs plantes.

·        Chaque Maladie est caractérisé par :

-  (son nom scientifique, nom commun, nom hassaniya,  nom poular, nom sonike, nom wolof, type, plantes hotes, biologie épidémiologie) la malade peut touche un ou plusieurs plantes. Malade est un et un seul Type de malade

·        Type de malade est caractérisé par :

-  (son nom commun) Chaque type de malade est un ou plusieurs malades.

·        Mauvaise herbe est caractérisé par :

-  (son nom latin, son nom commun, son nom en hassaniya, nom poular, nom sonike, nom wolof, plantes hotes, famille, description, sa photo). Mauvaise herbe peut être nuit un ou plusieurs plantes.

·        Champignon est caractérisé par :

-  son nom latin, son nom commun, son nom en hassaniya, nom poular, nom sonike, nom wolof, plantes hotes, famille, description, sa photo). Champignon  peut infeste un ou plusieurs plantes.

·        Acarien est caractérisé par :

-  son nom latin, son nom commun, son nom en hassaniya, nom poular, nom sonike, nom wolof, plantes hotes, famille, description, sa photo). Champignon  peut dévorer un ou plusieurs plantes.

·        Nématode  est caractérisé par :

-  son nom latin, son nom commun, son nom en hassaniya, nom poular , nom sonike, nom wolof, plantes hotes, famille, description, son photo ). Nématode peut détruire un ou plusieurs plantes.

·        Insecticide possède les caractéristiques suivants :

-  (son nom commercial, matière active, activité, firme origine, dose, famille, toxicité, solubilité, condition emploi) insecticide peut traiter une ou plusieurs plantes)

·        Herbicide est caractérisé par :

-  (son nom commercial, matière active, activité, firme origine, dose, famille, toxicité, solubilité, condition emploi) Herbicide peut traiter une ou plusieurs plantes)

·        Fongicide possède les caractéristiques suivants :

-  (son nom commercial, matière active, activité, firme origine, dose, famille, toxicité, solubilité, condition emploi) Fongicide peut traiter une ou plusieurs plantes)

·        Acaricide est caractérisé par :

-  (son nom commercial, matière active, activité, firme origine, dose, famille, toxicité, solubilité, condition emploi) Acaricide peut traiter une ou plusieurs plantes)

·        Nématode possède les caractéristiques suivantes :

-  (son nom commercial, matière active, activité, firme origine, dose, famille, toxicité, solubilité, condition emploi) Nématode peut traiter une ou plusieurs plantes.

·        Fertilisation est caractérisée par :

-  (compostiere, dose fumure organique, dose fumure minérale, fumure de couverture) Fertilisation est nécessite pour une ou plusieurs plantes)

·        Suivi de Culture est caractérisée par :

-  (tuteurage, désherbage binage, taille, écimage, effeuillage, ébourgeonnage) Suivi de Culture est nécessite pour une ou plusieurs plantes.

 

 

 

 

·        Plantation est caractérisée par :

-  (brise vente,  choix préparation plants a repiqué, repiquage, écartement ligne planche, écartement plants) Plantation est nécessite pour une ou plusieurs plantes.

·        Pépinière est caractérisée par :

-  (construction , période semis , longueur planche , largueur planche , allée entre planche , semence semis , besoin semence ,  superficie pépinière ,  écartement ligne planche ) Pépinière est nécessite pour une ou plusieurs plantes.

·        Préparation_Sol  est caractérisée par :

-  (labour,  planage,  billonnage, mulch, salarisation) Préparation est nécessite pour une ou plusieurs plantes.

·        Récolte conditionnement est caractérisée par :

-  (période de récolte, conservation, triage, coloration,  emballage,  transport) Récolte conditionnement est nécessite pour une ou plusieurs plantes.

·        Aménagement  est caractérisé par :

-  (choix terrain, topologie, analyse sol, digue protoction, canaux irrigation, système drainage)  Aménagement est nécessite pour une ou plusieurs plantes.

·        Exigence pédoclimatique est caractérisé par :

-  (besoin en chaleur,  besoin lumière, pH sol, salinite, acidité, alcalinité du sol) Exigence pédoclimatique est nécessite pour une ou plusieurs plantes.

·        Irrigation est caractérisée par :

-  (plantes hotes) Irrigation est nécessite pour une ou plusieurs plantes.

·        Utilisateur possède les caractéristiques suivantes :

-  (son identificateur User, son login, son type, son mot de passe)

·        Images_Plante est caractérisé par :

-  Num_image1,chemin1, Num_image2,chemin2, Num_image3,chemin3

·        Images_Insecte est caractérisé par :

-  Nom_Images, chemin

·        Images_Mheb est caractérisé par :

-  Nom_Images, chemin

·        Images_Maladie est caractérisé par :

-  Nom_Images, chemin

·        Images_Chamg est caractérisé par :

-  Nom_Images, chemin

·        Images_nemd est caractérisé par :

-  Nom_Images, Chemin

·        Images_pesticides est caractérisé par :

-  Nom_pesticideNum_image1,chemin1, Num_image2,chemin2, Num_image3,chemin3

 

 

 

 

 

 

 

3.2.2    Le graphe du modèle conceptuel de données (MCD) :

 

    Le graphe du MCD construit ci-dessous montre les liens entre les                           différentes entités  du Systèmes.

 

 

 

 


 

Insecte

 

Nom_latin

Nom_commun

Nom_hassaniya

Nom_poular

Nom_Wolof

Nom_Sonike

Plantes_hotes

Famille

Description

biologie_cycle_de_vie 

 url_photo 

 

 

 

 

Attaque

Plante

 

Nom_latinP

Nom_variete

Nom_commun

Nom_hassaniya

Nom_poular

Nom_sonike

Nom_Wolof

Famille

Variete

Caractérisation

Rendement_potentiel

resistance_tolerance

  Reponses_aux_engrais 

Qualite

 cycle_vegitatif

 saison_culture

 url_photo 

1, n

1, n

Est traiter

Insecticide

 

nom_commercial

matiere_active

activite

firme_origine

dose

famille

toxicite 

solubilite

condition_emploi

 

1, n

1, 1

 Desordre_nu

 

nom_commun

element_fertilisant 

plantes_hotes 

Affecte

 

Symptomes

toxicite 

 remedes

url_photo 

1, n

Doevoerer

 

Symptomes

toxicite 

 remedes

url_photo 

 

 

Est traiter

Acaricide

 

nom_commercial

matiere_active

activite

firme_origine

dose

famille

toxicite 

solubilite

condition_emploi

 

Déteruire

 

Symptomes

toxicite 

 remedes

url_photo 

 

Infeste

 

Symptomes

toxicite 

 remedes

url_photo 

 

1, n

Fongicide

 

nom_commercial

matiere_active

activite

firme_origine

dose

famille

toxicite 

solubilite

condition_emploi

 

 

 

 

Est traiter

1,1

1, n

Type_Maladie

 

Type_Maladie

 

 

 

Amenagment

 

 

choix_terrain 

 

 

topologie 

analyse_sol

digue_protoction

 canaux_irrigation

systeme_drainge 

 

 

Irrigation

 

Periode_critique_besoin_eaux

Preparation_sol

 

Labour

 Planage

Billonage

Mulch

salarisation 

 

 

 

Pepiniere

 

Construction

periode_semis

longeur_planche

largueur_planche

allee_entre_planche

semence_semis

 besoin_semence  

  superficie_pepiniere 

ecartement_ligne_planche 

 

1, n

1, n

1, n

Chapigon

 

nom_latinCh

Nom_commun

Nom_hassaniya

Nom_poular

Nom_Wolof

Nom_Sonike

Famille

Description

 url_photo 

 

 

 

1, n

1,n

Mauvaise_Heber

 

nom_latinMV

Nom_commun

Nom_hassaniya

Nom_poular

Nom_Wolof

Nom_Sonike

Famille

Description

 url_photo 

 

 

 

Nuisent

 

Symptomes

toxicite 

 remedes

url_photo 

 

1, n

1, n

Herbicide

 

nom_commercial

matiere_active

activite

firme_origine

dose

famille

toxicite 

solubilite

condition_emploi

 

 

 

Est traiter

1, n

1, 1

Maladie

 

Nom_Scientifique

Nom_commun

Nom_hassaniya

Nom_poular

Nom_sonike

Nom_Wolof

Type

plantes_hotes

biologie_epidemiologie

 

Malade

Symptomes

methode_lutte

url_photo  

1, n

1, n

poséde

1, n

1 ,1

Fertilisation

 

compostiere 

dose_fumure_organique 

dose_fumure_minerale

  fumure_de_couverture 

Plantation

 

brise_vente

choix_preparation_plants_a_repiquer

repiquage

ecartement_ligne_planche

ecartement_plants

 

 

exigence

 

 

besoin__en_chaleur

 besoin_lumiere

 ph_sol 

salinite

acidite

alcalinite_du_sol

 

 

 

recolte_conditionnement

 

periode_de_recolte

conservation

triage

coloration

emballage

transport 

 

Suivui_Culture

 

Tuteurage

 desherbage_binage

taille 

ecimage

 effeuillage 

ebourgeonnage

 

 

Nematicide

 

nom_commercial

matiere_active

activite

firme_origine

dose

famille

toxicite 

solubilite

condition_emploi

 

 

Est traiter

1,n

1,1

User

 

Id_user

Login

Type

Passwd

naissecite

Acarien

 

nom_latinA 

Nom_commun

Nom_hassaniya

Nom_poular

Nom_Wolof

Nom_Sonike

Plantes_hotes

Famille

Description

 url_photo 

 

 

1, n

Nematode

 

nom_latinN 

Nom_commun

Nom_hassaniya

Nom_poular

Nom_Wolof

Nom_Sonike

Famille

Description

 url_photo 

 

 

 

1, n

1, 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

3.3 Model Logique de données (MLD)

 

La construction du modèle logique de données consiste à traduire le modèle conceptuel de données suivant les  règles de passage vers une structure un utilisant un système de gestion de base de données (SGBD) de type relationnel.

Au niveau du schémas relationnel, on défini les relations entre les différentes tables de la base de données de notre système.

 

Insecte ( Nom_latin, nom_commun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , plantes_hotes , famille , description , biologie_cycle_de_vie , url_photo)

Plante (nom_latin, nom_comun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , famille , variété , caractérisation , rendement_potentiel , resistance_tolerance , Reponses_aux_engrais, qualité, cycle_vegitatif ,  saison_culture , url_photo )

Desordere_Nutritionnel (nom_commun , element_fertilisant , plantes_hotes )

Maladie(nom_scientifique , nom_comun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , type , plantes_hotes , biologie_epidemiologie, # T.nom_commun)

Mauvaise_Herbe(nom_latin , nom_commun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , famille , description , plantes_hotes , url_photo)

Type_Maladie( Nom_commun)

Champignon(nom_latin , nom_commun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , famille , description , plantes_hotes , url_photo)

Acarien (nom_latin , nom_commun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , famille , description , plantes_hotes , url_photo)

Nématode(nom_latin , nom_commun , nom_hassaniya, nom_poular , nom_sonike, nom_wolof , famille , description , plantes_hotes , url_photo)

Insecticide(nom_commercial , #insecte_nom_latin , #plante_nom_latin,  matiere_active , activite , firme_origine ,  dose , famille , toxicite ,  solubilite ,  condition_emploi )

 

Herbicide (nom_commercial , #Mauvaise_herbe_nom_latin , #plante_nom_latin, matiere_active , activite , firme_origine ,  dose , famille , toxicite ,  solubilite ,  condition_emploi )

Fongicide ((nom_commercial , #Champignon_nom_latin , #plante_nom_latin,  matiere_active , activite , firme_origine ,  dose , famille , toxicite ,  solubilite ,  condition_emploi )

Acaricide(nom_commercial , #Acarien_nom_latin , #plante_nom_latin,  matiere_active , activite , firme_origine ,  dose , famille , toxicite ,  solubilite ,  condition_emploi )

Nématicide(nom_commercial , #Nématode_nom_latin , #plante_nom_latin, , matiere_active , activite , firme_origine ,  dose , famille , toxicite ,  solubilite ,  condition_emploi )

Attaque( #insecte_nom_latin , #plante_nom_latin, symptomes_degats ,  pratique_culturales, luttes_biologique ,  lutte_chimique , url_photo )

Affecte(#Désordre_Nutritionnel_nom_commun , #plante_nom_latin, #plante_nom_variete , symptomes ,  toxicite ,  remedes , url_photo )

Malade(#maladies_nom_scientifique , #plante_nom_latin, symptomes , methode_lutte ,  url_photo )

Nuisent(#mauvaise_herbe_nom_latin , #plante_nom_latin, symptomes ,  toxicite ,  remedes , url_photo )

Infeste(#Champignon_nom_latin , #plante_nom_latin, symptomes ,  toxicite ,  remedes , url_photo )

Dévorer (#Acarien_nom_latin , #plante_nom_latin, symptomes ,  toxicite ,  remedes , url_photo )

Détruire (#Nématode_nom_latin , #plante_nom_latin,  symptomes ,  toxicite ,  remedes , url_photo )

Fertilisation (#plante_nom_latin, compostiere , dose_fumure_organique , dose_fumure_minerale ,  fumure_de_couverture)

Suivi_Culture(#plante_nom_latin, tuteurage , desherbage_binage, taille , ecimage , effeuillage , ebourgeonnage )

Plantation (#plante_nom_latin, brise_vente , choix_preparation_plants_a_repiquer, repiquage , ecartement_ligne_planche , ecartement_plants )

Pépinière(#plante_nom_latin, construction ,  periode_semis ,  longeur_planche ,  largueur_planche ,  allee_entre_planche , semence_semis ,  besoin_semence , superficie_pepiniere ,  ecartement_ligne_planche )

Préparation_Sol(#plante_nom_latin, labour , planage , billonage , mulch , salarisation )

Recolte_Conditionnement(#plante_nom_latin, periode_de_recolte, conservation , triage , coloration , emballage ,  transport )

Amanegment (#plante_nom_latin, choix_terrain , topologie , analyse_sol ,  digue_protoction , canaux_irrigation , systeme_drainge )

Exigence_pédoclimatique(#plante_nom_latin, besoin__en_chaleur , besoin_lumiere , ph_sol , salinite acidite , alcalinite_du_sol )

Irrigation (#plante_nom_latin, Periode_critique_besoin_eaux, Frequence_irri_par_jour_pour_plentu, Frequence_irri_par_jour_pour_jeunes, Frequence_irri_par_jour_pour_plante, Mode_irrigation )

Utilisateur ( id_User, login, passwd)

Images_Plante( #Nom_Latin, Num_Image1,Chemin_1, Num_Image2,Chemin_2,

Num_Image3,Chemin_3)

Images_Champ(#Champignon_Nom_latin, Nom_Images, Chemin)

Images_Insecte( #Insecte_Nom_latin, Nom_Images, Chemin)

Images_Nemd( # Nematode_Nom_latin, Nom_Images, Chemin)

Images_Maladie( #Maladie_Nom_latin, Nom_Images, Chemin)

Images_Mherb ( #Mauvaise_herb_Nom_latin, Nom_Images, Chemin)

Images_Pesticides( Nom_Latin, Num_Image1,Chemin_1, Num_Image2,Chemin_2,

Num_Image3,Chemin_3)

 

 

 

3.4 Model  Physique de données :

A partir du MCD, on généré le modél physique présenté par la figure ci-dessous :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

4– CONCLUSION :

 

Dans ce chapitre nous avons présenté brièvement la méthodologie de conception utilisée et la définition de la tâche.

Le dictionnaire de données, le modèle conceptuel de données, le model logique de données et le model physique  de données ont été présenté avec plus de détails.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chapitre III :

 

 

 

Réalisation

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

1 – Introduction :

 

Dans ce dernier chapitre, il ne reste que la mise en œuvre pratique qui va décrire le fonctionnement de notre conception. Il s’agit en fait de décrire la programmation de l’outil d’évaluation de défficultés de plante avec  php et la base de données avec mysql et la connexion entre eux.

 

Rappelons que Mysql est pour la gestion de base de données relationnelle (SGBDR). Ce outil permet la création des tables d’une base de données, Alors que le langage de PHP est utilisé pour la réalisation des interfaces graphique et la génération des données de la base vers les interfaces et les stockage de données à partir des interfaces.

 

2- L’utilisation de Mysql :

 

Mysql® est devenue la base de données open source la plus populaire au monde grâce à sa performance, sa haute fiabilité et sa simplicité d'utilisation. On la trouve dans plus de 8 millions d’installations, dans les grandes entreprises transnationales comme au sein d’applications embarquées spécialisées, sur tous les continents de la planète. (Oui, même en Antarctique!)

Non seulement Mysql est la base de données open source la plus populaire au monde, mais elle est également devenue le choix de prédilection de toute une nouvelle génération d'applications construites sur la plate-forme LAMP (Linux, Apache, Mysql, PHP / Perl / Python.) Mysql fonctionne sur plus de 20 plates-formes, notamment Linux, Windows, OS/X, HP-UX, AIX ou Netware, une polyvalence vous permettant de maîtriser toutes les situations.

Que vous soyez novices en matière de technologie de bases de données, développeur expérimenté ou administrateur de base de données, MySQL met à votre disposition une gamme complète de logiciels, de services d'assistance, de formations et de services de conseil qui vous aideront à réussir.

3- Présentation de langage PHP :

Le langage PHP a été conçu durant l'automne 1994 par Rasmus Lerdorf. Les premières versions étaient utilisées de manière privée afin de savoir qui venait consulter son CV en ligne.

La première version publique fut disponible au début de l'année 1995. Elle fut connue sous le nom de "Personal Sommaire Page Tools". Elle était composée d'un analyseur extrêmement simple qui ne reconnaissait que quelques macros spéciales et d'un petit nombre d'utilitaires couramment utilisés dans les pages web. L'analyseur fut réécrit durant l'été 1995 et fut appelé PHP/FI Version 2. FI etaient les initiales d'un autre package que Rasmus avait écrit qui interprétait les formulaires HTML.

C'est alors qu'il combina le "Personnal Sommaire Page tools" avec le "Form Interpreter" et il y ajouta le support de mSQL: c'est comme cela que naquît PHP/FI. PHP/FI grandit de manière spectaculaire et de nombreuses personnes commencèrent à contribuer à son amélioration. L'été 1997 voit aussi un profond changement dans le développemnt du PHP: d'un projet personnel (celui de Ramsus), on passe alors à une projet d'équipe. L'analyseur fut de nouveau réécrit et ce nouvel analyseur forma la base de la version 3 du PHP. Une grande partie du code de PHP/FI fut complètement réécrit alors que l'autre partie fut portée pour donner le PHP Version 3.

La dernière version de PHP (PHP 4) utilise le moteur d'analyse Zend pour atteindre de nouveaux niveaux de performance, et supporter un nombre encore plus grand de librairies et extensions. Il tourne de manière native sur tous les serveurs web les plus répandus. Aujourd'hui PHP 3 ou PHP 4 sont distribués avec de nombreux produits commerciaux comme "C2's StrongHold web server" et "RedHat Linux" et il est admis que le PHP est utilisé sur plus de 5 millions de sites web dans le monde entier.

4– Présentation de L’EasyPHP :

4.1 Lancer EasyPHP :

On ne peut pas à proprement parler du lancement d'EasyPHP, il s'agit en fait de la mise en route du serveur Apache et de MySQL. A l'installation, un raccourci vers EasyPHP est créé dans le répertoire "Démarrer/Programmes/EasyPHP". Une fois EasyPHP lancé, une icone se place dans la barre des tâches à coté de l'horloge. Un clic droit permet d'accéder à différents menus :
  • Fichier Log : renvoie aux erreurs générées par Apache et MySQL
  • Configuration : donne accès aux différentes configurations d'EasyPHP
  • Web local : ouvre la page "http://localhost/"
  • Démarrer/Arrêter : démarre/arrête Apache et MySQL
  • Quitter : ferme EasyPHP

4.2 Utiliser le répertoire www :

Pour que vos pages PHP soient interprétées, il est impératif de placer vos fichiers dans le répertoire www. Le serveur Apache est configuré pour ouvrir automatiquement un fichier index lorque vous saisissez l'adresse 'http://localhost/' (à condition évidemment que le serveur Apache soit en route). Cette page sert de page d'accueil au web local et permet de vérifier le bon fonctionnement d'EasyPHP. Il est conseillé de créer un répertoire par projet dans le répertoire www afin d'avoir une vision plus claire des développements.

5- Implémentation au niveau de MyQSL :

MySQL a été utilisé pour la création des tables de notre base de données.

5.1  Schéma de données :

A l’aide de MySQL, nous avons fait la création des différentes tables de notre base de données qui se présente comme suit :

Table 01 : amenagement

 

Table Name:  ‘amenagement’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

choix_terrain

text

 

 

 

 

topologie

text

 

 

 

 

analyse_sol

text

 

 

 

 

digue_protection

text

 

 

 

 

canaux_irrigation

text

 

 

 

 

systeme_drainage*

text

 

 

 

 

 

 

 

 

 

 

 

Table 02 : Affecte

 

Table Name:  ‘affecte’

Field Name

Type

Null

Key

Default

Extra

desordre_nutritionnel_nom_commun

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_variete

varchar(255)

NOT NULL

PRI

Y

 

symptomes

text

 

 

 

 

toxicite

text

 

 

 

 

remedes

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

Table 03 : Attaque

Table Name:  ‘attaque’

Field Name

Type

Null

Key

Default

Extra

insectes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

symptomes_degats

text

 

 

 

 

pratiques_culturales

text

 

 

 

 

luttes_biologiques

text

 

 

 

 

lutte_chimique

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 04 : Nuisent

 

 

Table Name:  ‘ Nuisent

Field Name

Type

Null

Key

Default

Extra

mauvaise_herbe_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

symptomes 

text

 

 

 

 

toxicite 

text

 

 

 

 

 remedes 

text

 

 

 

 

url_photo*(chemin-photo)

varchar(255)

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

Table 05 : Malade

 

 

 

Table Name:  ‘ Malade

Field Name

Type

Null

Key

Default

Extra

maladies_nom_scientifique

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

symptomes

text

 

 

 

 

methodes_lutte

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

 

 

Y

 

 

 

 

 

 

 

 

 

Table 06 : desordre_nutritionnel

 

Table Name:  ‘desordre_nutritionnel’

Field Name

Type

Null

Key

Default

Extra

nom_commun

varchar(255)

NOT NULL

PRI

Y

 

element_fertilisant

varchar(255)

NULL

 

Y

 

 plantes_hotes 

varchar(255)

NULL

 

Y

 

 

 

 

 

 

Table 07 : exigences_pedo_climatiques

 

 

 

Table Name:  ‘exigences_pedo_climatiques’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

besoin_en_chaleur

text

 

 

 

 

besoin_lumiere

text

 

 

 

 

ph_sol

varchar(255)

NULL

 

Y

 

salinite

varchar(255)

NULL

 

Y

 

acidite

varchar(255)

NULL

 

Y

 

alcalinite_du_sol

varchar(255)

NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 08 : fertilisation

 

 

 

Table Name:  ‘fertilisation’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

compostiere

text

 

 

 

 

dose_fumure_organique

varchar(255)

NULL

 

Y

 

dose_fumure_minerale

varchar(255)

NULL

 

Y

 

fumure_de_couverture

text

 

 

 

 

 

Table 09 : herbicides

 

 

 

Table Name:  ‘herbicides’

Field Name

Type

Null

Key

Default

Extra

nom_commercial

varchar(255)

NOT NULL

PRI

Y

 

mauvaise_herbe_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

matiere_active

varchar(255)

NULL

 

Y

 

activite

text

 

 

 

 

firme_origine

varchar(255)

NULL

 

Y

 

dose

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

toxicite

varchar(255)

NULL

 

Y

 

solubilite

varchar(255)

NULL

 

Y

 

condition_emploi

text

 

 

 

 

 

 

 

 

 

 

 

Table 10 : insectes

Table Name:  ‘insectes’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

description

text

NULL

 

Y

 

biologie_cycle_de_vie

text

NULL

 

Y

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

 

 

Table 11 : insecticides

 

Table Name:  ‘insecticides’

Field Name

Type

Null

Key

Default

Extra

nom_commercial

varchar(255)

NOT NULL

PRI

Y

 

insectes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

matiere_active

varchar(255)

NULL

 

Y

 

activite

text

NULL

 

Y

 

firme_origine

varchar(255)

NULL

 

Y

 

dose

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

toxicite

varchar(255)

NULL

 

Y

 

solubilite

varchar(255)

NULL

 

Y

 

condition_emploi

text

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 12 Irrigation :

 

Table Name:  ‘irrigation’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

periodes_critiques_besoins_eau

text

 

 

 

 

frequences_irrigation_plantules

varchar(255)

NULL

 

Y

 

frequences_irrigation_jeunes_plants

varchar(255)

NULL

 

Y

 

frequences_irrigation_plantes_adultes

varchar(255)

NULL

 

Y

 

mode_irrigation

text

 

 

 

 

 

 

 

 

 

 

 

 

Table 13 : maladies

 

 

 

Table Name:  ‘maladies’

Field Name

Type

Null

Key

Default

Extra

Nom_scientifique

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

Plantes_hotes

varchar(255)

NULL

 

Y

 

type

varchar(255)

NULL

 

Y

 

biologie_epidemiologie

text

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 14 : mauvaise_herbe

Table Name:  ‘mauvaise_herbe’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

description

text

 

 

 

 

Plantes_hotes

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 15 :  pepiniere

 

 

 

 

Table Name:  ‘pepiniere’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

construction

text

 

 

 

 

periode_semis

varchar(255)

NULL

 

Y

 

longueur_planche

varchar(255)

NULL

 

Y

 

largeur_planche

varchar(255)

NULL

 

Y

 

allee_entre_planche

varchar(255)

NULL

 

Y

 

semences_semis

text

 

 

 

 

besoin_semence

varchar(255)

NULL

 

Y

 

superficie_pepiniere

varchar(255)

NULL

 

Y

 

ecartement_ligne_planche

varchar(255)

NULL

 

Y

 

 

 

 

Table 16 : fongicides

 

 

 

Table Name:  ‘fongicides’

Field Name

Type

Null

Key

Default

Extra

nom_commercial

varchar(255)

NOT NULL

PRI

Y

 

champignon_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

matiere_active

varchar(255)

NULL

 

Y

 

activite

text

 

 

 

 

firme_origine

varchar(255)

NULL

 

Y

 

dose

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

toxicite

varchar(255)

NULL

 

Y

 

solubilite

varchar(255)

NULL

 

Y

 

condition_emploi

text

 

 

 

 

 

 

 

 

 

 

 

Table 17 : Plantation

 

Table Name:  ‘plantation’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

brise_vent

text

 

 

 

 

choix_preparation_plants_a_repiquer

text

 

 

 

 

repiquage

text

 

 

 

 

ecartement_ligne_plantation

varchar(255)

NULL

 

Y

 

ecartement_plants

varchar(255)

NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

Table 18 : Plante

 

Table Name:  ‘plantes’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_variete

varchar(255)

NOT NULL

 

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

Famille

varchar(255)

NULL

 

Y

 

Varietes

text

 

 

 

 

caracterisations

text

 

 

 

 

Rendement_potentiel

text

 

 

 

 

resistance_tolerance

text

 

 

 

 

reponse_aux_engrais

text

 

 

 

 

Qualite

text

 

 

 

 

cycle_vegetatif

text

 

 

 

 

saison_culture

text

 

 

 

 

url_photo*(ch_photo)

varchar(255)

NULL

 

Y

 

 

 

 

 

 

 

 

Table 19 : preparation_sol

 

 

 

Table Name:  ‘preparation_sol’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

labour

text

 

 

 

 

planage

text

 

 

 

 

billonnage

text

 

 

 

 

mulch

text

 

 

 

 

solarisation

text

 

 

 

 

 

 

 

 

 

 

 

Table 20 : recolte_conditionnement

 

Table Name:  ‘recolte_conditionnement’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

periode_de_recolte

text

 

 

 

 

conservation

text

 

 

 

 

triage

text

 

 

 

 

coloation

text

 

 

 

 

emballage

text

 

 

 

 

transport

text

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 21 : suivi_culture

 

 

 

 

Table Name:  ‘suivi_culture’

Field Name

Type

Null

Key

Default

Extra

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

tuteurage

text

 

 

 

 

desherbage_binage

text

 

 

 

 

taille

text

 

 

 

 

ecimage

text

 

 

 

 

effeuillage

text

 

 

 

 

ebourgeonnage

text

 

 

 

 

 

 

 

Table 22 : Utilisateur

 

 

 

Table Name:  ‘Utilisateur

Field Name

Type

Null

Key

Default

Extra

Id_user

varchar(255)

NOT NULL

PRI

Y

 

login

varchar(255)

NOT NULL

 

Y

 

Type

varchar(255)

NOT NULL

 

Y

 

passwd

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 23 : nematicides

 

Table Name:  ‘nematicides’

Field Name

Type

Null

Key

Default

Extra

nom_commercial

varchar(255)

NOT NULL

PRI

Y

 

nematodes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

matiere_active

varchar(255)

NULL

 

Y

 

activite

text

 

 

 

 

firme_origine

varchar(255)

NULL

 

Y

 

dose

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

toxicite

varchar(255)

NULL

 

Y

 

solubilite

varchar(255)

NULL

 

Y

 

condition_emploi

text

 

 

 

 

 

 

 

 

Table 24 : acaricides

 

Table Name:  ‘acaricides’

Field Name

Type

Null

Key

Default

Extra

nom_commercial

varchar(255)

NOT NULL

PRI

Y

 

acariens_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

matiere_active

varchar(255)

NULL

 

Y

 

activite

text

 

 

 

 

firme_origine

varchar(255)

NULL

 

Y

 

dose

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

toxicite

varchar(255)

NULL

 

Y

 

solubilite

varchar(255)

NULL

 

Y

 

condition_emploi

text

 

 

 

 

 

 

 

 

 

 

 

Table 25 : champignon

 

 

Table Name:  ‘champignon’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

description

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

 

 

 

 

 

Table 26 : acariens

 

 

Table Name:  ‘acariens’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

description

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 27 : nematodes

 

 

 

Table Name:  ‘nematodes’

Field Name

Type

Null

Key

Default

Extra

nom_latin

varchar(255)

NOT NULL

PRI

Y

 

nom_commun

varchar(255)

NULL

 

Y

 

nom_hassaniya

varchar(255)

NULL

 

Y

 

nom_poular

varchar(255)

NULL

 

Y

 

nom_soninke

varchar(255)

NULL

 

Y

 

nom_wolof

varchar(255)

NULL

 

Y

 

famille

varchar(255)

NULL

 

Y

 

description

text

 

 

 

 

url_photo*(Chemin-photo)

varchar(255)

NULL

 

Y

 

 

Table 28: Infeste

 

 

Table Name:  ‘Infeste’

Field Name

Type

Null

Key

Default

Extra

champignon_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_variete

varchar(255)

NOT NULL

PRI

Y

 

symptomes 

text

 

 

 

 

 toxicite 

text

 

 

 

 

remedes 

text

 

 

 

 

url_photo*(chemin-photo)

varchar(255)

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 29 :  Dévorer

 

 

Table Name:  ‘Dévorer’

Field Name

Type

Null

Key

Default

Extra

acarien_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_variete

varchar(255)

NOT NULL

PRI

Y

 

symptomes 

text

 

 

 

 

 toxicite 

text

 

 

 

 

remedes 

text

 

 

 

 

url_photo*(chemin-photo)

varchar(255)

 

 

Y

 

 

 

 

 

 

 

Table 30 : Détruire

 

 

 

Table Name:  ‘Détruire’

Field Name

Type

Null

Key

Default

Extra

Nématode_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_latin

varchar(255)

NOT NULL

PRI

Y

 

plantes_nom_variete

varchar(255)

NOT NULL

PRI

Y

 

symptomes 

text

 

 

 

 

 toxicite 

text

 

 

 

 

remedes 

text

 

 

 

 

url_photo*(chemin-photo)

varchar(255)

 

 

Y

 

 

 

Table 31 :Type_Maladie

 

 

Table Name:  ‘Type_Maladie’

Field Name

Type

Null

Key

Default

Extra

nom_commun

varchar(255)

NOT NULL

PRI

Y

 

Discription

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

Table 32 :Images_Plante

 

 

 

 

 

Table Name:  ‘Images_Plante’

Field Name

Type

Null

Key

Default

Extra

Plante_nom_Latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images1

varchar(255)

NOT NULL

 

Y

 

Chemin1

varchar(255)

NOT NULL

 

Y

 

Nom_Images2

varchar(255)

NOT NULL

 

Y

 

Chemin2

varchar(255)

NOT NULL

 

Y

 

Nom_Images3

varchar(255)

NOT NULL

 

Y

 

Chemin3

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

Table 33 :Images_Insecte

 

 

Table Name:  ‘Images_Insecte’

Field Name

Type

Null

Key

Default

Extra

Isecte_nom_Latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images

varchar(255)

NOT NULL

 

Y

 

Chemin

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 34 :Images_champg

 

 

Table Name:  ‘Images_Champ’

Field Name

Type

Null

Key

Default

Extra

Champ_nom_Latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images

varchar(255)

NOT NULL

 

Y

 

Chemin

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

Table 35 :Images_Maladie

 

 

 

Table Name:  ‘Images_Maladie’

Field Name

Type

Null

Key

Default

Extra

Maladie_nom_Scientifique

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images

varchar(255)

NOT NULL

 

Y

 

Chemin

varchar(255)

NOT NULL

 

Y

 

 

 

 

Table 36 :Images_Mherb

 

 

 

 

 

Table Name:  ‘Images_Mherb’

Field Name

Type

Null

Key

Default

Extra

Mauvaise_Herb_nom_Latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images

varchar(255)

NOT NULL

 

Y

 

Chemin

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 37 :Images_nemd

 

 

 

 

Table Name:  ‘Images_Nemd’

Field Name

Type

Null

Key

Default

Extra

Mauvaise_Herb_nom_Latin

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images

varchar(255)

NOT NULL

 

Y

 

Chemin

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

Table 38 :Images_Pest

 

 

Table Name:  ‘Images_Pesticides’

Field Name

Type

Null

Key

Default

Extra

Nom_Pesticide

varchar(255)

NOT NULL

PRI

Y

 

Nom_Images1

varchar(255)

NOT NULL

 

Y

 

Chemin1

varchar(255)

NOT NULL

 

Y

 

Nom_Images2

varchar(255)

NOT NULL

 

Y

 

Chemin2

varchar(255)

NOT NULL

 

Y

 

Nom_Images3

varchar(255)

NOT NULL

 

Y

 

Chemin3

varchar(255)

NOT NULL

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6       – Présentation de l’application :

 

 

Le langage de développement PHP permet de générer automatiquement ou d’une manière personnalisée des interfaces utilisateurs comporte des éléments graphiques de type bouton, zone de texte…etc.

 

Dans ce suit nos expliquerons le fonctionnement de notre application en détaillant sur les actions (bouton, liens) principaux et expliquant l’événement déclanché par l’utilisation de chaque bouton ou lien.

 

 

 

Fig. IV-1 Page d’accueil de l’application

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig. IV-2 Page de Sécurité de  l’application

 

 

 

 

Dans la partie de l’administrateur, il faut noter que l’accès au l’application est sécurisé En effet, on ne peut pas accédé au l’application si le login et le mot de passe sont identifiées.

L’action du bouton valider permet de se connecter à la base de données si la validation de mot de passe est réussite.

 

 

 

Fig. IV-3Page de Gestion  de Plante

 

Si on clique si le lien plantes on trouve les listes des plantes qui sont déjà insérer :

 

 

Fig. IV-4 Page  Plantes

 

 

 

Pour modifier  l’une de ces plantes il suffit de cliquer respectivement sur le lien modifier le formulaire suivantes s’affiche, on saisie ce que nous voulons Modifier et on clique sur le bouton

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Fig. IV-5 Page  Plantes

 

 

Pour supprimer une plante il suffit de cliquer sur  Supprimer  le formulaire suivant s’affiche pour confirmer la suppression cliquer sur  et si non cliquer sur

 

 

 

Fig. IV-6 Page  Suppression Plantes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pour ajouter une plante il suffit de cliquer sur le lien Ajouter une plante  le Fromulaire suivant s’affiche si on saisie les informations il suffit de cliquer sur le bouton    pour valider l’insertion.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig. IV-7 Ajout  Plantes

 

 

Pour chercher des informations concernant une plante, ravageur et pesticide il suffit de cliquer sur le lien    qui se trouve dans le Fig. IV-8 

 

 

 

 

Fig. IV-8  

 

Le formulaire suivant s’affiche donc il suffit de saisissez l’objet chercher et cliquer sur le bouton

 

Fig. IV-9 Chercher

 

 

 

 

 

Et pour chercher les plantes seulement cliquer sur le lien Plantes  qui se trouve dans le

Fig. IV-9 Chercher  le formulaire suivant s’affiche donc il suffit de saisissez la plante chercher et de cliquer sur le bouton

 

 

Fig. IV-10 Chercher Plantes

 

Et pour chercher les images seulement cliquer sur le lien Images  qui se trouve dans le

Fig. IV-9 Chercher le formulaire suivant s’affiche, il suffit de saisissez le nom d’images chercher et de cliquer sur le bouton

 

 

Fig. IV-11 Chercher Images

 

Et pour chercher les ravageurs seulement cliquer sur le lien Ravageurs  qui se trouve dans le

Fig. IV-9 Chercher le formulaire suivant s’affiche, il suffit de saisissez le nom de ravageur chercher et de cliquer sur le bouton

 

Fig. IV-12 Chercher Ravageurs

 

Et pour chercher les ravageurs seulement cliquer sur le lien Pesticides  qui se trouve dans le

Fig. IV-9 Chercher le formulaire suivant s’affiche, il suffit de saisissez le nom

de pesticide chercher et de cliquer sur le bouton

Fig. IV-13 Chercher Pesticides

 

 

Si on clique si le lien insectes les listes des insectes qui sont déjà insérer :

 

 

 Fig. IV-14 Page de insecte

 

Si on clique sur le lien Nom Insecte on voix toute les informations sur le nom Insecte.

 

Pour modifier  l’un des insectes il suffit de cliquer  sur le lien modifier le formulaire suivant s’affiche donc pour confirmer la modification cliquer sur le bouton

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig. IV-15 Page de modification insecte

 

 

 

 

 

 

Pour supprimer un Insecte il suffit de cliquer sur le lien Supprimer  le formulaire suivant s’affiche pour confirmer la suppression cliquer sur  et pour annuler la suppression cliquer sur

 

 

Fig. IV-16 Page de Suppression  insecte

 

 

 

 

Pour ajouter un insecte il suffit de cliquer sur le lien Ajouter un insecte le Formulaire suivant s’affiche si on saisie les informations il suffit de cliquer sur le bouton    pour valider l’insertion.

 

Fig. IV-17 Ajout insecte

 

 

 

 

 

Si on clique si le lien Mauvaise herbe on trouve  les listes des Mauvaises herbes qui sont déjà inséré :

 

 Fig. IV-18 Listes Mauvaises Herbe

 

Si on clique sur le lien Nom Mauvaise Herbe on trouve  toute les informations sur le nom Mauvaise Herbe.

 

 

Pour modifier   une Mauvaise herbe il suffit de cliquer  le lien modifier le formulaire suivant s’affiche pour valider la modification cliquer sur le bouton

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig. IV-19 Listes Mauvaises Herbe

  

Pour modifier   une Mauvaise herbe il suffit de cliquer  Supprimer le formulaire suivant s’affiche pour valider la suppression cliquer sur le bouton  pour annuler la suppression  cliquer sur

 

 

 

 

 

Pour ajouter une  Mauvaise herbe il suffit de cliquer sur le lien Ajouter un Mauvaise herbe

Le formulaire suivant s’affiche donc il suffit de saisissez les données et cliquer sur le bouton

 

 

 

Fig. IV-20 Ajouter Mauvaises Herbe

 

Si on clique si le lien Maladie on trouve  les listes des Maladies qui sont déjà

 

 

Fig. IV-21 Listes des Maladies

 

Si on clique sur le lien Nom Maladie on trouve  toute les informations sur le nom de Maladie.

 

 

Pour modifier  une Maladie il suffit de cliquer sur le lien modifier pour valider la modification il suffit de cliquer sur le bouton

 

Fig. IV-22 Listes des Maladies

 

Pour  Supprimer   une Maladie il suffit de cliquer sur  Supprimer pour valider la Suppression il suffit de cliquer sur le bouton  pour annuler la suppression

 

 

Pour ajouter une  Maladie il suffit de cliquer sur le lien Ajouter un Maladie

Le formulaire suivant s’affiche donc il suffit de saisissez les données et cliquer sur le bouton

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fig. IV-23 Ajouter des Maladies

 

 

Si on clique si le lien Champignon on trouve  les listes des Champignons qui sont déjà

 

 

 

Fig. IV-24 Listes des Champignons

 

Si on clique sur le lien Nom Champighon on trouve  toute les informations sur le nom Champighon.

 

 

Pour modifier une Champignon il suffit de cliquer  sur le lien modifier  le formulaire suivant s’affiche pour valider la modification cliquer sur le bouton

 

Fig. IV-24 Modification Champignons

 

 

Pour Supprimer une Champignon il suffit de cliquer  sur Supprimer  le formulaire suivant s’affiche pour valider la Suppression cliquer sur le bouton  pour annuler la suppression cliquer sur le bouton

 

 

Pour ajouter une  Champignons il suffit de cliquer sur le lien Ajouter un Champignons

Le formulaire suivant s’affiche donc il suffit de saisissez les données et cliquer sur le bouton

 

 

Fig. IV-25 Ajouter  Champignon

 

Si on clique si le lien Nématode on trouve  les listes des Nématodes qui sont déjà

 

Fig. IV-26 Listes des Nématodes

 

Si on clique sur le lien Nom Nématode on trouve  toute les informations sur le nom Nématode.

 

 

Pour modifier  un Nématode il suffit de cliquer sur le lien modifier le formulaire suivant s’affiche pour valider la modification il suffit de cliquer sur le bouton

 

 

 

 

Fig. IV-27 Modification  Nématode

 

Pour supprimer   un Nématode il suffit de cliquer sur supprimer le formulaire suivant s’affiche pour valider la suppression il suffit de cliquer sur le bouton  pour annuler la suppression cliquer sur le bouton 

 

Pour ajouter une  Nématode il suffit de cliquer sur le lien Ajouter un Nématode

Le formulaire suivant s’affiche donc il suffit de saisissez les données et cliquer sur le bouton

 

 

Fig. IV-28 Ajouter Nématode

 

Si on clique si le lien des desordres nutritionnels on trouve  les listes des desordres nutritionnels qui sont déjà insérer

 

 

Fig. IV-29 Listes désordres Nutritionnels

 

Si on clique sur le lien Nom Désordre Nutritionnel on trouve  toute les informations sur le nom Désordre Nutritionnel.

 

Pour modifier  un  désordre nutritionnel il suffit de cliquer sur le lien modifier le f