Thomas LETELLIER. BTS Informatique de Gestion Option Développeur d Application

Dimension: px
Commencer à balayer dès la page:

Download "Thomas LETELLIER. BTS Informatique de Gestion Option Développeur d Application"

Transcription

1 Thomas LETELLIER BTS Informatique de Gestion Option Développeur d Application

2 SOMMAIRE I - Présentation de l'entreprise : Leasecom 2 A/ Historique et activité 2 B/ Structure de l entreprise : 2 C/ Partenaires sociaux et économiques 3 D/Perspectives 3 II - Etude de l existant 3 A/ Présentation du système de l'agence de Fresnes (ReMarketing) : 3 1/Avantages 3 2/Inconvénients 3 B/ Domaine de gestion 4 C/ Domaine d'études 4 1/Sujet : création d un site marchand 4 2/Elaboration du cahier des charges 4 3/Solution préconisée : 4 III - Etude détaillée 5 A/ Phase conceptuelle de données 5 1/Elaboration du dictionnaire de données : 5 2/Modélisation des données : 6 a/principales règles de gestion : 6 b/ le MCD : modèle conceptuel de données 7 c/le MLDR : modèle logique de données relationnelles 7 d/ Réalisation de scripts SQL 8 B/ Phase conceptuelle de traitement 10 1/ MCT : Modèle Conceptuel de traitements 10 2/ DET : diagramme d'état de transition 11 IV - Etude fonctionnelle 12 A/ Maquettage de l'application 12 1/ DCU : le diagramme de cas d utilisation 12 2/Interfaces 13 3/Extraits du code source : 14 B/ Déploiement de l'application. 18 1/ Choix de l'hébergement 18 2/ Schéma de déploiement physique 18 V - Conclusion générale 19 A/ Bilan de l'application 19 B/ Acquisition et bilan personnel 19 Lexique 20 1

3 I - PRÉSENTATION DE L'ENTREPRISE : LEASECOM A/ HISTORIQUE ET ACTIVIT É Leasecom, fondée en 1984 est un spécialiste des solutions locatives pour les équipements professionnels, la société gère les réseaux intelligents (informatique, bureautique et téléphonie) de plus de entreprises et 2500 comptes publics. En 2010, Leasecom devient une filiale du Crédit Mutuel Arkéa en vendant 95% du capital à la banque. L'objectif de la société : développer et apporter aux partenaires revendeurs et aux clients des solutions de location financière évolutive et de location longue durée adaptées. L entreprise est divisée en trois branches locatives : - Leasecom technology : matériels informatiques, télécom et bureautiques. - Leasecom car : vehicules d entreprises. - Leasecom equipement : équipements électroniques, industriels et médicaux. B/ STRUCTURE DE L ENTREPRISE : Leasecom emploie 200 employés dans dix agences. Une de ses agences s occupe du remarketing (l'agence de Fresnes), c'est-à-dire la gestion des matériels de retour de location. Les employés s occupent du tri (matériel vendable ou mis au recyclage). C'est à Fresnes en tant que technicien que j'ai effectué une partie de ma formation. 2

4 C/ PARTENAIRES SOCIAUX ET ÉCONOMIQUES Fin 2010, le chiffre d'affaire de Leasecom était de 120 millions, il a été multiplié par 10 en 10 ans. La société gérait contrats de locations pour un parc valant 375 millions. Leasecom compte clients parmi lesquels se trouvent : Air Fance, Sanofi Aventis, Auchan, EDF, Saint-Gobain, AXA, Groupama. Les principaux intérêts de Leasecom se trouvent en France, la société ne possède aucun marché international. D/PERSPECTIVES Leasecom fait partie du projet 'HORIZONS 2015', un projet d'avenir du Groupe Crédit Mutuel Arkéa qui se divise en 4 axes: -Défendre sa position dans le domaine bancaire et des assurances. -Développement des activités en ligne (la banque en ligne Fortuneo par exemple). -Renforcement du Groupe sur le marché des entreprises et des institutionnels. -Ouvrir le Groupe à de nouveaux métiers par le biais de nouveaux partenaires (exemple : acquisition de Monext acteur important des flux monétiques). II - ETUDE DE L EXISTANT A/ PRÉSENTATION DU SYSTÈME DE L'AGENCE DE FRESNES (REMARKETING) : Les commerciaux de l'agence de Fresnes possèdent deux moyens de ventes en ligne pour proposer leurs produits informatiques de seconde main : -Un compte ebay. -Un site marchand réservé aux professionnels. Un moyen par commercial. Leurs portées de vente en ligne est donc limitée. 1/A VAN TAGES Un compte Ebay est simple à gérer, cela demande aucun projet de développement, l autre site marchand est déjà en place, et fonctionne. Le stock où se trouvent le matériel vendu à l'agence de Fresnes, est sous les bureaux des commerciaux ce qui facilite la communication et la réactivité, pour modification ou changement de quantité à mettre jour en ligne. 2/IN CON VÉNIEN TS Un compte Ebay n'est pas bien référencer sur les moteurs de recherche, la modularité est basique, la concurrence est présente sur le même site, les frais associés représentent un certain coût, le principe des enchères n'est pas forcément adapté au ReMarketing. 3

5 Le site marchand en plus d'être vieillissant, n est disponible qu aux professionnels, qui doivent être enregistrés en tant que partenaires Leasecom, avec n de SIREN. C'est une marche à suivre pas forcément évidente. Donc l agence se prive d une part de marché en excluant les particuliers. De plus, ce site marchand n est réservé qu à un seul commercial. Le directeur de l'agence a accordé à l autre commercial de gérer un site marchand autonome possédant un nom de domaine propre au site : lebroke.fr. B/ DOMAINE DE GESTION J'ai pu évoluer au sein de Leasecom en rejoignant le service développement au siège social à Paris, mon rôle a été de concevoir et développer lebroke.fr en étant entouré d'une demi douzaine de développeurs qui s'occupaient des applications internes à la société. C/ DOMAINE D'ÉTUDES 1/S UJE T : CRÉ ATION D UN SITE MARCHAND Le commercial concerné désire la mise en place d'un site ecommerce classique spécialisé dans la revente de matériels informatiques de seconde main (unité centrale, ordinateur portable, serveur, écran, imprimante, etc) avec un panier virtuel, un espace personnel dédié au client, et un backoffice simple pour qui puisse lui-même modifier ses produits, consulter les ventes et les commandes. 2/ELABORATI ON D U CAHIE R DES CH ARGES Réaliser une interface utilisateur : -Consultation des articles : par catégorie, par recherche, par affichage aléatoire. -Gestion d un panier virtuel : ajout d articles, modification des quantités, suppression, sauvegarde du panier. -Gestion d un espace personnel dédié au client : ajout d adresses, modifications de informations personnelles, consultation des commandes et leurs statuts. Une partie administration (backoffice) pour le commercial : -Gestion simplifiée des articles : ajout, modification, suppression, désactivation. -Gestion des commandes : consultation (par client ou globale). -Gestion des clients : consultation. -Historique des ventes : top 10 des produits vendus globalement et par catégorie. 3/SOL UTI ON PRÉ CONI SÉE : Le développement du site se fera en PHP avec interaction avec une base de donnée MySQL, en local pour le développement sur un serveur Xampp(X Apache MySQL Perl PHP) puis achat d un nom de domaine et déploiement sur les serveurs hébergés d' OVH. 4

6 III - ETUDE DÉTAILLÉE A/ PHASE CONCEPTUELLE DE DONNÉES 1/ELABORATI ON D U D ICTIO NN AI RE DE DONN ÉES : Grâce au cahier des charges et aux entretiens avec les commerciaux, les données suivantes sont collectées. Client Nom du champ type Taille Identifiant Désignation Id_client Int 6 Oui Identifiant du client Nom varchar 50 Non Nom du client Prenom varchar 50 Non Prénom du client Civilite varchar 4 Non Civilité : M, Mme, Mlle varchar 50 Non du client Mdp varchar 32 Non Mot de passe chiffré en MD5 Tel varchar 20 Non Téléphone du client Type_du_client varchar 32 Non Particulier ou professionnel Date_ajout Date 3 Non Date 1 ère inscription Date_modif Date 3 Non Date de modification des infos Nom_entreprise Varchar 50 Non Si particulier libellé entreprise Mdp_tmp Varchar 32 Non En cas d'oubli de mot de passe, on stocke un mot de passe temporaire Panier_sauv text 500 Non Sauvegarde du panier virtuel sous forme d une chaine de caractères Adresse Nom du champ type Taille Identifiant Désignation Code_adresse Int 6 Oui Identifiant de l adresse Id_client Int 6 Non Id du client lié à l adresse Nom_adresse varchar 50 Non Nom lié à l adresse prenom_adresse varchar 50 Non Prénom lié à l adresse societe_adresse varchar 50 Non Société lié à l adresse Nature_adresse varchar 50 Non Facturation, livraison ou les 2 Rue varchar 50 Non N + rue de l adresse CP varchar 10 Non Code postal de l adresse Ville varchar 50 Non Ville de l adresse Pays varchar 50 Non Pays de l adresse Commande Nom du champ type Taille Identifiant Désignation Id_commande Int 6 Oui Identifiant de la commande Id_client Int 6 Non Id du client lié la commande Date_commande Date 3 Non Date de la commande Etat_commande varchar 50 Non Etat : validée, payé, en préparation Ca_client Int 6 Non Code adresse du client lié à la commande Reglement varchar 50 Non Mode de règlement : paypal, CB, chèque Montant float 10,2 Non Montant total de la commande 5

7 Produit Nom du champ type Taille Identifiant Désignation Id_materiel Int 6 Oui Identifiant du produit Marque varchar 32 Non Marque du produit Modele varchar 32 Non Modèle du produit Reference varchar 32 Non Reference interne à leasecom Prix float 10,2 Non Prix du produit Chemin_IMG varchar 150 Non Adresse de l image correspondant au produit dans les répertoires du site. Quantite Int 6 Non Quantité en stock du produit description Text 500 Non Spécifications techniques du produit Taille_ecran Float 5,1 Non Taille de la dalle en pouces Techno_ecran varchar 32 Non Ecran LCD, LED, CRT Type_ecran varchar 32 Non Type écran 16/9, 4/3 Type_imprimante varchar 32 Non Type d imprimante : laser, jet d encre, traceur Compteur_imprimante Int 10 Non Nombre de copies imprimées Taille_ecran_ordi_portable Float 5,1 Non Taille de la dalle en pouces Processeur varchar 32 Non Type de processeur : marque, nombre de cœurs, fréquence en GHz Ram Float 10,2 Non Taille de la mémoire vive en Mo Disque_dur Float 10,2 Non Taille des disques en Mo Carte_raid_serveur Int 6 Non Nombre de cartes RAID Licence_serveur Varchar 32 Non Type et libellé de licence Hdd_hotplug_serveur Int 3 Non Nombre de disques durs branchable à chaud Ligne de commande Nom du champ type Taille Identifiant Désignation Id_LC Int 6 Oui Identifiant de la ligne de commande Id_commande Int 6 Non Id de la commande Id_materiel Int 6 Non Id du produit commandé Quantite Int 6 Non Quantité du produit commandé 2/MODÉLIS ATION DES DONN ÉES : A/P RINCIPALES R ÈGLES DE GESTION : -Un client peut passer une ou plusieurs commandes. -Un client doit avoir une adresse postale pour passer commande, il est indispensable de connaître son adresse , son adresse postale, son nom, son prénom, son téléphone et s'il s'agit d'un particulier ou d'un professionnel. L'adresse est l'information la plus importante car elle est le lien de communication avec le client (perte de mot de passe, confirmation de commandes) en plus de servir d'identifiant pour sa connexion au site. -Un client possède une ou plusieurs adresses mais une adresse appartient à un seul client.-une commande est composée d une ou de plusieurs lignes de commande, une ligne de commande appartient à une seule commande. 6

8 B/ LE MCD : MO DÈLE CONCEP TUEL DE DONN ÉES Voici le MCD, ou appelé aussi schéma entité association, qui permet de visualiser les entités, leurs attributs et leurs relations. C/ LE MLDR : MO DÈLE LO GIQUE DE DONN ÉES RELATIONNELL ES Le MLDR est une description de la base de données qui va être crée, il découle du MCD. CLIENT(ID_CLIENT, NOM, PRENOM, CIVILITE, , MDP, TEL, TYPE_DU_CLIENT, DATE_AJOUT, DATE_MODIF, NOM_ENTREPRISE, MDP_TEMP, PANIER_SAUV) H_CLIENT(ID_CLIENT, DATE_HISTO, NOM, PRENOM, CIVILITE, , MDP, TEL, TYPE_DU_CLIENT, DATE_AJOUT, DATE_MODIF, NOM_ENTREPRISE, MDP_TEMP, PANIER_SAUV) ADRESSE(CODE_ADRESSE, RUE, CP, VILLE, PAYS, NOM_ADRESSE, PRENOM_ADRESSE, NATURE_ADRESSE, #ID_CLIENT) COMMANDE_EN_LIGNE(ID_COMMANDE, DATE_COMMANDE, ETAT_COMMANDE, CA_CLIENT, REGLEMENT, MONTANT, #ID_CLIENT) H_COMMANDE_EN_LIGNE(ID_COMMANDE, DATE_HISTO, DATE_COMMANDE, ETAT_COMMANDE, CA_CLIENT, REGLEMENT, MONTANT, #ID_CLIENT) LIGNECOMMANDE(#ID_COMMANDE, #ID_MATERIEL, QUANTITE) 7

9 MATERIEL(ID_MATERIEL, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) DIVERS(ID_MATERIEL, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) ECRAN(ID_MATERIEL, TAILLE, TECHNOLOGIE, TYPE, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) IMPRIMANTE(ID_MATERIEL,TYPE, COMPTEUR, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) MACHINE (ID_MATERIEL, PROCESSEUR, RAM, DISQUE_DUR, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) ORDI_PORTABLE(ID_MATERIEL, TAILLE_ECRAN, PROCESSEUR, RAM, DISQUE_DUR, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) SERVEUR(ID_MATERIEL, LICENCE, CARTE_RAID, HDD_HOTPLUG, PROCESSEUR, RAM, DISQUE_DUR, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) UNITE_CENTRALE (ID_MATERIEL, PROCESSEUR, RAM, DISQUE_DUR, MARQUE, MODELE, REFERENCE, PRIX, DESCRIPTION, CHEMIN_IMG, QUANTITE) D/ R ÉALISATION DE S CRIPT S SQL Un trigger est une procédure événementielle SQL déclenchée par un ou plusieurs événements lié(s) à la mise à jour d'une base de données (ajout, modification, suppression). L'exécution d'un trigger est automatique. Le MCD possède 2 tables historisables (CLIENT et COMMANDE_EN_LIGNE) et une contrainte d'inclusion Donc mise en place de 4 triggers: -Un trigger d'archivage pour les clients, après suppression d'une ou plusieurs lignes dans la table 'client', cette ou ces lignes sont archivés dans la table 'H_client'. -Un autre trigger d'archivage pour les clients, en cas de modification d'une des lignes de la table 'client', on stocke l'ancienne information dans la table 'H_client' (exemple : un client modifie ses informations, le commercial a accès à l'information avant et après modification). -Un trigger d'archivage pour les commandes, après suppression d'une ou plusieurs lignes dans la table 'COMMANDE_EN_LIGNE', on stock la commande concernée dans 'H_COMMANDE_EN_LIGNE' à la date d'historisation avec changement de l'état de la commande qui devient 'ARCHIVÉ'. -Un dernier trigger qui vérifie la contrainte d'inclusion entre les associations localiser et passer commande (le client doit avoir une adresse postale pour passer commande). 8

10 -- trigger d'archivage pour les commandes après suppression dans la table 'commande_en_ligne' delimiter // CREATE TRIGGER histocom AFTER DELETE ON commande_en_ligne FOR EACH ROW BEGIN INSERT INTO H_commande_en_ligne VALUES (old.id_commande, curdate(), old.date_commande, 'ARCHIVE', old.ca_client, old.reglement, old.montant) END; // delimiter ; -- trigger d'archivage pour les clients après modification dans la table 'client' pour conserver l'ancienne information delimiter // CREATE TRIGGER modifcli AFTER UPDATE ON client FOR EACH ROW BEGIN INSERT INTO H_client VALUES (old.id_client, curdate(), old.nom, old.prenom, old.civilite, old. , old.mdp, old.tel, old.type_du_client, old.date_ajout, old.date_modif, old.nom_entreprise, old.mdp_temp, old.panier_sauv); END; // delimiter ; -- trigger d'archivage pour les clients après suppression dans la table 'client' delimiter // CREATE TRIGGER histocli AFTER DELETE ON client FOR EACH ROW BEGIN INSERT INTO H_client VALUES (old.id_client, curdate(), old.nom, old.prenom, old.civilite, old. , old.mdp, old.tel, old.type_du_client, old.date_ajout, old.date_modif, old.nom_entreprise, old.mdp_temp, old.panier_sauv); END; // delimiter ; -- trigger de vérification pour les commandes avant insertion dans la table 'commande_en_ligne' delimiter // CREATE TRIGGER VerifCodeAd BEFORE INSERT ON commande_en_ligne FOR EACH ROW BEGIN DECLARE cpt int; SELECT COUNT(*) INTO cpt FROM client, adresse WHERE client.id_client = adresse.id_client AND client.id_client = new.id_client; IF cpt=0 THEN DELETE FROM commande_en_ligne WHERE new.id_commande AND new.date_commande AND new.etat_commande AND new.ca_client AND new.reglement AND new.montant; END IF; END; // delimiter ; 9

11 B/ PHASE CONCEPTUELLE DE TRAITEMENT 1/ MCT : MODÈLE CONCE PTUEL DE TRAI TE M ENTS Le MCT énumère les différentes opérations causées par des événements et des acteurs, de l' inscription du client par un formulaire, de sa connexion, de sa validation du panier, jusqu'au paiement de la commande. 10

12 2/ DET : DI AGRAMME D'É TAT DE TRANSI TI ON le DET spécifie les états d'un objet au cours du cycle d'utilisation de l'application. Ici, on décrit l'état d'un client depuis son inscription jusqu'à la livraison du client. 11

13 IV - ETUDE FONCTIONNELLE A/ MAQUETTAGE DE L'APPLICATION 1/ DCU : LE DIAGRAM ME DE CAS D UTILIS ATION LE DCU représente les différents acteurs qui vont interagir avec le système et leurs contraintes vis-à-vis de l'application. Ce diagramme reflète les 3 interfaces : -Une interface pour le client prospect (visiteur non inscrit donc non connecté). -Une interface pour le client connecté donc inscrit. -Une interface pour le commercial (authentification requise). 12

14 Interface client : 2/IN TE RFACES La structure du site est simple : -Une page d accueil avec des produits choisis aléatoirement. -Une page par catégorie contenant tous les produit de ladite catégorie. -Un espace personnel pour le client. -Une page par article sélectionné : 13

15 Interface d administration simplifiée: Le commercial y accède par l onglet : qui s ajoute à la barre de menu précédemment vue. Cet onglet apparait seulement si le commercial se connecte. Le but de ce backoffice est d être utilisé simplement par un commercial qui n a pas des connaissances informatiques poussées. Il doit pouvoir : -Ajouter, modifier ou supprimer des produits de façon autonome. -Avoir une vue des tous les clients en un clique avec les commandes par client. -Disposer d informations comme le top 10 des produits globaux et par catégorie. 3/EXTRAI TS D U CODE SOUR CE : fonction qui affiche tous les produits de la catégorie rentrée en paramètre function afficherarticle($categorie) { $req = "SELECT * FROM $categorie"; $res = mysql_query($req) or die(mysql_error()); while($tab = mysql_fetch_assoc($res)) { if($tab['quantite'] == 0) $Affichprix = "<font color='red'>produit indisponible</font>"; else $Affichprix = $tab['prix'].' '; echo ' <div class="article"> <div class="img"> <div class="marqueetmodel">'.$tab['marque'].' '.$tab['modele'].'<div class="prix">'.$affichprix.'</div> </div> <a href="select_article.php?id='.$tab['id_materiel'].'&cat='.$categorie.'"> <img src='.$tab['chemin_img'].'> </a> </div> </div>'; } } 14

16 Résultat : On vérifie si l' n'existe pas en BDD pour valider le formulaire function AntiDoublon ($inscr ) { $req = "select from client where = '$inscr ';"; $res = mysql_query($req); $tabmail = mysql_fetch_assoc($res); if(empty($tabmail)) return false; else return true; } Verification en JavaScript de la validité d'une adresse function Verif (champ) { var reg = new RegExp('^[a-z0-9]+([_ \. \. -]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$','i'); if(champ.value) { if(reg.test(champ.value)) { surligne(champ,false); document.getelementbyid('mail').innerhtml=" "; return true; } else { surligne(champ,true); document.getelementbyid('mail').innerhtml=" invalide"; return false; } } } 15

17 Fonction qui affiche les dix produits les plus vendus de la catégorie rentrée en paramètre function Top10Cat($categorie) { $reqtop10 = "SELECT ID_MATERIEL, CAT_MATERIEL, COUNT( * ) AS nb_repet FROM lignecommande WHERE CAT_MATERIEL = '$categorie' GROUP BY ID_MATERIEL, CAT_MATERIEL ORDER BY nombre_de_repetition DESC LIMIT 0, 10"; $restop10 = mysql_query($reqtop10) or die (mysql_error()); echo "<table> <tr> <th>icone</th><th>marque</th><th>modele</th><th>reference</th><th>prix</th> <th>qte en stock</th><th>nombre de ventes</th> </tr>"; while($tabtop10 = mysql_fetch_assoc($restop10)) { $cat = $tabtop10['cat_materiel']; $idm = $tabtop10['id_materiel']; $nbrepet = $tabtop10['nombre_de_repetition']; $requ = "select * from $cat where ID_MATERIEL = $idm"; $requ = mysql_query($requ) or die (mysql_error()); $tabu = mysql_fetch_assoc($requ); echo "<tr> <td><a href=\"modif_produit.php?id=".$tabu['id_materiel']."&cat=$cat\"><img src='".$tabu['chemin_img']."'width='100' height='100'></a></td> <td>".$tabu['marque']."</td> <td>".$tabu['modele']."</td> <td>".$tabu['reference']."</td> <td>".$tabu['prix']."</td>"; if($tabu['quantite']<3) echo "<td>".$tabu['quantite']."<br><img src='img/icones/warning.png' width='50' height='50'></td>"; else echo "<td>".$tabu['quantite']."</td>"; echo" <td>$nbrepet</td></tr>;} echo "</table>";} 16

18 La partie la plus difficile à réaliser fut le panier virtuel. Ce panier utilise des variables de sessions liées au client connecté donc un visiteur non connecté ne peut pas remplir de panier. Quelques caractéristiques du panier : -La quantité par défaut est à 1, que l on peut incrémenter avec le bouton +, décrémenter avec le - ou en rentrant directement dans le champ la valeur souhaité si seulement c est un entier positif compris entre 1 et 99 (contrôle de saisie). -On ne peut pas avoir une quantité du produit souhaité supérieure à celle référencée en stock, (contrôle grâce une balise hidden ). -On peut sauvegarder son panier grâce la fonction PHP serialize() qui transforme la structure et le contenu d un tableau PHP en une chaîne de caractères facilement stockable en BDD. -On ne peut pas ajouter le même article dans le panier pour éviter les doublons. -On ne peut pas ajouter un article dans le panier dont la quantité en stock est 0 grâce à la désactivation en JavaScript du bouton Ajouter au panier. (Vérification en PHP dans les pages de paiement et redirection s il y a anomalie). function verifqte() { #fonction en JavaScript var qte = document.getelementbyid('indicqte').value; if(qte == 0){ document.getelementbyid('price').innerhtml="produit INDISPONIBLE"; document.getelementbyid('price').style.color="red"; document.getelementbyid('button_pan').disabled=true; } } 17

19 Le gros inconvénient de ce système est qu'il ne permet pas aux visiteurs non inscrits de rajouter des produits dans le panier. B/ DÉPLOIEMENT DE L'APPLICATION. 1/ CH OIX DE L'HÉ BERGEMEN T Leasecom, possède ses propres serveurs pour l'hébergement de ses applications (ERP, GED, messagerie, différents SGBD) mais que LeBroke.fr est un site web se rattachant à l'agence de Fresnes, le choix d'un hébergement extérieur à été fait. Donc l'achat du nom de domaine et de l'hébergement se fera sur les serveurs mutualisés de OVH (première hébergeur Français). LeBroke.fr n'est pas destiné à recevoir un trafic important comme les plus gros sites marchand du web (cdiscount, rueducommerce, etc.), le choix s'est porté sur un hébergement classique avec un espace disque suffisant pour des possibles évolutions futures, un espace dédié à la base de données, une bande passante correcte, des technologies supportées classiques du web (PHP, HTML, CSS, JS). Le site n'a pas encore été déployé en réel car il manque certains modules spécifiques comme celui du paiement (FIA-NET, PayPal). Le commerciale concerné par lebroke.fr est revenu sur des détails et voudrait dans le futur ajouter d'autre modules comme la mise en place d'une 'vente flash' (période donnée pendant laquelle un produit spécifique est en promotion) Le site a été testé en interne : c'est la phase d'intégration, c'est à dire qu'aucun acteur externe à Leasecom ne l'a testé : à part des bugs mineurs et des légers problèmes liés au CSS (certaines '<div>' étaient décalées dues à un navigateur obsolète), le commercial était satisfait. Après validation en interne du design et de la disposition du site par le commercial concerné, le site rentrera en phase de production : déployé sur les serveurs D'OVH pour son hébergement final. Là des détails seront à régler (création des adresses s adéquates, et mise en place du robot de référencement). 2/ SCHÉMA DE DÉ PL OI EMEN T PH YSIQUE Ce schéma explique simplement comment l'application a été déployé en intégration dans un premier temps puis le site sera hébergé les serveurs d'ovh. 18

20 V - CONCLUSION GÉNÉRALE A/ BILAN DE L'APPLICATION LeBroke.fr sera présent dans le but de fournir au commercial concerné un produit web simple, pour vendre ses produits, possédant un backoffice ergonomique et facile d'utilisation. Le travail réalisé correspond aux demandes du commercial. Mais il reste des parties à régler : -améliorer la compatibilité sur un maximum de navigateurs internet (style et affichage) -développer la page 'contact' trop pauvre. -modifier la page d'accueil : présenter les produits les plus vendus et non pas aléatoirement. B/ ACQUISITION ET BILAN PERSONNEL Après avoir été muté, ce projet m'a beaucoup apporté en termes d'organisation, de conduite de projet et de méthodes de développement web mais il ne suffit pas uniquement de produire du code pour réaliser une application web, il faut également se mettre à la place d'un client ou d'un commercial, faire comprendre ce qu'il est possible de faire, et ce qui ne fait pas partie de nos compétences informatiques. La réalisation de ce projet me conforte dans l'idée de continuer mes études dans ce domaine prometteur et sans arrêt en évolution. 19

21 LEXIQUE : Mot Acronyme de Définition GED Gestion Electronique des Documents Procédé informatisé visant à organiser et gérer des information et des documents électroniques au sein d'une société. ERP Enterprise Resource Planning Logiciel qui intègre toutes les composantes d'une entreprise : comptabilité, production, RH, gestion commerciale, logistique. SGBD Système de Gestion de Base Données Logiciel système destiné à stocker et partager des informations dans une base de données. CSS Cascading Styling Sheet Langage informatique qui sert à décrire la présentation des documents HTML 20

gcaddy Suite Description du produit

gcaddy Suite Description du produit gcaddy Suite Description du produit Version 1.0 www.gweb.be @ info@gweb.be TVA : BE-863.684.238 SNCI : 143-0617856-67 1 / 8 1 Description de gcaddy gcaddy est le module E-commerce de Gweb. Il se présente

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Compte rendu d activité Fiche n 1

Compte rendu d activité Fiche n 1 Compte rendu d activité Fiche n 1 Alexandre K. (http://ploufix.free.fr) Nature de l activité Création d une base de connaissances avec PostgreSQL Contexte : Le responsable technique souhaite la mise en

Plus en détail

Document d'aide phpmyadmin et MySQL

Document d'aide phpmyadmin et MySQL Document d'aide phpmyadmin et MySQL GPA775 Base de données École de Technologie Supérieure 23 juin 2009 Ce document sert de guide de base pour travailler avec l'interface phpmyadmin (interface par un navigateur

Plus en détail

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Définition MySQL = SGBD = Système de Gestion de Base de Données Le rôle du MySQL est de vous aider à enregistrer les données de manière organisée

Plus en détail

Documentation de CMS-gen

Documentation de CMS-gen Table des matières GÉNÉRALITÉ... 1 LA ZONE D'ADMINISTRATION... 2 LOGIN SUR LA ZONE D ADMINISTRATION... 2 EDITION DU CONTENU EN LIGNE... 3 LE MODE EDITION... 3 PUBLICATION... 3 SUPPRIMER DES MODIFICATIONS...

Plus en détail

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube Content Management System bluecube V4.3 1 SOMMAIRE Avant-propos Découvrir le CMS Blue Cube Les modules Les clients BLUE CUBE CMS V4.3 par Digitalcube 2 CMS sans bugs 3 Avant-propos Facile à prendre en

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Conception de bases de données relationnelles

Conception de bases de données relationnelles Conception de bases de données relationnelles Langage PL/(pg)SQL Marie Szafranski 2015-2016 ensiie 1 2015-2016 ensiie 1 Aperçu de PL/(pg)SQL Aperçu de PL/(pg)SQL PL/SQL : Procedural Language for SQL (Oracle)

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

L3 - Sites Web dynamiques : Mini-Wall MINI-WALL

L3 - Sites Web dynamiques : Mini-Wall MINI-WALL L3 - SITES WEB DYNAMIQUES MINI-WALL 1 Introduction L'objectif de ce TD est de mettre en place un mini "livre d'or", permettant à vos visiteurs de vous laisser des messages sur votre site. Une page affiche

Plus en détail

Web dynamique. Techniques, outils, applications. (Partie C)

Web dynamique. Techniques, outils, applications. (Partie C) Web dynamique Techniques, outils, applications (Partie C) Nadir Boussoukaia - 2006 1 SOMMAIRE 1. MySQL et PHP (20 min) 2. SQL (petits rappels) (20 min) 2 MySQL et PHP Synthèse 3 MySQL et PHP SGBD MySQL

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

PHP/MySQL avec Dreamweaver CS4

PHP/MySQL avec Dreamweaver CS4 PHP/MySQL avec Dreamweaver CS4 Dreamweaver CS4 Jean-Marie Defrance Groupe Eyrolles, 2009, ISBN : 978-2-212-12551-1 7 Étude de cas : un site marchand Dans ce dernier chapitre, nous allons exploiter Dreamweaver

Plus en détail

BTS SIO. Services Informatiques aux Organisations. Session 2013-2014

BTS SIO. Services Informatiques aux Organisations. Session 2013-2014 BTS SIO Services Informatiques aux Organisations Session 2013-2014 Option : SISR Activités professionnelle N 3 NATURE DE L'ACTIVITE : Contexte : Actuellement American Dental Product n a aucune solution

Plus en détail

Bases de données avancées Triggers

Bases de données avancées Triggers Bases de données avancées Triggers Wies law Zielonka 12 décembre 2009 Résumé Ces notes ne sont pas corrigées, mais peut-être vous les trouverez quand même utiles pour préparer l examen ou projet. Ne pas

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

1 Partie A : administration d une base de donnée à travers PhpMyAdmin

1 Partie A : administration d une base de donnée à travers PhpMyAdmin Ce TP se compose en 2 sections : une section de prise en main (sur ordinateur) et une section d exercice (sur papier) concernant l algèbre relationnelle. 1 Partie A : administration d une base de donnée

Plus en détail

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Stéphane Bortzmeyer

Stéphane Bortzmeyer <stephane+blog@bortzmeyer.org> De l intérêt des règles d intégrité dans un SGBD Stéphane Bortzmeyer Première rédaction de cet article le 17 janvier 2008 Il semble que l utilisation des règles d intégrité

Plus en détail

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...

Plus en détail

Inf340 Systèmes d information. Deuxième site : approche MVC

Inf340 Systèmes d information. Deuxième site : approche MVC Inf340 Systèmes d information Deuxième site : approche MVC Objectifs Objectif : Reprendre le site précédent en utilisant le patron de conception Modèle Vue Contrôleur. Comprendre l apport d un framework

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

PPE 1-3. Base de données. Création de la Base de données pour le système réservation des salles

PPE 1-3. Base de données. Création de la Base de données pour le système réservation des salles Création de la Base de données pour le système réservation des salles PPE 1-3 Base de données Jordan Dutaillis Steveen Hanta Mathieu Collin Ismaël Sacko 1 Contenu I. Introduction :... 3 II. Le système

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1. Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Installation et administration d une base de données MySQL

Installation et administration d une base de données MySQL Compte rendu d'activité Fiche n 2 Nom et prénom : SAÏD Jérôme Nature de l'activité Installation et administration d une base de données MySQL Contexte : Dans le but de mettre en place un outils permettant

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Le stockage local de données en HTML5

Le stockage local de données en HTML5 Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,

Plus en détail

Cours Web n o 7 MySQL et PHP

Cours Web n o 7 MySQL et PHP Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart

Plus en détail

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données 1. Exploiter une couche métier objet PHP prend en charge certains des grands principes du paradigme objet (héritage,

Plus en détail

OFFRE DE SERVICE. www.votreentreprise.com

OFFRE DE SERVICE. www.votreentreprise.com 2011 NOM ENTREPRISE OFFRE DE SERVICE CONCEPTION, REALISATION ET HEBERGEMENT SITE WEB www.votreentreprise.com AFConsulting Web Services Page 1 sur 19 SOMMAIRE Lettre, offre de services --------------------------------------------

Plus en détail

PPE 3.1.b. Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais ITIN BTS SIO A2 AUBRUN - HUERTAS - LE MEUT - RIDEAU

PPE 3.1.b. Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais ITIN BTS SIO A2 AUBRUN - HUERTAS - LE MEUT - RIDEAU ITIN BTS SIO A2 PPE 3.1.b Gestion des frais : Mode d'emplois de l'application GSB Fiche de Frais AUBRUN - HUERTAS - LE MEUT - RIDEAU 1 Sommaire I- Arborescence des Forms... 3 II- Diagramme de classe...

Plus en détail

MEMOIRE DE PROJET. Dahmane BILEK Alain DONADINI

MEMOIRE DE PROJET. Dahmane BILEK Alain DONADINI MINISTÈRE DE L ÉDUCATION NATIONALE, DE LA RECHERCHE ET DE LA TECHNOLOGIE CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS DÉPARTEMENT INFORMATIQUE CHAIRE INFORMATIQUE D'ENTREPRISE LICENCE PROFESSIONNELLE «ANALYSTE

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

[ Hornet ] Charte de méthodologie

[ Hornet ] Charte de méthodologie [ Hornet ] Hornet Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Projets. Conception de Sites Web dynamiques. Programme. Projets. Présentation d'un sujet du web 06/03/2010. Cours 7.

Projets. Conception de Sites Web dynamiques. Programme. Projets. Présentation d'un sujet du web 06/03/2010. Cours 7. Projets Conception de Sites Web dynamiques Cours 7 Patrick Reuter 1. Site de rencontre (utilisateurs, rechercher un correspondant) 2. Messagerie privée (éventuellement à combiner avec 1.) 3. Gestion d

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

RAPPORT SUR LE PROJET DE BDA : AGENCE DE VOYAGES

RAPPORT SUR LE PROJET DE BDA : AGENCE DE VOYAGES DESENNE Nicolas LEGUAY Gaël ZHU Min RAPPORT SUR LE PROJET DE BDA : AGENCE DE VOYAGES Sujet présenté par : M. Prudence Page :1/18 Table des matières Cahier des charges...3 Besoins fonctionnels...3 Ensemble

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

TYPO 3. Un logiciel libre professionnel de gestion de contenu web

TYPO 3. Un logiciel libre professionnel de gestion de contenu web TYPO 3 Un logiciel libre professionnel de gestion de contenu web Plan du workshop Perspective décisionnelle : Les besoins ciblés par Typo3 Pourquoi Typo3 par rapport à la concurrence Mais Perspective technique

Plus en détail

Présentation Offre. Les différents prix et options de mise en œuvre pour votre site Internet. Qualité, Environnement, Internet

Présentation Offre. Les différents prix et options de mise en œuvre pour votre site Internet. Qualité, Environnement, Internet Qualité, Environnement, Internet Présentation Offre Les différents prix et options de mise en Référence : PRES/Prix/Internet Version : 1.0 Date : 07/11/2008 Sarl QENVI Tél. : +33 (0)4 92 92 07 74 Site

Plus en détail

TP SQL Server2005 Procédures stockées et déclencheurs

TP SQL Server2005 Procédures stockées et déclencheurs 1 TP SQL Server2005 Procédures stockées et déclencheurs Objectifs: - création et test de procédures stockées, - création et test de déclencheurs sur votre base de données Gescom. Condition de réalisation

Plus en détail

Vocabulaire 1/2. Base de données : collection de données interreliées. SGBD : système de gestion de bases de données.

Vocabulaire 1/2. Base de données : collection de données interreliées. SGBD : système de gestion de bases de données. Bases de données Au menu : Vocabulaire Le modèle relationnel Types de bases de données Implémentation libre : MySQL Le SQL (Simple Query Language) Administration d'un SGBD Sécurité des SGBD Vocabulaire

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Chapitre 1 Créer votre site web avec Dreamweaver 8 11

Chapitre 1 Créer votre site web avec Dreamweaver 8 11 Chapitre 1 Créer votre site web avec Dreamweaver 8 11 1.1. Installer Dreamweaver sur votre ordinateur... 12 1.2. Découvrir l interface de Dreamweaver... 15 La manipulation de l interface... 16 La gestion

Plus en détail

TD3 : PHP «avancé» V2.4.0

TD3 : PHP «avancé» V2.4.0 TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Nextformation PARIS. Dossier de Synthèse. Promotion Octobre 2011. Page 1

Nextformation PARIS. Dossier de Synthèse. Promotion Octobre 2011. Page 1 Dossier de Synthèse Promotion Octobre 2011 Page 1 Sommaire Remerciements... 3 Présentation de la société... 3 Projets durant le stage... 3 Les projets... 4 Contexte... 4 Logiciels utilisés... 4 Projet

Plus en détail

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role IFT7 Programmation Serveur Web avec PHP Introduction à MySQL Base de donnée relationnelle Une base de données relationnelle est composée de plusieurs tables possédant des relations logiques (théorie des

Plus en détail

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]

Plus en détail

Créez et administrez vos sites Web

Créez et administrez vos sites Web Joomla! 3.3 Créez et administrez vos sites Web Didier MAZIER Table des matières.. 1 Chapitre 1 : Découvrir Joomla! A. Les raisons de créer un site sous Joomla!.. 9 B. Se documenter sur Joomla! 9 C. La

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

QUALIFICATION DE FICHIERS PROFESSIONNELS

QUALIFICATION DE FICHIERS PROFESSIONNELS QUALIFICATION QUALIFICATION DE FICHIERS PROFESSIONNELS 2 Téléchargement 3 Installation 7 Ecran d accueil 14 Qualification sur Score3 16 Qualification de fichiers sur Pages Jaunes 23 Maniulation des fichiers

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

Considérons une partie d un modèle conceptuel de données avec les schémas d entités. Figure 1: Une partie du modèle conceptuel de données

Considérons une partie d un modèle conceptuel de données avec les schémas d entités. Figure 1: Une partie du modèle conceptuel de données Considérons une partie d un modèle conceptuel de données avec les schémas d entités suivants: EMP(EmpNo, Enom, Job, DirNo, Sal, Prime) DEPT(DeptNo, Dnom, Adr) Où EmpNo est la clé primaire de EMP et DeptNo

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé Charte méthodologique Version 1.2 du 22/02/2010 Etat : Validé Communauté Adullact Projet SUIVI DES MODIFICATIONS Version Rédaction Description Vérification Date 1.0 S. Péguet Initialisation 20/03/07 1.1

Plus en détail

Cours de Bases de Données Avancées 2006-2007 Groupe cinema, Rapport 4

Cours de Bases de Données Avancées 2006-2007 Groupe cinema, Rapport 4 1 Annexes Avec ce rapport il faut rendre en annexe le script SQL corrigé qui permet de créer la base de données selon votre modèle relationnel ainsi que de la peupler avec un nombre de tuples suffisant.

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

2- Le système affiche l ensemble des pages avec l ensemble des opérations qui peuvent être effectuées.

2- Le système affiche l ensemble des pages avec l ensemble des opérations qui peuvent être effectuées. 1-Diagramme d activité : 1.1-Mettre à jour page : 1.1.1-Description textuelle : Nom : Mettre à jour pages Objectif : Ce cas d utilisation vise à décrire toutes les étapes relatives à la mise à jour des

Plus en détail

Service OCR et indexation des documents GedExpert et I-Dépôt. Sommaire

Service OCR et indexation des documents GedExpert et I-Dépôt. Sommaire Dernière révision du document : 18/06/2014 Service OCR et indexation des documents GedExpert et I-Dépôt Introduction... 2 Prérequis... 3 Installation... 4 Configuration du service... 6 Panière I-Dépôt...

Plus en détail

Bases de données (INF225), TELECOM ParisTech. TP PHP & MySQL

Bases de données (INF225), TELECOM ParisTech. TP PHP & MySQL Bases de données (INF225), TELECOM ParisTech TP PHP & MySQL Pierre Senellart (pierre.senellart@telecom-paristech.fr) Bogdan Cautis (bogdan.cautis@telecom-paristech.fr) Ioana Ileana (ioana.ileana@telecom-paristech.fr)

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Cahier des charges de réalisation d'un site Internet

Cahier des charges de réalisation d'un site Internet Cahier des charges de réalisation d'un site Internet Nom de l entreprise : Adresse : Tél. : E-mail : Personne à contacter dans l entreprise : 1 PRESENTATION DE L'ENTREPRISE Dans cette partie, présentez

Plus en détail

Modules ICI relais & EXAPAQ Predict v4.0

Modules ICI relais & EXAPAQ Predict v4.0 Documentation technique Modules ICI relais & EXAPAQ Predict v4.0 Magento 1.4 1.8 Sommaire Sommaire 1. Introduction... 3 2. Installation des modules... 4 3. Configuration des modules... 5 3.1. Gestion des

Plus en détail

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES RAPPORT DE STAGE Association UNIFORES 23, Rue du Cercler 87000 LIMOGES LOHUES Théo BTS SIO 1 ère année Lycée suzanne valadon 2013-2014 Table des matières I. Présentation de l'entreprise...3 II. Description

Plus en détail

AGRÉGATION «ÉCONOMIE ET GESTION»

AGRÉGATION «ÉCONOMIE ET GESTION» AGRÉGATION «ÉCONOMIE ET GESTION» CONCOURS INTERNE SESSION 2002 ÉPREUVE SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PÉDAGOGIQUES DOMAINE : économie et gestion informatique Durée de préparation

Plus en détail

Failles web : Les bases

Failles web : Les bases Failles utilisant les sites web comme support Ciblant soit les serveurs soit les visiteurs Dangereuses car simples à assimiler Objectifs : Vol de données Défaçage Rendre indisponible un site Utiliser le

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

Dossier 1 : Étude du processus de réservation des billets

Dossier 1 : Étude du processus de réservation des billets ONCT- CORRIGÉ Liste des dossiers Dossier 1 : Étude du processus de réservation des billets Dossier 2 : Lancement du projet BILLETWEB Dossier 3 : L application de billetterie Dossier 4 : L intégration de

Plus en détail

Projet de Base de données

Projet de Base de données Julien VILLETORTE Licence Informatique Projet de Base de données Année 2007-2008 Professeur : Marinette Savonnet Sommaire I) Introduction II) III) IV) Diagrammes a. Diagramme Use Case b. Diagramme de classes

Plus en détail

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP 210 Les Servlets 1. Qu'est-ce qu'une Servlet? 1.1 Présentation Les Servlets sont la base de la programmation Java EE. La conception d'un site Web dynamique en Java repose sur ces éléments. Une Servlet

Plus en détail

Pour les débutants. langage de manipulation des données

Pour les débutants. langage de manipulation des données Pour les débutants SQL : langage de manipulation des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

Plus en détail

COMMENT FAIRE DU E-COMMERCE?

COMMENT FAIRE DU E-COMMERCE? COMMENT FAIRE DU E-COMMERCE? Le marché du e-commerce Besoins d un e-commerçant L offre des prestataires Offres «standardisées» Offres sur mesure Choisir une offre Solution libre ou propriétaire? Fonctionnalités

Plus en détail

Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET. Session : 2011 Académie : Dijon CANDIDAT

Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET. Session : 2011 Académie : Dijon CANDIDAT Projet Fringues Baccalauréat sciences et technologies de la gestion Épreuve de spécialité - Partie pratique FICHE PROJET Session : 2011 Académie : Dijon Gestion des systèmes d information CANDIDAT NOM

Plus en détail

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)!

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Author : soufiane Bonjour, Cherchez-vous depuis des jours comment insérer un formulaire de contact sur votre site web? Gratuitement

Plus en détail

Europresse.com Pour bibliothèque d enseignement Pour bibliothèque publique. Questions les plus fréquentes

Europresse.com Pour bibliothèque d enseignement Pour bibliothèque publique. Questions les plus fréquentes Europresse.com Pour bibliothèque d enseignement Pour bibliothèque publique Questions les plus fréquentes Sommaire I. Questions sur l'installation :... 2 II. Questions d'utilisation :... 4 III. Questions

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation.

Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Bienvenue! Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Téléchargez les logiciels nécessaires pour cette formation : http ://formation-web.via.ecp.fr

Plus en détail

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web Manuel d utilisation du module Liste de cadeaux PRO par Alize Web INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 2 Réglages des performances 2 Télécharger le module 3 Installer le module 4 Configurer

Plus en détail

Réalisation d un site web dynamique

Réalisation d un site web dynamique Réalisation d un site web dynamique E-Commerce pour la société MANAR Technologie Encadré par : M.DAHMAN SAIDI Réalisé par : CHAOUI Abdelilah Abdarrahim 2005/2006 3.1. Java Java est à la fois un langage

Plus en détail

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 Environnement : Ce projet a été réalisé en deuxième année de BTS, il s'agit d'un travail de groupe

Plus en détail

Proposition de contexte pour le BTS SIO

Proposition de contexte pour le BTS SIO Description de la ressource Proposition de contexte pour le BTS SIO Propriétés Intitulé long Contexte «Laboratoire GSB» Description Formation concernée Matière Présentation BTS SIO MTI, PPE et EDM Cette

Plus en détail

Sommaire. Introduction... page 1

Sommaire. Introduction... page 1 Mémoire de Projet Rémi Buisson BTS Informatique de Gestion Session 2006 Sommaire Introduction... page 1 1 : Présentation de l association... page 2 Contexte... page 2 Activités... page 2 Administration

Plus en détail

Manuel d Administration

Manuel d Administration Manuel d Administration Manuel d Administration Copyright 2001 Auralog S.A. All rights reserved Sommaire INTRODUCTION...3 CONFIGURATIONS POUR TELL ME MORE PRO...4 CONFIGURATIONS REQUISES...4 INSTALLATION

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail