Projet fin annee 2011 master min ISAMM
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Projet fin annee 2011 master min ISAMM

  • 2,318 views
Uploaded on

Ce document contient le modèle de la spécification à utiliser par les étudiant pour le rapport du projet de fin d'année 2011

Ce document contient le modèle de la spécification à utiliser par les étudiant pour le rapport du projet de fin d'année 2011

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,318
On Slideshare
2,304
From Embeds
14
Number of Embeds
5

Actions

Shares
Downloads
31
Comments
0
Likes
2

Embeds 14

https://www.linkedin.com 8
http://www.linkedin.com 3
http://www.slideshare.net 1
http://localhost 1
http://www.slashdocs.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Conception et réalisation dun Mini-CMS Projet Fin dannée MASTER MIN 2011 Date : 02/05/2011PERSONNES IMPLIQUEES Auteur(s) : Destinataire(s) : Votre nom Abdelmonem NAAMANETable Index1. Description du projet...............................................................................................................22. Objectifs..................................................................................................................................23. Le cahier de charge.................................................................................................................2 3.1. Front office..................................................................................................................................2 3.2. Back Office.................................................................................................................................3 3.3. Modèle Conceptuel de Données..................................................................................................4 3.4. Modèle physique de Données.....................................................................................................4 3.5. Diagramme de cas dutilisation globale.......................................................................................44. Spécifications détaillée...........................................................................................................4 4.1. Afficher page daccueil aux internaute........................................................................................5Projet Fin dAnnée 2011 Page 1/5
  • 2. 1.Description du projetCe document contient la spécification fonctionnelle détaillées du Projet de Fin dAnnée des étudiants deMASTER MIN de lISAMM, intitulé « Mini-CMS ». CMS: Content Management System (Système degestion de contenu). Dans ce projet nous allons réaliser un bog avec les fonctionnalités permettantdadministrer un blog.2.Objectifs1.Appliquer les connaissances de base de PHP et JavaScript.2.Créer des formulaires et récupérer les données saisies coté serveur.3.Utiliser les SESSIONs avec PHP.4.Iniciation à la programmation orientée objet avec PHP.5.Découvrir HTML5.6.Utiliser les bases de données MySQL avec PHP.7.Ecrire des requêtes SQL assez complexes.8.Créer un système dauthentification.9.Lire les des données à partir dun fichier XML avec PHP.10.Sinicier aux projets réels dentreprise.3.Le cahier de chargeCe projet est composé de deux parties pricipales :•Le front office : Cest la partie du projet qui sera visible par les internautes.•Back office : Cest la partie dadministration du blog, elle nest accéssible quaux utilisateursauthontifiés.3.1.Front officeLe fronte office est composé de deux pages :Page daccueil « index.php » : cette page permet dafficher les n (n est un nombre qui sera lu dufichier de XML de configuration) derniers articles dans lordre chronologique décroissant de leurscréations. Pour chaque article on affiche :•Le titre : Le titre de larticle est un lien qui permet de passer à la page « article.php »•Le contenu : le contenu de larticle.•La catègorie : le nom de la catègorie à la quelle appartient larticle.•Les tags : les labelles des tags (mots clés) associés à larticle.En haut de la page daccueil un lien « Connexion » est affiché, il permet de passer à la pagedauthentification qui sera décrite dans la partie back office.Projet Fin dAnnée 2011 Page 2/5
  • 3. Article « article.php » : cette page permet dafficher un seul article, avec les mêmes éléments citésdans le pargraphe précédent : titre, contenu, catègorie et tags. Dans cette page le titre nest pas unlien.3.2.Back OfficeCest la partie administration du blog. Elle nest accéssible que si lutilisateur a été authentifiécorrectement. Elle est composée des parties suivantes :•Authentification « login.php » : cette page contient un formulaire composé de deux champs loginest mot de passe et un bouton nommé « connexion ». Suite à la soumission du formulaire, on appelsun deux script « connexion.php »•Verification de lauthentification « connexion.php » : se script permet de traité la demande deconnexion. Il vérifie si le login et le mot de passe saisis sont correctes, en faisant une recherche dansle fichier « parametres.xml ». Si lauthentification est correcte alors lutilisateur sera redirigé vers lapage daccueil sous sa nouvelle forme, sinon il reviendra à la page « login.php » avec un messagederreur.•Fichier de paramètrage « parametres.xml » : Cest un fichier xml qui contient la liste desutilisateurs (login et mot de passe), et le nombre darticles à afficher dans la page daccueil.•Accueil « index.php » : cest la même page déjà décrite dans le front office, mais en plus de ce qui ajété décrit on affiche de nouveaux liens :•Le lien connexion sera remplacé par déconnexion : au clique sur le lien déconnexion lutilisateurredevient déconnecté et tous les liens dadministration ne seront plus visibles.•Le lien Ajouter un article : ce lien sera affiché en haut de la page daccueil, il permet de passer à lapage « ajouter.php »•Le lien Editer : ce lien sera affiché devant chaque titre dun article, il permet de passer à la page« editer.php ».•Le lien Supprimer : ce lien sera affiché devant chaque titre dun article, il permet de passer à lapage « supprimer.php ».•Ajouter un article « ajouter.php » : Cette page contient un formulaire de création darticle. Il estcomposé des champs suivants :•Titre : champs texte simple•Contenu : champs de saisi texte multi ligne•Catègorie : liste de selection contenant cinq catègories•Tags : Bouton à choix multiples (checkbox) contenant cinq valeurs•Bouton ajouter : ce bouton permet de valider la lajout.Projet Fin dAnnée 2011 Page 3/5
  • 4. Si le titre ou le contenu sont vide alors on affichera un message derreur. Sinon on créé larticle et onpasse à la page qui permet dafficher cette article « article.php ». les controles doivent être fait cotéclient (avec JavaScript) et coté serveur (avec PHP).•Editer un article « editer.php » : Cette page contient un formulaire identique à celui décrit dans lacréation à la seul différence quau premier chargement on retrouve les champs du formulaire remplispar les valeurs de larticle à modifier. Les mêmes controles doivent être fait sur le titre et le contenu.Suite à la modification on passe à la page qui permet dafficher cette article « article.php ».•Supprimer un article « supprimer.php » : Cette page permet de faire la suppression de larticle,puis lutilisateur sera redirigé vers la page daccueil. Un message de confirmation sera affiché avantdexecuter la suppression (confirm)Remarque :La partie traitement doit être séparé des interface, cest à dire que les fonction qui feront le traitement, comme la connexion à la base de données ou la lecture du fiichier XML ou la suppression, lédition,doivent être fait dans des classe. On utilisera les classes•Article contiendraLes attributs : identifiant, titre, contenu, cathégorie et liste tag.Les mètodes : ajoute, editer, supprimer, getArticle, getArticles.•UtilisateurLes attributs : login et motPasseLes mètodes : Connecter et deconnecter•XmlLes attributs : fichier, nombreArticle, listeUtilisateurLes mètodes : getNombreArticle, isUser3.3.Modèle Conceptuel de Données Afficher le MCD ici (une image)3.4.Modèle physique de Données Afficher les requêtes de création des tables ici3.5.Diagramme de cas dutilisation globale Ajouter ici le diagramme de cas dutilisation globale, cest dire quil inclut tous les cas dutilisation à expliquer dans la spécification fonctionnelle Figure 1 : Diagramme de cas dutilisation globale4.Spécifications détailléeProjet Fin dAnnée 2011 Page 4/5
  • 5. 4.1.Afficher page daccueil aux internaute Figure 2 : UC Afficher page daccueila)Description : La page daccueil permettera laffichage des derniers articles ajoutés.b)Acteur déclencheur : Internaute.c)Pré condition : RAS.d)Fonctionnement :Ce pargraphe contiendra la description du fonctionnement de cette partie. Ceci contoendra ladescription fonctionnelle, et des captures IHM (Interface Homme Machine)e)Post-conditions : Page affichée.f)Contrôles :Il faut aux moins lexistance dun article, sinon afficher un message derreur.Si le fichier XML est introuvable, alors afficher les cinq derniers articles.Projet Fin dAnnée 2011 Page 5/5