:: Enseignements :: Master :: M1 :: 2010-2011 :: Interface graphique I ::
[LOGO]

Autopsy for dummies


But du projet

Dernière mise à jour: 29 octobre 2010

Vous devrez réaliser un éditeur d'autopsies médico-légales.

Ce qu'on veut

Un rapport d'autopsie se compose d'informations sur la victime (nom, âge, sexe, poids, taille, couleurs des yeux, etc) ainsi que du détail des observations effectuées pendant l'autopsie. On souhaite un programme qui permette de gérer ces données. Les premières informations seront saisies via un formulaire, et les secondes, via un éditeur graphique ressemblant à l'image suivante:



L'éditeur graphique devra permettre au minimum les choses suivantes:

Travail demandé

Vous devez fournir une application Swing proposant un tel éditeur. Votre programme devra proposer un format de sauvegarde permettant de sauver et de recharger des rapports. La saisie des informations non prises en charge par l'éditeur graphique devra être contrôlée, pour éviter par exemple qu'on puisse saisir un poids négatif ou une chaîne de caractères quelconque à la place de l'âge. Pour les éléments de couleur (peau, cheveux, yeux), vous devrez proposer de choisir une couleur avec un JColorChooser.

SI ET SEULEMENT SI le travail demandé est accompli, vous êtes libres d'apporter toutes les fonctionnalités supplémentaires de votre choix à cet éditeur (autres formes que des lignes et des disques, possibilités d'insérer des images dans les commentaires pour décrire des tatouages ou des cicatrices, etc).

Conditions de rendu

Vous travaillerez en binômes. En premier lieu, vous lirez avec profit la charte des projets pour éviter des bavures malheureuses. Vous rendrez ensuite une archive nommée login1-login2.zip contenant les choses suivantes:
  • un répertoire src contenant les sources du projet ainsi qu'un build.xml. Lorsqu'on lance ant, on doit obtenir un exécutable nommé autopsy. La cible clean doit fonctionner correctement. Les sources doivent être propres, en anglais et commentées.
  • un fichier doc.pdf contenant votre rapport qui devra décrire votre travail. En particulier, vous décrirez avec soin et en les justifiant tous vos choix d'architecture, en particulier sur le MVC. Si votre projet ne fonctionne pas complètement, vous devrez en décrire les bugs.

Le projet est à rendre par mail à tous les enseignants (i.e. Sébastien Paumier et Sylvain Cherrier), au plus tard le lundi 7 février 2011 à 23h.