Projet

Général

Profil

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

Eric Lebrun, 05/09/2010 21:33

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
phpmyadmin : acceuil > [base de données] (pour l'instant : ce0860035w_gepi) >
39
 - 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
phpmyadmin : acceuil > ce0860035w_gepi > classes > exporter
104
 - 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
au même moment, récupérer les fichiers ExportXML_ElevesSansAdresses.zip et ExportXML_ResponsablesAvecAdresses.zip
113
114
* c : "montants" :
115
récupérer le ficher élèves existants dans Gepi, par une extraction via phpmyuadmin de la tables eleves, avec les champs :
116
@login ; elenoet ; nom ; prénom@
117
<pre>phpmyadmin : acceuil > ce0860035w_gepi > eleves > exporter</pre>
118
119
* faire une sauvegarde
120
121
h2. 6. créer les nouveaux élèves dans Gepi :
122
123
* repérer les nouveaux dans la feuille "inscrits" avec la formule :
124
<pre>=RECHERCHEV([cell N°interne];montants![col elenoet];1;FAUX)</pre>
125
 Cette formule est à placer dans une nouvelle colonne "nouveaux" de la feuille "inscrits", sur chaque ligne élève.
126
[cell N°interne] doit désigner la cellule "N°interne" de l'élève ("D123" par ex.) ;
127
[col elenoet] doit désigner la colonne "elenoet" de la feuille "montants" ("B:B" par ex.).
128
129
* créer les nouveaux logins, avec la syntaxe nnnnnnn_p
130
131
 * Attention : faire la chasse aux accents !!! Supprimer espaces et tirets
132
 * tout nouveau doublon prend la syntaxe nnnnnnn_pi,
133
où i est est incrémenté de 2 à 9, puis retour à 2
134
135
* préparer un fichier d'import pour phpmyadmin,
136
_(fichier texte, une requête par ligne)_
137
avec, pour chaque nouvel élève, la requête :
138
<pre>INSERT INTO `eleves` (`login`, `elenoet`) VALUES ('nnnnnnn_p', '12345');</pre>
139
140
* 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
141
142
* faire une sauvegarde
143
144
145
h2. 7. affecter les élèves dans leur classe :
146
147
* dans le document de travail, et à l'aide de la table de correspondance "classes",
148
préparer, pour chaque élève, 2 ou 3 requêtes comme :
149
_(3 trimestres -> 3 requêtes, 2 semestres -> 2 requêtes : i valant 1 puis 2 puis 3)_
150
<pre>INSERT INTO `j_eleves_classes` (`login`, `id_classe`, `periode`) VALUES ('nnnnnnn_p', 'id', 'i');</pre>
151
* importer, via phpmyadmin, le fichier texte comportant toutes les requêtes construites ci-dessus
152
<pre>phpmyadmin : acceuil > ce0860035w_gepi > importer</pre>
153
154
* faire une sauvegarde
155
156
157
h2. 8. effectuer une mise à jour de Gepi d'après Sconet
158
159
_(cela va compléter tous les renseignements manquants des élèves, et notamment leurs nom-prénom !)_
160
<pre>admin : accueil > Gestion des bases > Gestion des élèves > Mettre à jour depuis Sconet</pre>
161
* accepter la "Correction des ELE_ID" qui est proposée (un peu long, car ces corrections sont proposées 20 par 20)
162
163
* 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.
164
 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 !
165
166
* faire une sauvegarde
167
168
169
h2. 9. créer les comptes d'utilisateurs / élèves :
170
171
<pre>
172
admin : accueil > Gestion des bases > Gestion des comptes d'accès des utilisateurs >
173
 Élèves > Ajouter de nouveaux comptes :
174
 - Authentification unique (SSO)
175
</pre>
176
177
* faire une sauvegarde
178
179
180
h2. 10. affecter les élèves dans leurs enseignements :
181
182
_(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)_
183
<pre>
184
admin : accueil > Gestion des bases > Gestion des classes > 
185
 pour chaque classe : Enseignements > pour chaque enseignement : Elèves inscrits
186
</pre>
187
* à chaque fois que possible, utiliser "@Tout cocher@"
188
189
* faire une sauvegarde