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 réalisation d'un site web dynamique pour la réservation. Cas de la SNCC/Kananga

( Télécharger le fichier original )
par Bolide Ntumba Tshilumba
Université Notre Dame du Kasayi - Gradué en Gestion Informatique 2015
  

précédent sommaire suivant

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

CONCLUSION PARTIELLE

Dans ce chapitre nous avons vu les différentes techniques et méthodes qui nous a aidé à avoir les informations ou et les documents qui circulent au sein de notre service. Et ce dernier nous a aidé pour l'élaboration des schémas des flux, matrice de flux, tableau de flux et le dictionnaire d'exploitation pour arriver à connaître son système de gestion parce que pour arriver à informatisé une entreprise, il claire de connaître son système d'information pour l'informatiser.

CHAPITRE IV : MODELISATION ET IMPLEMENTATION

Introduction

Nous parlerons dans ce chapitre, la solution conceptuelle que nous vous avons proposée et cette conception du système à réaliser qui a pour but de rendre flexible la tâche de gestion et d'être plus focalisé dans la technologie récente. En d'autre terme, ce chapitre devait répondre aux questions qui sont :

Comment pouvons-nous faire pour remédier à cette difficulté et comment sera la structure de notre application web ?

Qu'est-ce que les dirigeants attendent de ce projet ?

La structure de ce chapitre dépend de la nature de ce projet. Nous l'avons conçu avec la phase de conception d'un système d'information qui nécessite des méthodes permettant de mettre en place un modèle. Il existe plusieurs méthodes d'analyse, la plus utilisée étant la méthode Merise. Entre l'entreprise et les clients, il aura des échanges et puisse disposer d'une base de données. Mais pour obtenir cette dernière, il ya une procédure à suivre et des méthodes à choisir. Et pour notre cas, nous avons choisi la méthode Merise comme nous l'avons dit ci-haut. Après avoir eu cette base des données, nous aurons besoins des logiciels que nous avons déjà cités au premier chapitre et ces derniers nous permettront au bon fonctionnement de ce site web dynamique que nous aurons à concevoir.

4.1. MERISE POUR LA MODELISATION DU SYSTEME

Introduction

Toute résolution d'un problème de n'importe quelle nature qu'il soit nécessite une ou plusieurs phases de réflexion doit pouvoir être comprise et reprise par toute personne intervenante sur les projets.

C'est pourquoi elles sont définit des méthodes d'analyses certaines disparaissent laissant la place aux autres qui sont plus adaptées et d'autres évoluent dans le temps en fonction de différentes technologies.

Cependant, chaque méthode a ses qualités et ses défauts. Il est donc parfois utile et nécessaire en fonction de l'étape d'analyse du projet d'appliquer les méthodes différentes. Ainsi chaque méthode est adaptée au type de projet (objet, industrielle, gestion) aux outils tel que : SGBD, SQL, MySQL et tant d'autres.

Le concept MERISE :

Ce mot signifie méthode d'étude et de réalisation informatique pour le système d'entreprise. Elle est née en 1979 au centre technique informatique du ministère de l'industrie.

Parmi des principaux précurseurs, nous pouvons citer :

ü HUBERT TARDIEUR ;

ü GEORGE PANET ;

ü Et GERARG VAHEE.

Elle a été introduite dans l'entreprise en 1983 et 1985, elle a connue de l'évolution en fonction des avancées technologiques avec Merise 2 et dernièrement Merise 3 qui est basé sur la gestion des projets. Pour modéliser les fonctionnalités, que doit offrir ce système, nous avons choisi cette méthode qui est la méthode MERISE.

MERISE étant une méthode de conception et de développement d'un système d'information, représentant les interactions entre ses différents composants et d'en proposer une description formelle. Au début des années 90, cette méthode a connu une évolution importante suite à l'intégration de concepts orientés objets tel que l'héritage. Nous montrerons, dans la suite, le modèle conceptuel de communication (MCC), le modèle conceptuel de données (MCD) et le modèle conceptuel de traitement (MCT), j'ai utilisé le POWER AMC. POWER AMC est un outil intégré de conception et de modélisation Merise.

La méthode Merise préconise 3 niveauxd'abstraction :

v le niveau conceptuel, ce niveau décrit la statique et la dynamique du système d'information en se préoccupant uniquement du point de vue du gestionnaire.

v le niveau organisationnel, ce niveau décrit la nature des ressources qui sont utilisées pour supporter la description statique et dynamique du système d'information.Et dernier peuvent être humaines, matérielles et logicielles.

v le dernier niveau est le niveau opérationnel dans lequel elle travaille.

4.2. LES CYCLES DE MERISE

La démarche de la méthode merise se fait selon trois axes qui constituent ce qu'on convient de nommer ses trois cycles.

Avant de modéliser le système, il faut d'abord faire une narration en fin d'avoir les informations quo circulent au sein d'une entreprise ; et c'est à partir de cette narration qu'on va trouver les entités, des attributs pour telle entité.

i. Le cycle d'abstraction : Qui a en son sein ou qui, nous présente la formalisation en trois niveaux (conceptuel, logique et physique) pour modéliser un système d'information.

ii. Le cycle de vie : Qui comporte trois grandes périodes dont la conception qui va de la période d'étude de l'existant au système même en place. La réalisation qui concerne la période de mis en oeuvre et l'exploitation et en fin la maintenance qui permet au système d'évoluer et de s'adapter aux modifications de l'environnement et niveau objectif.

iii. Le cycle de décision : Tout au long de l'étude de la maintenance des décisions sont apprendre et elles doivent être potentielles. ces trois cycles déroulent simultanément à chaque étape du cycle de vie, les formalismes de cycles d'abstraction sont utilisés avec une précision de plus en plus grande et des décisions sont prises d'ordres globales au début, puis de plus en plus détaillées de mesure qu'on avance les travaux.

4.3. LE NIVEAU DU CYCLE D'ABSTRACTION DU MERISES

1. Le niveau conceptuel :

Le rôle est d'exprimer les choix fondamentaux des gestions et les finalités de l'entreprise. Il décrit l'organisation et le métier indépendamment et de aspects organisationnels et des techniques de mise en oeuvre. Il se traduit en terme de model conceptuel des données (MCD) que nous aurons à vous expliquer après, avec entité association et propriété et du model conceptuel de traitement (MCT) qui produit la représentation abstraite des données et des traitements.

2. Le niveau organisationnel :

Son rôle est de définir l'organisation de travail qu'il est souhaitable de mettre en place dans l'entreprise pour atteindre les objectifs assignés.

Il définit la répartition géographique et fonctionnelle de site de travail (du point de vie des données et de traitement) le mode de fonctionnement (temps réel ou différé) la répartition du travail homme-machine (degré et type d'automatisation, le poste de travail et leur affection, la sécurité des données indépendamment des moyens de traitement et de stockage de données actuelles ou futures).

3. Le niveau logique :

Il permet de définir l'organisation à mettre en place dans l'entreprise pour atteindre les objectifs souhaités. C'est à cette étape que l'on précise l'emploi de base des données où des fichiers.

Il exprime la forme que doit prendre l'outil informatique pour être adapter à l'utilisateur à son poste de travail, cela indépendamment de l'informatique spécifique et de langage de programmation ou des gestions des données.

Il décrit aussi le schéma de la base des données (relationnelle, hiérarchique ou réseaux) cela veut dire que les caractéristiques du mode de gestion des données, la répartition des données sur les unités de stockage les volumes par unité de stockage et l'optimisation du coût inclut par le mode de gestion. Et ce traduit en terme de model logique des données (MLD).

4. Le niveau physique :

Son rôle est de définir les solutions techniques et la prise en compte de leur spécificité. Il reprend aux utilisateurs sur les aspects logiciels et matériels et définit complètement les fichiers, les programmes, l'implémentation physique des données et de traitement, les ressources à utilisées et la modalité de fonctionnement. C'est la description de moyens mise en oeuvre pour gérer les données et effectuer leur traitement cela se traduit en terme de model physique des données (MPD).

4.5. LES DIFFERENTS MODELES DE MERISE

4.5.1. MODELE CONCEPTUEL DE COMMUNICATION (MCC)

Ce modèle, appelé aussi diagramme conceptuel de flux, permet de représenter les flux d'informations (représentés par des flèches dont l'orientation désigne le sens du flux d'information) entre les acteurs internes (représentés par des éclipses) ou externes (représentés par des éclipses avec un trait interrompu).

Réservation

Formulaire d'enregistrement

Sollicitation d'une classe

Classe

Identification

Client

Message de confirmation

Agent externe

Agent interne

4.5.2. MODELE CONCEPTUEL DE TRAITEMENT

Le MCT modélise les activités du domaine, activités conditionnées par les échanges avec l'environnement sans prise en compte de l'organisation. Ainsi, chaque activité regroupe un ensemble d'activités élémentaire réalisables au sein du domaine, sans site web dynamique de marketing autres informations extérieures (on n'a pas besoin de s'arrêter pour attendre des informations extérieures).

Evénement

Opération

Résultat

 

1.Sollicitation d'une classe auprès de Guichetier.

Traitement de la demande.

Edition de la facture et la livraison de billet.

 

2. Réception de la facture et endossement de l'argent.

Edition du Billet.

Reçu de Billet par le voyageur.

 
 
 
 
 

Sollicitation d'une classe auprès de Guichetier

Ev1.

Traitement de la demande

 

F

OK

K KO

Endossement

(b)

Facture

(a)

Demande d'approvisionnement

Note Livraison

a, b

Edition du Billet

 

Toujours

4.5.3. MODELE CONCEPTUEL DE DONNEE (MCD)

Un Modèle Conceptuel de Données est la formalisation de la structure et de la signification des informations décrivant des objets et des associations perçus d'intérêt dans le domaine étudié, en faisant abstraction aux solutions et aux contraintes techniques et informatiques d'implémentation en base de données.

Nous pouvons encore dire que le Modèle Conceptuel de Données est le modèle le plus utile qui a pour but de décrire de façon formelle les données qui seront utilisées par le système. Il permet aussi de décrire un ensemble de données relatives à un domaine défini afin de les intégrer dans une base de données. Nous l'élaborons suivant les différents points ci-dessous :

a) Entité :

Une entité est définit comme étant unobjet ayant une existence propre et jouant un rôle dans une entreprise. Nous avons comme entités : Classe, Administration, Client et Réservation.

b) Les propriétés ou attributs :

Une propriété ou attribut est une information élémentaire se rattachant à une entité ou un objet.

v Classe :Numclasse, Categorieclasse, Prixclasse

v Administration :Nomadmin,Postnomadmin, e-mailadmin,...

v Client : Numclie, Nomclie, Postnomclie, Prenomclie, Lieudatenaissclie, Etatcivilclie, Adresseclie, Nationalitclie, Professsionclie, Numtelclie, Villeclie,...

c) Association ou relation:

Une association se définit comme étant une relation existant entre deux ou plusieurs entités ou objets.

ENTITES

RELATIONS

ENTITES

 
 
 

Client

Effectuer (Passer)

Réservation

 
 
 

Réservation

Concerner (Intéresser)

Classe

d) Cardinalités :

Une cardinalité est le nombre de fois minimal ou maximal qu'une entité participe à la relation.

1. Un client peut effectuer une ou plusieurs réservations et une réservation est effectuée par un et un seul client.

2. Une classe peut être intéressée une ou plusieurs classes et une réservation peut être concernée par une ou plusieurs classes.

Mais avant tout, il faut montrer notre schéma de MCT, il est aussi important de vous expliquer ces concepts :

ü Entité : Tout objet ou association d'objets, concret ou abstrait, existant, ayant existé ou pouvant exister ou élément actif d'un sous-système.

ü Relation : Modélisation d'une association entre deux ou plusieurs entités.

ü Cardinalités : Modélisation des participations minimum et maximum d'une entité à une relation.

ü Propriétés : Modélisation des informations descriptives rattachées à une entité ou une relation.

ü Identifiant :Modélisation des propriétés contribuant à la détermination unique d'une occurrence d'une entité.

e) Le schéma de MCT

Client

Numclie

Nomclie

Postnomclie

Prenomclie

Lieudatenaissclie

Etatcivilclie

Adresseclie

Nationalitclie

Professionclie

Numtelclie

Villeclie

Réservation

Numreservat

Datereservat

...

Effectuer

(1, n)

Classe

Numclasse

Prixclasse

Categorieclasse

...

(1, n)

Concerner

(1, n)

4.5.4. MODELE LOGIQUE DE DONNEES (MLD)

C'est un modèle qui a pour but d'organiser les donnée en fonction du système de gestion de base de données choisit.

Classe (Numclasse,Prixclasse, Categorieclasse)

Client : (Numclie, Nomclie, Postnomclie, Prenomclie, Lieudatenaissclie, Etatcivilclie, Adresseclie, Nationalitclie, Professsionclie, Numtelclie, Villeclie,...)

Effectuer (#Numclie, #Numreservat, Datedebut, Datefin)

Concerner (#Numclasse, #Numreservat, Datedebut, Datefin)

Client

Numclie

Nomclie

Postnomclie

Prenomclie

Lieudatenaissclie

Etatcivilclie

Adresseclie

Nationalitclie

Professionclie

Numtelclie

Villeclie

Effectuer

#Numclie

#Numreservat

...

Réservation

Numreservat

Datereservat

...

Concerner

#Numreservat

#Numclasse

Datedebut

Datefin

...

Classe

Numclasse

Prixclasse

Categorieclasse

...

4.5.5. LE MODELE PHYSIQUE DE DONNEES

Le Modèle Physique de Données est la traduction du Modèle Logique de Données spécifiques au Système de Gestion de Base de Données (SGBD) utilisé, le MPD est donc représenté par des tables définit au niveau du SGBD, donc au niveau du MPD.

A ces jours, pour les sites web conçus en PHP, il est possible de combiner PHP et MySQL, car PHP étant capable de passer à MySQL de telles requêtes à travers les fonctions de préfixe MySQL, (PHP possède également des fonctions pour dialoguer avec d'autres systèmes de base de données). C'est une raison du succès du couple PHP+MySQL dans la mise en place de site web dynamique.

Voici la table créée :

2. La table inscris:

I. LES INTERFACES DU SITE :

1. Interface d'accueil :

Cette interface est l'écran d'accueil, elle s'affiche à l'ouverture du site et présente les différents menus déroulants où l'on a accès aux différents services de notre site :

2. Présentation de la page de réservation :

3. Page d'administration :

Script PHP de la page de réservation form.php:

// Connexion à la base de données

<?php

$Nom1=$_POST['nom'];

$Postnom1=$_POST['postnom'];

$Prenom1=$_POST['prenom'];

$Sexe1=$_POST['sexe'];

$Profession1=$_POST['profession'];

$Etat1=$_POST['etatcivil'];

$Nationalite1=$_POST['nationalite'];

$Garedepart1=$_POST['garedepart'];

$Adresseresidence1=$_POST['adresseresidence'];

$Garearriver1=$_POST['garearriver'];

$NUMERO1=$_POST['numtel'];

$Catclasse1=$_POST['catclasse'];

$Nombreclassres1=$_POST['nombreclassres'];

$Adresseemail1=$_POST['adresseemail'];

$Commentaire1=$_POST['commentaire'];

$connect = mysql_connect('Localhost','root','') or die("erreur de connexion au serveur ");

mysql_select_db('resevationsncc', $connect) or die ("erreur de connexion à la base");

mysql_query("insert into inscris values('','$Nom1','$Postnom1','$Prenom1','$Sexe1','$Profession1','$Etat1','$Nationalite1','$Garedepart1','$Adresseresidence1','$Garearriver1','$NUMERO1','$Catclasse1','$Nombreclassres1','$Adresseemail1','$Commentaire1')");

mysql_close();

header('Location: formulaire.php');

?>

précédent sommaire suivant






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








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon