Sunteți pe pagina 1din 8

Universit dAngers - ISTIA

Ecole d'Ingnieurs
de l'Universit d'Angers

EI3 Projet ACCESS - MERISE


Le travail se compose de trois parties :
Un travail prparatoire.
La rubrique prparation examine les diffrents points demands pour la conception de ce systme
dinformation tout en considrant les rgles de gestion.
Une implmentation l'aide du logiciel ACCESS
Cette rubrique vrifie la ralisation du cahier des charges ainsi que la participation de concert au
travail prparatoire et l'implmentation de tous les tudiants du groupe. De plus on veille ce que le
systme dinformation offre une prsentation agrable, quil soit accessible par un simple clic sur le
nom du programme, quil ait la possibilit de surfer dune fentre lautre et quil comporte au moins
un vingtaine denregistrement pour chaque classe (vous pouvez modliser lanne universitaire en
cours).
Une documentation (travail ralis et fonctionnement du programme)
Plusieurs documents sont rendre la fin : le compte-rendu (sous forme papier ou sous fichier Word1)
o figure les divers points de la conception et le projet Access (fichiers Access1).

SUJET : Ralisation dune base de donnes EI3 sous Access


Le but de ce projet est dappliquer la mthode de conception MERISE sur un exemple concret et de
vous familiariser avec le logiciel Access qui est un Systme de Gestion de Base de Donnes
relationnelle.
Vous devez raliser un systme dinformation automatis capable de grer la formation EI3. Cette
base de donnes doit permettre chaque instant (cahier des charges) de visualiser, de modifier, de
saisir de supprimer ou dimprimer :

2
3

5
6

les informations concernant les coordonnes dune personne intervenant dans l'EI3: nom ;
prnom ; catgorie (enseignant titulaire, industriel2 ou tudiant) par anne universitaire ;
adresse(s)3 ; tlphone(s)3 ; Email(s)3.

les informations concernant une matire dispense dans la formation EI3 pour une anne
universitaire : nom(s) et prnom(s) de(s) lenseignant(s)4 ; module5, objectif du cours ; plan du
cours ; volume horaire total6 ;dates de lenseignement en prcisant les crneaux horaires
(heures de dbut et de fin) ; le type denseignement (cours, TD, TP) par crneau horaire.

Les documents sous forme lectronique sont copier dans votre rpertoire sous
Vishnu\DEPOT\ei3-0910\Nom (connexion sur Vishnou\\depot avec votre mot de passe habituel).
On considre dans la catgorie industriel les matres de stage et de projet mais galement les enseignants vacataires.
En fonction de la catgorie des personnes, ces informations concernent lactivit professionnelle (industriel,
enseignant titulaire) et/ou celles du domicile (tudiant, enseignant titulaire, industriel).
Il peut sagir dun enseignant titulaire ou dun industriel qui effectue des vacations. Il peut y avoir plusieurs
enseignants pour une mme matire.
Chaque matire est rattache un module. La matire peut au cours du temps changer de module.
Information pouvant uniquement tre affiche (unit : heures quivalent TD note ETD)
volume horaire total ETD = heures de cours * 3/2 + heures de TD + heures de TP*2/3

Alexis TODOSKOFF

page 1/1

Projet ACCESS - MERISE

les informations concernant les travaux raliss par les tudiants dans le cadre de leur
formation : type de travail (mini-projet, projet ou stage) ; anne universitaire ; noms prnoms
des responsables7 ainsi que leur adresses professionnelles ; nom(s) et prnom(s) des
tudiants ; titre, rsum, rfrence ; mots clefs.

les informations concernant les propositions de stages et de projets reues au dpartement :


type de travail (projet ou stage) ; anne universitaire ; nom(s) et prnom(s) du (des)
responsable(s) industriel(s) ; titre, rsum, rfrence ; mots clefs.

Les rgles de gestion de ce systme dinformation sont les suivantes :


RG1 : On considre seulement 3 catgories de personnes intervenant dans la formation. :
enseignant titulaire, industriel et tudiant. Dune anne universitaire sur lautre, certaines
personnes peuvent changer de catgorie (ex : tudiant devenant leur sortie de lcole
industriel et intervenant dans la formation en tant que matre de stage,).
RG2 : Il existe 2 types dadresse : professionnelle et prive. Lenregistrement de ladresse pour
les tudiants cest la prive alors que pour les enseignants titulaires ou les industriels cest
la professionnelle et galement la prive lorsquelle est disponible. On ne conserve
videmment que les adresses actuelles demandant ainsi des mises jour frquente. Ainsi,
lorsquun tudiant la sortie de la formation trouve un travail et devient par consquent
industriel (intervenant ou non dans la formation), on modifie son adresse prive sil y a
lieu et son adresse professionnelle. Plusieurs personnes peuvent avoir la mme adresse
avec des n de tlphone et emails diffrents.
RG3 : Un enseignant (titulaire ou vacataire) peut intervenir dans plusieurs matires sur une
mme anne universitaire. Une matire peut tre enseigne par plusieurs enseignants sur
une mme anne universitaire (cette matire peut alors tre caractrise spcifiquement :
objectif du cours, plan du cours, volume horaire, diffrents). Lenseignement dune
matire est caractrise par diffrents crneaux horaires (heure de dbut et heure de fin)
diffrentes dates. Il ne peut y avoir 2 cours dune mme matire ou de 2 matires
diffrentes en mme temps. Les matires dispenses peuvent voluer au cours des annes
(disparition ou apparition de matires dans la formation ; rorganisation des matires
l'intrieur d'un module, ). Il en est de mme pour les modules.
RG4 : Un tudiant ralise plusieurs travaux au cours de lanne universitaire (mini-projet8,
projet industriel, stage). Chacun de ces travaux est ralis par un tudiant ou un groupe
dtudiants. Au moins 2 personnes (responsable industriel et responsable ISTIA)
encadrent ce travail. Un titre, un rsum du travail ralis, une rfrence (pour le stockage
des rapports) ainsi que plusieurs mots clefs (au moins trois) caractrisent ce travail.
RG5 : Plusieurs propositions de projets et de stages arrivent chaque anne au dpartement. Elles
se caractrisent par un titre, un rsum du travail attendu, le(s) nom(s) du (des) matre(s)
de stage et ladresse de lentreprise. Pour certaines dentre elles, elles deviennent par la
suite des travaux effectifs (cf. RG4). Il suffit alors de modifier ltat de proposition en
ralisation (stage ou projet), dy affecter un (stage) ou plusieurs tudiants (projet), de
modifier certaines informations sil y a lieu la fin du travail (titre, rsum, mots clefs) et
de crer une rfrence pour le stockage des rapports.
On veut pouvoir conserver toutes ces informations sur une priode de 10 ans afin de voir
lvolution des personnes (notamment des anciens tudiants mme sils ninterviennent plus dans
la formation), de la formation (enseignements, enseignants, nombre dtudiants, stage, projet, ).

7
8

Responsable industriel (matre de stage ou de projet) et responsable ISTIA (suivi du stage ou du projet)
Le projet ACCESS MERISE que vous devez ralis peut tre considr comme un mini-projet.

Alexis TODOSKOFF

page 2/2

Projet ACCESS - MERISE

La mthode MERISE9 doit tre employe pour concevoir ce systme dinformation. Les quelques
questions qui suivent auxquelles vous rpondrez vous permettront de vous aider dans cette
dmarche :
1. tablir le Dictionnaire des Donnes DD spcifiant pour chaque donne son identifiant, sa
signification, son type sa longueur (nb de caractres), sa nature et la rgle de calcul pour les
proprits calcules ou contraintes dintgrit de forme ventuelles.
2. Reprsenter la Structure dAccs Thorique SAT.
3. tablir le modle Conceptuel des Donnes MCD
4. Reprsenter le Modle Logique des Donnes MLD (relationnelle).
5. Entrer des informations dans votre base de donnes sous ACCESS10 (prvoir une vingtaine
d'enregistrement pour chaque table) directement via les tables ou plus facilement en crant des
formulaires pour la saisie. Modifier ou optimiser si besoin votre MLD - ACCESS afin de
respecter les contraintes suivantes (ajouter des enregistrement correspondant ces contraintes) :
- Une personne peut appartenir la mme catgorie 2 annes de suite
- Un enseignant peut intervenir sur la mme matire 2 annes de suite
- Un enseignant peut effectuer plusieurs sances (cours, TD & TP) au cours de l'anne
- Plusieurs enseignants ne peuvent pas avoir cours le mme jour la mme heure
- Une matire ne peut appartenir 2 modules la mme anne
- Une personne ne peut appartenir 2 catgories la mme anne
6. Raliser les formulaires sous ACCESS permettant laffichage, la modification, la saisie, la
suppression des informations dcrites dans le cahier des charges. Lors de la saisie des
coordonnes dun enseignant titulaire proposer par dfaut pour son adresse professionnelle celle
de lISTIA. Pour certains formulaires, 3 niveaux d'imbrication11 de formulaires sont
indispensables (liste des travaux avec les mots cls par tudiants par exemple).
7. Raliser les tats sous ACCESS pour les impressions dcrites dans le cahier des charges.

10

11

Pour plus de prcision, il existe quelques livre au centre documentaire de l'ISTIA et notamment Comprendre
MERISE - outils conceptuels et organisationnels, J-P Matheron
Vous trouverez de bons cours sur ACCESS en accs libre aux adresses internet suivantes :
http://enseignement.insset.u-picardie.fr/deug/ti/cours/access/
http://cerig.efpg.inpg.fr/tutoriel/bases%2Dde%2Ddonnees/sommaire.htm
La ralisation de 3 niveaux d'imbrication s'effectue "manuellement" en 3 tapes (exemple avec la liste des travaux) :
1) cration auto du formulaire "travaux / personne"
2) cration auto du formulaire "mots cls / travail"
3) intgration du sous formulaire mots-cls dans le sous formulaire travaux en prcisant la relation pre - fils

Alexis TODOSKOFF

page 3/3

Projet ACCESS - MERISE

Annexe 1 : Interfaces raliser (cf. cahier des charges)


Interface 1

Interface 2

Interface 3

Alexis TODOSKOFF

page 4/4

Projet ACCESS - MERISE

Annexe 2 : Ralisation d'un formulaire a l'aide de l'assistant


Soit le MLD suivant grant les catgories des personnes en fonction de l'anne

3a
2

3b

On souhaite crer un formulaire (F1) avec un sous-formulaire (SF1) qui permet de consulter,
modifier, associer une personne une ou plusieurs catgories au cours du temps
1) Cliquer sur l'onglet Formulaire et sur Crer un formulaire l'aide de l'assistant
2) Slectionner les champs dans un sens de lecture (cf. MLD) en partant d'une table issue d'un
entit (MCD) et non d'un table issue d'une relation
ex (en rouge sur le MLD): 1) Personne 2) Intervient 3a) Catgorie 3b) Anne Universitaire

3) Choisir un nom "lisible" pour le formulaire (F_) et pour le sous-formulaire (SF_)


4) On obtient alors l'interface suivante (sans les menus droulants)

Alexis TODOSKOFF

page 5/5

Projet ACCESS - MERISE

Annexe 3 : Cration d'un menu droulant dans un sous-formulaire


1) Ouvrir le formulaire F_ en mode cration
puis augmenter la taille du sous-formulaire SF_
et la zone d'affichage du sous-formulaire
2) Slectionner dans la bote outils : Zone de liste modifiable
3) Dessiner la zone de liste modifiable dans la partie donne
puis paramtrer l'assistant Zone de liste modifiable
exemple : liste droulante pour l'Anne Universitaire
(penser mettre systmatiquement la cl dans les champs slectionns)

4) Supprimer le libell "Modifiable1" sur l"interface


5) Vrifier que cela fonctionne : lorsque que vous slectionner une anne dans la liste
droulante, le nanne et le libell d'anne se modifient galement
puis supprimer l'affichage du n et du libell d'anne

Alexis TODOSKOFF

page 6/6

Projet ACCESS - MERISE

Annexe 4 : Cration d'un menu droulant dans un formulaire


1) Ouvrir le formulaire F_ en mode cration puis y insrer un menu droulant laide de la
bote outils (cf. annexe 3)
2) Modifier uniquement le 1er paramtre de l'assistant
exemple : liste droulante pour slectionner une personne

3) Modifier en mode cration l'affichage du menu droulant


a. En mode cration cliquer l'aide du bouton droit de la souris sur le menu droulant
et cliquer sur Proprits
b. Modifier les champs contenu, Nbre colonnes et Largeurs colonnes
SELECT [Personne].[N personne], [Personne].[Nom], [Personne].[Prnom] FROM [Personne]
devient
SELECT [Personne].[N personne], [Personne].[Nom] & ", " & [Personne].[Prnom] FROM [Personne]
Nbre colonnes : 3 devient 2
Largeurs colonnes : 0cm;2,54cm;2,54cm devient 0cm;5cm

Annexe 5 : Ralisation de la 1re interface (et principe pour le 2me interface)


1) Crer un formulaire F1 / sous-formulaire SF1 l'aide de l'assistant pour Personne /
Catgories (cf. annexe 2)
2) Crer un formulaire F2 / sous-formulaire SF2 l'aide de l'assistant pour Personne / Adresses
3) Ouvrir le formulaire F1 en mode cration
Slectionner le Sous-Formulaire SF2 dans la liste des formulaire puis glisser dposer dans le
formulaire F1
4) Pour la 2me interface : mme principe en y ajoutant la cration d'un formulaire avec sousformulaire :
a. Matire / Modules
b. Matire / Personnes (les sances de cours)
c. Matire / Personnes (objectifs et plans)
Alexis TODOSKOFF

page 7/7

Projet ACCESS - MERISE

Annexe 6 : Ralisation de la 3me interface


1) Crer un formulaire F1 / sous-formulaire SF1 l'aide de l'assistant pour Personne / Travaux
en partant de la table travail !! en en prenant la prsentation Formulaire par personne

2) Crer un formulaire F2 / sous-formulaire SF2 l'aide de l'assistant pour Travail / Mots cls
en partant de la table travail !!!
3) Ouvrir le sous-formulaire SF1 en mode cration
Slectionner le sous-formulaire SF2 puis glisser dposer dans le formulaire SF1
Le message d'erreur suivant apparat :

4) Cliquer l'aide du bouton droit de la souris sur le sous-formulaire SF1 et cliquer sur
Proprits et appuyer sur la fin du champs fils. La fentre suivante apparat :

Il ne vous reste plus qu' appuyer sur OK

Alexis TODOSKOFF

page 8/8

S-ar putea să vă placă și