Gestion Simplifiée de la Vie Scolaire

Cette application se veut très simple d'utilisation et utilisable même par des personnes réticentes à l'informatique.

Comme je n'y connais pas grand chose en php,  j'ai mis bout à bout des morceaux de codes récupérés sur internet pour créer petit à petit ce modeste programme.

Vous pouvez l'utiliser et personnaliser la page d'accueil avec un simple éditeur html.

Je vous demande juste de laisser ma petite signature en bas de la page et le lien qu'elle contient vers mon site et de me faire part de vos remarques.

Note : La présente page est une copie de la page install.htm placée dans le dossier Installation du logiciel. Cette page doit être exécutée depuis ce dossier pour conserver les liens hypertextes proposés.

Après avoir copié tous les fichiers dans le dossier Absencescollege placé dans la racine de votre site, démarrez l'installation à partir de la page installation.htm contenue dans la racine du programme.

http://votresite/Absencescollege/installation.htm

(En résumé : les liens contenus sur cette page ne fonctionnent pas à partir de mon site.)

 

Installation de l'application

 

Cette application nécessite une base de donnée Mysql

Décompresser l'archive dans un dossier du disque dur

 

éléchargez l'archive complète sur un espace internet

Mettez de préférence l'application dans un dossier nommé "Absencescollege" sur votre site. vous n'aurez pas besoin de modifier le fichier .htaccess par la suite. (voir en bas de page)

3°  lancez le fichier installation.htm pour configurer l'accès à la base et la création des tables necessaires.

 

4° Seule la table "eleves" est à compléter en début d'année. (les autres sont juste à vider)

Préparer un fichier .txt contenant la liste de tous les élèves au format suivant :

;ARAKELIAN;Mathilde;07/10/1995;301;lv1;lv2;option3,option4;techno
;AZZOU;Haris;23/10/1995;301;ANG;ESP,option3,option4;techno

Les champs lv1;lv2;option3,option4;techno peuvent rester vides si vous ne voulez pas les utiliser mais les 10 champs doivent exister dans le fichier .csv.

avec comme séparateur le  ;
 
Un exemple de fichier "eleves.csv" est donné dans le dossier "installation"

 

Remplir la table 'eleves' à partir du fichier .txt 

Utilisez PhpMyAdmin et importer la table élèves à partir d'un fichier .csv ou .txt (10 champs)
importer au format latin1 ou Iso-8859-1 pour récupérer les accents.

Un exemple de fichier eleves.csv est contenu dans le dossier installation du programme pour faire d'éventuels tests

 

Effacer le dossier _install du site. (par le client ftp)

 

L'installation est terminée...

 

 

GESTION DES MOTS DE PASSE et de la sécurité de certains dossiers

 

Espaces sécurisés (qui ne semblent pas bloqués si vous testez l'application GSVS sur un serveur easyphp en local...) :

La sécurisation de certaines fonction est réalisée par un fichier .htacess placé dans le répertoire "php/securise" du site.

Contenu de ce fichier :

PerlSetVar AuthFile Absencescollege/php/securise/passepar.txt
AuthName "Accès à ce répertoire sécurisé !"
AuthType Basic
require valid-user
<Files admin-index.php>
PerlSetVar AuthFile
Absencescollege/php/securise/passepar.txt
AuthName "Accès à l'administration restreint"
AuthType Basic
require valid-user
</Files>


Note : les deux lignes
PerlSetVar AuthFile Absencescollege/php/securise/passepar.txt doivent renseigner le chemin exact du fichier passepar.txt depuis la racine di site.

 

 

Voici des modèles de fichier à renommer .htaccess et à placer dans le répertoire à sécuriser avec le fichier passpar.txt

 

 

Ce dossier doit contenir également un fichier passepar.txt qui doit renseigner les noms et les mots de passe des utilisateurs

Chez free le nom et les mots de passe sont indiqués en clair comme ci-contre

Chez les autres hébergeurs ils doivent être le plus souvent cryptés : site permettant de crypter une nom et mot de passe

 

A l'origine le logiciel est paramétré pour 2 utilisateurs :

admin -- admin    et      viesco -- elopasse

 

 

Un autre fichier .htacces est également placé dans le dossier "php/lecture_rapports_disciplinaires_professeurs" pour donner accès aux professeurs à la lecture des rapports disciplinaires, avec un autre mot de passe que celui de la vie scolaire.

Contenu de ce fichier :

PerlSetVar AuthFile Absencescollege/php/lecture_rapports_disciplinaires_professeurs/passepar.txt
AuthName "Accès à ce répertoire sécurisé !"
AuthType Basic
require valid-user
<Files admin-index.php>
PerlSetVar AuthFile
Absencescollege/php/lecture_rapports_disciplinaires_professeurs/passepar.txt
AuthName "Accès à l'administration restreint"
AuthType Basic
require valid-user
</Files>

 


Note : les deux lignes
PerlSetVar AuthFile Absencescollege/php/lecture_rapports_disciplinaires_professeurs/passepar.txt doivent renseigner le chemin exact du fichier passepar.txt depuis la racine di site.

 

Il contient également un fichier passepar.txt qui doit contenir les noms et les mots de passe des utilisateurs

A l'origine le logiciel est paramétré pour 1 utilisateur prof :       prof : prof  mais modifiez-les rapidement

     

 

Chez free le nom et les mots de passe sont indiqués en clair comme ci-contre

Chez les autres hébergeurs ils doivent être le plus souvent cryptés : site permettant de crypter une nom et mot de passe

 

 

Merci de vos remarques et bonne utilisation.

 

 

L'application est opérationnelle. Bonne utilisation

 

 

Jacques Montégut

(jacques.montegut@ac-toulouse.fr)                www.jm31.com