[PDF] [PDF] Réalisation dun site web dynamique

Stage d'été de 1ère année : Réalisation d'un site web dynamique 2 Chapitre 2 : Analyse et conception du projet facture de la commande en format PDF



Previous PDF Next PDF





[PDF] Conception, réalisation et développement de sites web à l - Enssib

DESS en Informatique Documentaire Rapport de stage Conception, Realisation et Developpement de Sites Web a 1'Ecole Normale Superieure de Lyon



[PDF] Création et gestion de sites Web professionnels Support de cours

LA CONCEPTION DE SITES WEB 2 3 HTML − HYPERTEXT MARKUP LANGUAGE 2 4 HTML 3 2 5 VOTRE PREMIÈRE PAGE WEB AVEC NOTEPAD 2 6



[PDF] COnCeptiOn dun site web - Université de Fribourg

http://www alliancenumerique com/pages/ pdf /Allianceinternet/Guidebeta2009 pdf Qu'est-ce que je veux faire de mon site web: plateforme d'échange? vitrine?



[PDF] Créer un site Web de cours en 6 étapes - Aide-mémoire

Tableau 1 Principales fonctions à assumer dans la création d'un site Web Fonctions Description Collaborateur(s) Gestionnaire de projet Responsable du  



[PDF] Conception-et realisation-dun-site-Web-pour-la-gestion-dun jardin

26 mai 2015 · Conception et réalisation d'un site Web pour la Cette figure représente une facture sous forme pdf , chaque parent trouve sa facture dans son



[PDF] Création dun site web dynamique pour la commune - UVT e-doc

30 jui 2015 · Le site web actuel de la commune de Menzel Bouzelfa Création d'un flux RSS automatisé - Impression des pages en PDF - Messagerie 



[PDF] Tout pour réussir son site web - Inaativ

fonction correspondante de votre outil de lecture de fichiers PDF préféré Is What You Get), une solution complète de création de sites Web ayant pour



[PDF] Comment conduire son projet de site web ?

Ces éléments impacteront la conception du site Les outils de recherche sont l'un des principaux moyens de mise en relation des sites Internet avec leur public 



[PDF] Réalisation dun site web dynamique

Stage d'été de 1ère année : Réalisation d'un site web dynamique 2 Chapitre 2 : Analyse et conception du projet facture de la commande en format PDF



[PDF] 1 CREATION ET GESTION DE SITES WEB ET DE - FOAD - MOOC

15 jan 2011 · La conception d'un site web nécessite la connaissance d'un certain nombre d' outils qui pdf est une extension d'un fichier d'image

[PDF] conception uml gestion de paie

[PDF] conception uml gestion de scolarité

[PDF] conception uml gestion des congés

[PDF] conception uml+gestion de paie

[PDF] concepto de imagen fotografica

[PDF] concepto de imagen segun abraham moles

[PDF] concepto de region segun george pierre

[PDF] concepto de region y regionalidad

[PDF] concepto de region y regionalizacion

[PDF] concepto de regionalismo pdf

[PDF] concepto de valores empresariales segun autores

[PDF] concepto gestion de riesgo

[PDF] concepto sistema bancario nacional

[PDF] concepto sistema bancario nacional costa rica

[PDF] conceptos basicos de genetica pdf

Réalisé par :

CHAOUI Abdelilah

2005/2006

Réalisation d'un

site web dynamique

E-Commerce

pour la société

MANAR Technologie

Encadré par :

M.DAHMAN SAIDI

Abdarrahim

1 page texte

0.5 DH

1 page mixte

1 DH

1 page image

2 DH

1 CD vierge

2 DH

1 pochette

double

0.5 DH

1 reliure

(baguette + transparent + papier cartonné) 6 DH

3.1. Java

Java est à la fois un langage

de programmation et une plateforme d'exécution [7]. Le langage Java a la particularité principale d'être portable, puisqu'il peut tourner sur n'importe quelle machine disposant d'un interpréteur

Java. Cette portabilité est

fondamentale sur Internet,

4. Réalisation

Au lancement de

l'application, l'utilisateur a le choix entre deux menus : New

Project et Load Project.

ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 2

Remerciements

Je tiens sincèrement à remercier vivement

M.DAHMAN

SAIDI Abderrahim pour son encadrement et son assistance durant la réalisation de mon stage de fin d'année. Je remercier également le personnel de la société MANAR Technologie pour leur collaboration au long de la période de stage. En fin, veuillez accepter, mesdames et messieurs les membres du jury, toutes nos reconnaissances.

CHAOUI Abdelilah

ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 3

Liste des figures

Figure 1 : la base de données.

Figure 2 : L'environnement WebDev 9.

Figure 3 : Le code serveur et le code navigateur.

Figure 4 : L'accès aux base de données avec WebDev. Figure 5 : La distribution des pages web réalisées.

Figure 6 : La page d'accueil.

Figure 7 : La page de l'inscription.

Figure 8 : La page des produits.

Figure 9 : La page de chariot.

Figure 10 : La page de paiement.

Figure 11 : Facture générée en format PDF.

Figure 12 : La page de l'administrateur.

Figure 13 : La page des nouveaux adhérents.

Figure 14 : La page des adhérents admis.

Figure 15 : La page des nouvelles commandes.

Figure 16 : La page des commandes validées.

Figure 17 : La page des commentaires.

Figure 18 : La page de l'insertion des produits.

Figure 19 : La page des produits existants.

ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 4

Table des matières

Remerciements ....................................................................................... 2 Liste des figures

.................................................................................... 3 Table des matières

................................................................................ 4 Introduction .......................................................................................... 5 Chapitre 1 : L'organisme d'accueil .............................................. 6

1.1. l'organisme d'accueil............................................................ 6

1.2. Le service eCommerce.......................................................... 7 Chapitre 2 : Analyse et conception du projet ........................... 8

2.1. Analyse des besoins ............................................................... 8 2.2.

Conception de la base de données ........................................ 9 Chapitre 3 : Réalisation du projet............................................. 14

3.1. Les outils de travail ............................................................. 14

3.1.1. Architecture de Webdev 9 ................................................ 14

3.1.2. Le W-Language

............................................................... 14

3.1.3. L'éditeur de code ............................................................. 16

3.1.4. La base de données Hyper File

......................................... 18

3.2. Les procédures et les requêtes............................................. 19

3.1.1. Les procédures ................................................................ 19

3.1.2. Les requêtes

.................................................................... 20 3.3. Réalisation du projet ............................................................ 23

3.3.1. Les pages client ............................................................. 23

3.3.2 . Les pages administrateur ............................................. 27

Conclusion .............................................................................................31 Bibliographie

....................................................................................... 32 ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 5

Introduction

L'expansion de l'Internet provoque des changements profonds au niveau commercial, de la publicité jusqu'à la livraison, tous les détails d'une relation commerciale entre le vendeur et le client passe aujourd'hui par l'Internet, ce dernier met à la disposition de tous les partenaires, tous les outils pour finaliser l'achat et la vente en succès et en toute sécurité, ce qu'on l'appelle aujourd'hui le eCcommerce. L'Internet peut être aussi un facteur majeur pour réduire le coût de publicité, et élargir le champ de diffusion de l'information à tout le monde. Ceci en mettant à la disposition de client tout les outils d'aides à la recherche d'informations, la mise à jour des prix et de stock, et les dernières nouvelles de touts les marchés, et la disposition de vendeur tous les outils pour commercialiser leur produits. Notre stage d'été s'était dans ce sens, durant la durée de sa réalisation, nous étions chargés de réaliser un site web dynamique permet à la société

MANAR Technologie d'offrir le

service eCommerce. Le présent rapport comporte 3 chapitres. Dans le chapitre I, nous allons présenter l'organisme d'accueil et son besoin d'un site web dynamique permet de réaliser commander via web. Ensuite, dans le chapitre II, nous allons analyser le besoin et détailler notre conception du site, et dans le chapitre III, nous allons entamer la partie réalisation du site de l'organisme d'accueil. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 6

Chapitre I

L'organisme d'accueil

Dans ce chapitre nous allons présenter l'organisme d'accueil, puis nous allons expliquer le choix de service eCommerce pour la société

MANAR Technologie.

1.1. L'organisme d'accueil

MANAR Technologie est une société multiservices, elle offre les services de l'informatique, maintenance, et la vente de matériels informatique. En général, elle est crée pour aider les entreprises, les bureaux de services privées au publics et à tirer profit des nouvelles technologies informatiques, et d'apporter aux individus, aux toutes établissements -publics ou privée- une couverture complète de besoins informatique. MANAR Technologie propose des services en informatique différents qui couvre les aspects matériel et logiciel, et les principaux volets de sa spécification sont : Matériels : dans ce domaine la société MANAR Technologie offre les services suivants : Vente de matériels informatiques pour les individus et les

établissements.

Installation, et configuration des équipement de bureautique et réseau. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 7 Maintenance : la société MANAR Technologie offre aussi le service de réparation et maintenance de matériels informatiques, réseaux, et logiciels. Logiciel et progiciels : Le 3éme domaine de MANAR

Technologie

c'est le développement des applications sur demandes des clients.

1.2. Le service eCommerce

Le eCommerce est l'abréviation de commerce électronique, c'est un terme générique désignant aussi bien la vente par correspondance de biens physiques, via le PC, c'est-à-dire, l'utilisation de la technologie Internet à des fins

économiques

, que le téléchargement de biens numériques (logiciels, musique, vidéos, jeux, eBooks, etc...) et bien sûr l'achat de services (voyages, services financiers, matériels informatiques, etc...).

La société

MANAR Technologie a décidé de profiter ce service d'Internet, en réalisant un site web dynamique permettant la vente par correspondance, ce qui va mettre le boutique de produits de la société, avec toutes les informations possible, à la disposition de clients qui aura la possibilité d'acheter à distance tout ce qu'il veut. Dans ce chapitre nous avons présenté l'organisme d'accueil et ses domaines de travail, puis nous avons défini le service eCommerce et la motivation de la société

MANAR Technologie

par ce service. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 8

Chapitre II

Analyse et conception du projet

Dans ce chapitre, nous essayerons d'analyser le besoin de la société, ainsi que concevoir une solution optimale pour faciliter le contact entre la société et le client.

2.1. Analyse des besoins

Aujourd'hui le eCommerce devient de plus en plus l'un des services les plus forts de l'Internet, et cela revient à la diffusion de l'information sur le web qui est rapide et pas coûteuse, ce qui permet une expansion publicitaire d'un nouveau produit, avec un coût de publicité très économique, ce qui encourage les société offrantes le service de vente, de choisir le eCommerce. Pour les même raisons qu'on a cité la société

MANAR Technologie a

décidé de réaliser un site web dynamique répond aux besoins suivants : Commercialiser les produits de la société sur le web. Permettre aux clients d'inscrire chez la société. Permettre aux clients de réaliser des commandes via web, et d'envoyer leurs remarques et leurs commentaires. Permettre aux clients de recevoir les produits achetés dans leurs maisons. Pour garantir un bon fonctionnement de site, la société MANAR

Technologie

a choisi de cibler les clients selon des critères à respecter, le premier critère c'est la ville de client, parce que le service de commander via web n'est possible que pour les clients de Tanger, le deuxième critère c'est que MANAR Technologie n'accepte que les clients qui ont envoyé des données correctes. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 9 Pour répondre aux besoins de la société, ainsi que satisfaire aux contraintes d'admission les clients, on a décidé que la relation entre le client et la société doit partir par les étapes suivantes :

1- Le client envoie une demande d'inscription dans la page concernée.

2- L'administrateur de site a le choix, soit de valider l'inscription si elle est

satisfaite aux contraintes d'admission, soit de la rejeter sinon.

3- Le client admis choisit les produits, réalise une commande, et génère la

facture de la commande en format PDF.

4- Le client admis envoie la facture signée avec un chèque comporte le

montant de la facture.

5- La société envoie les produits commandés vers l'adresse de client et

finalise les procédures de l'achat.

2.2. Conception de la base de données:

Pour répondre aux besoins q'on a étudié dans la partie d'analyse, nous avons décidé la construction d'une base de données de 9 tables -figure 1-, ce choix garanti une couverture complète des besoins de notre site web, ainsi que la satisfaction de contraintes.

Les tables de la base de données sont :

Les tables concernant des produits :

PRODUIT, CATEGORIE, MARQUE.

Les tables traitantes les commandes :

COMMANDE, LIGNECDE

Les tables des clients :

CLIENT, DOSSIER, COMMENTAIRE.

Le suivant -figure 1- montre les tables de la base de données, la relation entre les tables, et les cardinalités. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 1 0 0,n 1,1 0,n 1,1

0,n1,10,n1,1

0,1 1,1

0,n1,1

0,n 1,1

MARQUE

Marque

CATEGORIE

Categorie

PRODUIT

CodeProduit

Description

Prix Photo

Categorie

Marque

Designation

QteStock

DescriptionDetaille

CLIENT

CodeClient

Nom

Prenom

Adresse

CodePostal

Ville GSM

Telephone

Fax eMail

LIGNECDE

idlignecommande

CodeProduit

Idcommande

QteCommandee

Montant

COMMANDE

CodeClient

Idcommande

DateCommande

MontantTotal

bPaye facture

DOSSIER

IDDossier

CodeClient

NomComplet

Pseudo

MotPasse

Produits

commandé s

Ventes réalisées

a passé les commande s

COMMENTAIRE

IDCommentaire

CodeClient

Commentaire

Archive

Description des tables de la base de données :

Table PRODUIT :

C'est la table qui regroupe les informations de chaque produit, elle comporte 9 attributs : Codeproduit : c'est le clé de la table de type identificateur automatique, et il s'incrémente automatiquement après l'ajout d'un nouveau produit. Description : c'est phrase de forme publicitaire qui accompagne tout produit et il est de type texte mémo. DescriptionDetaille : tous les détailles et les options d'un produit, et il est de type texte mémo. Marque : c'est un clé doublons parce qu'il est clé dans la table MARQUE, il caractérise la marque d'un produit, et il est de type texte. Categorie : c'est un clé doublons aussi parce qu'il est clé dans la table CATEGORIE, il caractérise la catégorie d'un produit, et il est de type chaîne de caractère. Designation : c'est la désignation d'un produit, et il est de type texte. Prix : c'est le prix de produit, et il est de type monétaire.

Figure 1 : la base de données.

ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 11 Photo : C'est l'image de produit. Il est de type texte, car il caractérise le nom de l'image. QteStock : c'est la quantité de stock d'un produit, et il est de type numérique.

Tables

MARQUE et CATEGORIE :

Ce sont deux tables qui possèdent un seul attribut, c'est l'attribut

Marque

pour la table MARQUE, et l'attribut Categorie pour la table CATEGORIE. Ces deux tables servent pour faciliter la recherche d'un produit par la marque et par la catégorie.

Table CLIENT :

C'est la table qui regroupe les informations de chaque client, elle comporte 10 attributs : CodeClient : c'est le numéro identificateur d'un client, il est de type automatique, il incrémente après l'inscription d'un nouveau client. Nom, Prenom, Adresse, CodePostal, Ville, Telephone, GSM, Fax, eMail : sont les informations nécessaires pour faciliter le contact avec le client, il sont tous de type texte, et tous ces informations sont enregistrées après l'inscription d'un client.

Table DOSSIER :

Cette table comporte les données d'accès d'un tel client et ces données sont :

CodeClient : c'est le même de la table client.

IDDossier : c'est la clé de parcours de la table. NomComplet, Pseudo, MotPasse : sont les données qui permettent à un client d'accéder au site par ces coordonnées, et de réaliser une commande. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 12

Table COMMENTAIRE :

C'est la table que nous avons choisi pour enregistrer les commentaires et les questions des clients, et elle possède les attributs suivants : IdCommentaire : c'est le clé de parcours de la table. CodeClient : c'est le même attribut de la table CLIENT. Commentaire : c'est le commentaire ou la question du client, c'est un attribut de type texte. Table

COMMANDE :

C'est la table qui englobe tous les informations sur une commande, et elle comporte les attributs suivants : CodeClient : c'est le même attribut le la table CLIENT, il caractérise le client propriétaire de la commande dans cette table.

Idcommande : c'est le numéro de la commande.

DateCommande : c'est un attribut de type date, il caractérise la date de réalisation de commande. MontantTotal : c'est le montant total de la facture, il est de type monétaire. bPaye : c'est indicateur booléen qui prend le 1 pour une commande finalisée et 0 pour une commande en cours de traitement. facture : c'est un attribut de type texte, il comporte le chemin de la facture en PDF. Table

LIGNECDE :

C'est la table qui possède les détails de la commande, c'est-à-dire des informations sur les produits commandés, et elle comporte les attributs suivants :

IdLignecommande : c'est la clé de la table.

CodeProduit : c'est le même attribut de la table PRODUIT, il caractérise un produit commandé. Idcommande : c'est le même attribut de la table COMMANDE, il caractérise la commande qui possède le produit indiqué. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 13 QteCommandee : c'est la quantité commandée d'un produit. Montant : c'est le prix de produit fois la quantité commandée. D ans ce chapitre, nous avons analysé les besoins de la société d'accueil et la nécessité d'un site dynamique permet de commander à distance, puis nous avons décrit les tables et la conception de la base de données utilisée. ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 14

Chapitre III

Réalisation du projet

Dans ce chapitre, nous allons commencer par la

présentation des outils de développement de ce projet, et le SGBD utilisé, puis nous allons entamer les étapes de la réalisation et une brève manuelle d'utilisation.

3.1. Les outils de travail

3.1.1. L'environnement WebDev 9

Le WebDev 9 est un atelier de développement complet, il peut gérer toutes les phases de développement, dès la conception de site jusqu'à l'installation. Le WebDev 9 est ouvert sur tous les langages de programmation de web, il est possible de taper de code HTML, PHP, Javascript...Mais, nous avons choisi son langage intégré W-Langage comme langage de développement. Concernant la base de données, le WebDev 9 peut interroger n'importe qu'il base données, et notre choix pour ce projet s'était le SGBD intégré de

WebDev 9 : Hyper File.

3.1.2. Architecture de WebDev 9 :

WebDev 9 est architecturé autour d'éditeurs, adaptés à chacun des besoins du développeur, unifiés dans un environnement unique :

Éditeur de projet.

Éditeur d'analyses.

Éditeur de modèles UML

Éditeur de requêtes

ENSIAS 2005 Stage d'été de 1

ère

année : Réalisation d'un site web dynamique. 15

Éditeur de fenêtres

Éditeur d'états

Éditeur de code source, débogueur et compilateur

Éditeur d'aide

Éditeur de documents

Gestionnaires de versions

Ces différents éditeurs vont permettre de créer les différents objets (fenêtres, états, base de données, programmes...etc.) manipulés par l'application. Le schéma suivant présente l'environnement de travail WebDev 9 et les principaux éditeurs qui servent à la réalisation d'un site web. Les autres éditeurs qui ne paraissent pas dans ce schéma existent tous ans le volet

Webdev.

Editeur

de projet

Editeur

des re quête

Editeur

des pages

Editeur

d'analyse Volet

WebDev

Figure 2 : L'environnement WebDev 9.

ENSIAS 2005 Stage d'été de 1quotesdbs_dbs13.pdfusesText_19