Skip to topic | Skip to bottom
Home
Linfo
Linfo.ProjetInfo201213r1.16 - 28 Nov 2012 - 20:44 - PhilippeCollettopic end

Start of topic | Skip to actions

Projet informatique (2012-2013)

Fiche signalétique

Volume : 7 * 1h30 de cours, 6 * 2h de TD par sujet.

Parcours : Informatique (obligatoire)

Semestre : 5

Objectif : Réalisation, en équipe, d'un développement web de taille conséquente à partir d'un cahier des charges et d'une architecture préétablis.

Intervenants

Cours : Philippe Collet (coordonnateur du module), Philippe Renevier-Gonin.

TD/suivi des projets : Christian Brel, Jean-Charles Régin, Philippe Renevier-Gonin.

Organisation

Début des cours le jeudi 4 octobre 2012. ALERT! Pas de cours le jeudi 11 octobre, fête de la science.

Début des TD le jeudi 25 octobre 2012 :

  • 1 séance de TD d'introduction (outillage, PHP),
  • 6 séances de TD de suivi
  • Soutenance le 19 décembre 2012 en salle PV-0.1 : ProjetInfo201213Soutenance

Support

Evaluation

  • une note de controle d'avancement en TD (25%),
  • une note de soutenance (20%),
  • une note relative au code livré (architecture, qualité et test) (25%)
  • une note d'utilisation des outils de "forge" (wiki, ticket, svn) (30%)

Modalités de déroulement

Ce module fait réaliser en équipes un développement web de taille non négligeable, en focalisant sur l'organisation du développement (découpage en tâches, jalons) et la qualité (tests unitaires).

Les modalités de déroulement sont les suivantes :

  • Les équipes sont formées par consensus par les étudiants: elle comporte 4 étudiants.
  • Chaque sujet est encadré par un enseignant tuteur, pour environ 4 équipes.
  • Après publication des sujets (cf. calendrier) chaque équipe, préalablement formée, emet une liste de 3 choix ordonnés au coordonnateur.
  • Le coordonnateur répartit les sujets entre les équipes, en essayant de satisfaire leur choix, mais un sujet parmi les 3 choix n'est pas assuré pour chaque équipe. Les étudiants n'ayant pas répondu sont automatiquement placés pour compléter des équipes ou en former de nouvelles.
  • Des cours sont dispensés au préalable sur les principes et les outils à utiliser.
  • Une fois le sujet attribué à leur équipe, les étudiants doivent s'autoformer (un minimum) sur les outils de développement présentés en cours.

Outillage

Calendrier

  • jeudi 4 octobre 2012 : 1er cours & publication des sujets
  • Lundi 15 octobre 2012 : publication des sujets
  • Jeudi 18 octobre 2012 : date limite de retour par mail des choix par équipe
  • Mardi 23 octobre 2012 : publication des affectations
  • Jeudi 25 octobre 2012 : cours PHP + 1er TD de prise en main
  • Jeudi 8 novembre 2012 : premier TD de suivi (6 en tout)
  • Jeudi 13 décembre 2012 : dernier TD de suivi
  • mardi 18 décembre 2012 minuit : arrêt du développement (site de gestion du projet et des sources)
  • semaine du lundi 17 décembre (vraisemblablement le jeudi 20 décembre) : soutenance

Sujets

Sujet PH1 : Inspiration et expiration de pages

Le projet a pour objectif de développer les fonctionnalités suivantes :

  • un éditeur de mise en page, pour définir des zones, des animations de zones (des zones qui alternent, dont la taille change au cours du temps, etc.) le tout avec un aperçu du résultat potentiel.
  • une importation de pages web sur un serveur. La page initiale est en ligne, sur un serveur. Il s'agit de faire une copie locale de la page (du html), en remplaçant les liens relatifs par des liens absolus
  • une extraction d'une partie de page : suite à une désignation (souris, ajout de bouton, etc.), une partie de page avec le code CSS (et le code javascript) nécessaire est extraite de sa page
  • une édition de page web, à partir d'une mise en page déterminée, et en remplissant les zones avec des morceaux de pages (avec leurs styles).

Les manipulations peuvent être graphiques, mais elles peuvent aussi être via des formulaires, ou par l'ajout de boutons à certains endroits, etc. Il est plus judicieux pour ce projet de ne pas focaliser sur l'interaction qui risque de vous consommer beaucoup de temps.

En extra : pouvoir annoter les morceaux d'origine avec leur url de provenance

Sujet PH2 : Gestion des prêt de jeux et des adhérents d'une ludothèque

L'idée principale de ce projet est basée sur le logiciel "ludoprêt" (http://ludopret.free.fr/site/index.htm) permettant, de manière générale, d'une part de gérer les jeux disponibles dans une ludothèque, ainsi que leur prêts et d'autre part, de gérer les adhérents de l'association. L'effort du développeur de "Ludoprêt" de permettre une personnalisation de son logiciel pour chacune des ludothèques devra être pris en compte dans la conception du projet. On peut retrouver d'autres solutions de gestion de ludothèque comme "phpludoreve" (http://home.gna.org/phpludoreve/) dont le code source est disponible ou encore "ludomax" (http://maxprod.fr/ludomax/) solution payante.

Une liste non exhaustive des fonctionnalités attendues dans ce projet sont disponibles dans la discussion suivante: http://metier-ludothecaire.forumgratuit.org/t21-logiciel-de-gestion . L'idée de ce projet est d'essayer de faire un logiciel de gestion de ludothèque "version 2.0" avec la possibilité pour les adhérents de la ludothèque d'avoir accès à la base de jeux de la ludothèque et pouvoir par exemple voir la disponibilité d'un jeu, réserver des jeux à l'avance, etc. Mais on pourrait imaginer d'aller plus loin en proposant une version sociale avec partage des jeux préférés sur les réseaux sociaux ou encore pouvoir se créer des "groupes d'amis", par catégorie de jeux ou par jeux, etc.

Sujet PH3 : Gestionnaire pour "l'amicale des anciens"

Pour exemple, l'amicale des anciens de Polytech Nice Sophia tourne actuellement à l'aide d'une base de données constituée d'une seule table contenant tous les champs relatifs à un ancien de l'école... La gestion de plus de 4000 anciens devient donc compliquée avec une telle (non-)structure de donnée. L'idée de ce projet est donc de produire une site web permettant la gestion des "anciens" de l'école avec gestion des cotisations de chacun, un accès pour chacun afin qu'ils puissent modifier leur données personnelles, un accès à l'annuaire des anciens ainsi constitué, recherche d'une entreprise et des anciens dans cette entreprise, répartition géographiques des anciens, pouvoir effectuer des mails groupés à l'ensemble des anciens ou d'une promo ou d'une spécialité (ou autre combinaison), génération de l'annuaire des anciens en pdf, ajout d'une promo de nouveaux diplômés à l'aide d'un fichier csv, etc.

-- PhilippeCollet - 28 Nov 2012
to top

I Attachment sort Action Size Date Who Comment
ProjetInfo-1-1213.pdf manage 1437.9 K 03 Oct 2012 - 21:19 PhilippeCollet  
ProjetInfo-2-1213.pdf manage 1723.9 K 20 Oct 2012 - 12:20 PhilippeCollet  
ProjetInfo-4-1213.pdf manage 887.0 K 05 Nov 2012 - 22:41 PhilippeCollet  
TP.pdf manage 555.5 K 23 Oct 2012 - 10:04 PhilippeRenevier sujet du tp du 25 octobre
ProjetInfo-3-1213.pdf manage 2460.4 K 24 Oct 2012 - 16:18 PhilippeRenevier cours du 25 octobre
ProjetInfo-5-1213.pdf manage 441.2 K 05 Nov 2012 - 22:56 PhilippeCollet  
ProjetInfo-6-1213.pdf manage 241.3 K 15 Nov 2012 - 14:47 PhilippeCollet  
ProjetInfo-7-1213.pdf manage 615.6 K 28 Nov 2012 - 20:57 PhilippeCollet  

You are here: Linfo > ProjetInfo201213

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback