Vous êtes sur la page 1sur 1

Préparation d’un projet web (DEVOWFS207) Contrôle continu n°1

Durée 1h30
Une entreprise a mis en place un système de gestion d’Estivage pour gérer les demandes et les
payements des périodes d’Estivage au profit de ses employés.
Un employé peut se connecter à l’aide de son compte (un login et mot de passe) pour :
- Créer une nouvelle demande d’estivage.
- Consulter ses demandes d’estivage.
- Imprimer une demande d’estivage.
- Supprimer une demande d’estivage.
- Imprimer le coupon de l’estivage.
Le chef de service est employé particulier qui dirige le service social et qui reçoit les demandes
des employés à travers l’application, il se connecte aussi à l’aide du login et mot de passe pour :
- Consulter les demandes d’estivage des employés.
- Accorder une demande d’estivage.
- Refuser une demande d’estivage.
- Ajouter des nouveaux sites d’estivage.
- Ajouter des nouvelles périodes d’estivage.
L’administrateur du système quant à lui, est un employé qui se connecte à l’aide de son login et
mot de passe pour :
- Gérer les utilisateurs : créer – modifier – supprimer – initialiser le mot de passe.
- Gérer la base de données (Sauvegarde et restauration de la base de données).
- Maintenir le système (corriger les erreurs, résoudre les problèmes).
1) Concevoir un diagramme de cas d’utilisation. (7 points)
2) Etablir le diagramme de classes en prenant en considération les faits suivants :
- Chaque Employé {possède} un compte Utilisateur, l’Administrateur et le ChefService
sont aussi des employés.
- Un Employé peut {effectuer} une DemandeEstivage qui peut {concerner} un SiteEstivage
{pendant} une Période.
a) Si on considère que les classes sont les mots en gras, et les associations sont entre
{accolades}, établir un diagramme de classes en intégrant si possible des relations de
généralisation et spécifier les multiplicités. (6 points)
b) Placer les attributs suivants : login, password, nom, prénom, fonction, dateDemande,
dateDebut, dateFin, étatDemande, nomSite, adresseSite, villeSite, prixNuitée, dans leurs
classes associées en précisant leurs types. (4 points)
c) Placer les méthodes suivantes : monCompteUtilisateur(), mesDemandes(), getSite(),
getPeriode(), en utilisant les types Utilisateur, SiteEstivage, Periode, Employé,
DemandeEstivage et les types primitifs en cas de besoin. (3 points)

ISTA NTIC SYBA 2022-2023 Formateur: LAMOURI

Vous aimerez peut-être aussi