Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Affichage des articles dont le libellé est EFF_tsdi. Afficher tous les articles
Affichage des articles dont le libellé est EFF_tsdi. Afficher tous les articles

mardi 19 août 2014

mardi 24 juin 2014

Corrigé UML examen de fin de formation 2013 TSDI

6/24/2014 03:34:00 PM Posted by Ahmed
Source : test.toubkalit.com

Description : Une société de service experte dans le domaine des nouvelles technologies 
et de l'informatique.

Corrigé UML examen de fin de formation 2013  TSDI Par http://test.toubkalit.com/


Partie I : Théorique (6 pts)

Q1. C’est quoi la différence entre une composition et une agrégation ? Donner un exemple.
Q2. Mettez « Vrai » ou « Faux » devant chaque phrase :
• Le diagramme de classe est un diagramme dynamique .
• Le diagramme de séquence est un diagramme statique .
• Le diagramme de classes détaille les uses cases.
Q3. Donner deux solutions différentes pour modéliser la situation suivante :
          Deux personnes peuvent être mariées. Deux personnes mariées sont de sexes opposés.
Partie II : Pratique (14 pts)

On désire réaliser une application pour la gestion des Rapports Quotidiens de Vol (RQV) de véhicules dans les départements de police, via le web. On distingue initialement deux types d’utilisateurs pour ce système : les victimes et les témoins. Chacun de ces utilisateurs peut créer une déclaration de vol, en y indiquant son rôle (victime, témoin ou bien les deux), ses informations personnelles (son n°CIN, nom, prénom, adresse, tél), le type de la propriété volée (véhicule à moteur ou bien bicyclette) ainsi que les différentes informations disponibles qui l’identifient (couleur, marque, numéro de série pour les bicyclettes, matricule pour les véhicules à moteur, description générale), la date, l’heure et le lieu (avec tous les détails disponibles : n° de la rue, ville, code postal,…) du vol.
Le système attribue à chaque déclaration un identifiant, que l’utilisateur peut utiliser pour pouvoir éditer la déclaration (ajouter des informations, supprimer la déclaration), avant de sauvegarder la déclaration. Le système doit enregistrer, pour chaque déclaration, la date de sa dernière modification.
On distingue également un autre type d’utilisateurs : l’agent policier qui se charge de la création des Rapports Quotidiens de Vol. Un RQV est relatif à une date particulière, il contient toutes les déclarations de vols effectuées ou bien modifiées dans ce jour. Lorsqu’un véhicule déclaré est retrouvé, l’agent policier modifier l’état de la déclaration concernée. Evidemment, l’agent policier doit s’authentifier pour pouvoir accéder à cette application.
On désire déterminer pour chaque RQV la liste des nouvelles déclarations, la liste des déclarations mises à jour, ainsi que les déclarations qui ont été résolues.
T.A.F :
Q1.  Décrire les différentes fonctionnalités de ce système en utilisant un diagramme de cas d’utilisation. (4 pts)
Q2.  Décrire la structure de ce système en utilisant un diagramme de classe (4 pts)
Q3. Représenter les diagrammes de séquences correspondant aux fonctionnalités suivantes :
  • Créer une nouvelle déclaration ; (2 pts)
  • Créer un rapport quotidien de vol. (2 pts)
Q4. Représenter le diagramme d’états / transitions de l’objet « Déclaration » (2 pts)

Solution:

Partie I : Théorique (6 pts)

Q1. La différence entre une composition et une agrégation :
      Une association de composition est plus forte que celle de l’agrégation.
      Par Exemple :
            Composition : Un mur compose une chambre, la destruction de mur implique la destruction de la chambre.
            Agrégation : Une chambre contient des fournitures, le déplacement ou la destruction d’une fourniture n’importe pas la destruction de chambre.
Q2 . 
• Le diagramme de classe est un diagramme dynamique ; Faux
• Le diagramme de séquence est un diagramme statique ; Faux
• Le diagramme de classes détaille les uses cases. Faux

Q3 . 
Solution 1 :
Partie II : Pratique (14 pts)

Q1.
Diagramme de cas d’utilisation :
Sommaire d’identification :
Titre : Création des déclarations
Résumé : Cette Fonctionnalités permet au utilisateur de créer une déclaration
de vol Modifier une déclaration, Ajouter des informations supprimer une
déclaration.
Acteur : Victime et témoin.
Description détaillée :
Description du traitement nominal : l’acteur peut :
    Créer une déclaration ;
    Modifier une déclaration ;
    Ajouter des informations ;
    Supprimer une déclaration ;
Exceptions :
[Exception 1 : ChampsObligatoires] : Message d'erreur si l'un des champs obligatoires n'est pas rempli.
 

Diagramme de cas d’utilisation :
Sommaire d’identification :
Titre : Système
Résumé : Cette Fonctionnalités permet au système d’attribuer un identifiant et une date à une déclaration.
Acteur : Système.
Description détaillée :
-Description du traitement nominal : l’acteur peut :
     Attribuer un identifiant à une déclaration ;
     Attribuer une date à une déclaration ;
- Exceptions :
   [Exception 1 : ChampsObligatoires] : Message d'erreur si l'un des
 champs obligatoires n'est pas rempli.
  [Exception 2 : ErreurDate] : Message d'erreur si la date de    déclaration est postérieure à la date de système.

Diagramme de cas d’utilisation :
Sommaire d’identification :
Titre : la Création du RQV
Résumé : Cette fonctionnalité permet à l’Agent policier de créer les RQV et modifier l’état d’une déclaration
Acteur : Agent policier.
Description détaillée :
- Pré conditions : l’agent policier s’est authentifié sur le système
- Description du traitement nominal : l’acteur peut :
     Créer des RQV ;
     Modifier l’état d’une déclaration ;
- Exceptions :
   [Exception 1 : ChampsObligatoires] : Message d'erreur si l'un des
     champs obligatoires n'est pas rempli.

Q2. Diagramme de Classe :
Q3. Diagramme de séquences "Créer une nouvelle déclaration"
Diagramme de séquences "Créer un rapport quotidien de vol"


Q4. Diagramme d’états / transitions de l’objet "Déclaration"


dimanche 22 juin 2014

vendredi 20 juin 2014

mercredi 18 juin 2014

mardi 10 juin 2014

samedi 7 juin 2014

mardi 6 mai 2014

Correction THerorique TSDI EFF2009

5/06/2014 03:33:00 PM Posted by Ahmed
Correction THerorique  TSDI EFF2009


Svp Attendez chargement du Pdf



Pour le telecharger au format Pdf
http://adf.ly/lxDBr

Lien

lundi 5 mai 2014

Corrigé examen de fin de formation Arabe 2013 variante 2 niveau TSDI

5/05/2014 11:54:00 AM Posted by Ahmed
(2

(3

4)ما من شيء في حياتنا إلا وقد غزته التكنولوجيا الحديثة سواء أكانت اجتماعية أو شخصية، ذلك واضحا في أمور حياتية مهمة ، منها التعليم، فالتعليم الإلكتروني هو وسيلة من الوسائل التي تدعم التعليم وتطوره إلى الإبداع والتفاعل وتنمية مهارات، التعليم الإلكتروني الذي يهدف لإيجاد بيئة تفاعلية غنية بالتطبيقات المعتمدة على الحاسب والشبكة العالمية للمعلومات، لذلك كانت الأنترينت هي الوسيلة الأفضل لرجال التعليم والتروبيين، لأنها تسهل على تلاميذ عملية التعلم بسهولة وببساطة
.
5-يمكن لتكنولوجيا الاتصال والمعلومات أن توفر مخرجا من مأزق التعليم وذالك من خلال تخفيف الضغط عن التعليم الذي يوجد عدة صعوبات نظرتا للكثافة التي يعرفها فمجمل المتمدرسين تجدهم تحت لوائه .. فأذا بدأ التلاميذ بمتابعة الدراسة عن طريق التكنولوجيا الاتصال سوف يساهم هذا كثيرا في تخفيف الضغط عن التعليم الحالي

7)
يعتبر التكوين المهني مجالاً لكسب المعرفة والخبرة العلمية والعملية في العديد من الميادين الحرفية والمهني كما يمكن المتدرب من ولوج عالم الشغل (حسب طبيعة التخصص ومدى أهميته في سوق العمل) بعد فترة تكوين تتراوح بين سنة وثلاث سنوات. توفر مؤسسات التكوين ءبالإضافة للتكوين النظري والتطبيقيء إمكانية الاحتكاك بعالم الشغل وذلك بتنظيم زيارات وتدريبات داخل المقاولات الصناعية.
يسهر نظام التكوين المهني على تلقين مواد علمية ومعارف و تكوين متدربين متخصصين في شتى المجالات نذكر من بينها : تقني متخصص في الشبكة المعلوماتية...




بعد حصولي على شهادة البكالوريا،اخترت الولوج الى التكوين المهني كونه يعتبر
المجال الأمثل للتلاميذ الذين يرغبون في ولوج عالم الشغل سريعاً ولا يرغبون
في متابعة دراسة طويلة كما أنه مناسب للتلاميذ الراغبين في إنشاء
مقاولاتهم الخاصة؛ تابعت دراستي كتقني متخصص في الشبكة المعلوماتية على شكل
وحدات طيلة مدة التكوين التي كانت تقتصر فقط على دروس نضرية تم تطبيقها
خلال فترة التدريب اكتسبت حقلا معرفيا مهما مواكبا للتطور الذي تعرفه
التكنولوجيا و استطعت الاحتكاك مع عالم الشغل ومعرفة متطلباته و التدقيق
على الوحدات المهمة زد على ذلك العمل المؤطر الذي يسهر طاقم التكوين على
توفيره دون اهمال روح التضامن و التواصل الذي تنعم به الادارة

خلاصة القول كلما إكتسبته طيلة فترة تكويني مهد لي الطريق لمستقبل مهني زاهر

8)
لموضوع: طلب وظيفة

بسم الله الرحمن الرحيم سلام تام بوجود مولانا الإمام. سيدي و بعد ،
يسرني أن أتقدمبكل احترام بطلبي هذا لشغل وظيفة مبرمجة إعلامية (او أي مهنة) في مؤسستكم المحترمة،
أحيطكم علما أني (الدولة) ابلغ من العمر (xx) سنة. وحاصلة على
شهادة ( الشهادة المحصل عليها) ،
شخصية شجاعة، دينامية ، اجتماعية ، كريمة ، تحب الأخذ و العطاء....
قمت بتداريب و برامج مهنية متعددة
خلال سنوات تكويني المهني ، و اعتقد انه الآن اكتسبت بعض التجربة في مجال
تنمية الإعلاميات . ( او أي تجارب قمت بها ).
راجية من اللهالتوفيق وأن أحظى بموافقتكم على طلبي هذا، واعدكم ببذل كل ما أملك من جهدو طاقة لأكون
عند حسن الظن بي، و فقنا الله و إياكم لخدمة وطننا الغالي.
وتفضلوا سيادتكم بقبول وافر الاحترام و التقدير


Correction EFF Theorique 2012

5/05/2014 11:19:00 AM Posted by Ahmed
Correction   EFF Theorique 2012


Attendez chargement du pdf




Pour le télécharger au format pdf:
http://adf.ly/lhJEo

dimanche 4 mai 2014

lundi 7 avril 2014

BTS – GÉNIE INFORMATIQUE EXAMEN NATIONAL DE FIN DE FORMATION SESSION : MAI 2011

4/07/2014 12:59:00 PM Posted by Ahmed
GÉNIE INFORMATIQUE EXAMEN NATIONAL  DE  FIN  DE FORMATION 



BTS – GÉNIE INFORMATIQUE
Examen NATIONAL  de  Fin  de formation
SESSION : MAI  2011
Matière : programmation et p.o.o.                                                       Durée : 2 heures

PARTIE 1 : poo (c++ / java)
La modélisation de la gestion des contacts dans un établissement a débouché sur le modèle de la classe « contact » suivante :

A.      La classe « contact »:

contact.java

contact.h
class contact {
protected int Num_contact ;
protected String Nom_contact ;
protected int Age_contact ;
protected String Message_contact ;
Public static int compteur=0 ;
public contact(String n,int a) ;
public void Set_Age(int a) ;
public void Set_Message(String m) ;
public void  afficher() ;}

class contact{
protected :
   int Num_contact ;
   char *Nom_contact ;
   int Age_contact ;
   char *Message_contact ;
public :
   static int compteur ;
   contact(char *n,int a) ;
   void Set_Age(int a) ;
   void Set_Message(char *m) ;
   void afficher() ;} ;
int contact::compteur=0;

ü Num_contact : est un entier positif unique qui désigne chaque contact. Il doit être incrémenté automatiquement à chaque création d’un nouveau contact.
ü Nom_contact : est le nom du contact. Ce nom ne pourra pas être modifié une fois créé.
ü Age_contact : L’âge du contact qui doit être compris entre 18 et 60.
ü Message_contact : Le message envoyé par le contact.

1-      Écrire le code du constructeur par paramètres : le message du contact est initialisé à
« 
Pas de Message … ».                                                                                               (1.5 pts)
2-       Écrire le code de la méthode « Set_Age » qui permet de saisir l’âge du contact tout en vérifiant les contraintes sur l’âge.                                                                                (1 pt)
3-      Écrire le code de la méthode « Set_Message » qui permet de saisir le message du contact.                                                                                                                                     (1 pt)
4-    Écrire le code de la méthode « afficher » qui affiche tous les attributs du contact sous la forme :                                                                                                                           (1 pt)
                      
Numéro  :
Nom     :
Age     :
Message :
     
 



On suppose qu’un salarié de cette entreprise peut être aussi un contact interne, ainsi il sera modélisé  par la classe  « contact_sal»  qui héritera publiquement de la classe « contact».

B.       La classe « contact_sal» :

contact_sal.java

contact_sal.h
class contact_sal extends contact{
protected int Matricule ;
protected double Salaire ;
protected boolean Bon_contact ;
public contact_sal() ;
public void Set_Bon_contact() ;
public double Calcul_Salaire() ;
public void affiche() ;}


class contact_sal : public contact
{ protected :
     int Matricule ;
     double Salaire ;
     boolean Bon_contact ;
  public :
    contact_sal(char *n,int a,int m,double s);
    void Set_Bon_contact() ;
    double Calcul_Salaire() ;
    void affiche() ;} ;

5-      Écrire le code du constructeur « contact_sal»  qui fait appel au constructeur de la classe « contact » et qui initialise l’attribut « Bon_contact » à « false ».                                              (1,5 pts)
6-      Le contact sera jugé pertinent si le message du contact est pris en compte par l’établissement. Dans ce cas l’attribut « Bon_contact » recevra la valeur  « true » et le salaire du contact interne sera augmenté de 10%.
a)      Écrire le code de la méthode « Set_Bon_contact » qui attribue la valeur « true » à l’attribut « Bon_contact ».                                                                                        (1,5 pts)
b)     Écrire une méthode « Calcul_Salaire » qui retourne le salaire du contact interne suivant la valeur de l’attribut « Bon_contact ».                                                       (1,5 pts)
7-      Surcharger la méthode « affiche » de la classe mère pour afficher tous les attributs de la classe fille.                                                                                                                               (1 pt)