mardi 11 août 2009

Rapport sur mon stage

Il est temps ! Le mois d'août est bien entamé et j'en profite pour écrire un petit billet sur mon stage qui s'est déroulé au mois de mai jusqu'à mi juin. Je ne ferais pas un long discours comme les autres fois, car je n'en ai pas envie ;) Je ne vous parlerais que du coté hardware aujourd'hui, la partie développement à été très longue avec des passages super cool (hard-coding) et d'autres moins bonnes (contraintes de temps, contraintes imposées, etc...).

Situation de départ

Le lycée disposais d'un système d'information pour lycéens à coté du bvs, voila comment tout cela fonctionnait :

Une partie client composée de :
  1. Un ordinateur relié à une télévision
  2. Un programme flash / AS2 diffusé sur la télévision par le PC
  3. Une interface d'administration intranet en HTML sans aucune norme, à base de frames, et bourrée de javascript :o avec une touche de PHP pour communiquer avec le serveur.
Une partie serveur composée de :
  1. Un serveur sous Windows 2000 avec XAMPP
  2. Une base de donnée MySQL

Mon travail

Modifier le système pour le rendre plus "sexy" et surtout trouver une autre solution que cette vielle télévision qui commence de lâcher... Mon tuteur de stage (et chef de projet), m'a conseillé deux solutions :
  1. Utiliser une télévision LCD
  2. Utiliser un vidéo-projecteur
J'ai proposé en plus d'utiliser une écran de PC grand format (30 pouces par exemple).

Nous avons donc essayer toutes les solutions (ou du moins, simuler) et nous en sommes venus aux résultats suivant :
  • Un vidéo-projecteur chauffe beaucoup, et le fait de l'utiliser tout le temps va poser des problèmes d'ampoules (il faudra les changer souvent, cela correspond donc à un certain budget). De plus il faudrait que le système soit bien ventilé et bien protégé, ce qui est incompatible avec la pièce (un couloir où il y a beaucoup de passage...).
  • Un écran de PC grand format a de bon avantages, mais sa taille reste trop petite, et les prix sont élevés
  • Une télévision LCD 108 cm propose une surface d'affichage excellente, par contre, il faut la protéger pour que d'une part, personne ne la vol, et d'autre part, que personne ne la dégrade en lançant des choses dessus.
Le choix a été d'utiliser un écran LCD 108 cm avec connexion HDMI. Après plusieurs recherches sur le net, nous avons fait une réunion où j'ai pu exposer des prix (des devis) et d'autres choses plus techniques comme les évolutions du système. Ce qui est amusant, c'est que quand j'ai commencer mon stage, il y avait un gros doutes quant à l'achat d'une télévision (ou d'un autre système) par le lycée, et bien figurez vous que le proviseur à proposé d'acheter deux TV 108 cm ! Une pour les lycéens (à coté du bvs) et une autre dans la salle des profs ! (qui afficherais en plus des informations administratives). Tout cela devenais fou pour nous, et j'ai du revoir beaucoup de choses sur le cahier des charges.

Niveau hardware le future système serait composé (en double donc) :
  • Un PC récent avec une carte graphique GeForce 9500 GT avec sortie HDMI
  • Une télévision LCD 108 cm Large 1080p avec une résolution de 1920x1080 (pour jouer à des jeux en fullHD)
  • Un câble HDMI de 10 m plaqué or (c'est vendu comme ça, je n'ai pas cherché à faire de chichis)
  • Un kit de fixation murale vissé et enchainé (peut être)
Comme vous le voyez, ça ne rigole pas ! Actuellement ce matériel est en place :)

Je vous dit à bientôt (ou pas) pour un autre billet sur la partie développement du système avec au programme :
  • Analyse des besoins (oui c'est vraiment hyper important !)
  • Développement xHTML/CSS/JavaScript
  • Développement PHP/MySQL/XML
  • Développement Flash ActionScript 3
  • Le point sur les logiciels que j'ai pu utiliser en production
  • Et encore bien d'autres choses !
Contrat Creative Commons