Question 1 - Programmation des classes Modèles



Documents pareils
Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Site Web de paris sportifs

Diagrammes de Package, de déploiement et de composants UML

DOSSIER DE SPECIFICATIONS FONCTIONNELLES ET TECHNIQUES MISE EN PLACE DE LA GESTION ELECTRONIQUE DE LA CNCE

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Applet pour visualiser les variables «automate» notifiées

OCL - Object Constraint Language

ACCÈS AUX COMPTES EN LIGNE : VOTRE GUIDE D UTILISATION. pour un accès à votre portefeuille partout et en tout temps

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Suite idylis Comptabilité Entreprise

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Application web de gestion de comptes en banques

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA CULTURE. «Constantine, capitale de la culture islamique 2015»

Guide rapide IDEP. Helpdesk

Revenu net 2,509, , , , ,401

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

CONFIGURATION DE LA LIBRAIRIE WEBUTIL (10g) Oracle Forms 10g

Supervision sécurité. Création d une demande de descente. 13/03/2014 Supervision sécurité Création d'une demande

Classes et Objets en Ocaml.

Alfstore workflow framework Spécification technique

Rapports d activités et financiers par Internet. Manuel Utilisateur

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Bases de données et interfaces Génie logiciel

Vue d ensemble. < SISE > Vue d'ensemble

GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE

ALGORITHMIQUE ET PROGRAMMATION En C

UML et les Bases de Données

Guichet automatique de banque

NRC : N KG/2985/M info@mecreco.cd, mecrecocoocec@yahoo.fr

Sélection du contrôleur

Veuillez noter que vous devez changer de Code d Accès Internet tous les 60 jours pour des raisons de sécurité.

Gestion des Factures

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Devenez un véritable développeur web en 3 mois!

Diagramme de déploiement

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Ajouter le moyen de paiement e-chèque-vacances (ANCV) Systempay 2.3

Algorithmique & programmation

Importation des données dans Open Office Base

Cegid - Business Suite Comptabilité

UE 8 Systèmes d information de gestion Le programme

Cahier des charges fonctionnel

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Créer un sondage sous Magento

Ciel. L offre Grands Comptes : une. à vos besoins

Programmation sous QT

Hit-Office Entrepreneur. Documentation. Hit-Office, Votre ERP

1. PRÉSENTATION, CONTEXTE, OBJECTIFS ET CIBLES 1.1 Contexte

Contrôleur de communications réseau. Guide de configuration rapide DN

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

[COMPTE RENDU SEMAINE DU 21 AU 27 JANVIER] Client

Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural

Directives pour les fournisseurs concernant:

Guide d utilisation du compte candidat jobup.ch

CASA SPERM CLASS ANALYZER

Procédure d import des bases de données GestCab vers Médicab version 10.

Internet Marketing Manager

Guide d utilisation du service e-banking

SIMULATEUR DE MARCHE FINANCIER

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Plateforme Systempay. Correspondance entre SP PLUS et SYSTEMPAY Paiement Simple et en plusieurs fois

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

UML. Diagrammes de classes (suite) Delphine Longuet.

Réalisation d une application de soumission de cours en ligne de l Université Virtuelle de Tunis

Sage 100. La solution de référence pour votre gestion POUR LES PETITES ET MOYENNES ENTREPRISES

Formulaire de demande de renouvellement au Tableau des membres

GStock La gestion commerciale, stock et facturation qui vous correspond. Les apports de GStock pour votre entreprise :

Présentation de la gamme des PGI/ERP modulaires Wavesoft

Twincat PLC Temperature Controller. Régulation de Température à l aide de TwinCAT PLC.

Service d'authentification LDAP et SSO avec CAS

Gestion de Données Techniques (GDT) ou gestion de cycle de vie produit (PLM)

space designer 3D

Créer un compte dans Prodouane, étape par étape

PROCEDURE SAGE (immo 1000) logiciel de gestion des immobilisations

Recette de votre succès commercial

EN BLANC AVANT IMPRESSION»»»

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

Présentation Colibrix

Site vitrine / Boutique en ligne Site mobile / Hébergement / Nom de domaine / Référencement / Multilangues

Service On Line : Gestion des Incidents

Formulaire d abonnement au service e-bdl

Nom de l application

UE Programmation Impérative Licence 2ème Année

Structurer ses données : les tableaux. Introduction à la programmation

Dévéloppement de Sites Web

Cahier des charges (CDC)

Création d un formulaire de contact Procédure

Saisie de la déclaration de cotisations FSPOEIE

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Enquête 2014 de rémunération globale sur les emplois en TIC

Module «Pilotage de Projet» - Module GPRO-0

SITE WEB E-COMMERCE ET VENTE A DISTANCE

3 chapitre Groupe Eyrolles, 2008

Chapitre 10. Les interfaces Comparable et Comparator 1

Architecture distribuée

GUIDE D ACCOMPAGNEMENT DU FORMULAIRE DE DEMANDE DE PARTICIPATION FINANCIÈRE

Transcription:

Critères de correction Analyse juste du devis et respect des maquettes Structure adéquate des fichiers et des modules du site Intégration fonctionnelle des éléments fournis Codification précise et structurée des algorithmes Programmation modulaire optimale Fonctionnement adéquat du site en ligne Fonctionnement multiplateforme adéquat Optimisation adéquate et respect des spécifications techniques Question 1 - Programmation des classes Modèles À partir du diagramme de classes des annexes 1, 2, 3 et 4, répondez aux questions suivantes 6 pts Pour la classe AmortissementService, vous devez réaliser et tester les méthodes suivantes : construct() setoamortissement(amortissement $oamortissement) getoamortissement() rechercherunamortissement() Question 2 - Programmation des classes Vues À partir du diagramme de classes des annexes 1, 2, 3 et 4, répondez aux questions suivantes Pour la classe VueHypotheque vous devez réaliser et tester la méthode suivante : afficherhistoriquetauxinterets(hypothequerepository $ohyporep, $smsg="") Collège de Maisonneuve 1/9 Caroline Martin

Question 3 - Programmation des classes Controleurs À partir du diagramme de classes des annexes 1, 2, 3 et 4, répondez aux questions suivantes Pour la classe Controler vous devez réaliser les méthodes suivantes: gerertableauamortissement() gerercalculatricehypothecaire() Collège de Maisonneuve 2/9 Caroline Martin

Annexe 1 Cas d utilisation : uc_affichertableauamortissement Nom : uc_affichertableauamortissement Description courte : Afficher le tableau des amortissements. Pré-condition : Ce cas d utilisation est déclenché par l internaute en sélectionnant «Tableau des amortissements» dans le cas d utilisation uc_affichermenu. Description : Il permet à l internaute de visualiser le tableau des amortissements soit le mois (Integer), le capital (float) et l intérêt (float) payé pour la période. Pour plus de précision, l hypothèque pour laquelle il a été calculé, est elle aussi, affichée soit le solde (float), le taux d intérêt (float) et l amortissement (Integer) en années. Exceptions : Une exception est levée si Aucun amortissement n existe, un message s affiche «Aucun amortissement disponible. Veuillez en réaliser un grâce à l option «Calculatrice hypothécaire».» Post-condition : Aucun Nom : uc_afficherformcalculatricehypothecaire Description courte : Afficher le formulaire de la calculatrice hypothécaire. Pré-condition : Ce cas d utilisation est déclenché par l internaute en sélectionnant «Calculatrice hypothécaire» dans le cas d utilisation uc_affichermenu. Description : Il permet à l internaute de saisir le solde (float), le taux d intérêt (float), l amortissement en années (Integer) et la fréquence des versements (String). L internaute peut calculer le montant du versement (float) ou ré initialiser les valeurs. Exceptions : Une exception est levée si Si le champ (solde, taux d intérêt) n est pas saisi, un message s affiche «Veuillez saisir ce champ.». Si le champ (solde, taux d intérêt) n est pas une valeur numérique, un message s affiche «Ce champ doit être de type numérique, ex. : 71.». Si le champ (taux d intérêt) n est pas compris entre 0 % et 20 % exclusivement, un message s affiche «Ce champ doit être compris entre 0 et 20 exclusivement.». Post-condition : Après sélection de «calculer le montant du versement», l internaute visualise le montant du versement (float). Il peut visualiser le tableau des amortissements à partir des données saisies et l enregistrer. Collège de Maisonneuve 3/9 Caroline Martin

Annexe 2 Maquette

À l arrivée sur le site Web.

Après calcul ou sauvegarde des données.

Annexe 3 Diagramme de classes

Annexe 4 Les fichiers d extension json Les fichiers qui vous sont donnés sont : historique_taux_interet.json hypotheque.json tableau_amortissement.json Collège de Maisonneuve 8/9 Caroline Martin

Annexe 5 Classes «Modele» Armortissement.class.php ArmortissementService.class.php ArmortissementRepository.class.php Hypotheque.class.php HypothequeService.class.php HypothequeRepository.class.php Classes «Controleur» Controleur.class.php Classes «Vue» VueAmortissement.class.php VueHypotheque.class.php VueSite.class.php Librairie de codes FichierLib.class.php Vue.class.php Classes à votre disposition Collège de Maisonneuve 9/9 Caroline Martin