Bibliothèque universitaire
|
|
- Auguste Villeneuve
- il y a 7 ans
- Total affichages :
Transcription
1 KABA FANTA Ibrahima ROUVIERE Aude MERCIER Julien FOATA Adrian PHILIPPON-DAUDEL Mathias Mini Projet UML Bibliothèque universitaire Année universitaire 2007 / 2008 Second semestre
2 SOMMAIRE I Présentation 1.1 Présentation du sujet 1.2 Présentation globale du système II Cas d'utilisation 2.1 Adhérent 2.2 Emprunt 2.3 Relance 2.4 Retour d'un emprunt 2.5 Commande d'un livre 2.6 Réception d'une commande III Diagrammes de classe 3.1 Présentation des classes 3.2 Vue globale du système 3.3 Les classes IV Diagrammes de séquence 4.1 Emprunt 4.2 Relance 4.3 Rendre 4.4 Commande 4.5 Réception commande V Diagrammes de machine d'état 5.1 Etat emprunt 5.2 Etat commande 5.3 Etat exemplaire VI Spécifications et invariants OCL 6.1 Invariants 6.2 Spécifications ~ 2 ~
3 I Présentation 1.1 Présentation du sujet Ce mini projet a pour objectif de modéliser le système d'information d'une bibliothèque universitaire. Il comprend la modélisation des emprunts de livres effectués par les étudiants et les enseignants ainsi que les achats de livres pour la bibliothèque. En revanche, le système ne gèrera pas la réservation d'un document (livres et revues). 1.2 Présentation globale du système L'emprunt d'un livre (et sa restitution) ainsi que l'achat d'un livre sont les deux scénarios principaux gérés par le système. Lorsqu'un étudiant (ou un enseignant) veut emprunter un livre, le système vérifie en premier lieu que la personne en a le droit : les étudiants peuvent avoir des pénalités (en cas de retard lors du retour de l'emprunt), les professeurs n'ont, quant a eux, aucunes pénalités applicables. Dans un second temps, le système vérifie le nombre d'emprunts en cours de la personne. Ce nombre ne peut en aucun cas excéder 3. Si les conditions d'emprunt sont respectées, l'exemplaire du livre emprunté ainsi que la personne l'empruntant sont enregistrés dans le système. La durée maximale d'emprunt est fixée à 15 jours pour un étudiant et 30 jours pour un enseignant. Si, une fois ce délai atteint, le livre n'est pas encore rendu, le système relance automatiquement la personne concernée (par mail pour les enseignants et par courrier pour les étudiants). A noter qu'une seule relance est effectuée. Si un mois après la relance le livre n'a toujours pas été rendu, il est considéré comme perdu. Lors de la restitution du livre, le système vérifie si ce dernier n'a pas été rendu en retard, et, le cas échéant, calcule la pénalité applicable à la personne concernée (seuls les étudiants peuvent être pénalisés). La pénalité est égale au nombre de jours de retard par rapport à la date de retour d'emprunt prévue (date d'emprunt + durée maximale d'emprunt). ~ 3 ~
4 L'achat d'un livre requiert deux acteurs : les enseignants, qui, via une interface web, auront accès aux différents éditeurs et livres présents dans le système d'information de la bibliothèque et pourront ainsi commander des livres. Une fois leur commande effectuée, la bibliothécaire la consulte et doit soit la valider, soit la refuser. Lorsque la commande est refusée, elle est automatiquement annulée. Si la commande est validée, la bibliothécaire l'envoie à l'éditeur. Lors de la réception de la commande, chaque exemplaire des livres commandés est ajouté au système. etc... D'autres fonctionnalités sont également disponibles telles que la recherche d'un livre, II Cas d'utilisation 2.1 L'adhérent Un adhérent est soit un étudiant soit un enseignant. Le choix de l'acteur (adhérent, étudiant ou enseignant) dans les prochains cas d'utilisation dépendra du ou des acteurs concernés. ~ 4 ~
5 2.2 L'emprunt C'est la bibliothécaire qui s'occupe d'enregistrer l'emprunt. Avant de valider ou refuser un emprunt, le système vérifie les pénalités et le nombre d'emprunts de la personne concernée. ~ 5 ~
6 2.3 La relance La relance est automatique, elle est donc déclenchée par l'horloge. Lorsque la date de retour prévue plus 2 jours est atteinte, le système envoie un message de relance à l'emprunteur (par mail pour un enseignant ou par courrier pour un étudiant). ~ 6 ~
7 2.4 Le retour d'un emprunt Tout comme pour l'emprunt, c'est la bibliothécaire qui enregistre le retour d'un emprunt. En fonction du retard constaté, une pénalité est calculée s'il s'agit d'un étudiant. Si cet étudiant a déjà une pénalité, elles s'accumulent. De plus, les différents emprunts d'un adhérent seront archivés. ~ 7 ~
8 2.5 La commande d'un livre La commande est effectuée par un enseignant, qui, après avoir recherché le livre qui l'intéresse, l'ajoute a sa commande. La commande est créée lors de l'ajout du premier livre commandé. Une fois la commande effectuée, la bibliothécaire doit valider la commande ou la refuser. On suppose alors que les livres que les éditeurs nous proposent sont enregistrés dans notre système à la réception de leurs catalogues de livres. ~ 8 ~
9 2.6 La réception de la commande Lors de la réception de la commande, autant d'exemplaires de livres sont crées que la quantité de livres commandés. ~ 9 ~
10 III Diagrammes de classe 3.1 Présentation des classes La classe 'Adhérent' : elle regroupe toutes les informations d'un adhérent à la bibliothèque. Cet adhérent est soit un enseignant, soit un étudiant. La classe 'Enseignant' : l'enseignant étant un adhérent, cette classe hérite de 'Adhérent', tout en ajoutant les informations propres à un enseignant. La classe 'Etudiant' : tout comme la classe 'Enseignant', elle hérite de 'Adhérent', avec, en plus, des informations spécifiques à l'étudiant. La classe 'Livre' : Elle est héritée de 'Ouvrage'. On y retrouve également le prix du livre. La classe 'Exemplaire' : Héritée de 'Document', la classe 'Exemplaire' a une côte, une disponibilité et un état ('Comme neuf', 'Bon etat', 'Partiellement abime', 'Tres abime', 'En reparation'). La classe 'Document' : Classe mère de 'Exemplaire' et 'No Revue', elle ne contient que la cote. La classe 'NumeroRevue' : Elle correspond à un numéro de revue, avec également son sommaire. La classe 'Ouvrage' : Classe mère de 'Revue' et 'Livre', un ouvrage a un numéro et un titre. La classe 'Emprunt' : C'est une classe d'association entre 'Adherent' et 'Exemplaire'. Un emprunt correspond à un exemplaire de livre et un adhérent. Les cardinalités de cette association permettent de garder l'historique de tous les emprunts d'un adhérent. La classe 'Relance' : Permet d'effectuer une relance sur un emprunt rendu en retard. C'est la classe mère de 'Relance Mail' et 'Relance Courrier', deux types de relance en fonction de l'adhérent concerné. La classe 'Commande' : Un professeur peut effectuer une commande, cette classe contient donc un numéro de commande et une date. La classe 'LigneCommande' : Une commande est constituée de lignes de commande. Une ligne de commande correspond à un livre et une quantité, le tout commandé par un enseignant, c'est pour cela que cette classe est une classe d'association entre 'Enseignant' et 'Livre'. La classe 'Editeur' : Elle regroupe toutes les informations utiles sur un éditeur. Un éditeur peut proposer un à plusieurs livres, mais un livre n'est édité que par un éditeur. 3.2 Vue globale du système ~ 10 ~
11 3.3 Les classes ~ 11 ~
12 3.3 Les classes La classe 'Adherent' Attributs nom : Nom de l'adhérent prenom : Prénom de l'adhérent dureemaxemprunt: Durée maximale d'un emprunt Méthodes Adherent (N: String; P : String): Constructeur redéfini de la classe CaculPenalite (Nbjours : Integer): Calcule la pénalité d'un adhérent Emprunter (cote : Integer) : Permet à un adhérent d'emprunter un livre Rendre (cote : Integer) : Permet à un adhérent de rendre un livre emprunté Rechercher (doc : Ouvrage) : Permet à un adhérent de rechercher un ouvrage (livre ou revue) La classe 'Enseignant' Attributs departement : Département dans lequel il enseigne Adresse électronique de l'enseignant Méthodes Enseignant (Dep: String; String): Constructeur redéfini de la classe Commander (li : Livre, quantite : Integer) : Permet de commander un livre avec une certaine quantité d'exemplaires Consulter () : Permet de consulter les livres La classe 'Etudiant' Attributs adresse : Adresse de l'etudiant codepostal: Code postal de la ville dans laquelle l'étudiant se trouve ville : Ville de l'étudiant datefinpenalite: Date à laquelle un étudiant ne sera plus pénalisé Méthodes Etudiant (Adr: String; CP : Integer; V: String): Constructeur redéfini la classe ~ 12 ~
13 3.3.4 La classe 'Livre' Attributs prixunitaire : Prix d'achat du livre Méthodes Livre( Titre : String, prix : Integer) : Constructeur redéfini de la classe GetLivre ():Livre : Renvoie toutes les informations du livre en cours SetPrixUnitaire(prix : Double) : Modifie le prix du livre La classe 'Exemplaire' Attributs disponible: Donne la disponibilité du livre ( disponible ou pas ) etatexemplaire : Etat de l'exemplaire (CommeNeuf, BonEtat, Abime, TresAbime) Méthodes Exemplaire() : Constructeur de la classe. Detruire() : Supprime l'exemplaire courant de la bibliothèque SetEtatExemplaire(etat : String) : Modifie l'état d'exemplaire Reparer() : Change l'état de l'exemplaire à 'En réparation' GetDisponible():Boolean : Retourne la disponibilité de l'exemplaire SetDisponible(dispo : Boolean) : Modifie la disponibilité La classe 'Document' Attributs cote: Identifie de façon unique un document Méthodes Document() : Constructeur de la classe La classe 'NumeroRevue' Attributs numerorevue : Identifie une revue dans la bibliothèque sommaire : Sommaire du contenu de la revue Méthodes NumeroRevue() : Constructeur de la classe La classe 'Ouvrage' ~ 13 ~
14 Attributs titre: Titre de l'ouvrage (Livre ou Revue) Méthodes Ouvrage() : Constructeur de la classe La classe 'Emprunt' Attributs dateemprunt : Date à laquelle l'emprunt a eu lieu dateretourprevu : Date calculée du retour prévu du livre dateeffective : Date de retour réelle de l'emprunt etatemprunt : Etat de l'emprunt (EnCours, Relance ou Perdu) Méthodes Emprunt(ex : Exemplaire, adh : Adherent) : Constructeur redéfini de la classe Relancer () : Permet de relancer un adhérent GetEtatEmprunt():String : Retourne l'état d'un emprunt. SetEtatEmprunt (etat : String) : Permet de modifier l'état d'un emprunt La classe 'Relance' Attributs daterelance : C'est la date à laquelle un adhérent est relancé Méthodes Relance() : Constructeur de la classe La classe 'Commande' Attributs etatcommande : Renseigne sur la situation de la commande(encours, Proposee, Validee ou Recue) datecommande : Date à laquelle la commande a été passée Méthodes Commande() : Constructeur de la classe Valider (): Elle permet de valider une commande AjouterProduit ( li: Livre; quantite: Integer) : Permet d'ajouter un livre à la commande Refuser() : Permet de refuser une commande Recevoir(): Permet de mettre à jour le système suite à la réception d'une commande Proposer() : Permet à un enseignant de proposer une commande ~ 14 ~
15 La classe 'LigneCommande' Attributs nbexemplaires: Nombre de livres que l'on veut commander Méthodes LigneCommande() : Constructeur de la classe GetLigneCommande():LigneCommande : Retourne la ligne courante La classe 'Editeur' Attributs nomediteur : nom de l'éditeur adresse : adresse de l'éditeur ville : Ville de l'éditeur CP : Code Postal de l'éditeur Méthodes Editeur(nom : String) : Constructeur redéfini de la classe Editeur(nom : String, adr : String, cp : Integer, ville : String) : Constructeur redéfini de la classe La classe 'Auteur' Attributs nom: Nom de l'auteur Méthodes Auteur(nom : String) : Constructeur redéfini de la classe ~ 15 ~
16 IV Diagrammes de séquence 4.1 Emprunt Ce diagramme de séquence représente l'enregistrement d'un emprunt de livre dans le systeme. La bibliothécaire, étant l'acteur qui interagi avec le systeme, enregistre l'emprunt qu'un adhérent effectue. Le systeme créé alors l'objet emprunt et modifie la disponibilité de l'exemplaire emprunté. 4.2 Relance Ce diagramme de séquence représente l'exécution par le système d'une relance lorsqu'un emprunt n'a pas été rendu deux jours après la date limite d'emprunt. C'est donc l'horloge qui déclenche l'envoi d'un message pour lancer la relance, le système parcourt les classes afin de déterminer le type d'adhérent et créera ainsi l'objet relance adéquat de l'emprunteur. ~ 16 ~
17 4.3 Rendre ~ 17 ~
18 Ce diagramme de séquence représente l'enregistrement d'un retour d'exemplaire emprunté. La bibliothécaire, étant l'acteur qui interagi avec le systeme, enregistre le retour de l'exemplaire. Le systeme vérifie si l'adhérent à rendu l'exemplaire avec du retard et calcul la pénalité cela doit être fait. Le systeme modifie ensuite la disponibilité de l'exemplaire, enregistre la date de retour réelle et modifie l'état de l'exemplaire. Puis si besoin est, si l'état de l'exemplaire est très abime il propose de l'envoyé en réparation ou de le détruire. ~ 18 ~
19 4.4 Commande Ce diagramme de séquence représente l'enregistrement d'une commande lancée par un enseignant. L enseignant crée ca commande et tant qu'il ne propose pas ca commande à la bibliothécaire il peut y rajouter des livres. Une foi ca commande proposé elle est soit validée par la bibliothécaire, et passe à l'état 'validee', soit refusé et passe à l'état 'refuse'. ~ 19 ~
20 4.5 Réception commande Ce diagramme de séquence décrit l'enregistrement de la réception d'une commande. La bibliothécaire reçoit la commande et le système récupère les quantités de livres commandé pour créer à chaque livre le nombre correspondant d'exemplaire. ~ 20 ~
21 V Diagrammes de machine d'état 5.1 Etat Emprunt L'emprunt a différents états comme décrit ci-dessous. L'état 'Rendu' est obligatoire dans notre système pour calculer la pénalité ainsi que pour garder un historique des exemplaires empruntés par un adhérent. ~ 21 ~
22 5.2 Etat Commande Les différents états de la commande sont présentés ci-après. L'état 'annule' n'apparait pas car nous avons supposé qu'une commande annulée est automatiquement supprimée du système d'information. L'historique des commandes ne comprend donc que des commandes qui ont été validé par la bibliothécaire. 5.3 Etat Exemplaire Diagramme de machine d'état mettant en évidence les différents états d'un exemplaire : sa disponibilité ainsi que son état de détérioration. On prend pour hypothèse qu'un exemplaire revient de réparation à l'état 'Comme neuf'. ~ 22 ~
23 VI Spécifications et invariants OCL ~ 23 ~
24 4.1. Invariants: Classe Emprunt inv : dateretourprevu > DateEmprunt Classe Etudiant inv: inherit Adherent redefine dureemaxemprunt dureemaxemprunt = Classe Enseignant inv: inherit Adherent redefine dureemaxemprunt dureemaxemprunt = Classe Relance inv: daterelance = monemprunt.dateretourprevu Classe LigneCommande inv: nbexemplaire > Classe Commande inv: Valider() implies meslignecommandes -> notempty() Classe Livre inv: PrixUnitaire > Spécifications Context Adherent::Emprunter(cote : Integer): pre: if( this = Etudiant) then datefinpenalite < DateJour endif select(etatexemplaire = 'EnCours').size() <3 post: MonEmprunt.Exemplaire.GetDisponible() = false DateEmprunt = DateJour select(etatexemplaire='encours').size()= select(etatexemplaire='encours').size()@pre + 1 ~ 24 ~
25 4.2.2 Context Emprunt::Relancer(): pre: DateJour > dateretourprevu + 2 etatemprunt = 'EnCours' post: etatemprunt = 'Relance' Context Adherent::Rendre(cote : Integer): pre: mesemprunts -> count(select(mesemprunts.getetat() ='EnCours') and select(mesexemplaires.cote = cote)) = 1 post :if (select(mesexemplaires.cote = cote).etatexemplaire = 'Tres Abime') then select(mesexemplaires.cote = cote).disponible = false else select(mesexemplaires.cote = cote).disponible = true end if Context etudiant::calculpenalite(nb : integer) : pre: nb = datejour - monemprunt.dateretourprevu this = Etudiant post : if (datefinpenalite@pre > DateJour) datefinpenalite = datefinpenalite@pre + nbjour else datefinpenalite = datejour + nbjour endif Context Exemplaire::Reparer(): pre : etatexemplaire ='En Reparation' disponible = false post : etatexemplaire = 'Comme Neuf' disponible = true Context Exemplaire::Detruire(): ~ 25 ~
26 pre : etatexemplaire ='Tres Abime' ou etatexemplaire ='Perdu' post : mesexemplaires.count() = mesexemplaires.count()@pre Context Enseignent::Commander(li : Livre, quantite : entier): pre : quantite > 0 post : etatcommande = 'Propose' Context Commande::Recevoir(): pre : etatcommande= 'Valide' post : meslignecommandes -> forall(ligne Ligne.mesLigneCommandes.mesExemplaires.size()= Ligne.mesLIgneCommandes.mesExemplaire.size()@pre + nbexemplaires) etatcommande = 'Reçu' Context Commande::Valider(): pre : etatcommande='propose' post : etatcommande='valide' Context Commande::Refuser(): pre : etatcommande='propose' post : etatcommande='refuse' ~ 26 ~
Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Plus en détailObject Constraint Language (OCL)
Object Constraint Language (OCL) Eric Cariou Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr 1 Plan 1. Pourquoi OCL? Introduction par l'exemple
Plus en détailUML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailUML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr
Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut
Plus en détailPMB : l'essentiel! Présentation - Sommaire. Fiche technique PMB n 1.6
PMB : l'essentiel! Fiche technique PMB n 1.6 Présentation - Sommaire L'objectif de cette fiche est de vous permettre de prendre rapidement en main le logiciel PMB et de vous donner les notions essentielles
Plus en détailComment choisir ou modifier les options de facturation sans papier
Comment choisir ou modifier les options de facturation sans papier Présentation Par défaut, les partenaires et les clients Citrix reçoivent leurs factures au format papier par courrier postal. Il est simple
Plus en détailDiagrammes de classes et d objets
Diagrammes de classes et d objets Exercice 1 : rédaction d un diagramme de classe Dessiner un diagramme de classe pour décrire les objets suivants: enregistreurs Exercice 1: solution possible Exercice
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étailUtiliser les supports d'exemplaires
Utiliser les supports d'exemplaires Fiche technique PMB n 2.4.1 Les supports d'exemplaires permettent de définir des groupes de documents et de moduler les durées de prêt (quotas) pour ces différents groupes
Plus en détailUtilisateur. Auteurs. Laurent project engineer
Guide Utilisateur Maarch LetterBox v2 Auteurs : Jean-Louis Ercolani Maarch project manager Laurent Giovannoni Maarch project engineer Claire Figueras Maarch project engineer Loïc Vinet Maarch project engineer
Plus en détailLE PETIT PROPRIETAIRE
Prospectus concernant les prêts hypothécaires sociaux accordés par la s.a. LE PETIT PROPRIETAIRE agréée par la région Bruxelles-Capitale inscrite en vertu d'une décision de la Commission bancaire, financière
Plus en détailChapitre 10. Les interfaces Comparable et Comparator 1
Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],
Plus en détailConditions générales de vente www.legitech.lu
Conditions générales de vente www.legitech.lu Article 1 CHAMP D'APPLICATION ET MODIFICATION DES CONDITIONS GÉNÉRALES DE VENTE Les présentes conditions générales de vente s'appliquent à toute commande passée
Plus en détailModèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Plus en détailSub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
Plus en détailSommaire. Astuce : cliquer sur la question qui vous intéresse vous renvoie directement au chapitre concerné.
Un certain nombre de questions reviennent régulièrement lorsque les lecteurs fréquentent la médiathèque de Tours sur Marne. Voici donc une FAQ (Foire Aux Questions / Frequently Asked Questions) pour y
Plus en détailAlgorithmique & programmation
Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer
Plus en détailUML : DIAGRAMME D ETATS
UML : DIAGRAMME D ETATS Le modèle dynamique représente l évolution du système au cours du temps en réaction aux événements externes. L évolution du système est définie par l évolution (cycle de vie) des
Plus en détailVersion 1.95.6. Service d'assistance Téléphonique 0 826 888 488
Version 1.95.6 Service d'assistance Téléphonique 0 826 888 488 Sommaire 1. Consignes d installation... 3 Correctif CEGID Agrément v1.95.5 vers v1.95.6... 3 2. Liste des Corrections et Améliorations....
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étailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de
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étailEmprunt bancaire immobilier
- 1 - Emprunt bancaire immobilier Résumé : Quels sont les éléments nécessaires pour contracter un emprunt immobilier auprès d'un organisme bancaire? Ce Chapitre insiste particulièrement sur les modes de
Plus en détailLa convention AERAS en 10 questions-réponses
La convention AERAS en 10 questions-réponses Signée par les pouvoirs publics, les fédérations professionnelles de la banque, de l'assurance et de la mutualité et les associations de malades et de consommateurs,
Plus en détailTD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?
TD sur JMS ---- Questions de cours : 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? MOM : Message Oriented Middleware Intergiciels orientés Messages
Plus en détailLe modèle de données
Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailGOL-502 Industrie de services. Travaux Pratique / Devoir #7
GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012 Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme
Plus en détailGuide d'utilisation du logiciel de NEWSLETTERS
Page N :1/17 Guide d'utilisation du logiciel de NEWSLETTERS pour FCE France Page N :2/17 Avant propos Qu est-ce le logiciel NEWSLETTERS? C' est une application entièrement web destinée à la saisie et à
Plus en détailII. Modèle conceptuel le modèle entité-association
II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant
Plus en détailGuide pour remplir la fiche de règlement d emprunt
Guide pour remplir la fiche de règlement d emprunt Section 1 RENSEIGNEMENTS GÉNÉRAUX Section 2 IDENTIFICATION DU MONTANT D EMPRUNT À APPROUVER ET DU MONTANT DU FINANCEMENT PERMANENT Total des dépenses
Plus en détailREGLEMENT DE LA CARTE RECOMPENSES
REGLEMENT DE LA CARTE RECOMPENSES La société M & C, SARL au capital de 50.000 euros, dont le siège social est à SAINT JULIEN EN GENEVOIS Cedex (74162) 300 rue Louis Rustin - Archamps, 449 468 693 RCS THONON-LES-BAINS,
Plus en détailLangage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2
Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD
Plus en détailConditions Générales d'utilisation du compte V lille
Conditions Générales d'utilisation du compte V lille Les présentes Conditions Générales d Utilisation du service en ligne «Mon compte V Lille» (ci-après dénommé«compte V Lille») régissent les relations
Plus en détailApplication 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Plus en détailCONNECTEUR PRESTASHOP VTIGER CRM
CONNECTEUR PRESTASHOP VTIGER CRM Page 1 / 14 Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x et 1.5.x Pour vtiger CRM version 5.1, 5.2.0, 5.2.1, 5.3 et 5.4 Introduction En tant que gérant
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailGESTION DES BONS DE COMMANDE
GESTION DES BONS DE COMMANDE P1 P2 Table des Matières LA GESTION DES BONS DE COMMANDE 4 PREMIERE EXECUTION DU LOGICIEL 5 DEFINITION DES PARAMETRES 8 Services 9 Comptes Utilisateurs 10 Adresse de livraison
Plus en détailPour paramétrer l'extranet Pré-inscription, sélectionner Pré-inscriptions dans le menu Paramètre.
I Généralités Ce module permet la gestion des pré-inscriptions en ligne par les futurs élèves non déjà inscrits dans l'établissement ou par le personnel administratif (différent du module de réinscription
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étailSOLUTION D ENVOI DE SMS POUR PROFESSIONNELS
1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS personnalisés 5 Autres fonctionnalités et options SMSvialeweb.com est une solution complète d envoi de SMS
Plus en détailGuide d'utilisation du portail d'authentification Cerbère à usage des professionnels et des particuliers
RAPPORTS Secrétariat Général Service des Politiques Supports et des Systèmes d'information Centre de prestations et d'ingénierie Informatiques Département Opérationnel Sud-Ouest PNE Sécurité 10/11/2011
Plus en détailLes crédits à la consommation
Les crédits à la consommation Billet du blog publié le 16/03/2015, vu 244 fois, Auteur : Fabrice R. LUCIANI Code de la consommation (Valable à partir du 18 mars 2016) Avis du 24 juin 2014 relatif à l'application
Plus en détailTraduction des Langages : Le Compilateur Micro Java
BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant
Plus en détailComptabilité : les charges à payer LES CHARGES A PAYER
LES CHARGES A PAYER Il s'agit de régulariser des charges consommées au cours de l'exercice mais qui n'ont comptabilisées. Exemples : - des achats dont nous n'avons pas encore reçues les factures; - des
Plus en détailConditions générales d utilisation de la «Carte de Fidélité» Carrefour, Carrefour Market et Carrefour Express
Conditions générales d utilisation de la «Carte de Fidélité» Carrefour, Carrefour Market et Carrefour Express La société ULYSSE HYPER DISTRIBUTION (UHD) exploitant des magasins Carrefour/Carrefour Market/Carrefour
Plus en détailNotice explicative du formulaire Requête visant une modification de l enregistrement dans le registre Benelux
Page 1 de 4 Remarques préliminaires: Si l'espace sur le formulaire est insuffisant, reprenez les données en annexe. Mentionnez dans ce cas la référence et le nom du requérant tels qu'indiqués à la rubrique
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étailCrédit à la consommation: Principes généraux
Crédit à la consommation: Principes généraux Protection du consommateur: Pour tout achat faisant appel à un crédit, vous bénéficiez de la protection prévue dans le droit de la consommation (obligation
Plus en détailDocumentation pour l envoi de SMS
Documentation pour l envoi de SMS Mise à jour : Septembre 2010 Solution d envoi de SMS pour professionnels 1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailUtilisation d'un réseau avec IACA
Utilisation d'un réseau avec IACA Réseau IACA composé d'un ou plusieurs serveurs et de station 95 ou 98 ou ME ou NTWS ou 2000 ou XP Pro. Le réseau Le serveur est un ordinateur sur lequel a été installé
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailConditions générales de vente
Conditions générales de vente Droits SIRC accorde à l'abonné et les utilisateurs autorisés à l'abonné de l'institution d'un droit d'accès à la version électronique de ces revues pour les volumes qui maintient
Plus en détailGénie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Travail pratique #1 «Réalisation d'une plateforme de vente aux enchères électronique» À réaliser individuellement ou en équipe
Plus en détailCODE CIVIL FRANÇAIS (ANTERIEUR A 1960)
CODE CIVIL FRANÇAIS (ANTERIEUR A 1960) ARTICLES 1874 À 1914 DU PRÊT Téléchargé sur Le premier portail consacré au droit des affaires à Madagascar TITRE DIXIEME Du prêt Art. 1874 - Il y a deux sortes de
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailBNP PARIBAS LES RELEVES EN LIGNE
PREAMBULE L'Offre "Relevés en Ligne", ci-après dénommée "l'offre", définit les conditions dans lesquelles la Banque met à la disposition du Client ses relevés de compte sous forme électronique. Elle est
Plus en détailProgrammation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
Plus en détailAcropole Acropole Gestion du courrier - Archivage
Plan du document 1. Introduction de la matière et du rôle du logiciel 2. Descriptif fonctionnel du produit 3. Les liaisons de l'application avec d'autres programmes de la gamme Acropole 4. Les services
Plus en détailComment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents
Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5
Plus en détail4D Server et les licences : fonctionnement et environnement
4D Server et les licences : fonctionnement et environnement Introduction ---------------------------------------------------------------------------------------------------------- Cette note technique
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailLa méthode MERISE (Principes)
La méthode MERISE (Principes) Introduction Création : en 1978-79 par Peter Chen et Hubert Tardieu à Aix en Provence Signifie : MEthode pour Rassembler les Idées Sans Effort ou encore vient du merisier
Plus en détailObject Constraint Language (OCL) Une introduction
Object Constraint Language (OCL) Une introduction Master 2 IFPRU - Module Ingénierie des modèles - FMIN310 Marianne Huchard 7 novembre 2008 1 Présentation générale OCL est un langage formel, basé sur la
Plus en détail1.7 Start People SA se réserve le droit souverain de modifier, ajouter ou supprimer des dispositions dans le cadre du présent règlement.
Règlement du concours Start People 50 ans d'expérience juin 2013 1. Dispositions générales 1.1 Le présent règlement contient les conditions et règles qui seront appliquées entre les participants au concours
Plus en détailMANUEL. de l application «CdC Online» pour Windows. Table des matières
MANUEL de l application «CdC Online» pour Windows Version 2.0 juin 2015 Table des matières 1 Introduction... 2 2 Compatibilité... 2 3 Téléchargement et installation... 2 4 Configuration... 6 5 Fonctionnement
Plus en détailUtilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Plus en détailAccès externe aux ressources du serveur pédagogique
Accès externe aux ressources du serveur pédagogique 1. Principe de fonctionnement... 1 2. Utilisation... 2 2.1. Gestion des dossiers et fichiers... 3 2.2. Exemple d'utilisation... 4 1. Principe de fonctionnement
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailSociété MAINTINFO MAINTENANCE D'EQUIPEMENTS INFORMATIQUES ETUDE DE CAS (UML) Document d'expression des Besoins. Page 1
Société MAINTINFO MAINTENANCE D'EQUIPEMENTS INFORMATIQUES ETUDE DE CAS (UML) Document d'expression des Besoins Page 1 ISTA.ma Un portail au service de la formation professionnelle Le Portail http://www.ista.ma
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailPetit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante
Plus en détailNF26 Data warehouse et Outils Décisionnels Printemps 2010
NF26 Data warehouse et Outils Décisionnels Printemps 2010 Rapport Modélisation Datamart VU Xuan Truong LAURENS Francis Analyse des données Avant de proposer un modèle dimensionnel, une analyse exhaustive
Plus en détailRAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)
CLASSE RACINE Object ancêtre de toutes les classes RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) définit donc des méthodes héritées par toutes
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étailLa carte MasterCard prépayée RIA n'est pas une carte de crédit. Il s'agit d'une valeur
1. FAQ - général: 1.1 Qu est-ce que la carte MasterCard prépayée RIA? La carte MasterCard prépayée RIA n'est pas une carte de crédit. Il s'agit d'une valeur déterminée prépayée et rechargeable. Une fois
Plus en détailI4 : Bases de Données
I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
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étailPar courrier Complétez votre Carte-réponse après l'avoir complétée et renvoyez-la à l'adresse suivante :
Commandes Vous pouvez passer vos commandes sur le site du Club : Par Internet Par téléphone 08 92 16 22 00 (0,337 /min) 24 heures sur 24 et 7 jours sur 7 pour indiquer votre décision sur le Livre vedette.
Plus en détailLE VÉHICULE Edition Mars 2007
LE VÉHICULE Le véhicule est un élément indispensable à l'activité des professionnels libéraux. C'est un investissement important entraînant des frais élevés. Il convient donc de mesurer le plus exactement
Plus en détailFormation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
Plus en détailINF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30
Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité
Plus en détailAJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE
AJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE Ref : FP. P1407 V 3.0 Résumé Ce document vous indique comment paramétrer votre smartphone pour l'utilisation de votre messagerie. Pour connaitre la version
Plus en détailCONDITIONS GENERALES DE SERVICE APRES VENTE (S.A.V.)
CONDITIONS GENERALES DE SERVICE APRES VENTE (S.A.V.) 1. CHAMPS D'APPLICATION : S.A.V. FREEMINDTRONIC FRANCE POUR LES CLIENTS RESIDANT EN France 1.1. En France, le service après-vente des produits de FREEMINDTRONIC
Plus en détailJe communique par email
Je communique par email Support de formation des Médiathèques du Pays de Romans Site Internet : Twitter : MediaTechRomans Table des matières Mes cordonnées électroniques...3 Les emails...3 Comment ça marche...3
Plus en détailPORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique
PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique Cette documentation s'adresse aux utilisateurs travaillant avec le navigateur Internet Explorer et
Plus en détailRéaliser une recherche avec le logiciel documentaire PMB
Réaliser une recherche avec le logiciel documentaire PMB Compétence du socle commun : «Consulter des bases de données documentaires en mode simple» Je sais rechercher des références de documents à l'aide
Plus en détail