Showing posts with label Déploiement. Show all posts
Showing posts with label Déploiement. Show all posts

Examens de fin de module : Programmation Client - Serveur (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)


Programmation Client - Serveur (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Examen Fin Module 1 :


Soit le modèle relationnel suivant :
          Employe(Matricule, NomPers, PrénomPers, Salaire, Prime)
          Projet(NumProjet, Designation, #Codetype, ChargeEstimée, DateDébut, DateFin)
          TypeProjet(CodeType,Libellé)
          Affectation(#NumProjet, #Matricule, NBjours)
1- Créer une base de donnés relative au schéma relationnel et ajouter un jeu d'enregistrements pour toutes les tables.
2- Créer un formulaire pour mettre à jour la table Employe.
          Prévoir les boutons : Ajouter, Modifier, Supprimer, Fermr et des boutons de navigation entre les enregistrements.
3- Créer deux formulaires pour mettre à jour les tables Projet et Affectation.
          Prévoir les boutons : Ajouter, Modifier, Enregistrer, Supprimer, Fermr et des boutons de navigation entre les enregistrements.
4- Créer un formulaire qui affiche la liste des enployés qui travaillent dans un même type de projet.
5- Créer un formulaire qui affiche la liste des projets qui sont en cours de réalisation entre deux date données.
6- Créer une feuille de recherche qui affiche le salaire moyen des salariés qui travaillent dans un projet donné.
7- Créer l'état qui affiche pour une date donnée, tous les projets qui devront être achevés dans cette date.
8- Créer l'état permettant d'afficher les charges salariales (Salaire + Prime) pour un année donnée.
9- Créer une feuille MDI avec un menu de navigation.
10- Créer une page d'authentification. Sachant que l'accès se fait en saisissant le numéro de matricule et un mot de passe.

Programmation Client - Serveur (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Examen Fin Module 2 :


Exercice 1 : Partie théorique
Donner une description des objets ADO.Net qui fonctionnent en mode.
          a) Connecté
          b) Déconnecté

Exercice 2 : Partie pratique
Etant donnée une entreprise qui désire informatiser la gestion de ses employés qui sont affectés à des départements.
Soit le modèle relationnel suivant :
          EMP(Matr, NomE, Poste, E-mail, DatEmb, Superieur, Salaire, Commission, #NumDept)
          DEPT(NumDept, NomDept, Lieu)
          PROJET(CodeP, NomP)
          PARTICIPATION(#Matr, #CodeP, Fonction,date_debut,date_fin,Nombre_de_jour)
1. Créer les tables décrites ci-dessus sous SQL.
2. Créer une procédure stockée pour afficher les employés embauchés entre deux dates.
3. Créer une procédure stockée pour modifier un département donné.
4. Développer les formulaires de mise à jour des tables EMP et DEPT ( Ajout, Modification, Suppression et défilement).
5. Créer un formulaire de mise à jour des participations.
6. Ajouter un formulaire de réaffectation des employés à un département et à un ou plusieurs projets.
7. Ajouter une fonctionnalité de recherche permettant l’affichage de toutes les informations relatives à un employé (Employé, Département, Projets aux quels il as participé).
8. Créer un état permettant de lister tous les employés et leurs affectations (Employé, Département, Projets).
9. Créer un état permettant de lister seulement les employés qui travaillent sur plusieurs projets,ainsi que la total de nombre de jour travaillé dans le projet.
10. Créer un état permettant d’afficher les revenus de chaque employé (Salaire + Commission).
11. Sécuriser votre application par un formulaire de sécurité, et modifier la base de données.

Programmation Client - Serveur (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Examen Fin Module 3 :


On désire informatiser la gestion des réservations et des séjours pour un hôtel :
Pour les séjours, on enregistre la date d'entrée, le type de séjour (Journalier, Semaine, Weekend) et la durée du séjour. Pour un séjour Semaine, la durée est 7j, pour type weekend la durée est 3j, et pour le type Journalier la durée est le nombre de jours souhaités par le client.
Le schéma relationnel de la base de données est le suivant :
          Client (IdClient, NomClient, AdresseClient, TelClient)
          Réservation(CodeReservation, #IdClient, Date, PensionComplete)
          Sejour (NumSejour, #CodeReservation, DateSejour, TypeSejour, DureeSejour)
          ReservationAnnulee (#CodeReservation, #IdClient, DateAnnulation)
1- Création de la BD :
          a- Créer la base de données sous SQL SERVER ou Oracle en respectant le schéma relationnel ci-dessus, les principales caractéristiques des champs doivent être déduites.
          b- Réaliser une interface utilisateur conviviale et ergonomique pour l'application de gestion de réservations.
2- Gestion des Clients :
          a- Ecrire le code pour les boutons (premier, suivant, précédent, dernier) en affichant le message de débordement.
          b- Ecrire le code pour le bouton Ajout en vérifiant la contrainte de remplissage de tous les champs et l'unicité du code client.
          c- Ecrire le code pour le bouton Supprimer.
          d- Ecrire le code pour le bouton Modifier.
          e- Ecrire le code pour le bouton Rechercher pour afficher les informations correspondantes ou afficher un message de non existence.
3- Gestion des réservations :
          a- Ecrire le code qui permet d'afficher les informations d'un Client (Nom,Téléphone) dès qu'on choisit le numéro du client dans le combobox.
          b- Ecrire le code pour ajouter les informations de réservations dans la table réservation.
4- Gestion séjour :
          a- Réaliser l'interface de la feuille "Ajout d'un séjour".
          b- Le numéro de réservation est rempli à partir de la table réservation dans une liste.
          c- Le numéro de séjour est auto incrémenté.
          d- Le type de séjour est un combobox qui contient (Journalier, Week end, Semaine).
          e- Le bouton Nouveau permet d'effacer les zones de texte.
          f- Le bouton Ajouter permet l'ajout d'un nouveau séjour dans la table Séjour. Vérifier l'unicité de l'enregistrment, si non message d'erreur.
5- Feuille Réservation par type :
          a- Réaliser la feuille "Réservation par type" pour afficher toutees les résrvations et la durée de séjour pour un type d séjour donné à partir d'un combobox.
          b- En bas de la feuille ajouter un label qui affiche le nombre des réservations affichées dans la grille.
6- Etat :
          a- Créer un état d'édition de toutes les Réservations réalisées avec les séjours pour chaque réservation.
          b- Sur la feuille "Ajout séjour" placer un bouton "Imprimer facture" qui permet d'imprimer la facture pour un séjour d'après les régles :
                    - Séjour journalier - 480 dh/jour.
                    - Séjour week-end - 320 dh/jour.
                    - Séjour semaine - 260 dh/jour.
                    - Si le client a choisi une pension complèt ajout 100 dh par jour.

Autres EFM (s) sur le lien suivant :
t-d-info-Télécharger Examen de fin de module :  Programmation Client - Serveur (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Examens de fin de module : Développement et déploiement de sites Web dynamiques Asp.net (Vb.net, Csharp), (Sql server, Oracle), XML, DTD, XSD, XPATH, XSLT


Développement et déploiement de sites Web dynamiques Asp.net (Vb.net, Csharp), (Sql server, Oracle), XML, DTD, XSD, XPATH, XSLT

Examen Fin Module 1 :


Sujet : Gestion des reservation en ligne des chambres d'hotel
Soit la base de données présentée par le modèle relationnel suivant :
          CHAMBRE(NUM_CHAMBRE,TYPE_CHAMBRE, PRIX)
          CLIENT(ID_CLIENT, NOM_CLIENT, LOGIN, PASSWORD)
          RESERVATION(#NUM_CHAMBRE, #ID_CLIENT, DATE_RESERVATION, NOMBRE_JOUR)
1) Créer la base de données « GESTION DES RESERVATIONS D’HOTEL », en implémentant les différentes contraintes d’intégrité possibles.
2) Créer une page d’authentification des clients avec gestion des erreurs d’authentification.
3) Créer une page qui affiche la liste des chambres d’hôtel par catégorie (type de chambre);
Explication : sur la même page et à partir d’une liste déroulant contenant les différentes type de catégorie de chambre ; afficher la liste des chambres par catégorie.
4) Modifier la page précédente afin qu’elle puisse nous renvoyer vers une autre page contenant le détail sur la chambre sélectionnée ; avec la possibilité d’effectuer une réservation en ligne (ajouter la page de réservation).
5) Créer la page qui permet à un client, une fois authentifie, de consulter l’historique de ses réservations ainsi que leur montant total.
6) Ajouter à la dernière page le nombre d’utilisateur authentifie, qui ont visité notre site de réservation en ligne.
7) Ajouter un web service permettant d’offrir au programmeur d’application dynamique la possibilité d’intégrer le catalogue des chambres dans n’importe quel site web dynamique.
8) Ajouter dans la page de la question 5 une option qui permet de générer un fichier XML contenant les réservations du Client connecté.
9) Créer un document XSL qui permet de transformer le document XML de la question précédant en un document HTML. Le résultat à produire doit contenir un titre ainsi qu’un tableau contenant les informations des réservations.

Développement et déploiement de sites Web dynamiques Asp.net (Vb.net, Csharp), (Sql server, Oracle), XML, DTD, XSD, XPATH, XSLT

Examen Fin Module 2 :


Exercice 1 :
On souhaite gérer le parc automobile d’une entreprise.
La base de données se présente ainsi :
          Marque(code_marque, nom_marque)
          Vehicule(numero_serie, immatriculation, date_sortie, #code_marque)
          Employe(matricule, nom, prenom, login, passe)
          Mission(Numero_mission, date_mission, #matricule, #numero_serie)
1) Créer la base de données.
2) Ajouter des déclencheurs qui empêchent la modification ou la suppression dans les tables « Marque ».
3) Créer un style pour votre site ainsi que la page master.
4) Ajouter un menu avec les options suivantes :
          • Chercher un véhicule par marque (page publique)
          • Chercher un employé (page publique)
          • Chercher une mission (page accessible uniquement aux utilisateurs inscrits)
          • Ajouter une mission (page accessible uniquement aux utilisateurs inscrits)
5) Développer la page de mise à jour des véhicules.
6) Développer les deux pages de recherche.
7) Ajouter la page d’inscription des utilisateurs.
8) Ajouter un fournisseur de sécurité et développer le code de la fonction « ValidateUser ».
9) Ajouter la page de connexion des utilisateurs.
10) Dans la page master, ajouter un loginStatus et un loginView.
11) Configurer la sécurité sur le fichier web.config.
12) Créer la page permettant d’ajouter une mission.

Exercice 2 :
Créer la DTD correspondant au fichier XML suivant :

efm-Développement-et-déploiement-de-sites-Web-dynamiques-Asp.net-Vb.net-Csharp-Sql server-Oracle-XML-DTD-XSD-XPATH-XSLT-1



Développement et déploiement de sites Web dynamiques Asp.net (Vb.net, Csharp), (Sql server, Oracle), XML, DTD, XSD, XPATH, XSLT

Examen Fin Module 3 :


Exercice 1 :
Le système d'achat groupé, également appelé "deal" consiste à réunir plusieurs personnes souhaitant acheter un même produit ou service. Les clients fidèles du site peuvent bénéficier des bons de réductions lors des achats en lignes.
Les concepteurs de la base de données ont élaborés le modèle logique de données suivants :
          Consommateur (CIN, Prénom, Nom, Téléphone, Adresse, Ville, Date_ naissance, email)
          BonReduction (Code_Bon, montant, date_validité, #CIN)
1. Créer la base de données de l’application ajouter quelques enregistrements dans les tables.
2. Développer une page d’accueil et le menu du site qui incluse les opérations demandées par les questions suivantes (le menu doit être accessible au niveau du site).
3. Créer une page permettant d’ajouter un consommateur, tous les champs sont obligatoires et un message d’erreur doit être affiché si le format de l’adresse mail est invalide.
4. Développer une page de connexion au site, le consommateur doit spécifier son adresse mail et son mot de passe pour accéder au site. Un message d’erreur doit être affiché si ces informations ne sont pas correctes, le site doit être sécurisé.
5. Une fois l’utilisateur est connecté son nom doit être affiché au niveau de l’ensemble des pages du site ainsi que le nombre des visiteurs actuellement connectés au site.
6. Créer une page web permettant de rechercher et d’imprimer les bons de réduction supérieur à un montant saisit par un utilisateur.
7. créer un service web permettant de vérifier si un bon d’achat est valide ou pas (une valeur booléenne doit être retournée).
8. Créer une page web permettant de consommer le service web : l’utilisateur saisie le numéro de bon de réduction. Le message « bon de réduction valide » si la réponse du service web est true, sinon afficher le message « bon de réduction invalide».

Exercice 2 :
On dispose de la DTD deal.dtd :

efm-Développement-et-déploiement-de-sites-Web-dynamiques-Asp.net-Vb.net-Csharp-Sql server-Oracle-XML-DTD-XSD-XPATH-XSLT-2


Créez un document XML vérifiant cette DTD en incluant la DTD dans le document.

Autres EFM (s) sur le lien suivant :
t-d-info-Télécharger Examen de fin de module :  Développement et déploiement de sites Web dynamiques Asp.net (Vb.net, Csharp), (Sql server, Oracle), XML, DTD, XSD, XPATH, XSLT

Retrouvez-nous sur Facebook
×Facebook Les Filières Informatiques