1 juil. 2010

Examens Fin Formation - TDI - Pratique - 2010 - Jour 1 - Variante 3

Examens Fin Formation - TDI - Pratique - 2010 - Jour 1 - Variante 3


Nous souhaitons développer une application pour la gestion des réservations dans un groupe touristique contenant une chaîne d’hôtel répartis dans les grandes villes au Maroc.
Soit le modèle relationnel suivant :
      Hôtel (numhotel, nom, ville, etoiles)
      Chambre (numchambre, numhotel# , etage, type, prixnuitht)
      Client (numclient, cin, nom, prenom, tel)
      Occupation (numoccup, numclien#t, numchambre#, numhotel#, datearrivee, datedepart)
      Réservation (numresa, numclient#, numchambre#, numhotel, #datearrivee, datedepart)

I – SGBDR : (4 Pts)

1. Créer une base de données relative au schéma relationnel et ajouter un jeu d’enregistrements pour toutes les tables (2Pts)
2. Ajouter des procédures stockées qui permettent de:
      a. Afficher pour un client donné le nombre de réservations effectuées. (0.5 Pt)
      b. afficher la liste des réservations entre deux dates (0.5 Pt)
      c. Afficher le montant total généré par un hôtel (0.5 Pt)
      d. Ecrivez un trigger qui permet d’adapter le même format du téléphone lors de modification ou l’ajout des informations d’un client  (exemple de format souhaité 05 22.20.20.20). . (0.5 Pt)

II – APPLICATION : (11 Pts)

1. Créer un formulaire qui permet de mettre à jour les hôtels. (1Pt)
      - Prévoir les boutons : Ajouter, Modifier, Supprimer, Quitter et des boutons de déplacement  entre les enregistrements.
2. Créer un formulaire qui permet de mettre à jour les chambres. (1.5 Pts)
      - Prévoir les boutons : Ajouter, Modifier, Supprimer, Quitter et des boutons de déplacement  entre les enregistrements.
3. Créer un formulaire qui permet de mettre à jour les clients. (1.5 Pts)
      - Prévoir les boutons : Ajouter, Modifier, Supprimer, Quitter et des boutons de déplacement  entre les enregistrements.
4. Créer un formulaire qui permet de mettre à jour la table Occupation. Prévoir les boutons : Ajouter, Modifier et Enregistrer (0.75 Pt)
5. Créer un formulaire qui permet de mettre à jour la table Réservation. Prévoir les boutons : Ajouter, Modifier et Enregistrer (0.75 Pt)
6. Créer une feuille de recherche qui affiche :
      a. Pour un client donné (combobox), afficher toutes ses réservations (1Pt)
      b. Pour une date donnée, toutes les réservations valides ainsi que le montant total généré pour cette date (1Pt)
7. Créer l’état qui affiche le chiffre d’affaire généré par an (1Pt)
8. Faites un graphe qui représente les chiffres d’affaire dans les cinq dernières années.(2 Pts)
9. Créer le déploiement de votre application (0.5Pt)

IV  - Web : (5 Pts)

1) Développer une page d’authentification permettant à tout utilisateur de l’application de s’identifier avant d’accéder à n’importe quelle page de l’application. Pour s’identifier, l’utilisateur précise son pseudo et son mot de passe. (1Pt)
2) En utilisant les feuilles de style, appliquer le style suivant à votre page d’accueil : (0.5 Pt)
      • Fond de page : Bleu
      • Texte : Blanc, Gras
      • Liens : non soulignés
      • Titre de la page : centré, Gras.
3) Imprimer la liste des hôtels, dont le nombre d’étoiles est déterminé par l’utilisateur. (1Pt)
4) Afficher la liste des occupations en cours pour un hôtel entre deux dates. (1Pt)
5) Afficher les statistiques suivantes entre deux dates : (1.5 Pts)
      • Nombre de réservations par hôtel
      • Nombre d’occupations terminées par hôtel
      • Nombres d’occupations en cours par hôtel

Aucun commentaire:

Enregistrer un commentaire