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


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

 > 

Conception et développement d'une application pour la gestion des artistes et de leurs oeuvres. Cas de la division provinciale de la culture et des arts.

( Télécharger le fichier original )
par Moïse BALOLA NDUSHA
UNIVERSITE CATHOLIQUE DE BUKAVU (UCB) - Licence 2013
  

précédent sommaire

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

Tableau des illustrations

Figure I. 1 Organigramme de la division provinciale de la culture et des arts 8

Figure II. 1. cahier de vente 17

Figure II. 2.Fiche de stock 18

Figure II. 3. Facture 18

Figure II. 4. Liste de paie 19

Figure II. 5.Fiche technique individuelle de renseignement pour tout artiste 20

Figure II. 6. carte d'artiste 21

Figure II. 7.bon de dépense 21

Figure III. 1. Diagramme des flux 27

Figure III. 2. Modèle Conceptuel de Données 34

Figure III. 3. Modèle Conceptuel de Traitement 37

Figure III. 4. Graphe des flux Erreur ! Signet non défini.

Figure III. 5. Modèle Organisationnel de Données 40

Figure III. 6.Modèle Organisationnel des Traitements 41

Figure III. 7. Modèle Logique de Données 43

Figure III. 8.Modèle Logique de Traitement 44

Figure III. 9. Modèle Physique de Données 45

Figure IV. 1. Démarrage du Serveur MYSQL 47

Figure IV. 2. Chargement du serveur de la Base de données 49

Figure IV. 3. Formulaire d'enregistrement des informations 54

Figure IV. 4.Formulaire de validation des informations 54

Figure IV. 5. Formulaire de non validation des informations 55

Figure IV. 6. Formulaire de modification et de suppression des informations 55

Figure IV. 7. authentification et d'identification 56

Figure IV. 8. Menu Principal de l'Administrateur du système 57

Figure IV. 9. Menu Principal du Secrétaire 57

Figure IV. 10. Sous menu 58

Figure IV. 11. liste de tous les artistes de la division provinciale de la culture et des arts pour

la sculpture 59

Figure IV. 12. Etat de sortie par critère 59

69

Figure IV. 13. Etat de sortie par critère 60

Figure IV. 14. Etat de sortie Artiste et montant total de stockage 61

Figure IV. 15. Etat de sortie Artiste et montant total de stockage 62

Figure IV. 16. Etat de sortie par critère maison commerciale et date stockage Erreur ! Signet non défini.

Tableau III. 1.Tableau récapitulatif de différents niveaux de Merise 25

Tableau III. 2. Inventaire des rubriques 29

Tableau III. 3. Dictionnaire des données brut 30

Tableau III. 4. Dictionnaire des données épurées 31

Tableau III. 5. Matrice des dépendances fonctionnelles 33

Tableau III. 6.Tableau des événements 38

70

Table des matières

DEDICACE I

REMERCIEMENTS II

SIGLES ET ABREVIATIONS III

0. INTRODUCTION GENERALE 4

0.1. Problématique 1

0.2. Etat de la question 2

0.3. Hypothèse 2

0.4. Choix et Intérêt du Sujet 3

0.7. Subdivision du travail 5

0.8. Objectif du travail 5

CHAP. I BREF APERCU SUR LA DIVISION DE CULTURE ET DES ARTS 6

ET GENERALITE SUR LES OBJETS D'ART 6

I.1. Bref aperçu sur la division de la culture et des arts 6

I.1.1. Localisation 6

I.1.2. Objectifs de l'institution 6

I.1.3. Historique 6

I.1.4. Fonctionnement et attributions globales 7

I.2. Notions générales sur la gestion d'objets d'arts 12

I.2.1 Historique des objets d'arts 12

I.2.2 Définition des concepts 12

I.2.3 Objet d'art et valeurs 13

I.2.4 Avantages et Conservation des produits d'oeuvres d'art 13

I.2.5 Importance d'objet d'art dans la vie sociale 14

I.2.6 Objets d'arts antiques 15

I.2.7 Objets d'arts modernes et copie d'art antique 15

I.2.8 Maison commerciale d'objets d'art 15

I.2.9 Objectif de la maison commerciale d'objets d'art 15

CHAPITRE II : ETUDE DE L'EXISTANT 16

II.1 Introduction 16

II.2 Analyse des documents 16

II.3. Analyse des Moyens humain et Matériel 21

II.4. Critique de l'existant 21

71

II.5. Proposition des solutions 22

CONCLUSION PARTIELLE 23

CHAPITRE III. CONCEPTION DU SYSTEME D'INFORMATION AUTOMATISE 24

III.1. Introduction 24

III.2. La Méthode merise 24

III.3.1. Domaine d'étude, Acteurs et flux 26

III.3.1.1. Domaine d'étude 26

III.3.1.2. Des acteurs 26

III.3.1.3. Des Flux 26

III.3.2. Diagramme des flux 26

III.4. Modelé Conceptuel des Données 28

III.4.1. Définition 28

III.4.2. Inventaire des rubriques 29

III.4.3. Dictionnaire de données Brutes 29

III.4.4 Dictionnaire de données épurées : 31

III.4.5. Matrice des dépendances fonctionnelles 33

III.4.6 Représentation du Modèle Conceptuel de Données 34

III.4.7 Tableau des cardinalités 35

III.4.10.2 Passage du MCD au MOD 39

III.12.2. Passage du MOD Global au MLD 42

II.2.8 Modèle Physique des Données (MPD) 45

CONCLUSION PARTIELLE 46

CHAPITRE IV : IMPLEMENTATION DE LA BASE DE DONNEES ET PROGRAMMATION DE

L'APPLICATION 47

IV.2.2 Requêtes 51

IV.2.5.2.2 Menu Principal du Secrétaire 57

IV.2.5.2.3 Sous menus 58

IV.2.6 Les Etats de sortie 58

IV.2.6.1 Etat de sortie par critère 59

IV.2.6.2 Statistique annuelle des adhérents artistes 60

IV.2.6.2 Etat de sortie Artiste et montant total de stockage 61

IV.2.7 Coût du logiciel 62

CONCLUSION GENERALE 64

BIBLIOGRAPHIE 66

72

Quelques scripts

Ce code nous a permis de créer notre Base de Données :

-- phpMyAdmin SQL Dump -- version 3.2.0.1

-- http://www.phpmyadmin.net --

-- Serveur: localhost

-- Généré le : Mar 30 Décembre 2014 à 14:20 -- Version du serveur: 5.1.36

-- Version de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- Base de données: `gesdpac`

-- Structure de la table `artiste`

DROP TABLE IF EXISTS `artiste`;

CREATE TABLE IF NOT EXISTS `artiste` ( `Numero_Art` int(11) NOT NULL, `Noms_Art` text NOT NULL, `Prenom_Art` text NOT NULL, `Adresse` varchar(30) NOT NULL,

73

`Sexe` text NOT NULL,

`Telephone` varchar(15) NOT NULL,

`Id_lieu` varchar(5) NOT NULL,

`Numero_MC` int(11) NOT NULL,

PRIMARY KEY (`Numero_Art`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `cat_artiste`

DROP TABLE IF EXISTS `cat_artiste`; CREATE TABLE IF NOT EXISTS `cat_artiste` ( `Code_cartart` varchar(10) NOT NULL, `designation_cartart` varchar(25) NOT NULL, `Numero_Art` int(11) NOT NULL, PRIMARY KEY (`Code_cartart`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `cat_produit`

DROP TABLE IF EXISTS `cat_produit`;

CREATE TABLE IF NOT EXISTS `cat_produit` ( `Id_catpro` varchar(10) NOT NULL, `Noms_catpro` text NOT NULL,

`Code_produit` varchar(10) NOT NULL, PRIMARY KEY (`Id_catpro`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `fabriquer`

DROP TABLE IF EXISTS `fabriquer`; CREATE TABLE IF NOT EXISTS `fabriquer` ( `Numero_Art` int(11) NOT NULL,

74

`Code_produit` varchar(10) NOT NULL, PRIMARY KEY (`Numero_Art`,`Code_produit`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `fournir`

DROP TABLE IF EXISTS `fournir`;

CREATE TABLE IF NOT EXISTS `fournir` (

`Quantite` varchar(30) NOT NULL,

`Numero_MC` int(11) NOT NULL,

`Numero_Art` int(11) NOT NULL,

`Code_produit` varchar(10) NOT NULL,

PRIMARY KEY (`Numero_MC`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `lieu`

DROP TABLE IF EXISTS `lieu`;

CREATE TABLE IF NOT EXISTS `lieu` (

`Id_lieu` varchar(5) NOT NULL,

`designation_lieu` text NOT NULL,

PRIMARY KEY (`Id_lieu`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `mc_commerciale`

DROP TABLE IF EXISTS `mc_commerciale`; CREATE TABLE IF NOT EXISTS `mc_commerciale` ( `Numero_MC` int(11) NOT NULL, `Designation_MC` text NOT NULL,

75

`Adresse_MC` varchar(30) NOT NULL, PRIMARY KEY (`Numero_MC`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `produit_statues`

DROP TABLE IF EXISTS `produit_statues`; CREATE TABLE IF NOT EXISTS `produit_statues` ( `Code_produit` varchar(10) NOT NULL, `Designation` text NOT NULL, `Prix_unitaire` double NOT NULL, `Date_stockage` date NOT NULL, PRIMARY KEY (`Code_produit`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Structure de la table `provenir`

DROP TABLE IF EXISTS `provenir`;

CREATE TABLE IF NOT EXISTS `provenir` ( `Id_lieu` varchar(5) NOT NULL,

`Code_produit` varchar(10) NOT NULL, PRIMARY KEY (`Id_lieu`,`Code_produit`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Ce code nous a permis de programmer notre boite de connexion :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head>

<title>Presentation </title>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta http-equiv="Content-style-Type" content="text/css;" />

<!--<div id="header">

<img src="capture.png" alt="armoirie" align = left /><font color= marron> <img src="ca.png" alt="armoirie" align = right /><font color= marron>

76

<h1><p>CONCEPTION ET DEVELOPPEMENT D'UNE APPLICATION POUR LA

GESTION DES ARTISTES ET DE LEURS PRODUITS</p></h1>

</div>-->

<link rel="stylesheet" media="screen" type="text/css" href="css/cssmenudeindex.css">

<link rel="stylesheet" media="screen" type="text/css" href="css/feuil.css">

</head>

<body>

<div id="conteneur">

<div id='entete'><img src="images/LOGO.png" alt="impossible affiche image"/></div>

<div id="men">

<?php include("menu/menudeindex.php");?></div>

<div id="bloconexion">

<form method="POST" action="acc.php">

<table>

<tr>

<td align="right">

<label for="Login" class="ok">Login d'utilisateur: </label>

</td>

<td>

<input type="text" name="Login" class="zonetxt" SIZE="20"

placeholder="Login d'utilisateur"/>

</td>

</tr>

<tr>

<td align="right">

<label for="Mot_de_passe" class="ok">Mot de passe: </label>

</td>

<td>

<input type="password" name="Mot_de_passe" class="zonetxt"

SIZE="20" placeholder="Mot de passe"/> (Maximum 16 Caractères)

</td>

</tr>

<tr>

<td align="right">

<label for="cat_utilisateur" class="ok">Catégorie : </label>

</td>

<td><select name="Cat_utilisateur">

<option value=""></option>

<option value="1">ADMINISTRATEUR

SYSTEME</option>

<option value="2">SECRETAIRE</option>

<option value="3">MAISON

COMMERCIALE</option>

<!--<option value="AUTRES">AUTRES</option> -->

</select>

</td>

</tr> <tr>

<td align="right">

<label for="page" class="ok">Page de direction: </label>

{

77

<!td>

<td>

<input type="page" name="page" class="zonetxt" SIZE="20"

placeholder="Page de direction"!>

<!td>

<!tr>

<tr>

<td>

<!td>

<td>

<input type="submit" name="connexion" class="bouton_connexion"

value="Connexion"!>

<!td>

<!tr>

<!table>

<?php

!*----Test si l'utilisateur a cliqué sur le bouton connexion---*!

if(isset($_POST['connexion'])) {

!*----Prise en compte des éléments en provenance du formulaire---*! $login=$_POST['Login'];

$mdp=$_POST['Mot_de_passe'];

$categorie=$_POST['Cat_utilisateur'];

!*----inclusion de la page fonction.php contenant toutes les fonctions---*! include('fonction.php');

!*----Prise dans cette page de la fonction connexion() qui sert à la connexion a la BD---*! connexion();

!*test des donnees saisies et redirection*!

if ($categorie == NULL or $login == NULL or $mdp == NULL){

!!header('location:MODUTIL.php');

echo'<script language="javascript">

alert("Vous devez remplir tous les champs SVP!");

document.location.href="acc.php";

<!script>';

exit();

}

$requet=mysql_query('select * FROM utilisateur') or die (mysql_error());

while($resultat=mysql_fetch_array($requet))

{

$logintab=$resultat['Login'];

$mdptab=$resultat['Mot_de_passe'];

$categorietab=$resultat['Cat_utilisateur'];

$page=$resultat['page'];

if (($logintab == $login) AND ($mdptab == $mdp) AND ($categorietab ==

$categorie))

78

else

header("location:$page"); }

{

if ( $nbr = NULL)

{

$nbr = 0;

}

else

{

$nbr = ++$nbr;

if ($nbr == 3)

{

echo'<script language="javascript">

alert("Vous devez consulté l\'administrateur!");

document.location.href="acc.php";

</script>';

$nbr=0;

exit();

}

else

{

//echo"Nombre =".$nbr;

echo'<script language="javascript"> alert("Login, mot de pass ou categorie

incorrect!");

document.location.href="acc.php"; </script>';

}

}

}

}

}

?> </div> </form> </html>

précédent sommaire






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








"Le don sans la technique n'est qu'une maladie"