ESSAI DE CONCEPTION ET DE REALISATION D’UN SITE WEB DYNAMIQUE DE GESTION EN LIGNE DES FANS ET PRESTATAIRES DE SERVICE D’UNE EQUIPE DE BASKET-BALL

8 01 2015

p { margin-bottom: 0.21cm; }

 

 

CONCEPTION D’UN SITE WEB DYNAMIQUE DE GESTION EN LIGNE DES FANS ET PRESTATAIES DE SERVICE D’UNE EQUIPE DE BASKET-BALL.

 

PLAN

I-ANALYSE CONTEXTUELLE

 

II-CONCEPTION

 

III-IMPLEMENTATION ET TEST

 

I-CONTEXTE DE L’ETUDE

 

Le présent projet intervient dans le cadre du cours intitulé Base de Données et Site Web Dynamique. Il s’agit principalement des travaux dirigés sous forme d’exposés et de travaux pratiques facilitant la compréhension dudit cours.

Dans un contexte compétitif marqué par l’avènement de la mondialisation des échanges et particulièrement l’intensification et la diversification des moyens de communication rapides et fiables notamment l’outil internet, la nécessité pour chaque équipe de disposer d’un site web dynamique s’impose avec insistance.

 

II-PROBLEMATIQUE

 

Face à la nécessité pour chaque équipe de disposer d’un outil de communication fiable et performant notamment un site web dynamique:

  • Quels sont les étapes à suivre pour concrétiser un tel projet ?

  • Quels impacts un tel projet pourrait-il générer dans les performances techniques et les activités marketing de l’équipe ?

 

 

III-DEMARCHE METHODOLOGIQUE

 

CATEGORISATION DES DONNEES

 

  • L’administration négocie les contrats avec les prestataires à une date précise

  • L’administration dirige l’équipe

  • Les fans supportent leur équipe

  • Les matchs sont joués par l’équipe

  • L’administration a un siège social et une adresse

  • Les prestataires offrent des types de services précis

  • Un prestataire a un nom et une adresse

  • Chaque fan dispose d’un nom, d’une date de naissance, d’une adresse et d’une nationalité

  • Un match se joue à une date précise dans un stade précis

  • Les fans assistent au match

 

 

 

 

 

 

 

 

 

DEFINITION DU MODELE CONCEPTUEL DE DONNEES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEFINITION DU MODELE LOGIQUE DE DONNEES

 

 

 

CREATION DU MODELE RELATIONNELLE

 

ADMINISTRATION (idadmin, siegesocial, adresse)

PRESTATAIRE (idprestataire, nom, adresse, typeservice)

MATCH (idmatch, malieu, date, equipenom)

FANS (idfan, equipenom, nom, adresse, datenaissance, nationalité)

NEGOCIER (idamin, idprestataire, date_negoce, contrat_negoce)

EQUIPE (equipenom, idadmin, joueurnom, joueurnombre, stafftechnique)

 

A la suite du modèle relationnel il est question de rédiger les requêtes MySQL.

 

PHASE PRATIQUE

 

  • Avec PHP on crée l’interface principale qui contiendra tous liens possibles permettant d’accéder aux autres pages.

  • Création des pages secondaires qui contiendront les différents articles.

  • Le choix ergonomique portera sur les couleurs, la police des caractères et les images

 

CONCLUSION

 

Notre étude a porté sur la création et l’implémentation d’un site web dynamique des fans et des prestataires d’une équipe de basketball. Ce travail a été élaboré en partant de la définition du problème dans le monde réel qui a permis d’établir le modèle conceptuel de données(MCD) ; par la suite, nous avons de ce MCD, ressorti le modèle logique de données (MLD) et le modèle relationnel(MR) qui nous ont fourni la base de données relationnels et il était question de pouvoir la manipuler à travers la rédaction des requêtes MySQL. Une fois cette étape terminé il a été question définir les interfaces PHP de notre site en y précisant les différents menus et les choix ergonomiques.

Le résultat de ce travail est d’une portée capital dans la concrétisation des désirs de performances tant sur le plan sportif que financier et infrastructurel au sein de l’équipe.

 

DROP DATABASE IF EXISTS MLR1;

 

CREATE DATABASE IF NOT EXISTS MLR1;

USE MLR1;

# —————————————————————————–

# TABLE : EQUIPE

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS EQUIPE

(

EQUIPENOM TEXT NOT NULL ,

IDADMIN TEXT NOT NULL ,

JOUEURNOM TEXT NULL ,

JOUEURNOMBRE TEXT NULL ,

STAFFTECHNIQUE TEXT NULL

, PRIMARY KEY (EQUIPENOM)

)

comment = “”;

 

# —————————————————————————–

# INDEX DE LA TABLE EQUIPE

# —————————————————————————–

 

 

CREATE INDEX I_FK_EQUIPE_ADMINISTRATION

ON EQUIPE (IDADMIN ASC);

 

# —————————————————————————–

# TABLE : FANS

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS FANS

(

IDFAN TEXT NOT NULL ,

EQUIPENOM TEXT NOT NULL ,

NOM TEXT NULL ,

DATENAISSANCE TEXT NULL ,

ADRESSE TEXT NULL ,

NATIONALITÉ TEXT NULL

, PRIMARY KEY (IDFAN)

)

comment = “”;

 

# —————————————————————————–

# INDEX DE LA TABLE FANS

# —————————————————————————–

 

 

CREATE INDEX I_FK_FANS_EQUIPE

ON FANS (EQUIPENOM ASC);

 

# —————————————————————————–

# TABLE : ADMINISTRATION

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS ADMINISTRATION

(

IDADMIN TEXT NOT NULL ,

SIEGESOCIAL TEXT NULL ,

ADRESSE TEXT NULL

, PRIMARY KEY (IDADMIN)

)

comment = “”;

 

# —————————————————————————–

# TABLE : MATCH

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS MATCH

(

IDMATCH CHAR(32) NOT NULL ,

EQUIPENOM TEXT NOT NULL ,

MALIEU CHAR(32) NULL ,

DATE CHAR(32) NULL

, PRIMARY KEY (IDMATCH)

)

comment = “”;

 

# —————————————————————————–

# INDEX DE LA TABLE MATCH

# —————————————————————————–

 

 

CREATE INDEX I_FK_MATCH_EQUIPE

ON MATCH (EQUIPENOM ASC);

 

# —————————————————————————–

# TABLE : PRESTATAIRES

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS PRESTATAIRES

(

IDPRESTATAIRE TEXT NOT NULL ,

NOM TEXT NULL ,

ADRESSE TEXT NULL ,

TYPESERVICE TEXT NULL

, PRIMARY KEY (IDPRESTATAIRE)

)

comment = “”;

 

# —————————————————————————–

# TABLE : NEGOCIER

# —————————————————————————–

 

CREATE TABLE IF NOT EXISTS NEGOCIER

(

IDADMIN TEXT NOT NULL ,

IDPRESTATAIRE TEXT NOT NULL ,

DATE_NEGOCE CHAR(32) NULL ,

CONTRAT_NEGOCE CHAR(32) NULL

, PRIMARY KEY (IDADMIN,IDPRESTATAIRE)

)

comment = “”;

 

# —————————————————————————–

# INDEX DE LA TABLE NEGOCIER

# —————————————————————————–

 

 

CREATE INDEX I_FK_NEGOCIER_ADMINISTRATION

ON NEGOCIER (IDADMIN ASC);

 

CREATE INDEX I_FK_NEGOCIER_PRESTATAIRES

ON NEGOCIER (IDPRESTATAIRE ASC);

 

 

# —————————————————————————–

# CREATION DES REFERENCES DE TABLE

# —————————————————————————–

 

 

ALTER TABLE EQUIPE

ADD FOREIGN KEY FK_EQUIPE_ADMINISTRATION (IDADMIN)

REFERENCES ADMINISTRATION (IDADMIN) ;

 

 

ALTER TABLE FANS

ADD FOREIGN KEY FK_FANS_EQUIPE (EQUIPENOM)

REFERENCES EQUIPE (EQUIPENOM) ;

 

 

ALTER TABLE MATCH

ADD FOREIGN KEY FK_MATCH_EQUIPE (EQUIPENOM)

REFERENCES EQUIPE (EQUIPENOM) ;

 

 

ALTER TABLE NEGOCIER

ADD FOREIGN KEY FK_NEGOCIER_ADMINISTRATION (IDADMIN)

REFERENCES ADMINISTRATION (IDADMIN) ;

 

 

ALTER TABLE NEGOCIER

ADD FOREIGN KEY FK_NEGOCIER_PRESTATAIRES (IDPRESTATAIRE)

REFERENCES PRESTATAIRES (IDPRESTATAIRE) ;

 

 

 

 

 

 

 

 

 








Créer un Blog | Nouveaux blogs | Top Tags | 28 articles | blog Gratuit | Abus?