DESS-DAA Informatique:

Projet Access – Marc Souques
Ch1. Projet ACCESS
L'objectif est de réutiliser sur un thème le logiciel Access.
Le thème est totalement libre (sauf facturation/bibliothèque). Le choix du sujet est fait par les
étudiants et doit être transmis par courriel (mail) à M.Souques. Les étudiants travailleront en
binôme (à l'exception d'un étudiant qui travaillera seul en cas d'effectif impair de la promotion ou de
quelques personnes autorisées à travailler seules). Le binôme n'est pas obligatoirement lié à un
groupe de TD.
1)
Calendrier
Titre du projet et noms des étudiants :A envoyer avant le Lundi 16 Décembre 19h par
courriel à [email protected] . Si votre situation est particulière (santé, sujet, techniques informatiques
particulières utilisées, …), le signaler dans le courriel.
2)
Modèle de données
Pour le Modèle Physique des données ACCESS (fenêtre Relation), il est demandé de garder
OBLIGATOIREMENT ma convention de nommage des champs des Tables.
avec Numxx pour clé primaire mono-champ
avec Refxx pour clé étrangère
3)
1.
Cahier des charges
MINIMUM
8 à 16 tables liées avec des données permettant de faire des calculs (exemples : date,
durée, quantité, prix, nombre, note, coefficient, taille, ...)
2. une requête de type sélection paramétrée par un formulaire pour rechercher des données et les
afficher dans un contrôle de type sous-formulaire (voir exemple "Clients sélectionnés par ville")
3. un formulaire Menu ouvert automatiquement par "AutoExec" en début d'application avec les
noms et photos des auteurs de l'application
4. des formulaires pour consulter toutes les données des tables
5. accès direct à un enregistrement de la table par choix dans une liste déroulante (une ou plusieurs
colonnes de critères) pour les tables principales de l'application (voir formulaire "Client")
6. des formulaires avec sous-formulaire pour les relations 1-N
7. saisie par liste déroulante des données pour les champs Refxx (clé étrangère)
8. 2 états minimum en affichage "mode Etat" (pas Impression) et avec un bouton Fermer.
(Voir Etat "Produit 01 sur table produit")
9. des macros de base pour ouvrir requêtes, formulaires et états ET des macros sur des événement
autres que Surclic (SurEntrée, SurSortie, SurReceptionFocus, AprèsMAJ, SurActivation, …),
gérer aussi une macro Conditionnelle (Voir Formulaire "Client" et macro "Formulaire Client,
Formulaire, Saisie obligatoire Code postal" sur le contrôle "Formulaire".
10. stocker des images dans un champ de type "Pièce jointe" pour une dizaine de ses
enregistrements, images visibles ensuite dans un formulaire (voir table et formulaire Client).
Dans le polycopié, il y a d'autres techniques pour stocker des images, je vous propose d'utiliser
la technique "Pièce jointe" qui est la plus simple mais vous pouvez aussi utiliser les autres
techniques.
11. les formulaires doivent avoir une largeur maximale de 26 cm lors de leur Création pour être
visibles en totalité pour une résolution d'écran minimale de 768 x 1024. (voir en fin de ce
document)
INSTITUT NATIONAL POLYTECHNIQUE
ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULOUSE
Av de l’Agrobiopole, BP 107, 31 326 Auzeville Tolosan
Tel : 05.62.19.39.00
Projet Access – Marc Souques
12. l’application affiche des données des Tables, elle doit aussi effectuer des calculs par des
requêtes (calculs par enregistrement et sur regroupement), par des formulaires et par des macros
(action DéfinirValeur) …(Voir en fin du Polycopié Access )
13. des Données (Jeux d'essais) doivent déjà être saisies dans les tables pour être utilisées au mieux
dans les Traitements (requêtes, formulaires, états, macro, …) lors de la correction
14. la fenêtre Relation doit permettre de voir toutes les tables (penser à agrandir chaque table pour
voir tous les champs et les noms complets des champs et tables) et de même pour les tables
reliées dans les requêtes
15. la fenêtre de Navigation doit afficher tous les objets, l'inverse de ceci :
16. fermer réellement les formulaires après utilisation (voir remarque dans le chapitre du polycopié
"Les Macros")
4)
Remise de l’application ACCESS : Vendredi 17 Janvier 20h dernière limite
Créer 1 dossier à vos NOMS (NOM1_NOM2) contenant :
- Le ou les fichiers de votre projet (Nom1_Nom2.ACCDB + d’éventuels autres fichiers ou
dossiers).
- Un fichier word Nom1_Nom2 donnera sur 2 pages maximum des informations particulières
(commentaires, mot de passe éventuel, techniques particulières utilisées et valorisantes pour votre
notation, fonctionnalités spécifiques, liens particuliers, explications aidant à la correction et à la
notation , Pour m'aider à corriger plus facilement vos Macros Access et bien les valoriser, veuillez
indiquer, pour les macros autres que celles qui sont sur des Boutons, les informations suivantes.
Nom du Formulaire
ou Etat
Nom Contrôle
Nom Evènement
déclencheur
Objectif de la macro
…)
Ce dossier sera compressé pour en faire un NOM1_NOM2.zip
Pour les projets réalisés avec Access
2010, le fichier compressé doit être nommé
NOM1_NOM2 2010.zip
Pour les projets réalisés avec Access
2013, le fichier compressé doit être nommé
NOM1_NOM2 2013.zip
Le non-respect de la forme de ce que vous rendez entraine des pertes de points.
Procédure pour déposer ce .zip sur Moodle :
Se connecter à Moodle http://moodle-ensat.ensat.fr/ , se loguer, puis Formation
Ingénieur, 2°Année, Semestre3, Management 2, Projet Access
-------------------Attention à la taille de l'application qui ne doit pas dépasser 12 Mo non zippée (limiter
l'insertion d'images en version1 qui consomme beaucoup de place). Vous pouvez Compacter
automatiquement votre application en paramétrant Access dans les options avec Base de données
active/ Compacter lors de la fermeture. Vérifier que vous ne rendez qu'un seul fichier .ACCDB
(supprimer d'éventuels db1. ACCDB ou autres de votre dossier avant de le copier)
- ENSAT - Informatique Appliquée -
Page 2
Projet Access – Marc Souques
Ne perdez pas de temps pour commencer le projet. Placez vous dans les conditions d’un projet
professionnel : vous avez un temps limité pour mener à bien votre tâche. A vous d’organiser votre
temps de travail et de rendre le projet dans les délais qui vous ont été fixés (les projets rendus en
retard seront pénalisés lors de la notation). Vous devrez assumer votre projet, qu’il soit fini ou
non.
Je n'accorderai pas de délais supplémentaires quelles que soient vos activités particulières.
5)
Soutenance du projet ACCESS
- Pas de soutenance. En cas de besoin, je me réserve la possibilité de convoquer un binôme
dans mon bureau pour un complément d'information sur le projet.
6)
Evaluation
Le projet peut utiliser les techniques vues en TD mais doit les dépasser pour être bien valorisé.
La simple réplication de l'application des TD ne peut être valorisante.
Une fonctionnalité doit s'exécuter de la façon la plus simple et logique possible.
Il est recommandé de faire tester votre travail par un tiers avant de le rendre.
Le non respect des règles de ce cahier des charges entraine automatiquement des pertes de points.
Le retard dans le rendu de projet entraine des pertes de points.
Rappel : l'évaluation du module "Base de données" est composée du projet 'Access' et de l'examen
'Access + Modélisation + Système d'information', ces 2 notes ayant le même coefficient.
Traditionnellement, les notes de l'examen sont moins bonnes que celles du projet, il est donc
'conseillé' aux étudiants de faire un 'bon' projet Access.
Quelques exemples de sujet de projet des années passées : Gestion de :
Pokemons, Camping, Cafet, Portefeuille boursier, Club théâtre, Club de rencontre, Restaurant,
Exploitation agricole (parcelles), Troupeau de xxx, Bateaux, Elèves d'un établissement, Agence de
voyages, Inter-agros, Agence immobilière, Ecole de musique, Société de taxis, Organisation d'une
semaine de ski, Pollution des cours d'eau, Collocation, Centre équestre, Exploitation céréalière,
Cave coopérative de vins, Station de ski, ...
Voir ci-dessous le problème de la taille des formulaires.
Access : Résolution écran et affichage
Résolution écran = 768 X 1024 minimale: correspond à une largeur de 26 cm pour
le formulaire (mode création) pour être visible normalement.
- ENSAT - Informatique Appliquée -
Page 3