mercredi 3 février 2010

Les Statistiques sur le site Web

Changement de cap. Les statistiques seront générer par un script JavaScript et non par un script PHP. De ce fait aucun module supplementaire ne devra etre installer sur le server.

vendredi 22 janvier 2010

Page Web Section Professeur

La section professeur donne la possibilté aux professeurs d'envoyer des questions. Le système de sauvegarde n'existe pas encore et les statistiques est en cours d'élaboration. Les tests ne pourront être fait tant que PHP GD2 graphics extension ne soit pas actif sur le serveur.

Page Web Section Elève

La section élève est terminée. L'élève peut recevoir et répondre aux questions posées par ses professeurs.

mercredi 13 janvier 2010

Les Statistiques amélioré

Lorsque le professeur pose une question global, cette question sera aussi afficher dans les statistiques lorsque le professeur filtre les questions pour une classe bien précise.

lundi 11 janvier 2010

Effacer un question posé

Le professeur a le pouvoir d'effacer des questions qu'il avait posé. Toutes informations lier à la question effacé sont également effacer.

Un design pour le site

Le design du site a été mis en ligne.

Problème de connection SQL

Lors des tests dans la classe de la T3IF j'ai pu constater que le serveur SQL avait du mal a suivre de temps en temps, de ce fait le logiciel n'envoie plus que 2 requêtes par seconde dans la section élève pour savoir si une question a été poser. Avant le logiciel en envoier 100 par secondes. Il est aussi possible en cas d'erreur de rafraîchir le logiciel manuellement.

Ajout des questions globals

A la demande de monsieur Linckels, le professeur est a présent capable de poser une question à tous ses élèves.

Correction de bugs dans le logiciel

Dans la section professeur au niveau des statistiques il y avait une erreur lors des calculs des pourcentages de réponses donnés par les élèves. L'erreur a été corriger, en effet il y avait une requête qui donner un mauvais résultat ce qui entraîner un erreur de calul.

vendredi 27 novembre 2009

Correction de deux bugs du logiciel

Il y avait une erreur d'affichage lors de la déconnexion qui faisait que l'image d'attente ne se cachait pas après la déconnexion, ce problème a été facilement réglé. Ensuite une autre erreur était qu'après déconnexion d'un élève et connexion d'un professeur directement derrière le groupe de bouton 'radio' ne se cachait pas tout comme le message de bienvenue, ceci a été aussi corrigé.

Pour l'instant il ne reste plus qu'à ajouter la fonction d'effacement de question dans la section professeur.

Début du Site Web

J'ai commencé la création du site web du projet. Pour l'instant rien n'est réellement fait. La page existe ( http://info.lte.lu/~pr0910_voting/ ) et elle a un design très primitif. Les premiers affichages sont en cours d'élaboration.

vendredi 23 octobre 2009

Section Professeur Logiciel (3)

Le menu statistiques et son histoire.

Il permet de montrer les réponses des élèves sous forme de barre en 3D, le logiciel va compter le nombre de réponses d'un certain type, les répertorie et ajoute les valeurs dans le diagramme. Le professeur peut choisir la question à afficher. De plus, il peut filtrer les questions par classe et peut enregistrer le diagramme dans un fichier Bitmap.

Section Eleve Logiciel (2)

Les élèves sont capables de répondre aux questions données par le professeur, le logiciel entre la réponse dans la base de données et va automatiquement chercher la prochaine question sur le serveur, si il n'y a pas de question pour l'élève, le logiciel va répéter sa demande jusqu'à ce qu'une question soit posée.

vendredi 16 octobre 2009

Section Professeur Logiciel (2)

Le logiciel permet au professeur de poser des questions aux élèves d'une classe choisie. Le professeur peut aussi sauvegarder les questions qu'il pose afin d'avoir des modèles préconçus. Il est possible aussi de sauvegarder un lot de réponses comme modèles ou de les charger.

mercredi 14 octobre 2009

Section Professeur Logiciel (1)

La section professeur avance lentement, elle est capable de charger les différentes classes que le professeur enregistré supervise et d'en faire une liste déroulante, elle peut aussi tester si le professeur a bien rempli tous les champs avant de vouloir poser une question à la classe, mais pour l'instant il est encore impossible de poser des questions aux élèves.

Section Eleve Logiciel (1)

La section élève voit le jour. Cette partie du programme n'en est qu'à sa phase la plus primitive. Elle demande à la base de données s'il existe des questions à répondre, si oui elle désactive le timer et attend la réponse (pour l'instant répondre n'est pas encore possible) et sinon elle attend un court moment avant de refaire une recherche sur la base de données.

Correction du MCD (2)

Une association entre la classe 'Classe' et 'Question' vient d'être créée afin que l'on puisse savoir pour quelle classe un professeur pose sa question et pour éviter que toutes les classes d'un professeur aient à répondre à toutes les questions posées.


vendredi 9 octobre 2009

Fonctions MySQL

Création de fonctions permettant de sortir les données de la base de données plus facilement grâce à deux petits paramètres. La fonction IntSQLExecute donne un nombre entier suivant la requête SQL donnée en paramètre et la fonction StrSQLExecute donne une chaine de caractères, et si le résultat est multiple, ils seront séparés par un point-virgule.

Optimisation du Logiciel (1)

Bien qu'il ne soit pas encore terminé, j'ai procédé à une optimisation afin de réduire le programme de quelques lignes de code, afin qu'il soit plus rapide dans son exécution. J'ai aussi ajouté quelques commentaires pour pouvoir me retrouver dans le code.

Ligne réduites : +- 50
Commentaires ajouter : 7

lundi 5 octobre 2009

Connection

Les utilisateurs enregistrés dans la base de données principale peuvent se connecter via le logiciel, leurs données sont lues et leur fonction (élève, professeur) est reconnue et les objets leur correspondant sont affichés.

vendredi 2 octobre 2009

Correction du MCD (1)

Après discussion avec mes professeurs, j'ai réorganisé le MCD pour une meilleure lecture des données.

Logiciel et MySQL

La librairie MySQL a été ajoutée au programme afin qu'il ait accés à ma base de donnée.

Création du Logiciel

Les 4 formulaires

Le formulaire Login
Ce petit formulaire s'affichera uniquement lors de la connection
Le formulaire YNVT
Ce formulaire contient toutes les données necessaires à l'utilisation du programme, suivant l'utilisateur il affichera d'autres éléments.
  • Pour l'utilisateur non connecté, deux simples messages
  • Pour le professeur, la création de questions
  • Pour l'élève, la question à répondre
Le formulaire About
Ce formulaire contient quelques informations sur le créateur et le projet
Le formulaire Statistiques
Ce formulaire contient un simple diagramme

vendredi 25 septembre 2009

Le Yes/No Voting Tool

Introduction
  • Le YNVT permettra à un professeur de poser une question et d’obtenir une statistique des réponses. Le professeur posera une question et les réponses possibles.
Les Bases
Le logiciel et le site web
  • Suivant le statut de la personne enregistrée il sera affiché les questions posées par le professeur ou bien des questions à poser aux élèves
Les Point Forts
  • Le logiciel n’aura qu’un seul fichier
  • Le site web sera accessible de partout grâce à un simple login afin que les professeurs puissent tirer un bilan en toute tranquillité de leur classe
  • Le site sera facilement adaptable afin qu’il soit accessible dans le réseau pour ne pas devoir activer l’accès au web
La base de données