Projet Homepage
L'objectif est de créer une application web permettant d'élaborer une page de démarrage Internet propre à un établissement (cas d'une université).
Résumé de l'application
TP à réutiliser :
- TP n°3 en PHP Object avec l'affichage, l'ajout, l'édition et la suppression d'utilisateurs enregistrés dans une BDD
Outils :
- PHP-MV UI
- Semantic UI
Fonctionnalités :
- Interface pour Utilisateur
- Interface pour Administrateur de sites
- Interface pour Administrateur global
Mise à jour du rendu :
- Envoi de mises à jour sur GitHub via l'outil Git installé localement jusqu'à mi-Novembre / fin Novembre
Rapport de projet
- Lien vers le projet : https://github.com/Mattori/Homepage
- Documentation technique : ettori_matteo_doc_technique.pdf
- Documentation utilisateur : ettori_matteo_doc_utilisateur.pdf
- Base de données SQL : bdd_homepage_rev1.sql
- Fiche de présentation personnelle : ettori_matteo_projet_1_e4_fiche_presentatio.pdf
- Dossier d'analyse : ettori_matteo_dossier_analyse.pdf
Ressources à utiliser
Contraintes techniques
- Mise en place sur un OS Windows 7 dans un environnement Apache/PHP/MySQL (XAMPP)
- Respect du Design Pattern MVC (Model View Controller / Modèle Vue Contrôleur)
- Utilisation du framework Ubiquity
- Utilisatin de PHP-MV UI et Semantic UI pour la présentation et les composants
Règles de gestion
Liaison Etablissement/Moteur :
- Chaque établissement possède un et un seul moteur
- Chaque moteur peut être assigné à un ou plusieurs établissements
Liaison Etablissement/LienWeb :
- Chaque établissement possède un ou plusieurs liens web
- Chaque lien web peut être assigné à un et un seul établissement
Liaison Utilisateur/LienWeb :
- Chaque utilisateur possède un ou plusieurs liens web
- Chaque lien web peut être assigné à un et un seul utilisateur
Liaison Utilisateur/Statut :
- Chaque utilisateur peut avoir un et un seul statut
- Chaque statut peut être assigné à un ou plusieurs utilisateurs
Liaison Utilisateur/Site :
- Chaque utilisateur peut avoir un et un seul site
- Chaque site peut être assigné à un ou plusieurs utilisateurs
Liaison Utilisateur/Moteur :
- Chaque utilisateur peut avoir un et un seul moteur
- Chaque site peut être assigné à un ou plusieurs utilisateurs
Liaison Site/Moteur :
- Chaque utilisateur peut avoir un et un seul moteur
- Chaque moteur peut être assigné à un ou plusieurs sites
Liaison Site/LienWeb :
- Chaque site peut avoir un ou plusieurs liens web
- Chaque lien web peut être assigné à un et un seul site
Liaison Site/Réseau :
- Chaque site peut avoir un ou plusieurs réseaux
- Chaque réseau peut être assigné à un et un seul site
Schéma de la BDD