Projet

Général

Profil

Init nouvelle année Eric-L » Historique » Version 2

Eric Lebrun, 08/09/2010 10:30

1 1 Eric Lebrun
h3. Proposition d'initialisation, dans le cas où :
2
* une année s'est déjà déroulée au complet,
3
* structure et équipes pédagogiques n'ont que peu ou moyennement changé,
4
* on souhaite conserver identifiant, login et mot de passe pour chaque élève montant, y compris futurs ou ex-doublons.
5
6
h1. Gepi : préparer une nouvelle année scolaire
7
8
h2. 1- archiver la base de l'année terminée
9
10
_(il s'agit en fait de la dernière opération de l'année précédente, après clôture)_
11
12
Cette opération est indispensable pour permettre la consultation en ligne des années antérieures.
13
14
* faire une sauvegarde
15
<pre>admin : Accueil > [Lancer une sauvegarde de la base de données]</pre>
16
* puis, dans l'ordre :
17
<pre>
18
admin : accueil > Années antérieures >
19
  a. Nettoyage des données d'élèves ayant quitté l'établissement
20
  b. Correction des INE non renseignés ou mal renseignés ...
21
  c. Conservation des données de l'année qui se termine
22
  d. Conservation des données des AIDs
23
</pre>
24
* faire une sauvegarde
25
26
h2. 2- modifier l'année scolaire
27
28
<pre>admin : accueil > Gestion générale > Configuration générale > Année scolaire</pre>
29
30
* en profiter pour repasser tous les paramétrages...
31
32
* faire une sauvegarde
33
34
h2. 3- purger les données de l'année passée
35
36
* directement avec phpmyadmin :
37
<pre>
38 2 Eric Lebrun
phpmyadmin : accueil > [base de données] (pour l'instant : ce0860035w_gepi) >
39 1 Eric Lebrun
 - cocher les tables à vider,
40
 - puis, pour la sélection : [Vider]
41
</pre>
42
* les tables à vider : _(cette liste n'est valable que pour les modules que nous utilisons)_
43
44
 * absences
45
 * aid, aid_appreciations
46
 * avis_conseil_classe
47
 * cn_cahier_notes, cn_conteneurs, cn_devoirs
48
 * cn_notes_conteneurs, cn_notes_devoirs
49
 * ct_devoirs_documents, ct_devoirs_entry
50
 * ct_documents, ct_entry, ct_private_entry
51
 * ct_sequences
52
 * ects_credits, ects_global_credits
53
 * inscription_items, inscription_j_login_items
54
 * j_aidcateg_utilisateurs, j_aid_eleves, j_aid_eleves_resp
55
 * j_aid_utilisateurs, j_aid_utilisateurs_gest
56
 * j_eleves_classes, j_eleves_cpe
57
 * j_eleves_groupes, j_eleves_professeurs
58
 * log
59
 * matieres_appreciations, matieres_appreciations_acces
60
 * matieres_appreciations_grp, matieres_appreciations_tempo
61
 * matieres_app_corrections
62
 * matieres_notes
63
 * synthese_app_classe
64
 * tempo, tempo2, tempo3, tempo_utilisateurs_resp
65
 * temp_ele_classe, temp_etab_import, temp_gep_import, temp_gep_import2
66
 * temp_responsables2_import, temp_resp_adr_import, temp_resp_pers_import
67
 * tentatives_intrusion
68
69
* pour info, les modules que nous utilisons :
70
_(l'utilisation d'autres modules impliquerait le nettoyage d'autres tables)_
71
72
 * Cahier de textes
73
 * Carnets de notes
74
 * Trombinoscope
75
 * Inscription
76
 * Flux rss
77
 * Statuts personnalisés
78
 * Années antérieures
79
 * Modèle OpenOffice
80
 * Saisie ECTS
81
82
* faire une sauvegarde
83
84
h2. 4. Mettre à jour la structure des classes :
85
86
* créer/supprimer les classes (intitulés/désignations) :
87
<pre>admin : accueil > Gestion des bases > Gestion des classes</pre>
88
89
* nota : pour les nouvelles classes, bien définir les trimestres/semestres :
90
<pre>admin : accueil > Gestion des bases > Gestion des classes > Périodes</pre>
91
92
* puis, mettre à jour les équipes pédagogiques (profs/enseignements) :
93
<pre>admin : accueil > Gestion des bases > Gestion des classes > Enseignements</pre>
94
95
* faire une sauvegarde
96
97
h2. 5. construire, dans un tableur, un document de travail à trois feuilles :
98
99
* a : "classes" :
100
récupérer dans phpmyadmin une table de correspondance id_classe <> classe
101
_(un export de la table "classes" suffit, en ne conservant que les champs id et classe)_
102
<pre>
103 2 Eric Lebrun
phpmyadmin : accueil > ce0860035w_gepi > classes > exporter
104 1 Eric Lebrun
 - csv,
105
 - Afficher les noms de champ en première ligne
106
 - Transmettre
107
</pre>
108
109
* b : "inscrits" :
110
faire une extraction de Sconet ayant les champs :
111
@nom_élève ; prénom_usuel ; classe ; numéro_interne (ex ELENOET)@
112 2 Eric Lebrun
<pre>
113
Sconet/base élèves : Exploitation > Extractions > Personnalisées > Nouvelle extraction :
114
- Critères de sélection : scolarité actuelle : Situation = scolarisé,
115
- Champs à afficher : Identification : Nom, prénom1, n°interne, scolarité : division
116
- [voir le résultat], puis [exporter]
117
</pre>
118 1 Eric Lebrun
au même moment, récupérer les fichiers ExportXML_ElevesSansAdresses.zip et ExportXML_ResponsablesAvecAdresses.zip
119 2 Eric Lebrun
<pre>
120
Sconet/base élèves : Exploitation > Exports standards > Exports XML génériques >
121
- Export Elèves sans adresse
122
- Responsables avec adresse
123
</pre>
124 1 Eric Lebrun
125
* c : "montants" :
126 2 Eric Lebrun
récupérer le ficher élèves existants dans Gepi, par une extraction via phpmyadmin de la tables eleves, avec les champs :
127 1 Eric Lebrun
@login ; elenoet ; nom ; prénom@
128 2 Eric Lebrun
<pre>phpmyadmin : accueil > ce0860035w_gepi > eleves > exporter</pre>
129 1 Eric Lebrun
130
* faire une sauvegarde
131
132
h2. 6. créer les nouveaux élèves dans Gepi :
133
134
* repérer les nouveaux dans la feuille "inscrits" avec la formule :
135
<pre>=RECHERCHEV([cell N°interne];montants![col elenoet];1;FAUX)</pre>
136
 Cette formule est à placer dans une nouvelle colonne "nouveaux" de la feuille "inscrits", sur chaque ligne élève.
137
[cell N°interne] doit désigner la cellule "N°interne" de l'élève ("D123" par ex.) ;
138
[col elenoet] doit désigner la colonne "elenoet" de la feuille "montants" ("B:B" par ex.).
139
140
* créer les nouveaux logins, avec la syntaxe nnnnnnn_p
141
142
 * Attention : faire la chasse aux accents !!! Supprimer espaces et tirets
143
 * tout nouveau doublon prend la syntaxe nnnnnnn_pi,
144
où i est est incrémenté de 2 à 9, puis retour à 2
145
146
* préparer un fichier d'import pour phpmyadmin,
147
_(fichier texte, une requête par ligne)_
148
avec, pour chaque nouvel élève, la requête :
149
<pre>INSERT INTO `eleves` (`login`, `elenoet`) VALUES ('nnnnnnn_p', '12345');</pre>
150
151
* après import dans phpmyadmin de tous les élèves, faire un tour dans Gepi, en gestion des élèves, et accepter l'opération de conversion proposée
152
153
* faire une sauvegarde
154
155
156
h2. 7. affecter les élèves dans leur classe :
157
158
* dans le document de travail, et à l'aide de la table de correspondance "classes",
159
préparer, pour chaque élève, 2 ou 3 requêtes comme :
160
_(3 trimestres -> 3 requêtes, 2 semestres -> 2 requêtes : i valant 1 puis 2 puis 3)_
161
<pre>INSERT INTO `j_eleves_classes` (`login`, `id_classe`, `periode`) VALUES ('nnnnnnn_p', 'id', 'i');</pre>
162
* importer, via phpmyadmin, le fichier texte comportant toutes les requêtes construites ci-dessus
163
<pre>phpmyadmin : acceuil > ce0860035w_gepi > importer</pre>
164
165
* faire une sauvegarde
166
167
168
h2. 8. effectuer une mise à jour de Gepi d'après Sconet
169
170
_(cela va compléter tous les renseignements manquants des élèves, et notamment leurs nom-prénom !)_
171
<pre>admin : accueil > Gestion des bases > Gestion des élèves > Mettre à jour depuis Sconet</pre>
172
* accepter la "Correction des ELE_ID" qui est proposée (un peu long, car ces corrections sont proposées 20 par 20)
173
174
* refuser (ne pas cocher) la suppression des élèves partis : cette opération pourra se faire plus tard, lors d'une mise à jour Sconet de routine.
175
 Il peut arriver que des élèves "partis" reviennent dans le premier mois... ce serait dommage d'avoir supprimé leur compte et leurs données antérieures !
176
177
* faire une sauvegarde
178
179
180
h2. 9. créer les comptes d'utilisateurs / élèves :
181
182
<pre>
183
admin : accueil > Gestion des bases > Gestion des comptes d'accès des utilisateurs >
184
 Élèves > Ajouter de nouveaux comptes :
185
 - Authentification unique (SSO)
186
</pre>
187
188
* faire une sauvegarde
189
190
191
h2. 10. affecter les élèves dans leurs enseignements :
192
193
_(très fastidieux : il faut passer tous les enseignements un par un, et le cas échéant, respecter les options suivies par chaque élève)_
194
<pre>
195
admin : accueil > Gestion des bases > Gestion des classes > 
196
 pour chaque classe : Enseignements > pour chaque enseignement : Elèves inscrits
197
</pre>
198
* à chaque fois que possible, utiliser "@Tout cocher@"
199
200
* faire une sauvegarde