Mémoire de Mastère. Pour obtenir le mastère en nouvelles technologies de télécommunication et réseaux. Thème :
|
|
|
- Alizée Brisson
- il y a 10 ans
- Total affichages :
Transcription
1 Mémoire de Mastère Pour obtenir le mastère en nouvelles technologies de télécommunication et réseaux Thème : Conception et développement d un site web de e commerce pour le compte de LSAT_Nokia Réalisé par : Adel RAISSI Encadré par : UVT : LSAT_Nokia : Melle Maroua CHAABANI Mme Lamia Bouafif Soutenu le : M. Majdi Guermazi à l UVT Devant le jury composé de : : Président : Membre : Rapporteur Année Universitaire :
2 Dédicaces Remerciement Résumé Déclaration de propriété Table des matières Table des figures Avant propos Introduction générale Cadre général Etude préalable & spécification des besoins Conception Réalisation Conclusion et perspectives Recommandation Glossaire Webographie
3 Dédicaces A mes parents Mohamed Salah et Zohra ainsi que mes frères et sœurs. A ma femme et binôme Feten Ridene Raissi. A ma belle mère Assia Ridene. A la mémoire de mon beau père Mohamed Ridene. A mes amis et mes collègues (UVT + LSAT) A tous ceux qui m aiment et que j aime. Je dédie ce modeste travail
4 Remerciement En préambule à ce mémoire je remercie ALLAH qui m aide et me donne la patience et le courage durant ces langues années d étude. Aussi mes remerciements au corps professoral et administratif de l université Virtuelle de Tunis qui déploient de grands efforts pour nous assurer une formation très actualisée. Je remercie sincèrement Mlle Marwa Chaabani, Mme Lamia Bouafif et Mr Riadh Bouhouchi :mes encadreurs Universitaire ainsi que Mr Majdi Guermazi mon encadreur Industriel, qui se sont toujours montrés disponibles tout au long de la réalisation de ce mémoire, ainsi pour l inspiration, l aide et le temps qu ils ont bien voulu me consacrer, et sans qui, ce mémoire n aurait jamais vu le jour.
5 تلخيص Résumé Notre mémoire se concentre sur l étude, la conception et la réalisation d un site de commerce électronique pour le compte de LSAT Nokia, qui permet à notre société d enrichir de plus en plus sa base de données clientèle, ayant pour cible dans notre cas, ce qu on appelle le cyberconsommateur, c est à dire le client distant sur le net. Les objectifs majeurs de ce site sont : la possibilité de présenter nos produits dans une boutique virtuelle à la disposition de tout le monde, de faire des transactions commerciales, de faciliter la tache du payement en ligne et de suivre la livraison des produits. Ce présent rapport, résumera le déroulement de toutes les étapes du projet. Abstract Our master thesis concentrates on the study, the design and the implementation of an ecommerce website on the behalf of the LSAT Nokia company, which will allow it to increasingly expand its customers database and the target audience this time, is called the cyberconsumers. The main objectives of this web site are: the ability to present our products in an online store available to everyone for checking or commanding and commercial transactions, in order to facilitate the task of online payment and follow the products delivery until receiving the customer s confirmation. This report will summarize all the stages of our project.
6 Propriété intellectuelle Les opinions émises dans ce mémoire sont propres à leur auteur Adel RAISSI. L Université Virtuelle de Tunis ne donne ni approbation ni improbation aux opinions exprimées par l auteur. La politique de l Université Virtuelle de Tunis est de dénoncer vigoureusement et de sanctionner sévèrement toute utilisation nonconforme à l éthique des données, idées des autres ou reproduction qui ne respecte strictement pas le droit de la propriété intellectuelle
7 Table des matières Table des figures... 4 Introduction générale :... 6 Chapitre I : Cadre général... 7 I. Cadre du projet... 8 II. L organisme d accueil : Description : Organigramme de la société d accueil :... 8 III. Présentation du sujet :... 9 IV. Plan de travail : Organisation du rapport : Diagramme de Gantt : Conclusion Chapitre II : Etude Préalable Introduction I. Analyse du Site Mytek Incontinents : Avantage : II. Analyse du Site Phono Incontinents : Avantage : III. Synthèse : Chapitre III : Etude de l existant & spécification des besoins Introduction : Raissi ADEL Page 1
8 I. Etude de l existant Description de l existant Critique de l existant Solution proposée II. Etude des besoins Besoins fonctionnels Besoins non fonctionnels : Conclusion Chapitre IV : Conception Introduction I. Conception Générale Cycle de vie : Méthodologie de conception II. Conception détaillé Les diagrammes des cas d utilisation Les diagrammes d activités Diagrammes des séquences Diagramme de classes Schémas Relationnelles : III. Maquettes Structure de l application La charte graphique Conclusion Chapitre V : Réalisation I. Environnement de travail : Environnement Hard : Raissi ADEL Page 2
9 2 Atelier de Génie Logiciel : II. Démonstrations des interfaces: Raissi ADEL Page 3
10 Table des figures Figure 1: Organigramme de L'organisme d'accueil... 8 Figure 2: Diagramme de Gantt Figure 3: Modèle de cycle de vie en cascade... Erreur! Signet non défini. Figure 4: Modèle de cycle de vie en V. Erreur! Signet non défini. Figure 5: Modèle de cycle de vie en Spirale... Erreur! Signet non défini. Figure 6: L'architecture MVC Figure 7: Cas d'utilisation d'un visiteur Erreur! Signet non défini. Figure 8: Cas d'utilisation d'un client.. Erreur! Signet non défini. Figure 9: Cas d'utilisation d'un administrateur Figure 10: Diagramme d'activité Inscription Figure 11: Diagramme d'activité Authentification Figure 12: diagramme de gestion des articles Figure 13: Diagramme de séquences de l'inscription Figure 14: Diagramme de séquences d'authentification Figure 15: Diagramme de séquences de suppression d'un article 44 Figure 16: Diagramme des classes Figure 17: Structure du site en évolution Figure 18: charte graphique de la page d'accueil Figure 19: charte graphique de la page client Figure 20: charte graphique de la page administrateur Figure 21: Page d'accueil Figure 22: Sélection par critère Figure 23: Détails d'un article sélectionné Figure 24: Page des contacts Figure 25: Inscription Figure 26: Authentification Figure 27: Accueil admin (Ajout des articles) Figure 28: Téléchargement de l'image de l'article Figure 29: Liste des articles Raissi ADEL Page 4
11 Figure 30: Changement du privilège Figure 31: Accueil du client (catalogue client) Figure 32: Détails des articles en mode client Figure 33: Changement du profil Raissi ADEL Page 5
12 Introduction générale : Des ventes de mains en mains, vers des ventes virtuelles, passent les priorités des opérations de ventes des biens et des services, ce qui nous rend obligés de donner plus d importance à la vente électronique. Les boutiques en ligne sont depuis des années, largement conseillés pour les sociétés qui se basent sur la vente des produits et même des services Ces types de sites web représentent un dispositif global fournissant aux clients un pont de passage à l ensemble des informations, des produits, et des services à partir d un portail unique en rapport avec son activité. Les sites de vente en ligne permettent aux clients de profiter d une foire virtuelle disponible est quotidiennement mise à jours sans la moindre contrainte, ce qui leur permettrai de ne jamais rater les coups de cœur, ainsi Une foire sans problèmes de distance géographique, ni d horaire de travail ni de disponibilité de transport. D une autre part ces sites offrent à la société de profiter de cette espace pour exposer ses produits à une plus large base de clientèle. Notre projet est réalisé dans le cadre du mémoire de mastère N2TR ayant comme objectif principal : la conception et la création d une boutique virtuelle pour le compte de LSAT_Nokia qui est une société de vente et réparation des téléphones mobiles Nokia. Raissi ADEL Page 6
13 Chapitre I : Cadre général Raissi ADEL Page 7
14 I. Cadre du projet Durant le quatrième semestre N2TR au sein de l Université Virtuelle de Tunis«UVT» nous somme appelés à passer un stage de quatre mois dont le fruit est ce mémoire. Notre projet portera sur la conception et la réalisation d un site web commercial pour le compte de la société LSAT_Nokia. II. L organisme d accueil : 1. Description : LSATNOKIA comme l indique son nom c est une société Sarl, Tunisienne qui représente les produits Nokia en Tunisie, on peut aussi la nommer le groupe LSAT parce qu elle a un siège social à Tunis et des agences distribuées sur le reste des gouvernorats du pays. Les principales activités de LSAT_Nokia sont la vente et la réparation des téléphones mobiles de la marque internationale NOKIA de la basse à la haute gamme. 2. Organigramme de la société d accueil : Figure 1: Organigramme de L'organisme d'accueil Raissi ADEL Page 8
15 III. Présentation du sujet : Le sujet de notre mémoire de mastère consiste à développer une boutique en ligne pour présenter, commercialiser et livrer nos produits à nos clients, que nous estimons devenir de plus en plus nombreux. L'objectif de ce mémoire est concevoir et développer un site web commercial qui doit permettre l inscription des visiteurs pour devenir clients, le suivi des commandes effectuée, la gestion des payements en lignes et le suivi des livraisons. IV. Plan de travail : 1. Organisation du rapport : Pour un bon travail il nous faut un rapport bien structuré qui peut être exploité après la mise en place de ce site, pour cela nous allons organiser notre présent rapport de la manière suivante : Dans le premier chapitre «Cadre général», nous allons mettre notre projet dans son cadre général en définissant la société d accueil et en présentant le sujet. Dans le deuxième chapitre intitulé «Etudes préalables», nous Allons prendre deux sites web tunisiens de la même activité que le notre, comme des exemples a fin de les analyser et dégager les bénéfices et les inconvénients et donc obtenir une idée plus claire de ce que nous devons faire dans notre site. Dans le troisième chapitre intitulé «Etude de l existant et spécification des besoins» nous allons en premier lieu, étudier les Procédures de vente utilisées actuellement en relevant les manques et les insuffisances et proposant les solutions convenables. En deuxième lieu, nous précisons les principales solutions offertes par notre projet en tenant compte de ses besoins fonctionnels et non fonctionnels. Et enfin, nous présentons le contexte global de notre projet. Raissi ADEL Page 9
16 Dans le quatrième chapitre «Conception» nous abordons la phase de conception. Nous spécifions d abord la méthode de conception adaptée, après, nous présentons les différents diagrammes de notre site web. Enfin et au niveau du cinquième et dernier chapitre intitulé «Réalisation», nous allons présenter notre site web, en mentionnant les différents environnements de travail matériels et logiciels utilisés pour entamer le projet, ainsi qu en citant les principales interfaces réalisées. 2. Diagramme de Gantt : Le diagramme de Gantt est un outil de planification des tâches nécessaires pour la réalisation d'un projet quelque soit le secteur d activité. Il permet de visualiser l avancement des tâches d un projet de manière simple et concise, de planifier et suivre les besoins en ressources humaines et matérielles et donc de pouvoir suivre l avancement du projet. Le diagramme suivant va représenter les taches principales à réaliser dans notre projet. Figure 2: Diagramme de Gantt Raissi ADEL Page 10
17 Conclusion Dans ce premier chapitre nous avons mis le sujet dans son cadre général. Nous allons commencer un deuxième chapitre intitulé «Etudes préalables» dans le quel nous allons préciser nos besoins après une étude analytique et comparative entre deux exemples de sites de ventes en ligne en déduisant leurs avantages et leurs défaillances que nous allons dépasser dans notre projet. Raissi ADEL Page 11
18 Chapitre II : Etude Préalable Raissi ADEL Page 12
19 Introduction Il est indispensable avant de se lancer dans la réalisation de tout projet, de bien étudier et analyser des projets similaires pour profiter des avantages et éviter les malveillances dans le présent projet. Pour cela j ai choisis deux sites très fameux dans la vente en ligne en Tunisie le premier est et le deuxième est I. Analyse du Site Mytek 1. Inconvénients : Figure 3: partie publicitaire de Mytek Une très grande partie de la page réservée à la publicité de telle sorte que de premier coup l utilisateur se sont pointé sur un site publicitaire et non pas un site de vente. Figure 4: Barre des menues de Mytek Les catégories sont présentées sous forme d une barre des menus ce qui limite l ajout d autres catégories car si en ajoute plusieurs catégories nous allons obtenir soit une longue barre de menue ce qui entrainera l apparence d une barre de défilement horizontale dans la page, Raissi ADEL Page 13
20 soit nous aurons recours à minimiser la taille des menues et donc changement de l aspect de la page. Beaucoup de couleurs avec des tendances différentes ce qui cause une sorte d incohérence entre les vues, le client se trouve perdu dans la grande variété des couleurs abandonnant le but principal du site. Les titres sont à 100% de niveau h4 et h5, une taille excessive Excès des images, des animations et des liens même en doublant les mêmes images dans la même page. Les liens contact, plan du site et favoris sont presque invisibles en haut de la page, ce qui diminue la chance de multiplicité de clients. Figure 5: présentation des nouveaux produits Les meilleures ventes et les nouveaux articles sont affichés au milieu de la page avec les autres produits, ce qui ne leur attire point l attention. Des liens très importants comme le lien «voir», menant à la page des détails d un article pour plus d information, sont presque invisibles. Le panier est disponible pour tout le monde sans inscription, ce qui provoque les commandes non rigoureuses entrainant au remplissage de la base de données sans le moindre intérêt. Raissi ADEL Page 14
21 Les bannières publicitaires, les catégories et les menus du site ne seraient plus visibles sur la page dès que nous descendons en bas de cette dernière. 2. Avantage : Titres claires. Informations disponibles sur la même page ce qui donne une idée très claire sur les produits dès la première visite des pages. Les animations se diffèrent par catégorie. Les liens des réseaux sociaux et des sites de même intérêt sont disponible en permanence. Les contacts des boutiques de Mytek sont clairs et net. Raissi ADEL Page 15
22 II. Analyse du Site Phono 1. Inconvénients : Figure 6: Partie publicitaire de Phono Partie publicitaire énorme, qui prend une grande partie de la page, même remarque que pour notre site web de Mytek et presque tous les sites de vente tunisiens. Les catégories se présentent sous forme de sous titres en bas de la page ce qui ne donne pas l intention des liens ou des sélections des catégories des produits. Figure 7: Présentation des promotions se des nouveaux produits Les promotions et les nouveaux articles ne s affichent pas en premier lieux pour attirer l attention de l utilisateur, ils sont affichés entre les autres articles. Raissi ADEL Page 16
23 Les liens et les bannières publicitaires ne sont plus visibles en descendant vers le bas de page. Le panier est aussi disponible pour tout le monde comme la majorité des sites de vente en ligne ce qui rend l essayage des commandes sans achat plus simple et donc entraine la présence des milliers de ces commandes dans la base sans intérêt. Les liens accueil, société sont presque invisibles d où une minorité des clients qui vont distinguer ces liens et profiter de leurs magnitudes. Figure 8: Apparence multiple des mêmes critères de recherche Les mêmes formulaires de recherche apparaissent trois fois sur la même page, une présentation qui ne peut engendrer que le chargement de cette page sans profit. 2. Avantage : Pour notre site web de phono nous trouvons plusieurs avantages surtout en ce qui concerne l aspect ergonomique des pages. Une cohérence entre les tendances des couleurs choisies. Les liens sont clairs. La barre des menus représente une variété des liens logiques d'une importance primordiale. Raissi ADEL Page 17
24 III. Synthèse : Les inconvénients rencontrés L incohérence des couleurs utilisées dans les pages des sites. Les doublets et triplets des liens dans la même page. La disparition de la barre des menues et de la bannière publicitaire en descendant vers le bas des pages. Les problèmes d ajout des catégories et leurs influences sur l ergonomie des pages du site. Un grand nombre d images sur la même page. La disponibilité de panier pour tout le monde sur la page accueil, menant à un bourrage de commandes non validées. Nos solutions proposées Utilisation des tendances d une seule couleur, nous avons choisi le bleu et ses dérivés. Spécification des parties de la page c'estàdire chaque partie sera dédiée à son propre besoin. Division des pages templates en sections fixes qui s appellent en java les «playout» Présenter les catégories dans une liste déroulante qui reste toujours flexible à ajouter autant de catégories que possible. Utilisation d une «carousel» un panneau qui affiche seulement trois produits et donc 3 images par page. Le panier sera dans notre site disponible seulement pour les clients après l inscription et l authentification. Conclusion Beaucoup des leçons tirées de ce chapitre, il reste maintenant d étudier les Méthodes de ventes utilisées actuellement par la société d accueil et de bien spécifier les besoin pour la réalisation d une nouvelles solution plus efficaces. Raissi ADEL Page 18
25 Chapitre III : Etude de l existant & spécification des besoins Raissi ADEL Page 19
26 Introduction : Dans ce troisième chapitre, nous allons mettre le sujet dans son cadre général. Par la suite, nous aborderons l étude de la manière de vente actuelle, suivie d une critique pour pouvoir concentrer sur les problèmes à résoudre pendant la réalisation de notre projet. Ainsi, ce chapitre présente un ensemble des besoins fonctionnels et autres non fonctionnels. I. Etude de l existant 1. Description de l existant Comme toutes les sociétés commerciales, LSAT Nokia possède sa manière de présenter et de commercialiser ses produits. Cette manière est divisée en deux étapes principales, la premières étape c est l exposition des produits par des affiches publicitaires, des dépliants, les spots publicitaire dans les radios et les télévision et aussi par des vitrines qui se trouvent au sein de la société, la deuxième étape consiste à vendre les produits à guichet ou par l intermédiaire des agents commerciaux. 2. Critique de l existant Depuis sa mise en place La procédure existante atteint ces objectifs avec une fréquence limité et non extensible voir qu elle ne concerne qu un nombre limité des clients qui sont très proches de la société pour pouvoir visiter les vitrines, voir les produits exposés et savoir la disponibilité de ces derniers ainsi que leurs prix et leurs caractéristiques techniques, tout ça représente une entrave devant la commercialisation des produits. 3. Solution proposée Afin de pallier aux défaillances, nous proposons d informatiser la commercialisation de nos produits par la création d une boutique virtuelle sur Internet. Il nous est indispensable de préciser à cette étape que notre projet de fin d étude prendra en considération toutes ces contraintes en essayant Raissi ADEL Page 20
27 de présenter les solutions nécessaires tout en respectant les règles des jeux d un site web tels que la simplicité de navigation entre les pages, la bonne ergonomie et la sécurité des données confidentielles des clients. II. Etude des besoins Dans cette section du chapitre, nous nous intéressons aux besoins des utilisateurs traités dans notre projet c est à dire l inscription du client, le choix des produits, le lancement des commandes enfin la confirmation et donc le payement en ligne à travers les spécifications fonctionnelles et non fonctionnelles pour aboutir à un site de qualité qui répond aux besoins des clients. 1. Besoins fonctionnels Les besoins fonctionnels se présentent en huit grandes parties Exposition des produits ainsi que leurs prix et caractéristiques. Inscription des clients. Ajout des produits choisis au panier. Choix du mode de livraison. Choix de la boutique de livraison. Confirmation de la commande. Le payement en ligne. Confirmation de l opération d achat et la réception de la facture. a. L exposition des produits: Notre site doit disposer d une vitrine virtuelle à travers laquelle le client peut consulter une grande variété des produits, il sera donc indispensable d y présenter les prix et les caractéristiques techniques de chaque produit pour faciliter la sélection du produit à acheter. b. L inscription du client : Jusqu à ce stade, le client est toujours anonyme mais pour pouvoir passer à un stade plus rigoureux, il faut qu il s inscrive, ce la se fait uniquement pour la première commande mais après, notre client peut Raissi ADEL Page 21
28 s authentifier avec son et son mot de passe pour passer d autres commandes. c. Ajout des produits au panier : Après le choix d un produit le client doit mentionner la quantité qui s ajoute automatiquement à son panier avec le prix unitaire et le prix total. d. Mode de livraison : Un client qui a déjà confirmé sa commande il est libre de choisir le mode de livraison de sa marchandise soit à domicile ou chez une boutique selon une liste de chois mentionnée sur notre site web. e. Boutique de livraison: Si le mode de livraison choisi est la boutique il faut que le client indique cette boutique avec une précision qui permet aux livreurs d être sûrs que la marchandise sera dans le bon lieu et dans les rendezvous, ayant une panoplie de boutiques réelles, le client pourra choisir la plus proche. f. la livraison à domicile : En choisissant cette option comme mode de livraison, le client devrait remplir soigneusement un formulaire contenant les informations nécessaires telles que : Le nom du destinataire qui peut être le client même ou une autre personne. L adresse précise de livraison. Le numéro de la pièce d identité du destinataire. Le jour et l heur de la livraison estimés. g. La confirmation de la commande : Jusqu à cette phase on a un client, une commande et une adresse de livraison le chemin maintenant est plus clair, la commande ne passera Raissi ADEL Page 22
29 qu après la validation de toutes les informations qui sont affichées dans une seule interface avant de passer à la phase de payement. h. Le payement : C est une phase très sensible, pour cela il faut qu elle soit très sécurisée, pour terminer la procédure de payement avec succès le client doit choisir un type de carte dans une liste de choix des cartes proposées sur notre site web, indiquer le numéro de sa carte et sa valeur de vérification dite CVV. i. La fin de l opération d achat: La page finale représente un petit message de remerciement à nos clients avec une idée sur l adresse, la date, le temps de la livraison en question et bien sur la possibilité d imprimer la facture du client. 2. Besoins non fonctionnels : Les besoins non fonctionnels sont importants car ils agissent de façon indirecte sur le résultat et sur le rendement de l utilisateur, ce qui fait qu ils ne doivent pas être négligés, pour cela il faut répondre aux exigences suivantes : a. Fiabilité: L application doit fonctionner de façon cohérente sans erreurs et doit être satisfaisante. b. Les erreurs : Les ambigüités doivent être signalées par des messages d erreurs bien organisés pour bien guider l utilisateur et le familiariser avec notre site web. c. Ergonomie et bonne Interface : L application doit être adaptée à l utilisateur sans qu il ne fournisse aucun effort (utilisation claire et facile) de point de vue navigation entre les différentes pages, couleurs et mise en textes utilisés. Raissi ADEL Page 23
30 d. Sécurité : Notre solution doit respecter surtout la confidentialité des données personnelles des clients qui reste l une des contraintes les plus importantes dans les sites web. e. Aptitude à la maintenance et la réutilisation : Le système doit être conforme à une architecture standard et claire permettant sa maintenance et sa réutilisation. f. Compatibilité et portabilité : Un site web quel que soit son domaine, son éditeur et son langage de programmation ne peut être fiable qu avec une compatibilité avec tout les navigateurs web et tous les moyens que ce soit PC, IPAD ou Mobiles. Conclusion Dans ce chapitre on a présenté une étude du système existant, les lacunes qu il comprend ainsi que les solutions que nous proposons pour pallier ces problèmes, nous avons aussi cité les besoins fonctionnels et non fonctionnels qui sont indispensables pour mieux faciliter le travail à réaliser. Dans le chapitre suivant nous allons aborder l étude conceptuelle de notre site, tout en mentionnant tous les scénarios possibles, les acteurs, les diagrammes Raissi ADEL Page 24
31 Chapitre IV : Conception Raissi ADEL Page 25
32 Introduction Dans le cycle de vie de notre projet, la conception représente une phase primordiale et déterminante pour produire une application de haute qualité. C est dans ce stade que nous devons clarifier en premier lieu la vue globale, en décrivant l architecture générale que nous allons suivre dans la partie réalisation de notre projet. Puis, dans un deuxième lieu nous allons détailler notre choix conceptuel à travers plusieurs types de diagrammes. I. Conception Générale 1. Cycle de vie : 1.1 Définition Le cycle de vie d'une application comprend toutes les étapes depuis sa conception et sa réalisation jusqu à sa mise en œuvre. L'objectif d'un tel découpage est de permettre de définir des jalons intermédiaires permettant la validation du développement du logiciel et la vérification de son processus de développement. L'origine de ce découpage provient du constat que les erreurs ont un coût si élevé qu'elles sont détectées tardivement dans le processus de réalisation. Le cycle de vie permet de détecter les erreurs le plutôt possible. 1.2 Les activités d un cycle de vie Le cycle de vie suivi pour réaliser un site ecommercial, comprend généralement au minima les activités suivantes : Spécification des besoins: elle consiste à définir la finalité du projet et son intégration dans une stratégie globale. Conception générale: dans cette activité, il s'agit de la préparation de l'architecture générale du logiciel. Raissi ADEL Page 26
33 Conception détaillée: elle consiste à définir précisément chaque sousensemble du logiciel. Développement: (Implémentation ou programmation) il s agit d une traduction des fonctionnalités définies dans la phase de conception en langage de programmation. Tests unitaires: ils permettent de vérifier individuellement que chaque sousensemble du logiciel est implémenté conformément aux normes définies dans la conception. Intégration: dite aussi tests systèmes, elle consiste à vérifier que le logiciel correspond exactement au cahier des charges du projet en obtenant enfin un manuelle d utilisation bien détaillé aux utilisateurs. Validation: c'estàdire la validation de conformité du site avec les buts spécifiés à la première étape du cycle de vie. 1.3 Quelque exemples de modèle de cycles de vie a. Modèle de cycle de vie en cascade Figure 9: Modèle de cycle de vie en cascade Dans ce modèle le principe est très simple : chaque phase se termine à une date précise en produisant certains documents ou logiciels. Les résultats sont définis à la base des interactions entre étapes, ils sont Raissi ADEL Page 27
34 soumis à une revue approfondie et on ne passe à la phase suivante que s'ils sont jugés équivalents aux normes. Le modèle original ne comportait pas la possibilité de retour en arrière. Celleci a été rajoutée ultérieurement sur la base qu'une étape ne remet en cause que l'étape précédente, ce qui s'avère insuffisant dans la pratique. b. Modèle de cycle de vie en V Figure 10: Modèle de cycle de vie en V Le modèle du cycle de vie en V est un modèle conceptuel de gestion de projet, imaginé suite au problème de réactivité du modèle en cascade. Il permet, en cas d'anomalie, d éliminer le retour aux étapes précédentes tardivement. Les avantages du modèle du cycle de vie en V sont les suivants : La qualité de la mise en œuvre des tests. Modèle éprouvé dans l industrie. Normalisé (ISO12207, MILSTD498 ) Deux types de tâches sont réalisées en parallèle : Verticalement on prépare l étape suivante et Horizontalement : on prépare la vérification de la tâche en cours. Raissi ADEL Page 28
35 Ses inconvénients La validation finale par le client très tardive augmente les risques de dépassement de délai et donc l augmentation du coût. Phases séquentielles. Rigidité face à une évolution du besoin. c. Modèle de cycle de vie en Spirale Figure 11: Modèle de cycle de vie en Spirale Le modèle en spirale (spiral modèle) est un modèle de cycle de vie qui reprend les différentes étapes du cycle en V. Par l'implémentation de versions successives, le cycle recommence en proposant un produit de plus en plus complet. Il met cependant plus l'accent sur la gestion des risques que le cycle en V. 1.4 Notre choix : Afin de concevoir et développer notre application, nous avons opté pour le modèle de cycle de vie en V. Ce choix reviens au fait que ce cycle est le plus efficace avec son principe de travail qui nécessite la vérification de chaque étape et la possibilité de corriger les fautes avant de se lancer vers l étape suivante. Raissi ADEL Page 29
36 2. Méthodologie de conception Pour faciliter notre tâche nous avons recours langage de modélisation unifié (UML : Unified Modelling Language) c est une notation qui permet de modéliser un problème de façon standard. Ce langage est né de la fusion de plusieurs méthodes existantes auparavant, et il est devenu une référence en terme de modélisation objet, à un tel point que sa connaissance devienne indispensable pour un développeur. 3. Concept et architecture : Notre mémoire consiste à concevoir et réaliser une boutique virtuelle pour la vente en ligne des produits en se basant sur le modèle MVC constitué de trois parties. Bien évidemment, les deux parties connues qui sont les vues V (les interfaces IHM) et le modèle M(le serveur de données) et une troisième Partie représenté comme contrôleur de trafic C, (le serveur d application). Cette architecture a pas mal d avantages pour qu elle reste toujours la plus utilisée dans le monde de développement Web étant donnée qu elle se caractérise par : L allégement du poste de travail. La prise en compte de l'hétérogénéité des platesformes (serveurs, clients, langages, etc.). L introduction de clients dits " légers " (plus liée aux technologies Intranet/HTML qu'au 3tiers proprement dit). Une meilleure répartition de la charge entre les différents entités clients et serveurs. Raissi ADEL Page 30
37 Figure 12: L'architecture MVC II. Conception détaillé 1. Les diagrammes des cas d utilisation. 1.1 Définition Les rôles des diagrammes de cas d utilisation sont de recueillir, d analyser et d organiser les besoins, ainsi que de recenser les grandes fonctionnalités d un système. Il s agit donc de la première étape UML pour la conception d un système. Un diagramme de cas d utilisation capture le comportement d un système, d un soussystème, d une classe ou d un composant tel qu un utilisateur extérieur le voit. Il scinde la fonctionnalité du système en unités cohérentes, les cas d utilisation, ayant un sens pour les acteurs. Ainsi ces cas d utilisation permettent d exprimer le besoin des utilisateurs d un système, ils sont donc une vision orientée utilisateur de ce besoin au contraire d une vision informatique. Raissi ADEL Page 31
38 Il ne faut jamais négliger cette première étape pour produire un site web conforme aux attentes des utilisateurs ciblés. Pour élaborer les cas d utilisation, il faut se fonder sur des entretiens avec les utilisateurs. 1.2 Composition du diagramme de cas Le diagramme de cas se compose de trois éléments principaux : Un Acteur : c est l idéalisation d un rôle joué par une personne externe, un processus ou une chose qui interagit avec un système. Il se représente par un petit bonhomme avec son nom inscrit dessous. Cas d utilisation Un cas d utilisation : c est une unité cohérente représentant une fonctionnalité visible de l extérieur. Il réalise un service de bout en bout, avec un déclenchement, un déroulement et une fin, pour l acteur qui l initie. Un cas d utilisation modélise donc un service rendu par le système, sans imposer le mode de réalisation de ce service. Il représente par une ellipse contenant le nom du cas (un verbe à l infinitif), et optionnellement, audessus du nom, un stéréotype. Les relations : Trois types de relations sont pris en charge par la norme UML et sont graphiquement représentées par des types particuliers de ces relations. Les relations indiquent que le cas d'utilisation source présente les mêmes conditions d'exécution que le cas issu. Une relation simple entre un acteur et une utilisation est un trait simple. Raissi ADEL Page 32
39 1.3 Les acteurs de notre projet Le visiteur : c est un individu qui est entrain de fouiller sur le net, cherchant un produit pour l acheter ou pour avoir une idée sur les modèles et les prix. Jusqu au ce stade c est un utilisateur inconnu donc il n est pas encore un client. Le Client : cette acteur est un visiteur ayant déjà créer un compte sur notre site, il peut donc suivre le processus d achat des produits en toute sécurité sachant que notre système doit être l unique responsable de la confidentialité des données personnelles de ses clients. L administrateur : pour les sites web on l appelle généralement «le webmaster». C est celui qui assure le dynamisme du site et veille sur les mises à jour des produits, de leurs prix, de leurs disponibilités, de la gestion des payements et la gestion des livraisons. 1.4 Diagrammes de cas d utilisation de notre site web a. Diagramme de cas d un visiteur Figure 13: Cas d'utilisation d'un visiteur Avant de devenir client, un internaute ne possède que la possibilité de consulter le catalogue des produits disponibles dans le stock du fournisseur et la possibilité de s inscrire pour devenir client sur notre site web. Raissi ADEL Page 33
40 b. Diagramme de cas d un client Figure 14: Cas d'utilisation d'un client Après l inscription, le visiteur devient client. Il est donc apte de continuer toute une procédure d achat en ligne sur notre site. c. Diagramme de cas du webmaster du site web Le terme webmaster de site web désigne communément celui qui est chargé d'un site web. Il gère toute la mise en place technique et Parfois la mission éditoriale, il doit gérer au jour le jour la technique et mettre à jour le contenu du site web. Figure 15: Cas d'utilisation d'un webmaster ou administrateur Raissi ADEL Page 34
41 2 Les diagrammes d activités. 2.1 Définition C est un Diagramme associé à un objet particulier ou à un ensemble d'objets, qui illustre les flux entre les activités et les actions. Il permet de représenter graphiquement le déroulement d'un cas d'utilisation. 2.2 Composition d un diagramme d activités Le diagramme d activité se compose des éléments suivants : Activité Une activité représente une exécution d'un mécanisme, autrement dit, un déroulement d'étapes séquentielles. Activité 1 Non Transition automatique Activité 2 Activité 1 Oui G Activité 2 Transition ar conditionnelle Une transition qui représente de Le passage d'une activité vers une autre. Cette transition peut être automatique, G qui se déclenche par la fin d'une activité, provoquent le début immédiat d'une autre ou conditionnelle, qui ne se déclenche qu après la satisfaction de la condition qu on appelle aussi garde. Condition de passage Les gardes qui représentent la condition de passage d une activité à une autre dans les transitions conditionnelles ils sont symbolisés par des losanges comme dans la figure suivante : Raissi ADEL Page 35
42 Activité 1 Activité 2 Barre de Synchronisation Activité 3 Les barres de synchronisation sont des barres représentées par une ligne épaisse, le rôle cette barre est de synchroniser le départ de plusieurs transitions qui arrivent de déférentes activités, aboutissant toutes à une activité commune. 2.3 Les activités de notre site web: La consultation : un catalogue est une foire virtuelle des produits. D où, il est indispensable de mettre la consultation de ce dernier à la disposition de tous les visiteurs du site sans exception. L inscription : après la consultation, et pour passer à la phase d achat des produits exposés, un visiteur doit devenir client et ce la ne se fait qu après l inscription. L authentification : c est une activité principale dans tous les sites de ecommerce. C est par cette étape que nous allons identifier le client qui est en train de charger son panier, payer sa facture et attendre sa livraison. La gestion du panier : suite d une authentification notre visiteur est maintenant un client qui peut librement ajouter ou supprimer des produits à son panier, tout en pouvant mettre à jour la quantité de l article commandé. La gestion de stock : cette activité n est disponible qu à l administrateur du site web. Elle consiste à gérer le nombre la marque la quantité et le prix d un article du stock. Raissi ADEL Page 36
43 2.4 Les diagrammes d activité de notre site web a. Diagramme d inscription La phase d inscription est indispensable pour passer d un simple visiteur du site qui n a le droit que de consulter les produits et leurs prix à un client qui peut acheter ses articles désirés et payer sa facture en ligne et donc attendre la livraison de sa commande à domicile. Figure 16: Diagramme d'activité Inscription Le visiteur demande l inscription. Le formulaire d inscription s affiche sur l écran. Le visiteur remplit les champs demandé dans le formulaire. Le système vérifie les données entrées. Si les données sont acceptées, le système les envoie à la base si non, il revient à l étape précédente. Le serveur vérifie l existence du client dans la base. Raissi ADEL Page 37
44 Si le client existe déjà, un message d erreur s affiche. Si le client n existe pas, l inscription se termine avec succès. b. Diagramme d authentification L'authentification est la procédure qui consiste, pour un système informatique, à vérifier l'identité d'une entité (personne, ordinateur ), afin d'autoriser son accès aux systèmes, réseaux, applications Elle permet donc de valider l'authenticité de l'entité en question. Figure 17: Diagramme d'activité Authentification Le client demande l authentification en cliquant sur le bouton login. Le formulaire d authentification s affiche sur l écran. Le client entre son nom d utilisateur et son mot de passe. Le système vérifie les coordonnés du client sur la base. La conformation du succès ou échec est envoyée au client. Raissi ADEL Page 38
45 c. Diagramme de gestion des articles Un webmaster est dit également l'administrateur du site. Il a pour but de s'assurer de la fiabilité de ses services proposés, ainsi que leur audimat et rentabilité. Parmi ces services nous pouvons citer La gestion des produits. La gestion des comptes utilisateurs. La gestion de la liste des catégories. La gestion des listes des marques, des produits et beaucoup d autres activités. Figure 18: diagramme d activité gestion des articles Raissi ADEL Page 39
46 L administrateur précise l opération à appliquer sur l article. S il s agit d une opération d ajout, l administrateur demande le formulaire d ajout des nouveaux articles. Ce formulaire s affiche. L administrateur saisit les données relatives à l article concerné. Vérification de la validité des données saisies. En cas de validité, les données prennent chemin vers la base de données. Une deuxième vérification, en ce qui concerne l existence de l article dans notre base. Si non les données seront validées. Maintenant, si l opération désirée et de gérer un article déjà existant dans la base, la sélection de cette article est la première étape. Choix du type de gestion qui peut être consultation, modification ou bien suppression. Et enfin la validation de l opération. 3 Diagrammes des séquences 3.1 Définition Un diagramme de séquences est un diagramme d'interaction qui expose en détail la façon dont les opérations sont effectuées : quels messages sont envoyés et quand ils le sont. Les diagrammes de séquences sont organisés en fonction du temps qui s'écoule au fur et à mesure que nous parcourons la page. Les objets impliqués dans l'opération sont répertoriés de gauche à droite en fonction du moment où ils prennent part dans la séquence. Raissi ADEL Page 40
47 3.2 Composition d un diagramme de séquences Ce type des diagrammes est composé par les éléments suivants : Les lignes de vie : Une ligne verticale qui représente la séquence des événements, produite par un participant, pendant une interaction, alors que le temps progresse en bas de ligne. Ce participant peut être une instance d'une classe, un composant ou un acteur. Les messages : deux types de messages dans le diagramme de séquences, le premier est dit message synchrone utilisé pour représenter des appels de fonction ordinaires dans un programme, le deuxième est appelé message asynchrone, étant utilisé pour représenter la communication entre des threads distincts ou la création d'un nouveau thread. Les occurrences d'exécution : représente la période d exécution d une opération. Les commentaires : Un commentaire peut être joint à tout point sur une ligne de vie. Les itérations : représente un message de réponse suite à une question de vérification. 3.2 Les diagrammes de séquences de notre site web a. Diagramme de séquences d inscription Pour bien profiter des privilèges Dédiés aux clients, un visiteur doit d abords entamer la phase d inscription avec succès et pour cela il faut qu il passe par l ensemble des séquences que nous allons simplifier par le schéma suivant: Raissi ADEL Page 41
48 Figure 19: Diagramme de séquences de l'inscription Le visiteur demande le formulaire d inscription. Le formulaire s affiche. Le visiteur rempli le formulaire. Une vérification de l existence du client dans la base se lance. Si le client existe déjà un message d erreur s affiche. Si c est un nouveau client confirmation de l inscription s affiche. b. Diagramme de séquences d authentification Avant d atteindre la phase d authentification, notre visiteur est une personne présente sur notre site web d une façon anonyme, d où il devient indispensable d entrer son login et son mot de passe. Puis, tout au long de sa navigation, il n a la possibilité d'accéder qu'aux services dont il est autorisé. Le schéma suivant va vous montrer les séquences à effectuer pour entamer la phase d authentification. Raissi ADEL Page 42
49 Figure 20: Diagramme de séquences d'authentification Le client entre son login et son mot de passe. Une vérification se lance dans la base de données. Après un temps de réponse ou l authentification se valide ou ne message d erreur s affiche d. Diagramme de séquences de suppression d un article Parmi les scénarios dont l administrateur est en charge nous pouvons mentionner la gestion des produits exposés sur notre site web telles que La consultation, l ajout, la modification et la suppression que nous allons montrer dans le diagramme de séquence suivant. Raissi ADEL Page 43
50 Figure 21: Diagramme de séquence de suppression d'un article L administrateur choisit l interface de suppression. Le menu de suppression s affiche. L administrateur doit sélectionner le produit qu il désire supprimer. Le système averti l administrateur de l opération de suppression. L administrateur confirme la suppression. L opération de suppression se termine avec succès. Le produit en question se disparait définitivement de la base de données. 4 Diagramme de classes 4.1 Définition Un diagramme de classes UML décrit les structures d'objets et d'informations utilisées sur notre site web, à la fois en interne et en communication avec ses utilisateurs. Il décrit les informations sans faire référence à une implémentation particulière. Ses classes et relations peuvent être implémentées de nombreuses manières, comme les tables Raissi ADEL Page 44
51 de bases de données, les nœuds XML ou encore les compositions d'objets logiciels. 4.2 La composition d un diagramme de classes En général un diagramme de classe peut contenir les éléments suivants : Les classes: une classe représente la description formelle d un ensemble d objets ayant une sémantique et des caractéristiques communes. Elle est représentée en utilisant un rectangle divisé en trois sections. La section supérieure est le nom de la classe, la section centrale définit les propriétés de la classe alors que la section du bas énumère les méthodes de la classe. Les associations : une association est une relation entre deux classes (association binaire) ou plus (association naire), qui décrit les connexions structurelles entre leurs instances. Une association indique donc que des liens peuvent exister entre des instances des classes associées. Les attributs : les attributs représentent les données encapsulées dans les objets des classes. Chacune de ces informations est définie par un nom, un type de données, une visibilité et peut être initialisé. Le nom de l attribut doit être unique dans la classe. Raissi ADEL Page 45
52 4.2 Notre diagramme des classes marque marqid marqlib : int 1..1 categorie catid catlib : int 1..1 privilege privid privlib description 1..1 : int 0..* 0..* 0..* article artid artdesignation prix qtestock tauttva tautremise artimg artdescription 1..* : int : float : int : int : int 0..* 0..* 1..* 1..1 propriete propid proplib propvaleur fournisseaur fourid fourname fourmail fourtel fourfax fouradresse fourdescription : int : int 1..1 utilisateurs utilid utilmail utillogin utilpass utilsexe utilnom utilprenom utiltel utilfax utiladresse utilcodepostal utilcin utilremarque : int * ville villeid villelib : int 1..* 0..* commande cmdid cmddate totalcmd cmddescription : int : Date : Float 0..* 1..1 etatcmd etatcmdid etatcmdlib : int : int boutique boutid boutlib boutadresse bouttel boutfax boutmail boutdescription : int * 0..* livraison livid livdate livdescription 1..1 : int : Date facture factid datefact baseht tva remise totalht totalttc : int : Date : float : float : float : float : float modelivraison modlivid modlivlib modlivdescription : int Figure 22: Diagramme des classes Raissi ADEL Page 46
53 5 Schémas Relationnelles : article (artid, #marqid, #catid, #fourid, artdesignation, prix, qtestock, tauttva, tautremise, artimg, artdescription) categorie (catid, catlib) marquee (marqid, marqlib) fournisseur (fourid, fourname, fourmail, fourtel, fourfax, fouradresse, fourdescription) boutique (boutid,boutlib, boutadresse, bouttel, boutfax, boutmail, boutdescription) utilisateur (utilid, #privid, #villeid, utilmail, utillogin, utilpass, utilsexe, utilnom, utilprenom, utiltel, utilfax, utiladresse, utilcodepostal, utilcin, utilremarque) privilege (privid, privlib, description) ville (villeid, villelib) propriete (propid, proplib, propvaleur) facture (factid, #cmdid, datefact, baseht, tva, remise, totalht, totalttc) commande (cmdid, #utilid, #etatcmdid, cmddate, totalcmd, cmddescription) etatcmd (etatcmdid, etatcmdlib) lignecmd (artid, cmdid) ligneprop (propid, artid) livraison (livid, #modlivid, #boutid, #cmdid, livdate, livdescription) modèleivraison (modlivid, modlivlib, modlivdescription) Raissi ADEL Page 47
54 III. La Maquette de notre site web 1. Structure du site Dans un site web commercial, la navigation et obligatoirement évolutive car le passage à une phase d achat nécessite la confirmation de la phase précédente, de plus le faite maintenir une hiérarchisation équilibrée qui permet l'accès rapide à l'information et une compréhension intuitive de la façon dont les pages sont organisées tout en donnant la possibilité d évoluer est un objectif préalable. Pour cela nous avons choisis la structure en évolution. Figure 23: Structure de notre site web en évolution 2. La charte graphique Une charte graphique aboutit généralement à la création de modèles de pages (en anglais Template) servant comme des gabarits pour la création du site web. Les Template sont des images créées sous forme de calques ou bien des pages web représentant le squelette graphique des pages types dans notre site web comme par exemple : la page d accueil, la page client et la page administrateur dans notre projet. Raissi ADEL Page 48
55 Figure 24: charte graphique de la page d'accueil Figure 25: charte graphique de la page client Raissi ADEL Page 49
56 Figure 26: charte graphique de la page administrateur Conclusion Nous venons de terminer cette partie de conception, qui consiste à déterminer aussi bien les méthodes de travail que les chartes graphiques de notre site web avec ses parties statiques et dynamiques. Dans le chapitre suivant nous allons aborder la dernière partie qui représente la partie réalisation de notre site web, en se basant sur les mécanismes et les solutions déterminés dans la phase de conception. Raissi ADEL Page 50
57 Chapitre V : Réalisation Raissi ADEL Page 51
58 I. Environnement de travail : Au niveau de cette dernière partie, nous allons énumérer les outils soft et hard que nous avons utilisés pour réaliser notre site ainsi que ses principales interfaces. 1. Environnement Hard : Hôte : DELL INSPIRON N5010 Microprocesseur : Intel I3 Inside RAM : 4GO 2 Atelier de Génie Logiciel : alangage de programmation : Nous avons eu recours, pour le développement de notre application au langage de programmation J2EE. C est la garantie de portabilité qui fait la réussite de Java dans les architectures clientserveur en facilitant la migration entre serveurs, très difficile pour les gros systèmes. D autre part JAVA est sécurisée, il a été conçu pour être exploité dans des environnements serveur et distribués. Dans ce cadre, la sécurité n a pas été négligeable. C est le langage le plus adopté par les développeurs grâce à sa fiabilité et sa performance élevé. benvironnement de développement : JDK : Java Développent Kit Java est l'environnement dans lequel le code Java est compilé pour être transformé en bytecode afin que la machine virtuelle JAVA (JVM) puisse l'interpréter. Les composants primaires du JDK sont une sélection d'outils de programmation. Javac : le compilateur, qui convertit le code source en fichier.class (contenant le bytecode Java). Raissi ADEL Page 52
59 Jar : c est lui qui se charge de mettre l'ensemble des fichiers class sous forme d'un paquetage unique dans un fichier JAR pour les archiver. Javadoc : c est bien le générateur de documentation, qui génère automatiquement la documentation à partir des commentaires du code source. Jdb : le débogueur des applications java. JEE : Java Enterprise Edition, ou Java EE, c est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d entreprise. Ces applications sont considérées dans une approche multiniveaux. Dans ce but, toute implémentation de cette spécification contient un ensemble d extensions au Framework Java standard (JSE, Java Standard Edition) afin de faciliter la création d applications réparties. JPA : c est une API Java Persistance qui repose sur des entités annotés et sur un gestionnaire de ces entités (EntityManager) qui propose des fonctionnalités pour les manipuler (ajout, modification suppression, recherche). Ce gestionnaire est responsable de la gestion de l'état des entités et de leur persistance dans la base de données. EJB : Les Entreprise Java Bean ou EJB sont des composants serveurs donc non visuels qui respectent les spécifications d'un modèle édité par Sun. Ces spécifications définissent une architecture, un environnement d'exécution et un ensemble d'api. c Outil de Conception : : PowerAMC représente un logiciel qui nous permet de modéliser les traitements informatiques et leurs bases de données associées et qui gère la plupart des diagrammes spécifiés dans la norme UML 2.0, elle est basée sur le langage de modélisation UML (Unified Raissi ADEL Page 53
60 Modelling Language) que nous avons adopté pour toute la suite de notre travail. denvironnement de développement: : NetBeans c est un environnement de développement intégré (EDI), qui comprend toutes les caractéristiques d'un IDE moderne (éditeur en couleur, projets multilangage, refactoring, éditeur graphique d'interfaces et de pages Web). eserveur d application : : GlassFish représente le serveur d'applications Open Source Java EE 5 et désormais Java EE 6 avec sa version 3 qui sert de socle au produit Oracle GlassFish Server1 (anciennement Sun Java System Application Server2 de Sun Microsystems). Sa partie Toplink persistence3 provient d'oracle. C'est la réponse aux développeurs Java désireux d'accéder aux sources et de contribuer au développement des serveurs d'applications de nouvelle génération. fsystème de gestion de base de données : : EasyPHP Il s'agit d'une plateforme de développement Web, permettant de faire fonctionner localement (sans se connecter à un serveur externe). C est un environnement comprenant deux serveurs (un serveur web Apache et un serveur de bases de données MySQL. Il permet donc d'installer en une seule fois tout le nécessaire au développement local du Web. gframework : : Java Server Faces est un Framework Java, pour le développement d'applications Web. À l'inverse des autres Framework MVC traditionnels à base d'actions, JSF est basé sur la notion de composants, comparable à celle de Swing ou SWT, où l'état d'un composant est Raissi ADEL Page 54
61 enregistré lors du rendu de la page, pour être ensuite restauré au retour de la requête. hdesign & Multimédia : : PrimeFaces C est une bibliothèque légère, aucune configuration et aucunes dépendances requises. Vous avez juste besoin de télécharger PrimeFaces, ajouter le jar Primefaces Dans votre classpath et importer l'espace de noms pour commencer. : XHTML (extensible HyperText Markup Language) c est un langage de balisage servant à écrire des pages pour le World Wide Web. Conçu à l'origine comme le successeur d'html, XHTML se fonde sur la syntaxe définie par XML, plus récente, mais plus exigeante que celle définie par SGML sur laquelle repose HTML : il s'agit en effet de présenter un contenu affichable non seulement par les ordinateurs classiques, mais également sans trop de dégradation par des PDA bien moins puissants. : CSS (Cascading Style Sheets) c 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 : Photoshop CS6 il s agit d un logiciel de retouche image de très grande base des filtres et des effets comme il serre dans ses dernières versions d établir des animations, donc il nous a aidés dans la construction de la bannière publicitaire. Raissi ADEL Page 55
62 II. Démonstrations des interfaces: Cette partie dénombre la présentation des Scénarios applicatifs de l application. Nous allons présenter dans ce qui suit, les imprimesécran des principales interfaces réalisées dans notre site web. Raissi ADEL Page 56
63 Figure 27: Page d'accueil C est la page d accueil qui s affiche dès l accès à notre site web, elle est constituer de trois parties principales : Une bannière publicitaire qui contient des animations donnant un flash sur les nouveautés, ainsi que les promotions et les remises. Une page principale qui contient l affichage des produits dans un panneau qui n affiche que trois produits par page. Un formulaire de recherche donnant aux visiteurs de notre site le choix de sélection des produits à afficher, par catégorie, par marque et/ou par fourchette de prix comme indique la figure suivante. Figure 28: Sélection par critère Raissi ADEL Page 57
64 Figure 29: Détails d'un article sélectionné Cette figure garde la même structure que ses précédentes sauf que la partie centrale ne contient plus le catalogue des produit, elle représente maintenant les détails d un produit sélectionné par le visiteur de notre site web en cliquant sur le bouton voir qui se trouve sous chaque produit du catalogue (voir figure 26) Figure 30: Page des contacts La figure 30 nous affiche les contactes de notre webmaster que tout client peut le contacter par téléphone, par ou par en cas de besoin. Raissi ADEL Page 58
65 Figure 31: Inscription Comme dans tout site web commercial le visiteur ne peut devenir client qu après la phase d inscription, notre site web met à la disposition de ses visiteurs un formulaire d inscription accessible à partir du menu inscription dans la barre des menus en haut de la page d accueil. Figure 32: Authentification Après la phase d inscription présentée dans la figure 31 le client doit s authentifier pour bien profiter des privilèges qu un visiteur normal ne possède pas comme par exemple le remplissage du panier et le passage des commandes. Raissi ADEL Page 59
66 Figure 33: Accueil admin (Ajout des articles) Comme administrateur ou client de notre site web vous êtes appelés aux mêmes étapes d inscription et d authentification, mais l unique différence c est le privilège. Dans la figure 33 l utilisateur possède un privilège «Administrateur», c est pourquoi il accède directement à la page principal d administration de notre site web qui se compose aussi de trois parties principales : Une barre de menus verticale sous formes d accordéon, qui contient à son tour des liens à toutes les pages de gestion des articles, des catégories, des marques, des boutiques, des fournisseurs, des utilisateurs, des privilèges, des villes, des modes de livraison, des états de commandes et des propriétés des articles. Une Bannière publicitaire comme celle de la page accueil mais avec une barre de menus horizontale différente. Une page centrale qui affiche par défaut le formulaire d ajout des nouveaux articles, mais elle doit après afficher les formulaires sélectionnés par le webmaster à partir des menus de gestion qui se trouvent dans la partie gauche de la page. Raissi ADEL Page 60
67 Figure 34: Téléchargement de l'image de l'article L ajout des nouveaux articles, c est l une des taches nombreuses affectées aux webmasters de notre site web, cette tache englobe le saisie des caractéristiques du produit comme par exemple la désignation, le prix la marque, la catégorie et d autres caractéristiques, ainsi que les photos que le webmaster a besoin de les télécharger de son disque, Pour cela nous mettons à sa disposition un bouton «parcourir». Figure 35: Liste des articles Cette figure représente la listes des articles ajoutés par le webmaster, nous voulons par cette figures donner un exemple de plusieurs listes qui s affichent de la même manière que la présente. Raissi ADEL Page 61
68 Figure 36: Changement du privilège Un webmaster c est un utilisateur avec privilège Administrateur, mais comment un utilisateur reste un client ou devient un administrateur c est pour cela que nous donnant la main de faire cette modification uniquement à l administrateur dans la page «Edit» de l utilisateur. Figure 37: Accueil du client (catalogue client) Cette page nous apparait dès le premier coup identique à celle d accueil, mais en regardant plus attentivement en haut de la page nous allons constater que la barre de menus est distincte de celle de la page d accueil ce qui nous donne l impression que cette figure présente la page d accueil des clients après l authentification. Raissi ADEL Page 62
69 Figure 38: Détails des articles en mode client Une autre fois nous nous trouvons devant une page qui ressemble une autre dans une grande partie même qu elle est toute différente. La figure 38 ressemble la figure 29 sauf que la présente, c est la page des détails d un article sélectionné par un client et non pas par un simple visiteur. Figure 39: Changement du profil Dans cette page nous avons donné au client la main pour modifier son profil à tout moment. Raissi ADEL Page 63
70 Conclusion Dans le chapitre réalisation nous avons appelé à présenter les interfaces réalisé dans notre site web pour clarifier les étapes d utilisation de notre site avec ses deux parties statique et dynamique. Raissi ADEL Page 64
71 Conclusion et perspective Ce projet se dirige dans le cadre De notre mémoire de mastère N2TR au sein de l Université Virtuelle de Tunis pour le compte du société LSAT_Nokia. Nous somme appelés dans ce travail de concevoir et réaliser une boutique virtuelle pour la vente en ligne des produits, nous avons terminé ce stage que nous espérons enrichissant pour nous et pour tous qui consulte ce rapport qui résume quatre mois de travail rigoureux. Pour le moment le site ecommerce est presque terminé nous souhaitons qu il trouvera les conditions nécessaires pour entrer en vigueur.
72 Glossaire A B C D E EDI, Easy php, ELearning, EJB F G Glassfish H I J JSF, JPA, JEE, K L M MVC N NetBeans O P Q R T U V W Web X XHTML Y Z
73 Webographie Developpementdunlogicieldegestioncommerciale15.html UML010.html. diagrammes_de_séquence
Chapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Ecole Supérieure Privée d Ingénierie et de Technologie BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)
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
Refonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Administration du site (Back Office)
Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface
Annexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
SITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : [email protected] GSM : Organisme
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Travail pratique #1 «Réalisation d'une plateforme de vente aux enchères électronique» À réaliser individuellement ou en équipe
INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude
INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude
Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES
Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année
Mise en place d un intranet de travail collaboratif. Guide utilisateur
Mise en place d un intranet de travail collaboratif Guide utilisateur 03/05/2010 Sommaire 1. Introduction... 4 2. Premier contact avec Le portail... 4 2.1 Se connecter au portail.... 4 2.1.1 Inscription
Compte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
RAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
Introduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment
Université de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Joomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION
Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend
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
SECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING
RÉPUBLIQUE TUNISIENNE Ministère de l Enseignement Supérieur et de la Recherche Scientifique UNIVERSITE VIRTUELLE DE TUNIS Pour l'obtention du diplôme : Master professionnel en Nouvelles Technologies des
Développement itératif, évolutif et agile
Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie
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,
Manuel d utilisation du site web de l ONRN
Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil
TP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Par : ZIED TOUNSI PROJET DE FIN D ETUDE. Licence Appliquée GESTON DES PERSONNELS GOUVERNORAT DU KAIROUAN
GESTON DES PERSONNELS GOUVERNORAT DU KAIROUAN Par : ZIED TOUNSI PROJET DE FIN D ETUDE Licence Appliquée En SCIENCES ET TECHNIQUES DE L INFORMATIONS ET DE COMMUNICATIONS UNIVERSITE VIRTUELLE DE TUNIS Encadreur
Plateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
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
et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
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,
BOSS : Bourses régionale du Sanitaire et du Social http://boss.region-alsace.eu GUIDE UTILISATEUR ETUDIANT
BOSS : Bourses régionale du Sanitaire et du Social http://boss.region-alsace.eu GUIDE UTILISATEUR ETUDIANT 1. Recherche d'informations p 2 (conditions générales, règlement, FAQ, contacts, mot du président)
MEMOIRE DE STAGE DE FIN D ETUDE
MEMOIRE DE STAGE DE FIN D ETUDE Pour l obtention du MASTERE PROFESSIONNEL «Nouvelles Technologies des Télécommunications et Réseaux» Présenté par : Walid Trabelsi Titre Création d une application web «KANBAN»
Rational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes [email protected] Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Chapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
Brique BDL Gestion de Projet Logiciel
Brique BDL Gestion de Projet Logiciel Processus de développement pratiqué à l'enst [email protected] url:http://www.infres.enst.fr/~vignes/bdl Poly: Computer elective project F.Gasperoni Brique BDL
Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
BES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Devenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
CREG : http://www.creg.ac- versailles.fr/spip.php?article803
OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus
CINEMATIQUE DE FICHIERS
ANDRE ANTHONY BRUNEAU Vincent JOUANNIN ROMAIN MAZEAUD MARINE RIOCHET Tony Groupe 609 CINEMATIQUE DE FICHIERS Mini-projet: Gestion de Ventes d'articles Enseignant: MONCEAUX Laura Année 2011 / 2012 TABLE
http://www.linea21.com [email protected]
Livre blanc http://www.linea21.com SOMMAIRE SOMMAIRE... 1 PRESENTATION... 2 TIC ET DEVELOPPEMENT DURABLE... 3 PUBLIER ET COMMUNIQUER... 4 LES GROUPES DE TRAVAIL...5 LE TABLEAU DE BORD PERSONNALISE... 6
claroline classroom online
de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3
MEGA Application Portfolio Management. Guide d utilisation
MEGA Application Portfolio Management Guide d utilisation MEGA 2009 SP5 R7 2ème édition (novembre 2012) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis
Qu'est-ce que le BPM?
Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant
Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
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 --------------------------------------------
Méthodologies de développement de logiciels de gestion
Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)
Cahier des charges : gestion de projets agiles Programmation d Algorithmes Distribués (PAD) Benoit Bernardin Rachid Bouherrou Bruno Juillard Kaba Kabinè Sid-ahmed Anouar Lekhal 2012 / 2013 Sommaire I.
Communiqué de Lancement. Sage Intégrale V4.50
Communiqué de Lancement Sage Intégrale V4.50 Nouvelle Version Majeure Avec près de 3000 entreprises clientes, l Intégrale est le Progiciel de Gestion Intégré le plus déployé en France, ce qui révèle toutes
Jade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
Projet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1
MEMOIRE DE STAGE DE FIN D ETUDE
MEMOIRE DE STAGE DE FIN D ETUDE Pour l obtention du MASTERE PROFESSIONNEL «Nouvelles Technologies des Télécommunications et Réseaux» Présentée par : Marwa MZOUGHI Développement d une application SAAS pour
Manuel Utilisateur. Boticely
Manuel Utilisateur Boticely Auteur : Logica Version : 1.4 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales
Documentation RBS Change E-Commerce Core
Documentation RBS Change E-Commerce Core 10 septembre 2010 2 Table des matières 1 Introduction à RBS Change 7 1.1 Concepts généraux................................... 7 1.1.1 Qu est-ce qu un module RBS
Concepts et définitions
Division des industries de service Enquête annuelle sur le développement de logiciels et les services informatiques, 2002 Concepts et définitions English on reverse Les définitions qui suivent portent
Bases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Bases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Visual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Guide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 [email protected] http://captureonthego.objectiflune.com
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
Préparer la synchronisation d'annuaires
1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
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
Réalisation d une application de soumission de cours en ligne de l Université Virtuelle de Tunis
REPUBLIQUE TUNISIENNE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE Université de Carthage Faculté des Sciences Economiques et de Gestion de Nabeul Réalisation
Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh
NOTATION UML AVEC RATIONAL ROSE G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh Sommaire 1 GÉNÉRALITES...2 1.1 ENVIRONNEMENT LOGICIEL...2 1.2 LES VUES DU LOGICIEL ROSE...3 1.3 ORGANISATION RECOMMANDÉE...3
Introduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21
INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, [email protected] INSA - ASI TechnoWeb : Rappels UML 2/21
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
DotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
ManageEngine IT360 : Gestion de l'informatique de l'entreprise
ManageEngine IT360 Présentation du produit ManageEngine IT360 : Gestion de l'informatique de l'entreprise Améliorer la prestation de service à l'aide d'une approche intégrée de gestion des performances
IFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Manuel utilisateur Portail SAP
Manuel utilisateur Portail SAP Procédures demande d achats Manuel Utilisateur SmileySup - Portail SAP v1.0 1/31 1. Table des matières 1. Table des matières... 2 2. Introduction... 3 3. Vue processus...
Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage
STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites
Business Intelligence avec SQL Server 2012
Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business
Le front office (utilisateur client):
Solution e-business Media-2001 Précurseur en Europe, depuis 1998, Media-2001 est actif dans le domaine des boutiques en ligne. Les premières boutiques disposaient d un logiciel en Access mono poste et
Formation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Service On Line : Gestion des Incidents
Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée
Nom-Projet MODELE PLAN DE MANAGEMENT DE PROJET
Nom-Projet MODELE PLAN DE MANAGEMENT DE PROJET Glossaire La terminologie propre au projet, ainsi que les abréviations et sigles utilisés sont définis dans le Glossaire. Approbation Décision formelle, donnée
Situation présente et devis technique
Situation présente et devis technique Système de gestion des membres actuel Le système de gestion des membres actuel sert principalement à stocker des informations sur les architectes et les stagiaires.
Nom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Environnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut [email protected] http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.
Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation
1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Module pour la solution e-commerce Magento
Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique
ES Enterprise Solutions
Strategic Media Technologies ES Enterprise Solutions Plateforme centralisée de collaboration en ligne www.dalim.com accès total au contenu indépendamment du lieu et fuseau horaire. N importe quand et n
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Communiqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
Cours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,
Projet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Le logiciel pour le courtier d assurances
Le logiciel pour le courtier d assurances Introduction - Présentation 2 Intégration totale 3 Paperless Office 3 Traitement Unifié de l information 4 Outils commerciaux 5 Communication 6 Intégration AS/2
