Projet Home page

Il s'agit de créer une application web permettant d'élaborer une page de démarrage internet propre à un établissement (cas Université).

Contexte

La page de démarrage devra respecter les critères suivants :

  • Être Rapide d'accès (affichage de la homePage en moins de 500 ms)
  • Permettre l'accès à des fonctionnalités
    • Moteur de recherche
    • Accès direct à des éléments Web internes ou externes (fournis par l'établissement)
    • Personnalisation (Liens web utilisateur)
    • Connexion/déconnexion

La page de démarrage peut être définie de manière globale au sein de l'établissement (Université), ou être personnalisée au niveau des sites établissement existants (Campus I, II, III, Alençon, Cherbourg…).

A livrer

Les documents doivent être accessibles en ligne.

  • Application Utilisateur
  • Application Administrateur (Global, Etablissement, site)
  • Documentation Utilisateur/Administrateur
  • JavaDoc code source
  • Dossier d'analyse

Contraintes techniques

L'application développée :

  • Sera mise en place sur serveur Debian dans un environnement Apache/php/Mysql
  • Utilisera exclusivement https
  • Respectera le design pattern MVC et utilisera le framework Ubiquity
  • Utilisera phpMv-UI et Semantic-UI pour la partie présentation et composants

Spécifications fonctionnelles

Acteurs

Acteur Rôle
Non connecté Utilisateur non identifié via le service externe d'authentification
Utilisateur Utilisateur authentifié (étudiant, enseignant, personnel administratif
Admin site Administrateur d'un site de l'établissement
Admin global Administrateur de l'établissement (multi-sites)

Cas d'utilisation

Acteur Use case
Non connecté Se connecter
Choisir un site
Utiliser le moteur de recherche
Accéder aux liens directs fournis par l’établissement
Etre géolocalisé
Utilisateur Accéder à ses préférences (tableau de bord)
Lister mes liens personnalisés (favoris)
Ajouter/modifier un ou plusieurs liens personnalisés (favoris)
Supprimer un ou plusieurs liens personnalisés (favoris)
Réorganiser ses liens personnalisés (favoris)
Lister les éléments web fournis par l’établissement ou par le site
Afficher/masquer les éléments web fournis par l’établissement ou par le site
Choisir son moteur de recherche
Se déconnecter
Admin site Accéder à l'administration du site (tableau de bord)
Se déconnecter
Gérer le positionnement des modules/éléments du site
Définir le fond d’écran du site & donner la possibilité à l’utilisateur de personnaliser son fond d’écran ou non
Définir le moteur de recherche & donner la possibilité à l’utilisateur de changer de moteur de recherche ou non
Définir l’ensemble des éléments web du site & donner la possibilité à l’utilisateur de personnaliser la liste des éléments du site ou non
Définir les caractéristiques de géolocalisation du site
Admin Global Accéder à l'administration de l'établissement (tableau de bord)
Afficher la liste des sites pour permettre l'accès à l'un d'eux
Accéder à un site
Définir le fond d’écran de l’établissement et donner la possibilité à l’utilisateur de personnaliser son fond d’écran ou non
Définir le moteur de recherche de l’établissement et donner la possibilité à l’utilisateur de changer de moteur de recherche ou non
Définir l’ensemble des éléments web de l’établissement et donner la possibilité à l’utilisateur de personnaliser la liste des éléments de l’établissement ou non
Gérer le positionnement des modules/éléments de l’établissement

Analyse des données

Diagramme de classes (Version 1)

Diagramme de classes (Version 1.1)

Suppression des associations de type CIM, et remplacement par des propriétés multivaluées, avec séparateur

Diagramme de classes (Version 1.2)

Suppression de l'entité Parametre et intégration de ses propriétés dans les entités Utilisateur, Etablissement et Site

Script de création

slam4/homepage.txt · Dernière modification: 2018/02/16 11:48 par jcheron
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0