Projets en BD – Access champs si n´ecessaires. N’oubliez pas d’inclure une interface de saisie sous la forme de formulaires, la possibilit´e d’effectuer des requˆetes et d’imprimer des ´etats. Si vous avez utilis´e des fichiers .txt ou .xls afin d’importer des donn´ees dans votre base, il est conseill´e d’inclure ces fichiers `a votre code source, par exemple sous la forme d’une archive .zip ou .rar. Le nom de l’archive doit l`a aussi comporter votre (ou vos) nom(s) et le num´ero de groupe. Consignes g´en´erales 1 Pr´ esentation Ce projet donne l’occasion ` a l’´etudiant de r´ealiser un syst`eme d’information sous le SGBD Access (versions de 2000 ` a 2010), en passant par toutes les ´etapes de son d´eveloppement, comme cela a ´et´e vu en cours : sp´ecifications, mod´elisation (MCD, MLD), impl´ementation de la BD sous Access (MPD), interrogation et mise ` a jour de la BD (requˆetes, formulaires, ´etats). Deux sujets sont propos´es `a l’´etudiant qui doit faire un choix et le soumettre rapidement ` a son responsable de TD (voir la section 2 pour les d´elais). Ces sujets pr´esentent une probl´ematique g´en´erale et donnent quelques contraintes plus sp´ecifiques pour r´esoudre le probl`eme pos´e ` a l’´etudiant. Certains points ne sont pas totalement sp´ecifi´es car c’est justement ` a l’´etudiant d’ˆetre capable de s’en accommoder comme s’il ´etait en situation r´eelle. Le responsable de TD peut agir comme le “client” et aider l’´etudiant `a sp´ecifier certains de ces points s’il en exprime le souhait. 2 4 Le rapport : Le rapport doit comporter : 1. Les sp´ecifications : partie normalement r´edig´ee conjointement avec le client qui comprend une description en langue naturelle de ce que doit faire votre syst`eme d’information. Dans notre cas, les sp´ecifications seront r´edig´ees `a partir de l’´enonc´e. 2. L’analyse : cette partie explique comment les sp´ecifications vont ˆetre r´ealis´ees. Elle comporte : • La d´efinition des entit´es et des attributs choisis. • La r´ealisation d’un Mod`ele Conceptuel des Donn´ees (MCD) comment´e. • La transformation de ce MCD en un Mod`ele Logique des Donn´ees (MLD). N’h´esitez pas `a donner des pr´ecisions sur les choix que vous avez du faire pour effectuer cette op´eration. Dates limites : 3. La conception : cette partie explique comment le MLD (jusque-l`a ind´ependant du SGBD) peut ˆetre port´e sous Access. Vous devrez d´etailler, lorsque cela s’av`ere n´ecessaire pour la bonne compr´ehension du syst`eme, le type des champs, les contraintes fix´ees sur le contenu de ces champs, etc. • Choix du sujet de projet : le jeudi 10/04/2014. L’´etudiant doit indiquer son sujet `a l’enseignant responsable de son groupe de TD lors de la derni`ere s´eance de TD. Un travail en binˆome est tr`es fortement conseill´e. D’autres organisations (avec un maximum de 3 ´etudiants par projet) seront examin´ees au cas par cas par l’enseignant avant acceptation. • Le rapport et le programme au format .mdb ou .accdb (au format Access 2000-2010) : le mercredi 07/05/2014, avant minuit, par mail ` a l’adresse : [email protected]. N’oubliez pas de bien pr´eciser dans votre mail le nom de chacun des participants et votre num´ero de groupe. Le mail doit avoir comme sujet le mot projetBD suivi du nom du projet choisi. 4. La d´efinition de requˆetes `a destination de l’utilisateur de votre syst`eme d’information (votre client). Ces requˆetes pourront ˆetre des requˆetes simples, des calculs ou des jointures. Vous veillerez `a proposer suffisamment de requˆetes pour ces diff´erents types. 5. La r´ealisation d’une interface utilisateur `a l’aide de formulaires. 6. L’impl´ementation d’´etats qui serviront `a imprimer le r´esultat de certaines requˆetes (portant notamment sur plusieurs tables). Avertissements : – Une p´ enalit´ e de 1 point par heure de retard est pr´evue sur la note finale obtenue par l’´etudiant pour le projet. De ce fait, et ` a cause des temps de latence inh´erents `a internet, essayez de vous y prendre ` a l’avance pour envoyer la derni`ere version de votre programme. – L’utilisation du mod`ele (MCD) ou du programme (.mdb ou .accdb) d’autres auteurs est formellement interdit. Une utilisation non signal´ee sera consid´er´e comme de la triche et annulera tout le travail. 3 Documents ` a fournir : Pour ce projet, vous aurez ` a fournir : 1. Un rapport au format PDF. Celui-ci rappelle la probl´ematique du projet et en donne les sp´ecifications. Il d´etaille ensuite l’analyse effectu´ee par l’´etudiant et comment celle-ci est impl´ement´ee (cf. section 4 ci-dessous). N’oubliez pas de pr´eciser les probl`emes que vous avez rencontr´e et comment vous avez choisi de les r´esoudre, ni d’ajouter une conclusion et des perspectives. Les diff´erents ´el´ements du rapport sont d´etaill´es dans la section 4. 2. Le code source de votre base de donn´ee sous la forme d’un fichier .mdb ou .accdb indiquant votre (ou vos) nom(s) et votre groupe (ex. : martin-g2.mdb ou bien martin-g1.accdb). L’ensemble de la BD doit ˆetre clair : donnez des noms de tables et de champs clairs, commentez les c 2014 Licence IDEA 1`ere ann´ee – Universit´e Lumi`ere (Lyon 2) Responsables : Julien Velcin (cours) – Mouna Snoussi (TD) 7. La validation : cette partie montre la d´emonstration de quelques requˆetes repr´esentatives, formulaires et ´etats. 8. La conclusion de ce travail et les perspectives. 5 Notes compl´ ementaires : • Tout ´etudiant peut ˆetre appel´e `a pr´esenter son projet `a l’enseignant et `a r´epondre `a ses questions. Cette pr´esentation ne rentrera pas dans le calcul de la note, sauf dans le cas o` u il apparaˆıt que l’´etudiant n’est pas responsable du dossier (et du code) qu’il a rendu. • Un programme qui fonctionne mais qui fait peu de choses sera mieux not´e qu’un programme qui ne fonctionne pas du tout (par d´efinition qui ne fait rien). Autrement dit : l’´etendue des fonctionnalit´es r´ealisables par l’interface (et qui fonctionne) est un crit`ere important. • Plus les m´ecanismes et les particularit´es de votre syst`eme d’information (requˆetes, formulaires, ´etats) seront mis `a profit, plus la note sera ´elev´ee (et inversement). Bonne chance ! Projets en BD – Access Sujets de projet L’´etudiant devra choisir parmi l’un des 2 sujets propos´es ci-dessous. Le projet donnera lieu `a 2 productions : – un rapport d´ecrivant les sp´ecifications du probl`eme, l’analyse qui en est faite, le MCD propos´e en utilisant le mod`ele ER vu en cours, sa traduction en MLD, son impl´ementation sous Access, sans oublier bien sˆ ur de pr´eciser les probl`emes rencontr´es, les ´evolutions possibles, et de conclure. Le document sera fourni au format PDF. – un fichier Access au format MDB ou ACCDB compatible avec Access 2000-2010 qui impl´emente votre solution. Il comportera, outre les tables, un ensemble de requˆetes, de formulaires et d’´etats qui permettent d’acc´eder ` a l’information contenue dans votre base de donn´ees. Ces deux ´el´ements devront ˆetre envoy´es sous la forme de fichiers ´electroniques comportant n´ecessairement les noms des deux auteurs du projet ` a votre responsable de TD le le mercredi 7 mai 2014 dernier d´ elai. Sujet 1 : gestion d’un Comit´ e d’Entreprise (J. Velcin) Le Comit´e d’Entreprise (ou CE) est une institution repr´esentative du personnel travaillant au sein d’une entreprise. Certains d’entre eux sont tr`es puissants car ils regroupent de nombreux employ´es, comme celui d’EDF ou de la SNCF. L’une de ses missions consiste `a proposer `a ses adh´erents un certain nombre d’avantages n´egoci´es aupr`es de partenaires, tels que des tickets restaurants, des ch`eques vacances, mais il peut ´egalement organiser des visites dans des mus´ees, des voyages `a l’´etranger, etc. Les avantages d´ependent `a la fois d’une cotisation mensuelle vers´ee par l’employ´e, mais ´egalement du niveau de revenu de celui-ci ou de sa situation familiale (est-il mari´e ? a-t-il des enfants ?). L’objectif de ce mini-projet est de concevoir une base de donn´ees qui sera utilis´ee pour g´erer les adh´esions et les avantages apport´ees par le CE d’une grande entreprise 1 , mais ´egalement pour r´ealiser certaines op´erations afin d’obtenir des tableaux de bord sur l’activit´e du CE. Pour cela, vous devez respecter les contraintes impos´ees ci-dessous : • L’entit´e principale est bien sˆ ur l’employ´e, dont il faut recueillir un certain nombre d’informations utiles : position dans l’entreprise, salaire, montant de la cotisation, situation familiale, nombre d’enfants, etc. • Il est important de garder une trace du service o` u travaille l’employ´e, sachant que celui-ci peut tr`es bien changer de service au cours du temps. L’historique des avantages utilis´es par les employ´es doit ˆetre conserv´e, en mˆeme temps que le service o` u se trouve l’employ´e `a ce moment-l` a. • Les avantages propos´es par le CE doivent s’organiser en plusieurs grandes cat´egories (par exemple “visites”, “spectacles”, “voyages”, etc.). Lorsque des ´ev´enements sont organis´es, ils sont n´ecessairement caract´eris´es par des informations comme le nombre maximum de participants, le nombre r´eel de participants, la date (ou la p´eriode) o` u s’organise l’´ev´enement, etc. • Les diff´erents tarifs (ticket restaurant, spectacle) sont calcul´es en fonction de l’indice attribu´e `a l’employ´e selon une certaine grille. Cette grille doit prendre en compte un nombre limit´e de cat´egories (par ex. A, B, C. . . ) et l’attribution d´epend de plusieurs ´el´ements : salaire, situation familiale, nombre d’enfants (par exemple). Le calcul de l’indice doit se faire automatiquement dans la base de donn´ees. Vous devez proposer des formulaires permettant d’enregistrer les employ´es et les avantages dont ils disposent. Vous devez proposer des ´etats permettant d’afficher des tableaux de bord sur la distribution des indices, l’utilisation des avantages, la liste des spectacles propos´es par le CE dans le 10 prochains jours, etc. Vous devez proposer des requˆetes permettant de consulter des statistiques individuelles ou c 2014 Licence IDEA 1`ere ann´ee – Universit´e Lumi`ere (Lyon 2) Responsables : Julien Velcin (cours) – Mouna Snoussi (TD) 1. Le CE a bien d’autres missions, dont celle de d´efendre les droits des employ´es, mais ce n’est pas le sujet ici. collectives, comme la distribution des indices par service `a un moment donn´e dans le temps, ou le nombre de tickets restaurants par employ´e pour tous les employ´es ayant deux enfants ou plus, etc. N’oubliez pas de remplir vos tables avec des donn´ees fictives afin de pouvoir tester vos ´etats et vos requˆetes. Sujet 2 : gestion d’un centre de loisir (M. Snoussi) Un centre de loisir qui organise des activit´es pour les enfants et les adultes souhaite mettre en place une base de donn´ees pour g´erer ses adh´erents. Les activit´es sportives, culturelles ou artistiques sont ouvertes aux d´ebutants et/ou confirm´es. Le centre stocke l’historique de ses activit´es par adh´erent. L’association souhaite pratiquer des tarifs d´egressifs si plusieurs membres d’une mˆeme famille sont inscrits `a diff´erentes activit´es. L’objectif de ce mini projet est de concevoir une base de donn´ees qui sera utilis´ee pour g´erer les membres ainsi que les diff´erentes activit´es du centre de loisir, mais ´egalement pour r´ealiser certaines op´erations afin d’obtenir des indicateurs sur l’´evolution de l’activit´e du centre. Pour cela, vous devez respecter les contraintes impos´ees ci-dessous : • L’entit´e principale est bien ´evidement le membre. Celui-ci est caract´eris´e au minimum par son num´ero, son nom et pr´enom. Il est important aussi de connaitre la famille `a laquelle appartient le membre ainsi que sa composition. • Les activit´es propos´ees sont d´ecrites par leur num´ero, leur nom, leur type (exemple : Musique, Sport, Artistique, etc.), niveau d’activit´e (exemple : D´ebutant, Initi´e, etc.) et ˆage. • Il faut aussi garder une trace des activit´es pratiquer par les membres pour pouvoir ´evaluer le centre. • L’adh´esion d’un membre `a une activit´e doit pr´eciser sa p´eriode ainsi que le tarif appliqu´e pour cette activit´e. Vous devez proposer des formulaires pour la consultation (aucune modification des donn´ees ne doit ˆetre possible) des membres inscrits pour chaque activit´e mais aussi des formulaires d’insertion de donn´ees comme l’inscription de nouveau membre, la cr´eation de nouvelles activit´es, etc. Vous devez ´egalement proposer des ´etats permettant d’afficher des tableaux de bord sur l’activit´e du centre de loisir, la fr´equentation des activit´es par les diff´erentes classes de membre, etc. Vous devez proposer des requˆetes permettant de consulter des statistiques individuelles ou collectives, comme le nombre d’adh´erent par activit´e `a un moment donn´e dans le temps, ou bien le nombre de participant et activit´e ainsi que la somme des d´epenses pour chaque famille, pour l’ann´ee en cours, etc. N’oubliez pas de remplir vos tables avec des donn´ees fictives afin de pouvoir tester vos ´etats et vos requˆetes.
© Copyright 2024 ExpyDoc