N o t e s   e n  l i g n e        

Consulter ses notes

Les scripts php décrits ici permettent de construire, gérer et consulter une base de données de notes d'étudiants à partir d'un accès internet. Un site de ce type est opérationnel à l'IUT de Béziers, à l'IUT de Nîmes ...
Les scripts index.php et marks.php permettent la consultation par matière, par groupe de matières, par étudiant, avec tri par nom , par note etc et statistiques.Le login est quelconque pour la demo, sans de mot de passe.
Cliquer sur les noms d'étudiants, les matières et boutons.
Principe: Les notes sont réparties dans des tables correspondant aux différentes matières de base. Les moyennes issues de ces tables sont elles-mêmes regroupées dans des tables, dont les moyennes sont regroupées dans des tables etc..et bien sur calculées automatiquement. La structure est arborescente au gré du constructeur de la table (voir ci-dessous).
En prime, un trombinoscope

Saisir des notes

Parmi les logins, certains sont identiques au "prof" associé à une matière et/ou sont déclarés comme "noteur" :  ils donnent la possibilité de saisir et modifier les notes de la table qui leur est associée.
En version "demo" essayer un login tel que Hugo, Carnot ou Ingres ( noms des profs !), ceci permet d'accéder à la saisie de notes sur les tables contrôlées par Hugo ou Carnot (bouton table des matières pour les responsabilités) On peut alors saisir une nouvelle colonne, ou modifier des notes :
une fois la table et la colonne (destination) précisée, il suffit d'écrire ou de coller une série de lignes. Sur chaque ligne on a:
  • les premières lettres du nom de l'étudiant si l'on précise :'repérage partiel'. On peut préciser une partie du prénom en l'ajoutant au nom après une virgule.
    On peut aussi rentrer au complet: groupe, nom, prénom sur trois colonnes.
  • les notes, on précise la colonne de note à prendre en compte (sachant qu'on peut enchaîner les saisies de colonnes).
On doit préciser le séparateur de colonnes par exemple ';'. Par défaut, le séparateur est le tab ( pour collage depuis Excel).
Principe: Le logiciel doit reconnaître un nom et un seul sur chaque ligne, sinon erreur (on peut recommencer). Le logiciel indique ce qui a été mis à jour.

Organiser, construire la base

On peut étendre la construction de la structure arborescente dans la base 'demo' : on peut créer une sous table d'une table mère sur laquelle on possède les droits avec create.php  (réservé au  "prof"  de la table mère).
Le(s) administrateur(s) a(ont) la possibilité de créer leur propre structure arborescente.
En version demo, le login "admin" (sans mot de passe) donne la possibilité de recréer, a son gré la base "demo". Le script begin.php le permet. On pourra ensuite naviguer entre les trois phases: consultation, saisie, construction et effectuer des ajoûts ou modifications etc ...
L'opération de base pour la saisie est l'universel copier-coller de listes ou de tableaux de notes complets ou incomplets, les doublons sont automatiquement détectés.
Explications supplémentaires

Liste des scripts:

  • index.html (celui-ci).
  • index.php : affichage de base par matière.
  • marks.php : affichage par étudiant, et/ou affichage des moyennes
  • begin.php : création de l'arborescence, des tables de départ et de la liste des étudiants
  • create.php : création et insertion d'une sous-table table
  • ss.php : saisie et modif (par colonne) d'une note pour un ou plusieurs etudiants.
  • lib.myNotes.php bibliothèque des fonctions
  • login.php : affichage du panneau de saisie de login et mot de passe
  • lib.local.php : bibliothèque de fonctions à adapter localement (logins, etc.)
  • trombin.php : trombinoscope-feuille de notes
Pour information, et obtention des scripts, contacter  yves moreau