Projet : mise en ligne des demandes de bourses 2010/2011
Responsable du projet : ThomasNoël
Avancement de ce projet au 9 octobre. Mise en production ok à 17h TU sur https://formulaires.auf.org yyyeeeeeesss.
- w.c.s.
- les développeurs de wcs sont très réactifs et corrigent les petites imperfections que nous détectons en 24h, voire moins
- le logiciel est écrit en Python, il est plutôt compréhensible, bien sécurisé, les données sont facilement backupables
- Ce qui marche
theme AUF (wcs.css) et design du formulaire adaptable à une charte graphique simple, pour ressembler au PDF → JeanChristopheAndré
- inscription des candidats avec un processus de validation du compte par mail ; cela permet de nous assurer que le mail donné par le candidat est fonctionnel
- le remplissage du formulaire, sa validation, son stockage, son accès via le backoffice de gestion
- upload de fichiers
accès aux forms en Python pour éventuel export vers sigma : export sigma = export en JSON → SergheiMihai, JeanChristopheAndré → json_export.py dernière version
textes explicatifs à tous les endroits sensibles de la procédure de candidature → ThomasNoël
mails customisés aux bons moments et aux bons acteurs (demandeurs, recepteurs) → ThomasNoël
design est ok avec les principaux navigateurs : FF2/3, IE6/7/8 → DoanManhHa
- A faire
- export CSV/XLS et listing "complets"
champ spécifique pour la liste des membres (select-tree, pas si simple à intégrer) → ThomasNoël, JeanChristopheAndré à revoir plus tard dans la vie. Actuellement on tourne avec un champ "statique" généré en XML
améliorations possibles de la gestion des brouillons (ergonomie et clarté des boutons, pb de la suppression des brouillons dès qu'on les édite) : c'est un pb niveau wcs trop long terme, on annule la possibilité de brouillon (silence au fond de la salle, merci)
revoir le document de procédure de soumission des candidatures dès qu'on aura une version bétâ → avec NB
finir tests workflow et backoffice avec le pole mobilité de Paris
19 décembre : export WCS vers SIGMA
Mappage des structures de données
Tables SIGMA :
- GM_PERSONNE AS p
- GM_DOSSIER AS d
- GM_DOSSIER_ORIGINE AS do
- GM_DOSSIER_ACCUEIL AS da
- GM_DOSSIER_MOBILITE AS dm
- GM_DOSSIER_PIECES AS dp
Données pour select (données de référence ou ENUM) :
pays : RE_PAYS -- fourni courriel 2009-09-18
membre : RE_ETABLISSEMENT -- fourni courriel 2009-09-18
statut_personne : GM_STATUT_PERSONNE -- fourni courriel 2009-09-21
niveau_etude : GM_NIVEAUX_ETUDES -- fourni courriel 2009-09-21
discipline : RE_DISCIPLINE -- fourni courriel 2009-09-21
civilite : enum('MR', 'MM', 'ME') -- MR = M., MM= Mme, ME = Mlle
type_these : enum('CT', 'CD', 'AU') -- CT = co-tutelle, CD = co-direction, AU = autre
- piece_adm : GM_PIECE_ADMINISTRATIVE
= à vérifier
Identification
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
5:Civilité |
5:civilite |
p.y_civilite |
civilite |
6:Nom |
6:nom |
p.l_nom |
|
7:Nom de jeune fille |
7:nom_jeune_fille |
p.l_nom_jeune_fille |
|
8:Prénom |
8:prenom |
p.l_prenom |
|
9:Pays de nationalité |
9:pays_nationalite |
p.f_pays_nationalite |
pays |
10:Pays de naissance |
10:pays_naissance |
p.f_pays_naissance |
pays |
11:Date de naissance |
11:date_naissance |
p.d_naissance |
|
12:Ville de naissance |
12:ville_naissance |
p.l_ville_naissance |
|
Adresse de correspondance
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
14:Adresse de correspondance (adresse postale) |
14:adresse |
p.l_adresse |
|
15:Municipalité / Ville |
15:ville |
p.l_ville |
|
16:Région / Province / État |
16:region |
p.l_region |
|
17:Code postal |
17:code_postal |
p.l_code_postal |
|
18:Pays |
18:pays_residence |
p.f_pays_residence |
pays |
19:Téléphone personnel |
19:tel |
p.n_tel |
|
20:Téléphone professionnel |
20:tel_pro |
p.n_tel_pro |
|
21:Adresse électronique |
21:email |
p.l_email |
|
Situation universitaire
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
23:Situation universitaire |
23:statut_personne |
d.f_statut_personne |
statut_personne |
24:Titre et fonction actuels |
24:fonction |
d.l_fonction |
|
Dernier diplôme obtenu
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
26:Intitulé du dernier diplôme obtenu |
26:intitule_d_diplome |
d.l_intitule_d_diplome |
|
27:Date d'obtention |
27:date_d_diplome |
d.d_d_diplome |
|
28:Nom de l'établissement d'obtention |
28:nom_etb |
d.l_nom_etb |
|
29:Pays de l'établissement |
29:pays_etb |
d.f_pays_etb |
pays |
30:Niveau d’études (en nombre d'années universitaires) |
30:niveau |
d.f_niveau |
niveau_etude |
Lien avec l'AUF
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
32:Avez-vous déjà participé à un programme de l'AUF ? |
32:particip_prog_auf |
s/o |
|
33:Si OUI, précisez le dernier auquel vous avez participé |
33:particip_prog_auf_dernier |
d.l_programme |
|
34:Précisez l'année |
34:particip_prog_auf_annee |
d.n_annee_programme |
|
35:Avez-vous déjà bénéficié d'une bourse de l'AUF ? |
35:boursier_auf |
s/o |
|
36:Si OUI, précisez le type de bourse obtenue |
36:boursier_auf_type |
d.f_categorie_bourse |
|
37:Précisez l'année |
37:boursier_auf_annee |
d.n_annee_bourse |
|
Formation en cours au moment de la candidature
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
39:Intitulé du diplôme actuellement préparé |
39:programme |
|
|
40:Si autre diplôme, précisez |
40:programme_autre |
|
|
41:Niveau d’études (nombre d'années universitaires) |
41:annee_programme |
|
|
Établissement d'origine
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
109:Etablissement d'origine (membre de l'AUF) |
109:o_etablissement |
do.f_etablissement |
membre |
44:Faculté, département ou laboratoire |
44:o_etablissement_unite |
|
|
Responsable du labo = responsable "scientifique" [_sc_] ? (vs "institutionnel" [_inst_])
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
45:Civilité du responsable |
45:o_sc_civilite |
do.y_sc_civilite |
civilite |
46:Nom du responsable |
46:o_sc_nom |
do.l_sc_nom |
|
47:Prénom du responsable |
47:o_sc_prenom |
do.l_sc_prenom |
|
48:Fonction |
48:o_sc_fonction |
do.l_sc_fonction |
|
49:Municipalité / Ville |
49:o_sc_ville |
do.l_sc_ville |
|
50:Téléphone |
50:o_sc_tel_pro |
do.l_sc_tel_pro |
|
51:Adresse électronique du responsable |
51:o_sc_email |
do.l_sc_email |
|
Suivi et/ou encadrement de la thèse dans l'établissement d'origine
Directeur de thèse = responsable "institutionnel" [_inst_] ? (vs "scientifique" [_sc_])
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
53:Civilité du directeur de thèse origine |
53:o_inst_civilite |
do.y_inst_civilite, dm.y_dir_ori_civilite |
civilite |
54:Nom du directeur de thèse origine |
54:o_inst_nom |
do.l_inst_nom, dm.l_dir_ori_nom |
|
55:Prénom du directeur de thèse |
55:o_inst_prenom |
do.l_inst_prenom, dm.l_dir_ori_prenom |
|
56:Adresse électronique du directeur de thèse origine |
56:o_inst_email |
|
|
Établissement d'accueil
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
108:Etablissement d'accueil (membre de l'AUF) |
108:a_etablissement |
da.f_etablissement |
membre |
59:Faculté, département ou laboratoire |
59:a_etablissement_unite |
|
|
Responsable du labo = responsable "scientifique" [_sc_] ? (vs "institutionnel" [_inst_])
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
60:Civilité du responsable |
60:a_sc_civilite |
da.y_sc_civilite |
civilite |
61:Nom du responsable |
61:a_sc_nom |
da.l_sc_nom |
|
62:Prénom du responsable |
62:a_sc_prenom |
da.l_sc_prenom |
|
63:Fonction |
63:a_sc_fonction |
da.l_sc_fonction |
|
64:Municipalité / Ville |
64:a_sc_ville |
da.l_sc_ville |
|
65:Téléphone |
65:a_sc_tel_pro |
da.l_sc_tel_pro |
|
66:Adresse électronique du responsable |
66:a_sc_email |
da.l_sc_email |
|
Suivi et/ou encadrement de la thèse dans l'établissement d'accueil
Directeur de thèse = responsable "institutionnel" [_inst_] ? (vs "scientifique" [_sc_])
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
68:Civilité du directeur de thèse accueil |
68:a_inst_civilite |
da.y_inst_civilite, dm.y_dir_acc_civilite |
civilite |
69:Nom du directeur de thèse accueil |
69:a_inst_nom |
da.l_inst_nom, dm.l_dir_acc_nom |
|
70:Prénom du directeur de thèse |
70:a_inst_prenom |
da.l_inst_prenom, dm.l_dir_acc_prenom |
|
71:Adresse électronique du directeur de thèse accueil |
71:a_inst_email |
da.l_inst_email |
|
Période de mobilité (alternance)
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
75:Date de début |
75:o_date_debut_mobilite |
dm.dd_mobilite |
|
76:Date de fin |
76:o_date_fin_mobilite |
|
|
77:Nombre de mois à l'origine |
77:o_nb_mois |
dm.n_alt_mois_origine |
|
79:Date de début |
79:a_date_debut_mobilite |
|
|
80:Date de fin |
80:a_date_fin_mobilite |
dm.df_mobilite |
|
81:Nombre de mois à l'accueil |
81:a_nb_mois |
dm.n_alt_mois_accueil |
|
Thèse
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
83:Date de 1ère inscription en thèse |
83:date_inscription_these |
dm.d_inscription_these |
|
84:Date de soutenance prévue |
84:date_soutenance_these |
dm.d_soutenance_these |
|
85:Pays de soutenance prévu |
85:pays_soutenance |
dm.f_pays_soutenance |
pays |
86:Type de thèse |
86:type_these |
dm.y_type_these |
type_these |
Dossier scientifique
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
88:Intitulé du sujet de thèse |
88:intitule_projet |
dm.l_intitule_projet |
|
90:Mot clé 1 |
90:mot_clef1 |
dm.l_mot_clef1 |
|
91:Mot clé 2 |
91:mot_clef2 |
dm.l_mot_clef2 |
|
92:Mot clé 3 |
92:mot_clef3 |
dm.l_mot_clef3 |
|
Discipline
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
87:Discipline |
87:discipline |
dm.f_discipline |
discipline |
Engagement du candidat
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
95:Nom du candidat |
95:engagement_nom |
s/o |
|
96:Prénom |
96:engagement_prenom |
s/o |
|
98:Cocher la case ci-dessous (OBLIGATOIRE) |
98:engagement_respect_reglement |
s/o |
|
Constitution du dossier de candidature et liste de contrôle
champWCS:Label |
champWCS:JSON |
champSIGMA |
select |
Formulaire complété |
|
dp.f_piece |
piece_adm : pa.c_piece = 19 |
101:Descriptif détaillé du sujet de thèse : |
101:descriptif_these |
dp.f_piece |
piece_adm : pa.c_piece = 17 |
102:Protocole de recherche : |
102:protocole_recherche |
dp.f_piece |
piece_adm : pa.c_piece = 27 |
103:Curriculum vitae : |
103:curriculum_vitae |
dp.f_piece |
piece_adm : pa.c_piece = 16 |