Dossier de livraison PPE Gestion Commerciale
|
|
- Jeanne Lépine
- il y a 8 ans
- Total affichages :
Transcription
1 Dossier de livraison PPE Gestion Commerciale p. 1
2 Sommaire I. Guide utilisateur p3 II. III. IV. Base de données p9 Détail de fonctionnalités p11 Pistes d évolution p31 Annexes -XML des classes métier -Code source -Sauvegarde de la base de données p. 2
3 I. Guide utilisateur Partie «Synthèse» L onglet «Synthèse client» permet d afficher un récapitulatif des devis par client sur une période saisie grâce à deux champs qui permettent de sélectionner une date dans un calendrier. Suite à la recherche le résultat s affiche sous forme de tableau. Celui-ci contient une ligne pour chaque client ayant passé un devis dans la période. Les informations sont : -le nom du client -le nombre de devis passés sur la période -le nombre de devis acceptés -les pourcentages de devis acceptés/refusés/en attente -le montant facturé hors taxe sur la période de recherche p. 3
4 Si la période saisie par l utilisateur ne contient pas de devis alors un message d avertissement le signale. Si l utilisateur saisi un intervalle de recherche impossible un message d erreur le prévient. p. 4
5 Partie «Produits» Lorsque l on entre dans l onglet dans l onglet «Produits» la partie gauche se remplie de tous les produits enregistrés. Un clic sur une des lignes du tableau affiche le détail du produit dans le formulaire à droite. Appuyer sur le bouton «Modifier» permet de rendre les champs du formulaire modifiables. Le bouton «Ajouter» enregistre les modifications apportées au produit ou ajoute un nouvel enregistrement à la base de données. Appuyer sur le bouton «Supprimer» supprime la ligne sélectionnée. Dans le menu «Fichier» l option «Importer produits» permet d enregistrer des produits contenus dans un fichier CSV (Coma Separated Values). Au clic sur le lien une fenêtre permettant de sélectionner un fichier s ouvre. p. 5
6 Affiche une fenêtre qui permet de sélectionner un fichier CSV. Lance l importation. Le fichier doit être composé de cette façon : Code produit ; Libellé ; Prix ; Catégorie Si une erreur est détectée dans le fichier un message d erreur s affiche. La première ligne du fichier, étant l entête, est ignorée. Si la catégorie saisie n existe pas dans la base de données alors elle est ajoutée. p. 6
7 Partie «Clients» 1. Menu qui permet l ajout, la modification et la suppression d un client. Au clic sur un bouton le menu devient inaccessible jusqu à l enregistrement ou l annulation. Descriptif des boutons : - Nouveau client : réinitialise le formulaire de droite et permet l ajout d un nouveau client - Modifier : Affiche toute les informations du client dans le formulaire de droite et permet de modifier les valeurs - Supprimer : Afficher un message qui demande de valider ou annuler la suppression d un client. p. 7
8 2. Affichage des informations du client trié par ordre croissant le clic sur une ligne permet d afficher les informations du client. Les champs possèdent les informations du client qui a été sélectionnées dans l affichage Un contrôle de saisie est effectué afin d empêcher la saisie d alphanumérique. Permet d enregistrer ou annuler l enregistrement. Au clic le menu client est de nouveau accessible. Dans le cas où un champ n est pas rempli un message d erreur s affiche empêchant l enregistrement. Fonctionnalités à finir : Empêcher la saisie alpha dans les champs téléphone, cp, fax Finir la fonction d ajout de client Limiter les informations dans le data grid p. 8
9 II. Base de donne es : jeu d essais Catégorie DevisProduit Devis Produit p. 9
10 Client p. 10
11 III. De tail de fonctionnalite s Nancel Cédric ; Dromacque Sébastien Fonctionnalité d ajout d un produit Un produit est un objet composé de : Un code string Un libellé string Un prix float Une Catégorie de type objet Categorie Pour créer un objet de type Produit, nous auront donc besoin de 2 classes BO, la classe ProduitBO et la classe CategorieBO. Nous verrons ensuite comment est traitée la création dans la couche DAL, puis son lien avec la couche BLL et ensuite la couche GUI. p. 11
12 La classe CategorieBO Une catégorie est composé d un codecategorie de type int (clé primaire de la table dans la bdd) ainsi que d un libellé de catégorie. Le constructeur reprend ces 2 éléments. La classe dispose également d accesseurs pour les paramètres de l objet. p. 12
13 La classe ProduitBO La classe ProduitBO contient la définition des attributs d un objet Produit. Le constructeur d un objet ProduitBO a pour paramètres le code, le lib, le prix, et unecategorie de type CategorieBO. Nb : Mon IDE (SharpDevelop) ne peut ouvrir une solution complète sln, les liens entre les classes n existent pas et donc, CategorieBO par exemple, n apparaît pas en bleu. p. 13
14 Il existe des accesseurs pour tous les paramètres, ainsi qu une surcharge du constructeur, permettant de gérer l affichage de la catégorie d un produit en «string» plutôt qu en»categoriebo». p. 14
15 La couche DAL : CategorieDAO / ProduitDAO La couche DAL fait le lien entre la base de donnée et l application, elle gère les requêtes. CategorieDAO : Pour créer un produit, nous aurons besoin de récupérer la liste des catégories existantes, que nous afficherons dans un menu déroulant. C est le rôle de la méthode GetLesCategories() : p. 15
16 ProduitDAO : L ajout d un produit en base de données nécessite une requête SQL. La méthode AjoutProduit() fait donc l insert. Elle fait également le lien avec la couche métier BLL. p. 16
17 La couche BLL Elle récupère les informations de la couche GUI. La méthode AjoutProduit() instancie l objet ProduitBO et le transmet à ProduitDAO qui utilisera ses paramètres pour exécuter la requête. La couche GUI Elle contient l interface utilisateur, et permet de récupérer les données saisies. p. 17
18 Ici on voit que le clic sur le bouton «Ajouter» va appeler la méthode d ajout d un produit en lui passant en paramètre les données saisies dans les champs de type.text et SelectedItem. On pourra ainsi récupérer ces informations dans la BLL, instancié l objet, le transmettre à la DAL qui fera l ajout en base de données. Fonctionnalité de mise à jour des clients Couche GUI La couche GUI va permettre la saisie des champs correspondant aux informations du client, un contrôle de saisie est effectué sur le numéro de téléphone, le code postal ainsi que sur le fax afin de vérifier que seulement des numéros sont saisis. A l enregistrement du nouveau client on vérifie que tous les champs sont rempli sinon on affiche un message d erreur. Les champs sont récupère grâce à la méthode.text et transmit à la BLL p. 18
19 Couche BLL Permet de récupérer les informations de la couche GUI, d instancier les informations saisies et de les transmettre à la couche DAO Couche DAL La méthode va permettre de mettre à jours les informations du client qui on était modifiées dans le formulaire et de faire la liaison avec la base de donnée. Réalisation de la requête dans la couche DAO et vérification que la requête à bien était réalisé p. 19
20 Fonctionnalité d affichage des devis Partie Graphique 1. Au chargement de l'onglet devis du formulaire, on créé une Datatable qui contiendra les colonnes "Code", "Nom Client", "Date", "Statut". 2. On créé ensuite une liste de devis qui contiendra tous les devis de la base de donnée grâce à la BLL qui demande à la DAL de récupérer les données dans la base de donnée et de les stocké dans des objets issu de la couche BO 3. On parcours la liste des devis Pour chaque devis on récupère l'int qui correspond au statut. On créé une variable string qui contiendra soit "En attente", soit "Refusé" soit "Accepté" en fonction de l'int récupérer au-dessus. On ajoute dans la Datatable une ligne pour chaque devis avec comme information: le code du devis, le nom du client propriétaire du devis, la date de création du devis, et enfin la variable de statut créé à l'étape précédente. 4. On associe la Datatable au DatagridView en tant que Datasource. private void Devis_Load(object sender, EventArgs e) //Creation de la table source de devis DataTable tabledevis = new DataTable(); tabledevis.columns.add("code", typeof(int)); tabledevis.columns.add("nom client", typeof(string)); tabledevis.columns.add("date", typeof(datetime)); tabledevis.columns.add("statut", typeof(string)); List<DevisBO> sourcedevis = DevisManager.GetInstance().GetAllDevis(); foreach (DevisBO undevis in sourcedevis) string statut = ""; switch (undevis.statut) case 1: statut = "En attente"; break; case 2: statut = "Refusé"; break; case 3: statut = "Accepté"; break; p. 20
21 default: break; statut); //Ajout d'une ligne de valeurs dans la source de données tabledevis.rows.add(undevis.code, undevis.leclient.nomclient, //Remplissage de la collection des clients dans le combobox du... undevis.date, //detail du devis //Remplissage de la collection du statut... //Association du datagrid à la table dtgdevis.datasource = tabledevis; La couche BLL A travers la couche BLL on appelle la couche DAL : La classe DevisDAO de la couche DAL est un singleton. Un singleton est un design pattern qui permet de créer une classe ne pouvant être instancié qu'une seul fois. 1. On commence donc par récupérer l'instance de la classe Devis DAO. 2. A l'aide de cette instance, on va ensuite récupérer une liste de devis. /// <summary> /// Récupère la liste de tous les devis /// </summary> /// <returns>retourne une liste de devis</returns> public List<DevisBO> GetAllDevis() return DevisDAO.GetInstanceDevisDAO().GetAllDevis(); La couche DAL Comme expliqué ci-dessus, la classe DevisDAO se trouvant dans la couche DAL est un singleton. La première fonction utilisée de la classe est GetInstanceDevisDAO() //VBO: On créé un singleton pour cette classe /// <summary> /// Obtient une instance de la classe DevisDAO (il s'agît d'un singleton) /// </summary> /// <returns>une instance de classe DevisDAO</returns> public static DevisDAO GetInstanceDevisDAO() if (instancedevisdao == null) p. 21
22 instancedevisdao = new DevisDAO(); return instancedevisdao; Cette fonction permet de récupérer l'instance de la classe. En la créant si elle n'existe pas. La seconde fonction utilisée de cette classe est : GetAllDevis() //VBO: Fonction et procédure de la classe /// <summary> /// Retourne tous les devis contenus dans la BDD /// </summary> /// <returns>la liste de tous les devis</returns> public List<DevisBO> GetAllDevis() //VBO: Initialisation des variables nécessaires int codedevis; int datedevis; int statutdevis; float txtvadevis; float txremisedevis; int codeclient; ClientBO clientdevis; DevisBO undevis; //VBO: On récupère l'objet responsable de la connexion à la Bdd SqlConnection cnx = AccesBD.GetInstance().GetSqlConnexion(); //VBO: On créé la liste à retourner à la fin de la méthode List<DevisBO> resultat = new List<DevisBO>(); //VBO: On créé l'objet qui va contenir la requête SQL qui sera //exécutée SqlCommand cmd = new SqlCommand(); cmd.connection = cnx; cmd.commandtext = "SELECT Code, Date, Statut, TauxTVA, TauxRemise, Client_Code FROM Devis"; //VBO: On exécute la requête SqlDataReader reader; try reader = cmd.executereader(); catch (Exception) cnx.close(); return resultat; devis //Instancie un dictionnaire qui contient le code du devis et le code Dictionary<DevisBO, int> deviscode_clientcode = new Dictionary<DevisBO, int>(); //du client associé à se //VBO: pour chaque enregistrement retourné on crée un objet instance //de Devis p. 22
23 //VBO: que l'on ajoute dans la collection resultat while (reader.read()) int.tryparse(reader["code"].tostring(), out codedevis); int.tryparse(reader["date"].tostring(), out datedevis); DateTime ladate = new DateTime(1970, 1, 1, 0, 0, 0); DateTime unedate = ladate.addseconds(datedevis); int.tryparse(reader["statut"].tostring(), out statutdevis); float.tryparse(reader["tauxtva"].tostring(), out txtvadevis); float.tryparse(reader["tauxremise"].tostring(), out txremisedevis); int.tryparse(reader["client_code"].tostring(), out codeclient); Nancel Cédric ; Dromacque Sébastien //VBO: Instancie l'objet Devis à ajouter dans la liste: undevis = new DevisBO(codeDevis, unedate, statutdevis, txremisedevis); txtvadevis, //Ajoute une association devisbo/codeclient au dictionnaire deviscode_clientcode.add(undevis, codeclient); //VBO: Ajoute l'objet devis dans la liste resultat.add(undevis); reader.close(); //On parcour la liste de devis foreach (DevisBO ledevis in resultat) //On compare le code du devis de resultat au code du devis du // /!\ ON VA AVOIR DES DOUBLONS /!\ foreach (DevisBO devisdico in deviscode_clientcode.keys) if (ledevis.code == devisdico.code) //VBO: Instancie le client associé au devis clientdevis = ClientDAO.GetInstance().GetClientByID(devisCode_clientCode[leDevis]); //dictionnaire //Ajoute le client au devis ledevis.leclient = clientdevis; cnx.close(); return resultat; Cette fonction exécute le traitement suivant : 1. On initialise les variables nécessaire au stockage des informations récupérer depuis la base de donnée. 2. On se connecte à la base de donnée et on créé la liste à retourner. 3. On créé la requête SQL et on la stocke dans un objet spécifique. p. 23
24 La couche BO 4. On exécute la requête. 5. On créé un dictionnaire dont la clef est un devis, et la valeur le client. 6. A partir des données récupérer dans la base on instancie un devis pour chaque ligne dans la table devis de la BDD. 7. On ajoute l'instance de devis dans la liste créé à l'étape Grâce au dictionnaire créé en 5. On récupère les clients associé aux devis afin que la liste à retourner, contienne des objets complets. La classe DevisBO de la couche BO définit l'objet nommé devis. Elle ne contient que des attributs, le constructeur de la classe et les accesseurs (ou propriété) : public class DevisBO //VBO: Attribut de la classe private int code; //Indice de l'objet dans la Bdd private DateTime date; //Correspond à un TimeStamp (nombre de seconde depuis 1970) private int statut; // Statut du devis : 0.Attente 1.Refusé 3. Accepté private float txtva; // Le taux de TVA appliquer sur le devis private float txremise; // Le taux de Remise appliquer sur le devis private ClientBO leclient; //Correspond au client concerné par le devis private Dictionary<ProduitBO, int> listeproduits; // La liste des produits du devis //VBO: Constructeur de la classe /// <summary> /// Instancie un objet de la classe avec tous ses paramètre /// - à utiliser quand on récupère un devis déjà existant /// </summary> /// <param name="code">code du devis</param> /// <param name="date">date du devis (en nombre de seconde depuis 1970)</param> /// <param name="statut">statut du devis : 1 = en Attente; 2 = Refusé; 3 = Accepté;</param> /// <param name="txtva">taux de tva appliqué au devis</param> /// <param name="txremise">taux de remise appliqué au devis</param> public DevisBO(int code, DateTime date, int statut, float txtva, float txremise) this.code = code; this.date = date; this.statut = statut; this.txtva = txtva; this.txremise = txremise; this.listeproduits = new Dictionary<ProduitBO, int>(); /// <summary> /// Instancie un objet de classe sans lui passer de code p. 24
25 /// - à utiliser lors de la création d'un nouveau devis /// - Instancie le statut à 1 (en attente) et le taux de tva à 19,6 /// </summary> public DevisBO() this.listeproduits = new Dictionary<ProduitBO, int>(); //VBO: Méthode //VBO: Propriété de la classe /// <summary> /// Récupère ou modifie le code d'un devis (int) /// </summary> public int Code get return code; set code = value; /// <summary> /// Récupère ou modifie la date d'un devis (int) /// </summary> public DateTime Date get return date; set date = value; /// <summary> /// Récupère ou modifie le statut d'un devis (int) 1 = Attente ; 2 = Refusé ; 3 = Accepté; /// </summary> public int Statut get return statut; set statut = value; /// <summary> /// Récupère ou modifie le taux de TVA (float) /// </summary> public float TxTva get return txtva; set txtva = value; /// <summary> /// Récupère ou modifie le taux de remise (float) /// </summary> public float TxRemise get return txremise; set txremise = value; /// <summary> /// Récupère ou modifie un objet client associé au devis (client) /// </summary> public ClientBO LeClient p. 25
26 get return leclient; set leclient = value; /// <summary> /// Récupère ou modifie la liste des produits du devis /// </summary> public Dictionary<ProduitBO, int> ListeProduits get return listeproduits; set listeproduits = value; p. 26
27 Fonctionnalité d import des produits Cette fonction permet à l utilisateur d importer des produits se trouvant dans un fichier.csv, Coma Separated Values (chaque valeur est séparée par un point-virgule). J ai décidé de faire apparaitre cette fonctionnalité dans une popu, lors d un clic sur le bouton j instancie le formulaire contenant le pop-up et je l affiche. Sur le pop-up un bouton permet d afficher un explorateur Windows, celui-ci peut seulement sélectionner les fichiers.csv, lorsqu un fichier est choisi le bouton lançant l import devient activable. Au clic sur ce bouton on ouvre le fichier désigné, pour chaque ligne à l intérieur, à partir de la deuxième pour sauter l entête, on divise la chaine de caractères à chaque point-virgule. Si le nombre d éléments récupérés est égal à 4 on crée un produit avec les valeurs et on l ajoute à la liste. Si le nombre d éléments est différent alors le format du fichier ne correspond pas, on affiche un message d erreur et on sort de la boucle. S il n y a pas eu d erreur on enregistre les produits dans la liste. Selon si l enregistrement retourne une erreur ou non on affiche un message d information. p. 27
28 Couche BLL Pour chaque produit de la liste on recherche en base la catégorie et on l ajoute au produit puis on enregistre le produit. Si un problème est détecté lors de l ajout alors on stoppe le traitement et on retourne faux. Sinon à la fin on retourne vrai. p. 28
29 Couche DAL Récupération de la catégorie : On crée une requête SQL qui recherche en base l identifiant de la catégorie associé au libellé. Si la requête retourne un résultat vide alors on ajoute cette catégorie à la base de données. Pour finir on crée un objet catégorie que l on retourne. p. 29
30 On crée une requête qui ajoute un produit en base, si un problème survient lors de l ajout on retourne faux, sinon on retourne vrai. p. 30
31 IV. Pistes d e volutions -Finir l import et l export des devis au format XML -Ajouter des filtres sur les tableaux -Permettre à l application d avoir un redimensionnement automatique p. 31
Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.
ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailEspace Client Aide au démarrage
Espace Client Aide au démarrage 1. A propos de l Espace Client... 2 a. Nouvelles fonctionnalités... 2 b. Reprise de vos documents... 2 c. Migration vers l Espace Client... 2 2. Accès à l Espace Client...
Plus en détailConstruction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création
Construction d un EDD avec SQL 2008 R2 Plan Analyse du DW construit Construction de la base DW dans SQL 2008 Construction des tables de faits et dimensions Injection des données Étapes de l injection des
Plus en détail1. Base de données SQLite
Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailSOMMAIRE... 1 ESPACE DU CLUB...
Documentation Extraclub Page 1/11 Sommaire SOMMAIRE... 1 ESPACE DU CLUB... 2 INTRODUCTION... 2 Bien utiliser la gestion du club... 2 Termes utilisés dans cet espace... 2 Par quoi commencer?... 2 L onglet
Plus en détailCahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES
Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailGuide Expert Comptable Production Coala Sm@rt-Cool
Guide Expert Comptable Production Coala Sm@rt-Cool Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailESPACE COLLABORATIF SHAREPOINT
Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...
Plus en détailApplication de Gestion des Notes de Frais sous Lotus Notes via un navigateur avec WorkFlow 1
Gestion des Notes de Frais avec Workflow pour Lotus Notes R5 et R6 Application de type Navigateur CVM sas 8 rue Paul Cézanne 93360 Neuilly-Plaisance - Tél : 33 (0)1.43.67.09.03 - Fax : 33 (0)1 43.67.35.40
Plus en détail1. Introduction...2. 2. Création d'une requête...2
1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête
Plus en détailDéveloppement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)
Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Propriétés Description Intitulé long Formation concernée Matière Présentation Développement d un logiciel de messagerie
Plus en détailSOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09.
SOFI Gestion+ SOFI Informatique Version 5.4 Echanges de données informatiques Spicers Sofi gestion+ Groupements Actualisé le 10.09.2004 Table des matières 1. Catalogue et tarifs... 4 1.1 Définition EDI...
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailAccess 2010 Entraînement 1 Garage Renault Dossier 24 MCD
Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailTutoriel D utilisation. Du PGI Open line d EBP
Tutoriel D utilisation Du PGI Open line d EBP Tutoriel d utilisation du PGI EBP Open line - christophe.cessac@ac-orleans-tours.fr LP Les charmilles / Mission TICE Page 1/64 Table des matières Première
Plus en détailPublication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailNotice Générale - MODULE CLIENTS. I. Description générale du module. II. La liste des clients a. Accès
- MODULE CLIENTS L affichage peut être différent suivant votre paramétrage mais le principe reste le même. I. Description générale du module Le module clients permet: de constituer un annuaire des clients
Plus en détailAvertissement. La Gestion Electronique de Documents
Sommaire Les plus de GEDExpert... p 1.3 Mise en place Fichiers de bases... p 1.4 Mise en place Plan de classement... p 1.8 La fiche dossier... p 1.13 L acquisition de documents... p 1.19 Les liens avec
Plus en détailVersion 7.1_5.1. Release Notes
Sommaire 1 PREFACE... 3 1.1 Viadeis CRM...3 2 NOUVEAUTES... 4 2.1 Viadeis CRM...4 2.1.1 Global...4 2.1.2 Sociétés et Contacts...4 2.1.3 Opportunités...5 2.1.4 Contrats et Prestations...5 2.1.5 Demandes
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailKWISATZ MODULE PRESTASHOP
Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ
Plus en détailCréation de Sous-Formulaires
Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3
Plus en détailCONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2014
CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2014 SECONDE ÉPREUVE Épreuve de cas pratique dans la spécialité correspondant à l'option choisie par le candidat Option D SUJET N 1 Durée
Plus en détailImport d un fichier de contacts dans une campagne
Import d un fichier de contacts dans une campagne Objectif Importer des contacts dans une campagne de l'enquête à partir d un fichier CSV ou TXT. Cette procédure est à privilégier lorsque le fichier contact
Plus en détailAccess 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
Plus en détailCréation d objet imbriqué sous PowerShell.
Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailLicence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
Plus en détailTutoriel: Création d'un Web service en C++ avec WebContentC++Framework
Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Gaël de Chalendar CEA LIST / LIC2M Journée de Présentation des Technologies WebContent INSTN 14/12/2009 Présentation de gsoap Plan
Plus en détailCAP BOX Note utilisateurs
CAP BOX Note utilisateurs Sommaire ESPACE UTILISATEUR... Se connecter pour la ère fois sur son espace CAP BOX... Paramétrage du compte entreprise... Identité de l'entreprise.... Présentation des documents
Plus en détailCette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".
Gestion du multilingues Cette nouveauté est disponible en édition Entreprise L'extension WaveSoft Customisation vous permet sur l'édition Entreprise de rendre les modules Gestion Commerciale, GRC, Comptabilité,
Plus en détailUtiliser Internet Explorer 7
1 - Le navigateur WEB Utiliser Internet Explorer 7 Un navigateur est un logiciel qui nous permet de profiter et de se déplacer dans l océan d information qu est l Internet, il nous permet de, comme on
Plus en détailGUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)
GUIDE D UTILISATION Gestion de compte à destination des entreprises (Employeurs et Organismes de Formation) - 1 - Table des matières JE CRÉE MON COMPTE... 3 EN TANT QU ÉTABLISSEMENT EMPLOYEUR... 3 EN TANT
Plus en détailPlan. Accès aux données dans le framework.net. ADO.NET Entity Framework LINQ ADO.NET ADO.NET. 1. ADO.NET Mode connecté Mode non connecté
Plan Accès aux données dans le framework.net Lionel Seinturier 1. Mode connecté Mode non connecté 2. 3. Université Lille 1 Lionel.Seinturier@univ-lille1.fr 27/3/14 1 Lionel Seinturier 2 Lionel Seinturier
Plus en détailKWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO
_TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailSage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8
Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel
Plus en détailSaisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont
I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle
Plus en détailInterface PC Vivago Ultra. Pro. Guide d'utilisation
Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci
Plus en détailSi vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde
Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5
Plus en détailGuide de Démarrage Rapide Prospects 2013
Guide de Démarrage Rapide Prospects 2013 Introduction...4 Minimum requis...6 Comment accéder à Prospects...7 OU...7 Par la suite...7 Configurer votre logiciel...8 Importation de contacts...8 Synchronisation
Plus en détailSERVICE CERTIFICATION DES ÉTABLISSEMENTS DE SANTÉ. Guide utilisateur Compte Qualité dans SARA
SERVICE CERTIFICATION DES ÉTABLISSEMENTS DE SANTÉ Guide utilisateur Compte Qualité dans SARA Novembre 2014 ACC01_T193_A HAS / Service de Certification des Établissements de Santé / Novembre 2014 2 SOMMAIRE
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailMise à jour ESCentiel - Juin 2012
Mise à jour ESCentiel - Juin 2012 Nous avons le plaisir de vous adresser ci-après une liste des principales modifications, améliorations et ajouts que nous avons jugé utiles à vous précisez. Comme vous
Plus en détailNOTICE D UTILISATION
NOTICE D UTILISATION 1 TABLE DES MATIERES Installation de Studio Express Desktop... 3 Installation sur Windows... 3 Installation sur Mac... 3 Connexion à Studio Express Desktop... 3 Appel... 4 Emettre
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailles Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3
Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4
Plus en détailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détail.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Plus en détailLogiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.
Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne
Plus en détailAccès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»
Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» 1 Introduction... 2 2 Contrôle de la version d Internet Explorer... 3 3 Contrôle de la Machine Virtuelle Java de Microsoft...
Plus en détailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailwww.evogue.fr SUPPORT DE COURS / PHP PARTIE 3
L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...
Plus en détailLogiciel photothèque professionnel GUIDE D UTILISATION - 1 -
Logiciel photothèque professionnel GUIDE D UTILISATION - 1 - Sommaire La solution en quelques mots... 3 Les utilisateurs et leurs droits... 4 Les albums, les dossiers et leurs droits... 5 Créer un album,
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailANNEXE 8 : Le Mailing
430/523 Lancer un mailing Présentation de l écran du mailing Aller dans Communication puis sélectionner «Mailing» Cet écran apparaît 431/523 Définition des zones Choix du type de Mailing 1 Mailing Courrier
Plus en détailBONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.
ARO Inscription en ligne, Automne 2014 BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO. À partir de cette date, vous n aurez qu à vous
Plus en détailhttp://www.sage.fr/documents/bdc/fiches/04/02/2220.html?auth=5rg4tam11m2tiz...
Page 1 sur 6 Procédure de mise à jour fiscale Introduction Cette mise à jour comporte deux étapes : La mise à jour de l'activex associée au service EDI-TVA La mise à jour du fichier Param.bcr NB : Cette
Plus en détailProgrammation par composants (1/3) Programmation par composants (2/3)
Programmation par composants (1/3) La programmation par composant vise le développement de logiciel par aggrégation de briques logicielles existantes est indépendante de la POO La programmation par composant
Plus en détailHistorique des versions
Historique des versions Cher(e) client(e), Les nouveautés apportées au logiciel répondent le plus souvent à des demandes spécifiques de la part de nos clients. Nous enregistrons ces demandes et lorsqu'elles
Plus en détailTaxe de séjour - Manuel de l utilisateur. Déclaration en ligne. Logiciel 3D Ouest
Version 1-3 Taxe de séjour - Manuel de l utilisateur Déclaration en ligne Logiciel 3D Ouest Table des matières : 1. Comment se connecter au logiciel?... 2 2. L interface :... 3 3. Comment déclarer un nouveau
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en détailOSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR
OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA
Plus en détailGuide d installation CLX.PayMaker Office (3PC)
Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4
Plus en détailUtilisation du nouveau webmail académique
Utilisation du nouveau webmail académique Pour accéder au nouveau webmail académique, se connecter à l adresse suivante : https://portail.ac-reunion.fr/ S identifier : Pour les écoles, ce.974xxxxx et mot
Plus en détailModes Opératoires WinTrans Mai 13 ~ 1 ~
Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.
Plus en détailPlateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.
Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,
Plus en détailGuide d utilisation - Intranet de l ASG Pour utilisateurs d Albatros Version 8.7
Guide d utilisation de l Intranet de l ASG 1 Albatros Windows Anwender Version 8.7 Guide d utilisation - Intranet de l ASG Pour utilisateurs d Albatros Version 8.7 2 Mesdames et Messieurs, L Intranet de
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailLe MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Plus en détailGUIDE UTILISATEUR. KPAX Discover
GUIDE UTILISATEUR KPAX Discover STATUT DU COPYRIGHT ET DE LA REPRODUCTION La société KPAX vous autorise à consulter le contenu de ce document sous réserve d appliquer à toutes les copies les droits d auteur
Plus en détailConfiguration de SQL server 2005 pour la réplication
Sommaire Configuration de SQL server 2005 pour la réplication 1. Présentation du besoin... 2 2. Architecture des deux sites... 2 3. Présentation du modèle de publication de réplication... 3 4. Configuration
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailBASE ELEVES 1er degré
BASE ELEVES 1er degré Manuel utilisateur de l Inspecteur de l Education Nationale Mai 2015 à partir de la version 15.2 de BE1D Direction générale de l enseignement scolaire Bureau de la maîtrise d'ouvrage
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailHéritage presque multiple en Java (1/2)
Héritage presque multiple en Java (1/2) Utiliser deux classes ou plus dans la définition d'une nouvelle classe peut se faire par composition. class Etudiant{ int numero; Diplome d; float passeexamen(examen
Plus en détailManuel utilisateur du logiciel PrestaConnect.
Manuel utilisateur du logiciel. Ce document permet d effectuer l installation et la configuration de, mais également d en apprendre l utilisation des diverses fonctionnalités. Table des matières Prérequis
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailTP, première séquence d exercices.
TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la
Plus en détailTp 1 correction. Structures de données (IF2)
Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que
Plus en détailRestaurer des données
Restaurer des données Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il est également nécessaire
Plus en détailGUIDE UTILISATEUR DHL FREIGHT E-BILLING LA FACTURATION ELECTRONIQUE PAR DHL FREIGHT
GUIDE UTILISATEUR DHL FREIGHT E-BILLING LA FACTURATION ELECTRONIQUE PAR DHL FREIGHT 1 Guide Utilisateur DHL Freight E-BILLING I. L E-BILLING DHL FREIGHT 1. Définition de l E-BILLING - Principales caractéristiques
Plus en détailService des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1
Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première
Plus en détail