PFE

December 27, 2017 | Author: hananemo | Category: Php, Cascading Style Sheets, World Wide Web, Technology, Html
Share Embed Donate


Short Description

Projet ONE...

Description

UNIVERSITE MOHAMMED PREMIER École Supérieure de Technologie Oujda

Départemen t : Génie Informatique

Rapport de stage de fin d’études Sous le thème :

Site web de l’AS Oujda Stage effectué du 02/07 au 02/07/2011 à l’Office National de l’Electricité

Réalisé par:

Encadré par:

1

Année universitaire:2011/2012

2

3

UNIVERSITE MOHAMMED PREMIER École Supérieure de Technologie Oujda

Départemen t : Génie Informatique

Rapport de stage de fin d’études Sous le thème :

Site web de l’AS Oujda Stage effectué du 02/05 au 02/07/2011 à l’Office National de l’Electricité

Réalisé par:

Encadré par:

AZIZI Hanane

M.KADDAR

4

Année universitaire:2011/2012

Remerciement Au terme de ce travail, qui s’inscrit dans le cadre d’un stage d’application, je tiens à exprimer mes sentiments de reconnaissance et de gratitude à tous les dirigeants de l’Ecole Supérieure de Technologie Oujda. Je tiens à remercier aussi mon encadrant de la cellule informatique qui m’a soutenu tout au long de mon stage et qui m’a fourni de précieuses informations qui m’ont été d’une utilité considérable lors de l’élaboration de ce rapport. Et mon remerciement aussi à tous le personnel de la Direction Régionale Distribution Oujda pour leur soutien durant ma période de stage.

5

ABREVIATIONS ONE: Office National de l’Electricité. DRDO: Direction Régionale Distribution Oujda ASO: Agence Services Oujda BT: Basse Tension MT: Moyenne Tension MCD: Modèle Conceptuel de Données MLD: Modèle Logique de Données Sc : Succursale HTML: Hyper Text Markup Language CSS: Cascading Style Sheets PHP: Hypertext Preprocessor UML: Unified Modeling Language

6

Sommaire Introduction…………………………………………… ……..1 Partie 1 : Présentation de l’ONE……………………2-4 Historique de l’ONE Structure juridique de l’ONE Identification Activités de l’ONE

Partie 2 : Présentation de l’AS Oujda…………….5-17 Structure et organigramme de la DRDO Organigramme de l’AS Oujda Unité commerciale de l’AS Oujda Gestion des clients BT Gestion des clients administratifs Gestion des clients MT Suivie de réclamations Domiciliation bancaire Système d’informations SIRIUS

Partie 3 : Analyse et conception du site web…18-29 Problématique Présentation des outils utilisés MCD/MLD Diagrammes de cas d’utilisations La base de données MySQL La connexion PHP/MySQL

Partie 4 : Présentation du site web……………….30-35 Menu Accueil Formulaire de réclamations 7

Services Administrateur

Conclusion…………………………………………… …………..36 Webographie……………………………………… …………….37

8

Introduction

Dans le cadre de notre cursus de formation universitaire à l’Ecole Supérieure de Technologie d’Oujda nous sommes tenus d’effectuer un stage de fin d’études. Ce dernier est conçus aux profils des étudiants de 2 ème année afin de mettre en pratique ce qu’ils ont acquis durant cette formation et de pouvoir connaître tous les différents rouages du métier dont son objectif consiste à :  Mettre en pratique ses connaissances théoriques.  L’acquisition d’une expérience professionnelle  Le développement du sens de la responsabilité via des autres responsables Pour atteindre ces objectifs, j’ai entamé mon stage d’application sous le thème « Site web de l’AS Oujda » au sein de l’Office National de l’Electricité.

1

Partie 1 :

Présentation de l’ONE

2

o Historique de l’ONE L’électrification au Maroc est passée par trois principales étapes :  En

1891,

LE

Maroc

a

connu

son

premier

vers

l’électrification qui s’est initié par l’éclairage public de la ville de Tanger.  En 1924, la création de la société Energie Electrique du Maroc (EEM) une société anonyme française chargée de la production, le transport et de la distribution de l’énergie électrique.

 En 1963, la création de l’Office National de l’Electricité.

o Structure juridique de l’ONE L’ONE est un établissement public à caractère industriel et commercial, doté de la personnalité civile et de l’autonomie financière et placé sous la tutelle administrative et technique du Ministère de l’Energie et des mines.

o Identification Dénomination sociale : Office National de l’Electricité Date de création : 5 août 1963 Siège sociale : rue Otman bnouAffan N°65 BP 13498/20000 Casablanca Activité principale : production, transport et distribution de l’énergie électrique Effectif : à peu près 9000 agents Email : www.one.org.ma Tél : 05.22.26.55.53 05.22.22.23.30 3

Fax : 05.22.22.00.38 Forme juridique : entreprise public

o Activités de l’ONE L’Office National de l’Electricité est le premier opérateur de l’électricité au Maroc. Il a pour principale mission de gérer la demande globale d'énergie électrique du Royaume. Et avec 9000 collaborateurs et plus de 4 millions de clients, l'ONE exerce des activités centrées sur les métiers de l'énergie : Production, Transport et Distribution.

- Production : En tant que producteur, l’ONE a la responsabilité de fournir sur tout le territoire national et à tout instant une énergie de qualité dans les meilleures conditions économiques. Il assure cette fourniture par de nouveaux moyens de production qu’il développe comme les énergies renouvelables (l’éolienne, solaire), hydraulique et thermique.

- Transport : Ayant pour mission d'assurer le transport de l'énergie électrique et la sécurité d'alimentation du pays, l'ONE développe et renforce son réseau de transport qui couvre la quasi-totalité du territoire national. Les principales missions des Services de Transport se résument comme suit : Perte d’énergie. Intégrer le marché électrique national dans un vaste marché euromaghrébin.

- Distribution : L’ONE est le premier distributeur d'électricité au Maroc, il couvre toutes les activités nécessaires à la gestion et au développement des réseaux moyenne et basse tension de distribution sur le territoire national. 4

Dans le cadre de la réorganisation de l’ONE le 01 Mars 2010, dix directions régionales distribution sur tout le territoire ont été créées au sein de la direction centrale distribution y compris La direction régionale distribution d’Oujda qui détient le monopole de la distribution d’énergie dans la région de l’orientale.

Partie 2 :

Présentation de l’AS Oujda

5

Structure et Organigramme de la DRDO Directeur Régionale d’Oujda distribution

Service contrôle de gestion

Service conduite régionale

8 Services Médecine du Travail Régionaux

Chargée d’affaires principales 6

Service cComptabilité Service Affaires Juridiques

La DRDO comme toutes les directions de l’ONE opte d’une structure dans laquelle sont répartis plusieurs services liés à l’administration générale qui assure la coordination entre eux, et à la tête de chaque service est déstiné un responsable gestionnaire spécialisé dans le domaine. En générale la structure de l’ONE regroupe les divers organes (direction, division, service et unité), et les relations fonctionnelles ou opérationnelles qui relient entre eux. Elles illustrent la répartition des responsabilités, des pouvoirs et des tâches selon l’activité de chacune d’elles. Cette structure permet à l’ONE de bien gérer son patrimoine humain et matériel et d’améliorer ses performances.

7

Organigramme de l’AS Oujda Agence de Services Oujda

Agence de services provinciale Oujda Agence de services Oued Ennachef Succursale Béni Drar

Gestion client BT

Gestion clients Administratifs Suivie réclamations 8

Gestion clients MT

Domiciliation bancaire

La succursale est un ensemble de points de vente (guichets). Le point de vente principale (l’Agence de Services) assure en plus de l’activité d’encaissement un service commerciale (abonnement et résiliation) et technique (dépannage). L’AS une   

Oujda a sous sa responsabilité deux agences de services et succursale: Agence de services provinciale Oujda Agence de services Oued Ennachef SC Béni Drar

9

Présentation des unités de l’AS Oujda L’activité commerciale au niveau de la DRDO est gérée essentiellement par le biais de l’agence de services(ou succursale) qui représente l’interface vis-à-vis de la clientèle. Le but de ces agences de services (ou succursales) est de satisfaire les besoins des clients à savoir :  Assistance clientèle ;  Edition des abonnements ;  Facturation;  Réclamations ;  Résiliation des compteurs et le règlement des factures et des quittances.

L’AS Oujda regroupe trois principales unités afin de satisfaire les besoins des clients dans les meilleurs délais et qualité de services. Unité technique : Les tâches accomplies dans cette unité sont :  Réception des demandes d’électrification et l’envoi des évaluations aux clients  Assistance de clients 10

      

Pose et dépose des compteurs Raccordement des branchements Recherche et localisation des défauts dans les installations Contrôle et réceptions des installations de BT Dépannage des clients Recouvrement Réclamation des clients

Unité administrative : Les tâches accomplies dans cette unité sont :    

Gestion Gestion Gestion Gestion

du personnel stock magasin caisse courriers

Unité commerciale : Les tâches accomplies dans cette unité sont :

o Gestion des clients BT La gestion des clients BT consiste à :  Consolidation des résultats d’encaissement BT ;  Suivi des recouvrements des clients à budget public ;  Facturation BT ;  Suivi des réclamations des clients BT. Elle rassemble plusieurs services à savoir :

 Service des abonnements Alimentation en basse tension de 220 V ou de 380 V pour des besoins domestiques, les professions libérales, les petites unités agricoles et les industries utilisant de faibles puissances. Abonnement et branchement 11

Pour un engagement pour la 1 ère fois, un nouveau branchement les pièces demandées sont :  Copie de la CIN légalisée ;  Copie du Permis d’occupé légalisée ou certificat administratif si la situation d’habitat est illégale ;  Demande de branchement cachetée par l’électricien (agréé).  Montant à payer: 854 ,94 DH pour 2 fils  Montant à payer: 1309,10 DH pour 4 fils domestique Nous confirmons son engagement par la remise des fiches suivantes : Contrat, Reçu de règlement des frais d’abonnements, procès-verbal de pose de compteur. Abonnement Il s’agit du renouvellement de l’engagement, dû au :  Changement du nom du propriétaire  Suite police  Mutation sur place : Le 1 er client signe la résiliation tans dis que le nouveau propriétaire établit la demande d’abonnement Les pièces à fournir sont les suivantes :  Copie de la CIN légalisée ;  Certificat de résidence ou facture d’eau ou de téléphone  Montant à payer : 338,86 DH pour 2 fils

Branchement Il s’occupe de la modification du branchement. Passage de deux fils deux connecteurs, à 4 fils 4 connecteurs. Pour un branchement les pièces à fournir sont les suivantes:  Copie de la CIN légalisée  Demande de branchement cachetée par l’électricien (agréé)  Copie du permis d’occupée Légalisée ou attestation administratives  Acte d’achat  Montant à payer : 516,09 pour 2 et 4 fils Après cette opération, on remet au client les fiches suivantes : Estimation, Reçu de règlement, Facturation des travaux. Branchement provisoire

12

Il est installé lorsqu’il s’agit d’une utilisation temporaire à court terme ; Le client a le droit d’un délai maximum d’un an, qui pourra être prolongé selon la nécessité. Pour les abonnements provisoires on demande :  Copie de la CIN légalisée  Autorisation de bâtir  Demande de branchement provisoire cachetée par l’électricien (agréé)  Montant à payer: 1068,00 DH

 Service des résiliations Il existe deux types de résiliation: * Résiliation d'office Résiliation effectuée à l’initiative de l’ONE. Déclenchée si :  

Le contrat provisoire BT est arrivé à expiration ; Le non payement de trois factures d’énergies au minimum.

* Résiliation volontaire Déclenchée suite à la demande du client. Pour effectuer une résiliation volontaire voici les pièces à fournir :  Photocopie de la CIN légalisée;  Dernière quittance réglée (Dernière facture payée).  Service de Facturations : L'encaissement est opéré dans :  

Les guichets des agences services Les guichets des succursales

Le paiement des factures de la consommation mensuelle se fait par le biais de :  

L'espèce Chèque 13

Remarque En cas de règlement par chèque on : Vérifie la date du chèque Vérifie la concordance du montant en chiffres et en lettres ; Vérifie l’existence de la signature du tireur ; Vérifie le nom du bénéficiaire en toutes lettres (Office National de l’Electricité);  Reporter sur l’endos du chèque le(s) numéro(s) de(s) contrat(s) et le numéro du guichet.    

o Gestion des clients administratifs La gestion des clients administratifs consiste à :      

Récupération des vignettes et leur dépose chez l’ONEP Suivi des créances Redressement des factures Gestion de la caisse recettes Gestion administrative du personnel Gestion des réclamations

o Suivie réclamations Les réclamations visent à l’amélioration continue de la qualité des services offerts à la clientèle BT ou encore MT. Les réclamations des clients sont répertoriées comme suit :  Estimation élevée  Index erroné  Anomalies de poste  Compteur défectueux : minuterie bloquée, disque bloqué, tourne à l’envers  Compteur avec vitre cassée  Compteur égaré ou disparu  Compteur déplombé  Compteur grillé Le suivie de réclamations consiste à :  Relever toutes les informations client : tous les éléments permettant de le situer (commune, tournée, type d’alimentation, adresse, téléphone) ; 14

 Bien définir l’objet de la réclamation : poteaux défectueux, index à vérifier, compteur tourne à vide ;  Cadrer le type de réclamation : commerciale, administrative, technique ou juridique ;

o Gestion des clients MT : Alimentation en moyenne tension de 22 KV pour les activités de l’agroalimentaire, du textile et cuir, du bâtiment et du papier, dans les secteurs agricoles pour l’irrigation et l’élevage et tertiaire comme les complexes touristiques et les télécommunications. La gestion des clients MT consiste à :  L’assistance des clients MT, et le suivi de leur consommation ;  L’établissement des contrats d’abonnement pour les nouveaux clients ;  L’établissement des factures MT et des bordereaux récapitulatifs des ventes mensuelles d’énergie, de virement et des factures mensuelles MT ;  L’établissement du cahier d’enregistrement des encaissements ;  Suivi des pénalités relatives au dépassement des puissances souscrites ;  Suivi des recouvrements ;  Recouvrement des débits.

La gestion des clients MT rassemble :  Les abonnements Les clients MT sont répartis comme suit :  Administration et collectivité locale Les pièces à fournir sont :  Acte de propriété, ou de Bail ou de succession ou d’héritage………  Copie de la CIN du signature du contrat 15

 Demande d’abonnement  Offices et sociétés nationales Les pièces à fournir sont :      

Acte de propriété, ou d’achat ou de Bail ou de succession……… Registre de commerce Statut de la société Copie de la CIN du signature du contrat Demande d’abonnement Particuliers

Les pièces à fournir sont :  Acte de propriété, ou d’achat ou de Bail ou de succession………  Demande d’abonnement

 Les Résiliations Il existe deux types de résiliation: * Résiliation d'office Résiliation effectuée à l’initiative de l’ONE. * Résiliation volontaire Déclenchée suite à la demande du client. Le dossier de résiliation volontaire est constitué de    et 

Copie de la CIN pour les personnes physiques ; Procuration pour les mandataires ; Demande signée par les personnes physiques ou le mandataire cachetée pour les personnes morales ; Eventuellement, une copie de la dernière facture du lieu de consommation concerné.

o Domiciliation bancaire :

16

Un service chargé des prélèvements bancaires pour les clients qui veulent rembourser par compte bancaire. Destiné en générale pour les citoyens résidants à l’étranger. -Tout client MT ou BT peut avoir recours au mode de règlement par domiciliation de ses factures d’énergie à condition qu’il s’acquitte de toutes les factures impayées pour la période précédant sa domiciliation. -Tout client qui souhaite être domicilié doit remplir le formulaire d’autorisation de prélèvement bancaire à faire valider par sa banque. -L’ONE peut accorder les prélèvements des factures d’énergie d’un client sur un compte bancaire d’un tiers sous réserve de fournir, en plus du formulaire, l’engagement de prélèvement dûment signé et légalisé par les deux parties. Les principales partenaires bancaires de l’ONE sont :         

ATTIJARI WAFA BANQUE CIH CNCA SGMB BMCI CDM TRESOREIE GENERALE BANQUE POPULAIRE BMCE

o Le Système d’informations SIRIUS Pour mieux servir ses clients, l’ONE a lancé le projet Organisation Système d’Information de Gestion Commerciale, utilisé par les unités de l’AS Oujda, appelé SIRIUS en juin 2005 qui vise à :  Améliorer la qualité des services offerts à la clientèle ; 17

 Soutenir la forte croissance du marché ;  Accompagner les évolutions de l’organisation de l’office ;  Moderniser et assouplir les pratiques de travail ;  Favoriser une meilleure connaissance des clients ;  Partager de l’information grâce à l’accès à une base de données unique.

18

Partie 3 : Analyse et conception du site web

Problématique

19

De nombreux clients BT ou MT se présentent chaque jour devant l’agence de services Oujda se renseigner des pièces à fournir pour un nouveau branchement, un abonnement, ou encore une résiliation. En outre, pour effectuer une réclamation il est désormais nécessaire de se présenter devant l’agence de services afin de relever toutes vos informations, tous les éléments permettant de vous situer (commune, tournée, type d’alimentation, adresse, téléphone). A cet effet, j’ai pensée à créer un site web, contenant principalement les pièces à fournir pour chaque service et un formulaire pour établir une réclamation.

Présentation des outils utilisés 20

Le choix des technologies a été fortement influencé par le fait que le mon projet est un site web. A cet effet j’ai utilisé les outils suivants qui sont compatibles avec n’importe quel navigateur et faciles à manipuler. HTML JavaScript PHP MYSQL WampServer WinDesign UML Merise  HTML Le terme HTML signifie Hyper Text Markup Language. HTML est un langage, au même titre que n'importe quel langage informatique, à ceci prêt qu'il a pour objectif de d'écrire des pages de textes contenant des liens vers d'autres pages, images ou sons. C'est ce que l'on appelle un hypertexte multimédia. HTML est un langage de balises, tout enrichissement du texte étant inscrit dans le document sous forme de balises elles aussi écrites à l'aide de caractères. Ce langage n'est pas le premier du genre puisqu'il est issu du langage SGML très utilisé dans le monde de l'édition dont le langage LATEX.

 JavaScript JavaScript,

un

langage

de

programmation

de

scripts

principalement utilisé dans les pages web interactives mais aussi coté serveur. C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs permettant de générer leurs 21

propriétés, et notamment une propriété de prototypage qui permet d'en générer des objets héritiers personnalisés.

 CSS CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage informatique qui sert à décrire la présentation des documents HTML et XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000. La feuille de style contient les instructions de mise en forme de la page html qui permet de :  Choisir la couleur du fond est jaune  Choisir l’écriture utilisée est le Times Roman 12, italique...  Séparer la mise en forme et contenu du site  Faciliter la maintenance du site

 PHP Le langage PHP possède les mêmes fonctionnalités que les autres langages permettant d'écrire des scripts, comme collecter des données, générer dynamiquement des pages web ou bien envoyer et recevoir des cookies. La plus grande qualité et le plus important avantage du langage PHP est le support d'un grand nombre de bases de données. Réaliser une page web dynamique interfaçant une base de donnés est extrêmement simple avec PHP. Les bases de données suivantes sont supportées par PHP: Oracle, Sybase, PostgreSQL ou encore MySQL. PHP a été utilisé pour établir une connexion à la base a fin de récupérer les données saisis par les utilisateurs au niveau des formulaires et gérer aussi l'affichage des résultats des requêtes. Avant de commencer à coder en PHP, il est très important de comprendre comment cela fonctionne. Il faut savoir que lorsque vous tapez une URL depuis votre navigateur vous demandez en fait à un serveur (un logiciel tournant généralement sur une machine distante) de vous retourner une page. S'il s'agit d'un page HTML alors cette page sera retournée telle quelle (telle qu'elle a été écrite par le "programmeur" ou "designer"). 22

Un langage de scripts libre principalement utilisé pour produire des pages web dynamiques vie un serveur http, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. Le langage PHP est utilisé principalement en tant que langage de script côté serveur, ce qui veut dire que c’est le serveur (la machine qui héberge la page web en question) qui va interpréter le code PHP et générer du code (constitué généralement d’XHTML ou d’HTML, de CSS, et parfois de JavaSript) qui pourra être interprété par un navigateur. Il a été conçu pour permettre la création d’applications dynamiques, le plus souvent dédiées au web. PHP est très majoritairement installé sur un serveur apache. Son utilisation commence avec le traitement des formulaires puis par l’accès aux bases de données. L’accès aux bases de données est aisé une fois l’installation des modules correspondant effectuée sur le serveur. La force la plus évidente de ce langage est qu’il a permis au fil du temps la réalisation aisée de problèmes autrefois compliqués et est devenu par conséquent un composant incontournable des offres d’hébergements. Une étape supplémentaire est souvent ajoutée : celle du dialogue entre PHP et la base de données. Classiquement, PHP ouvre une connexion au serveur de SGBD voulu, lui transmet des requêtes et en récupère le résultat, avant de fermer la connexion.

 MySQL MySQL, Un système de gestion de base de données(SGBD) et qui est généralement utilisé pour les applications web. Donc ce système nous permet le contrôle d’accès aux données pour assurer la connexion simultanée des utilisateurs d’une même base de données, pour y accéder rapidement et garantir que seuls les utilisateurs autorisés peuvent accéder aux données. Une base de données MySQL permet d’enregistrer et manipuler les informations d’une manière efficace. Le serveur MySQL stocke les données dans des tables séparées reliées par des relations bien définies, et qui assure la combinaison des données entre les tables via les requêtes.

 WampServer

23

WampServer, une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL. Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de l'horloge de Windows). La grande nouveauté de WampServer 2 réside dans la possibilité d'y installer et d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic. Ainsi, chaque développeur peut reproduire fidèlement son serveur de production sur sa machine locale.

 WinDesign WinDesign, un logiciel de modélisation qui contient trois modules.  Module de base de données: L'intention des analystes et des gestionnaires de bases de données, base de données pour l'analyse, la conception et l'ingénierie inverse.  Module de l'objet: Destiné aux gestionnaires de projets et les développeurs, pour spécifier les points statiques et dynamiques du point de vue d'une application ou un système, les schémas et les langues recommandées par UML.  Module Business Process: architectes destinée aux analystes d'affaires pour les processus opérationnels et organisationnels de modélisation des structures et de TI pour la modélisation des infrastructures systèmes, applications.

 PowerAMC  UML UML (en anglais Unified Modeling Language ou « langage de modélisation unifié »), un langage de modélisation graphique à 24

base de pictogrammes. Il est apparu dans le monde du génie logiciel, dans le cadre de la « conception orientée objet ». Permet de spécifier les acteurs, les classes et les relations qui existent entre elles pour modéliser un modèle Orienté Objet destiné à être codé. Cette partie de notre rapport consistera à déterminer les acteurs et les cas d’utilisation du projet, puis la réalisation d’un diagramme de classes .Cette méthode nous facilitera l’élaboration d’un code convenable pour réaliser notre projet.

 Merise Merise, une méthode de conception, de développement et de réalisation de projets informatiques. Basée sur la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels et physiques elle permet de mieux un système d’information. La méthode merise propose une approche de la conception séparant l’étude des données de celles de traitement, en avançant progressivement par niveaux. Chacun de ces niveaux a pour objectif principal de fournir un certain de documents qui sont indispensables à la concertation et à l’élaboration autour de tout projet informatique

25

MCD/MLD

La conception d’un système d’information nécessite une méthode de conception performante. A cet effet, j’ai choisis Merise pour bien concevoir mon système d’information pour la gestion de réclamations.

MCD en quelques mots : Le MCD représente graphiquement la structure logique globale d’une base de données, indépendamment du logiciel ou de la structure de stockage des données. Une fois établi, il est donc nécessaire de l’implémenter dans un système de gestion de base de données(SGBD), c’est-à-dire le traduire dans un langage de définition de données.

Voici le MCD relatif aux réclamations :

26

MLD en quelques mots : La modélisation logique des données est une description des données, issue de la modélisation conceptuelle et organisationnelle des données. Il consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des traitements. Voici le MLD relatif aux réclamations :

27

Diagrammes de cas d’utilisation Diagrammes de Cas d’Utilisation en quelques mots : Les diagrammes de cas d’utilisation, des diagrammes UML utilisés pour donner vision globale du comportement fonctionnel d’un système logiciel. Un cas d’utilisation représente une unité discrète d’interaction entre un utilisateur (humain ou machine) et 28

un système. Il est une unité significative de travail. Dans un diagramme de cas d’utilisation, les utilisateurs sont appelés acteurs, ils interagissent avec les cas d’utilisation.

Le diagramme de cas d’utilisation de l’acteur Internaute est le suivant:

Le digramme de cas d’utilisation de l’acteur administrateur est le suivant :

29

La base de données MySQL 30

Connexion PHP/MySQL Schématiquement, il va falloir effectuer le parcours suivant pour pouvoir accéder à une base de données. • Se connecter à la base de données MySQL par le biais de la fonction int mysql_connect(string host, string user, string password,) Qui accepte comme paramètres :  Le nom d'hôte du serveur de base de données. (ordinateur sur lequel le SGBD est installé) dans notre cas local host parce qu’on travaille dans la même machine.  Le nom de l’utilisateur de MYSQL (root)  Le mot de passe de l’utilisateur • Choisir une base de données parmi celles disponibles même si certains hébergeur ne permettent que de créer une seule base, il faut spécifier le nom de la base sur laquelle on veut travailler. Le choix de la base de données se fait par le biais de la fonction int mysql_select_db(string nombase, int idconn) qui accepte comme paramètres:  nom base de données  valeur de l’identifiant de connexion. • Passer des requêtes SQL via des primitives du genre MySQL_query.... L’exécution de la requête se fait par le biais de la fonction int mysql_query(‘requete sql’) • Fermer la connexion Même si par défaut lors de la fin du script la fermeture peut se faire automatiquement La fermeture de la connexion se fait par le biais de la fonction mysql_close(idconnection).

31

Partie 4 :

Présentation du site web

32

Menu du site web de l’AS Oujda

Page d’accueil

33

Formulaire des réclamations Vérification des champs du formulaire

34

Pour établir une réclamation le réclameur rempli le formulaire suivant

Après validation un accusé de réception s’affiche pour l’imprimer

35

Les services de l’AS Oujda

36

Administrateur L’administrateur se connecte via ce panneau administrateur

Gestion de l’application par l’administrateur

37

Conclusion

La vie professionnelle n’est pas identique au monde des études. Un stage entant qu’ensemble de mesure et d'activité permet en dépit de toutes les difficultés d’améliorer l'efficacité de la personne, d’assurer les responsabilités qui nous seront confiées avec le maximum de perfection et de toucher de très près l’activité d’une entreprise. D’autre part, mon projet intitulé « site web de l’AS Oujda » était l'occasion pour me familiariser avec la programmation web dynamique et d'apprendre à utiliser de différents logiciels.

38

Webographie

www.one.org.ma www.sap.com www.wikipedia.com

39

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF