Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Un

Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 Projet NFE 114 APPLICATION WEB MARIAGE SANS SOUCIS Référence du document : 141026230.doc Projet : Projet MARIAGE SANS SOUCIS Emetteurs : Jérôme HUIN Manuel RAMOS Edith GOMA Date d’émission : le tt.04.13 J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 Introduction Dans le cadre de l’unité d’enseignement “Système d’Information et Web” avec le professeur Thierry FAUGERE, il nous est demandé de présenter une implémentation d’un Système d’Information Web d’une boutique E-commerce en ligne. Le langage de développement est celui de notre choix parmi ceux enseignés dans le cours. Dans ce document, nous vous proposons donc l’étude et la mise en œuvre du SI Web de Mariage sans soucis. I IDescription des phases de l’étude A.Présentation du contexte projet L’objectif du projet « Mariage sans soucis » est d’assurer la gestion de la location des articles de mariage. Le site internet permet de passer des commandes en ligne tout en réduisant son budget publicitaire et offrira une meilleure vitrine auprès de ses futurs clients à proximité quelque soit leurs situations géographiques. L’application devra fournir les statistiques de fréquentation du site. Celle-ci doivent comprendre le nombre de visiteurs. Le paiement se fait par chèque postale d’où la commande du client est livrée à réception du chèque. B.Choix des méthodes, des outils et des technologies Choix techniques : EasyPHP: Windows, Apache, MySQL et PHP pour le développement. Version PHP 5.2.0, MySQL 5, Apache 2 PHPMyAdmin version 2.9.1.1 Architecture deux tiers (Client / Serveur). Choix méthodologique : Méthode UML2 (Unified Model Language) avec StarUML, langage de modélisation graphique et textuel qui dispose des concepts et de la notation permettant d’exprimer les besoins, de spécifier, de documenter des SI et de concevoir des solutions dans le cadre du cycle de développement de projets informatiques. La notation permet d’effectuer une modélisation selon 3 axes de représentation : - fonctionnelle pour exprimer le besoin des utilisateurs - statique pour représenter l’architecture des éléments composant le système - dynamique pour représenter le comportement des éléments composant le système. J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 IIIBesoins fonctionnels Les besoins auxquels le futur système d’information devra répondre, sont les suivants : Proposer aux clients un accès privilégié et personnalisé; Fidélisation des clients; Se différencier par rapport à la concurrence en proposant un panel de services à valeur ajoutée en ligne; Gagner en notoriété dans le domaine du mariage; Réduire les temps de commande en favorisant l’information en temps réel avec les clients; J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 IIIIModélisation des besoins fonctionnels Nous ne présentons ici que l’étude de la gestion des utilisateurs du système (vous trouverez l’ensemble des cas d’utilisation du système ci-dessous). Les besoins exprimés autour de ce thème sont modélisés par le diagramme de cas d’utilisation suivant : I I Diagramme de contexte Les auteurs (clients, administrateur et commerciaux) agissent sur le système. Entreprise MSS Client Commercial Administrateur <<Site MSS>> cas d’utilisations J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 Client Commercial Administrateur Recuperer les commandes Inscription Consulter catalogue Louer Articles <<extend>> Consulter commande S'authentifier <<include>> <<include>> Mise à jour site <<include>> Rechercher Articles Diagram m e cas d'utilisation MSS J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 * Partie client : 1) Il peut consulter le catalogue. - l'internaute clique sur le BP catalogue - Interrogation de la base - envoie des éléments a afficher - construction de la page - affichage du catalogue 2) Il peut faire une recherche de l’article. - le client rentre le non ou le type de l'objet recherché puis valide - interrogation de la base pour vérification que la recherche va aboutir - si rien ne correspond affichage d'une page signalant le défaut - si quelque chose correspond à la recherche: affichage d'une page avec le ou les articles correspondants. 3) Il doit s’inscrire pour passer commande. - clique sur le BP inscription - affichage du formulaire d'inscription - l'internaute rempli le formulaire - vérification des champs par PHP - si le formulaire est incomplet: réaffichage de celui ci jusqu'a ce qu'il soit complet - si le formulaire est complet: construction requête pour vérification nouvel inscrit - interrogation table client - réponse de la présence ou pas de l'email du nouvel inscrit - si l'email du nouvel inscrit est déjà présent dans la base annulation de l'inscription - si l'email du nouvel inscrit n'est pas présent dans la base: création du nouvel inscrit dans la base - affichage confirmation inscription nouvel inscrit. 4) Il doit s’authentifier pour consulter l’état de sa commande. - clique sur le BP client - affichage de la page identification du client - l'internaute rempli les champs identifiant et password et valide pour un accès à ses commandes - si le client n'est pas reconnu: affichage d'une page signalant ce défaut - si le client est reconnu: affichage des commandes qu'il a passé. J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007 * Partie société : 1) Administrateur : Il a les droits d’accès pour modifier la base de données articles et clients (Consulter, supprimer, modifier, ajouter). La Mise à jour et modification de la base de données est une opération propre à la société permettant à l'administrateur de mettre à jour la base de données, cela nécessite une connexion sur le site a l'adresse suivante: www.mss.com/admin.html. L'administrateur doit entrer son identifiant et son mot de passe puis valide la saisie. S’il n'est pas reconnu: affichage d'une page personnel non reconnu sinon afficher la page PHPmyAdmin. 2) Commercial : Il est chargé de la gestion des commandes (suppression ou modification du statut de la commande). La récupération des commandes est une opération propre à la société permettant aux commerciaux de consulter les commandes, cela nécessite comme prés requis une connexion sur le site a l'adresse suivante: www.mss.com/societe.html. - le commercial doit entrer son identifiant et son mot de passe puis valide la saisie. - S’il n'est pas reconnu: affichage d'une page personnel non reconnu. - sinon affichage de la page des commandes pour l'ensemble des clients. *Remarque : Pour l'ensemble des séquences exécutées par l'internaute il faut comme pré- requis une connexion a la page index du site www.mss.com/index.html c'est à dire sur la page d'accueil. V I IArchitecture technique proposée. II Système de gestion de base de données MySQL Le système de gestion de base de données inclut l'ensemble des caractéristiques et des fonctionnalités requises pour la boutique en ligne :  SGBD le plus connu au monde, il est donc facile de trouver du personnel compétent de qualité  Très rapide et facile à personnaliser grâce à son architecture J .HUIN, M. RAMOS, E. GOMA Projet MARIAGE SANS SOUCIS Page /20 Dossier projet Système d’Informations et Web : Année universitaire 2006/2007 Unité d’enseignement NFE114 27/06/2007  Disponible sur plus de vingt plates-formes différentes dont les principales distributions de Linux et Microsoft Windows  Dispose d’un système de sécurité robuste doté d'autorisations avancées, et le support du cryptage de transport SSL qui garantit aux applications une sécurité extrême.  Fonction de « crash recovery » (recouvrement des données après une panne)  Haute disponibilité Un moteur de stockage avec clustering permet des performances extrêmes et une très haute disponibilité (tolérance aux pannes). MySQL Cluster combine le SGBD «open source» le plus populaire au monde avec une architecture de cluster de base de données tolérante à l'erreur pour que l’on puisse donner aux applications critiques une disponibilité de 99.999%. I I Serveur d’application Apache Le serveur d’application Apache répond parfaitement aux contraintes financière et de performance :  Coût nul Le code source disponible et modifiable permet un développement rapide du serveur, la création de modules spécifiques et une très grande réactivité dans la correction de tout bogue identifié.  Faibles exigences matérielles Apache s’exécute sur n’importe quel type de machine. Pour un serveur de sites WEB peu exigeant, un simple 486 fera parfaitement l’affaire. Pour des sites très exigeants utilisant de nombreuses bases de données, un Pentium multiprocesseur peut être envisagé. I I Langage de développement Afin de respecter la philosophie open source du projet, il a été décidé de choisir le langage PHP. En effet, simple d’utilisation, il est compatible avec l’ensemble des composants systèmes du projet : mysql, apache et Ubuntu. De plus, la distribution Ubuntu utilisée supporte toutes les versions à partir de la version 4 de uploads/Ingenierie_Lourd/ mariage-sanssoucis 1 .pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager