Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Modalits

Date limite de remise: 15 janvier minuit.

Le projet consiste implmenter en RoR une petite application de gestion bibliographique, en suivant les mthodes et outils vus en cours.

Vous devrez faire attention bien dcrire votre dmarche: ce n’est pas tant le rsultat qui compte que la faon par laquelle vous y tes arrivs. Il est en particulier indispensable que vous montriez que vous avez compris et savez utiliser l’approche dirige par les tests.

Pour cela, l’issue du projet, vous devrez remttre les choses suivantes (une boite de dpot sera cre sur Jalon).

  • une url heroku sur laquelle une dmo de votre projet tourne et pourra tre teste
  • une url sur github avec le code de votre projet. L’approche branche and merge est en particulier fortement recommande.
  • un cahier de dveloppement: un document texte ou vous expliquez ce que vous faites au fur et mesure. Inutile de commenter longuement, vous pouvez tre succint, mais votre dmarche doit tre dcrite pas pas.

Description du Sujet

On souhaite implmenter un petite base biblio contenant les informations suivantes:

  • On suppose que les utilisateurs sont des auteurs, et qu’ils rentrent eux-meme leurs publications
  • Mais une publication peut avoir plusieurs auteurs, et un auteur peut avoir plusieurs publications, chacune avec des auteurs diffrents
  • Table des auteurs (nom, prenom, labo)
    • Optionel: crer une table des labos, de facon a permettre plusieurs auteurs de partager le mme labo. (Question: qui a le droit de crer/modifier la table?)
  • Table des publications (titre, type (journal, conference), nom de la publication (nom de la conference, du journal), anne, mois, pages, notes, rsum, association vers les auteurs)
    • Optionnel: crer une table des publications, de facon permettre a plusieurs utilisateurs de partager le meme journal ou la mme conference
    • Optionel 2:
      • un journal publie en gnral un volume par anne, et chaque volume contient plusieurs titres (“issue”) par an. Exemple de reference: Journal du Rail, volume 5, number 3, Decembre 2012.
      • une confrence est organise tous les ans, et les actes de la confrence sont publis par des auteurs appels “editeurs”. Exemple de confrence: Rails Conf, 3–5 mars 2012, Las Vgas, A. Spirine, and I. Buprofene, Eds.

Conseils / Aide

  • Vous pouvez vous inspirer, voire copier/coller du code de l’application example_app dvelopp en cours.
  • Vous pouvez utiliser l’image vmware fournie en TP. En principe, il est possible de la faire tourner avec VirtualBox ou vmware.