Vous êtes sur la page 1sur 26

2012

Module : Web Services Mini-Projet

Leila LAGHLIOU Master E-Services International 3/30/2012

Table des matires


Introduction ....... Finalits du projet ....... Premire partie : Analyse de lexistant I. II. III. Dfinition du public cible .. Dfinition des besoins et des objectifs ... Etude de lexistant ....... 4 5 6 2 3

Deuxime partie : Conception IV. Structuration du contenu ..... 10 A. Dfinition des acteurs et des services .... B. Cas dutilisations ... V. Prparation du contenu ... A. Maquette dinterfaces ... B. Evaluation de la maquette ... Troisime partie : Ralisation VI. Outils et environnement du travail ... 19 20 20 23 25 10 11 15 15 17

VII. Simulation dun cas daccs ... A. La base de donnes ..... B. Exemples de capture dcrans ... Bibliographie .......

Master E-Services International | Min-Projet Web Services

Introduction
Au niveau des tablissements scolaires, le cahier de textes est considr comme tant un document officiel. En gnral, ladministration prpare un cahier de textes pour chaque classe. Donc, tous les enseignants dune classe sont appel { remplir le cahier de textes, rgulirement et soigneusement, la fin de chaque sance de cours. Le cahier de texte devra contenir toutes les informations concernant chaque sance de cours : date du jour, activits et exercices, contenu pdagogique, travaux raliser, dates des devoirs, noncs des contrles continus, noncs des sries des exercices, annexes de cours, Ce cahier, restera la proprit de ltablissement scolaire et permettra au chef dtablissement, aux parents dlves et aux lves de prendre connaissance du travail fait en classe pour chaque matire. A la fin de chaque trimestre, le chef dtablissement devra viser les cahiers de textes afin de consulter le contenu et dtecter sil existe un retard dans lapplication des programmes denseignement ou non-respect des circulaires des contrles continus. Dans le cadre de ses missions, l'inspecteur peut accder au cahier de textes lors de sa visite en tablissement.

Master E-Services International | Min-Projet Web Services

Finalits du projet
Le passage du cahier de textes papier au cahier de textes numrique sinscrit dans une nouvelle approche dusage des technologies dinformation et de la communication (TIC), qui progresse davantage ces dernires annes avec lexpansion rapide de la bulle dInternet, au niveau des relations entre les acteurs de la communaut scolaire. Le point fort dun cahier de texte numrique est le faite quil soit accessible o on veut et tout moment. Bien sr, laccs nest pas public, il doit tre dfini pour les acteurs concerns. Ainsi, un cahier de textes numrique devra prsenter les mmes fonctions que celles dun cahier de textes papier . Cependant, lenseignant a le privilge de le remplir directement en classe ou chez soi, sil possde une connexion Internet, lors de la prparation de son cours en intgrant tous les outils ncessaires au bon fonctionnement de sa squence pdagogique : lien vers des sites prcis, documents contenant des exercices, Par ailleurs, les lves et les parents dlves peuvent consulter le contenu du cahier de textes tout moment afin de se renseigner, par exemple, des travaux raliser la maison.

Master E-Services International | Min-Projet Web Services

Premire partie : Analyse de lexistant


I. Etude de lexistant
En Tunisie, les expriences dusage de cahier de textes numriques sont trs rares. Je cite lexemple du Lyce Gustave Flaubert de La Marsa , qui intgre lusage dun cahier de textes numrique dans son portail http://www.lyceeflaubert-lamarsa.com/lgf/ Au niveau de ce site, il existe trois rubriques : Espace professeurs Espace lve Espace parent Chaque rubrique est accessible via un identifiant et un mot de passe.

En France, le cahier de textes numrique fait partie des outils numriques qui concourent la diminution de la consommation de papier. Cest dans le cadre de la mission e-duc, que le ministre de l'ducation nationale a labor un rfrentiel exigeant l'obligation, pour les tablissements du second degr, d'utiliser un cahier de textes numrique tenant compte de la diversit des quipements et des outils numriques dvelopps dans les tablissements publics locaux d'enseignement . Le rfrentiel1, comporte les informations suivantes :
1

les prescriptions relatives aux utilisateurs, les fonctionnalits du produit,

Voir annexe Description fonctionnelle du CTN

Master E-Services International | Min-Projet Web Services

les exigences d'interoprabilit.

Concernant les utilisateurs, on a cit :


le chef d'tablissement et son adjoint, les professeurs, les lves, les parents d'lves, les conseillers principaux d'ducation et les personnels de vie scolaire, le conseiller d'orientation-psychologue, le corps dinspection (inspecteurs gnraux de l'ducation nationale ou de l'administration de l'ducation nationale et de la Recherche (IGEN et IGAENR), inspecteurs d'acadmie-inspecteurs pdagogiques rgionaux (IA-IPR), inspecteurs de l'ducation nationale de l'enseignement gnral et technique (IEN-EG et IEN-ET).

Le cahier de textes numriques a pour fonction principale de fournir toute personne, ayant le droit daccs, des informations concernant tout ce qui a t fait dans la sance de cours. Donc, son contenu doit tre assez renseign. En le remplissant, lenseignant doit mentionner les informations suivantes : date du jour titre de la sance descriptif de la sance documents annexs devoirs et travaux effectuer l'issue de la sance avec leurs dates de restitution documents annexs aux devoirs et travaux. Le cahier de textes numrique doit tre interoprable avec le systme d'information de l'tablissement public local d'enseignement (EPLE), notamment avec l'infrastructure technique et fonctionnelle de gestion des comptes des utilisateurs pour les accs aux applications dans les conditions de respect de la scurit et des politiques d'habilitation dj valides.

Master E-Services International | Min-Projet Web Services

Dans mon tude, jai pris en considration un exemple de cahier de texte numrique labor par Pierre Lemaitre2, enseignant de lacadmie de Caen, dont les fonctionnalits sont dcrites par utilisateur.

II.

Dfinition du public cible

Le cahier de textes numrique sera accessible toute personne ayant un rapport direct avec les enseignements dispenss dans l'tablissement, en particulier : le chef d'tablissement, les enseignants, les lves, les parents d'lves, les conseillers pdagogiques, les inspecteurs. Les droits daccs des utilisateurs Utilisateur Droits daccs Il a un accs en lecture tous les cahiers de textes de ltablissement. Doit viser rgulirement les cahiers de textes, par enseignant et par classe. Ont un accs en lecture tous les cahiers de textes. Ont un accs en criture aux cahiers de textes des classes dans lesquels ils enseignent. Ont un accs en lecture au cahier de textes de la classe concerne. Ont un accs en lecture aux cahiers de textes relatifs aux classes des enseignants concerns.

Chef d'tablissement

Enseignants

Elves Parents d'lves Conseillers pdagogiques Inspecteurs

Voir annexe Cahier de textes - Pierre Lemaitre

Master E-Services International | Min-Projet Web Services

III. Dfinition des besoins et des objectifs


Dun point de vue rglementaire, le cahier de textes est un document juridique qui devra offrir toute garantie pour servir de pice incontestable en cas de besoin. Mais, les enseignants ne disposent pas dun formulaire prcis pour le remplir : chaque enseignant adopte sa manire pour inscrire les informations relatives son cours. Un cahier de textes numrique pourra offrir aux enseignants un modle de remplissage uniforme. Les enseignants, ont tendance remplir le cahier de textes la fin de la sance de cours car ils sont obligs, parfois, modifier les squences pdagogiques prpares lavance. Dans ce cas, et fin de ne pas perdre du temps, ils choisissent de mettre les grandes lignes du cours sans pour autant donner des indications sur les outils et les mthodes de travail. Un cahier de textes numrique pourra offrir, loccasion, aux enseignants de modifier le contenu dj saisi. Pour un enseignant ayant plusieurs classes de mme niveau, remplir un cahier de textes autant de fois avec, presque, un mme contenu devient une tche fastidieuse. Un cahier de textes numrique permettra aux enseignants de copier/coller un contenu. Durant lanne scolaire, les enseignants sont appels coller tous les papiers relatifs aux devoirs et { toute sorte doutil didactique ou annexe. Vers la fin de lanne, le cahier devient assez encombr et il ya un risque de perte de ces papiers. De plus, pour les outils didactiques sous forme danimations ou prsentations, on ne peut pas les intgrer dans le cahier de textes. Avec un cahier de textes numrique, on peut attacher nimporte quel type de document (document pdf, animation Flash, document Word, ). Parfois, les enseignants ont besoins de savoir si les lves ont tudi un concept relatif une matire donne et qui est ncessaire pour lapprentissage de leur matire. Dans ce cas, ils doivent se renseigner chez les enseignants concerns. Avec un cahier de textes numrique, on peut consulter les cahiers de textes des autres disciplines afin de voir la progression des apprentissages des lves. En gnral, les enseignants inscrivent la date des devoirs dans le cahier de textes. Parfois, leur choix concide avec celui dune autre matire. Dans ce cas, les enseignants doivent changer de dates afin dpargner les lves de passer plusieurs devoirs { la fois. Avec un cahier de textes numrique, on peut consulter les dates de devoir des autres matires.
Master E-Services International | Min-Projet Web Services 7

Au niveau de certains tablissements scolaires, les chefs dcident de fournir pour une classe donne, un cahier de textes de la classe et des cahiers de textes individuels pour certaines matires. De l, le suivi de ces cahiers devient un tche difficile car, outre le fait que les enseignants disposant dun cahier de textes individuel peuvent ne pas remettre le cahier { ladministration, le nombre de cahier de textes viser devient norme. Avec un cahier de textes numrique, les cahiers individuels sont incorpors dans le cahier de classe. Et partant du fait quun cahier de textes reste la proprit de ltablissement, il doit tre archiv durant des annes (en principe 5 ans). Donc, imaginons larchive de ltablissement concernant uniquement les cahiers de textes ; difficile grer. Le cahier de textes numrique nous permet dpargner le papier. Larchivage devient une tche assez simple en effectuant des copies de sauvegarde dans des supports de stockage.

Conclusion
Aprs tude et analyse de lexistant, on retient les principales fonctionnalits, quon pourra traiter avec notre application, suivantes : Pour les lves et leurs parents Accs { linterface Cahier de Textes En Ligne avec un nom utilisateur et un mot de passe. Un parent aura un unique identifiant mme sil a plus quun lve dans ltablissement. Accs au contenu du cahier de textes de sa classe (slection par matire). Affichage du travail faire. Possibilit de contacter l'enseignant par mail.

Pour l'enseignant Accs { linterface Cahier de Textes En Ligne avec un nom utilisateur et un mot de passe. Remplissage dune fiche de sance qui devra comporter : Un titre de la sance, Un descriptif du contenu de la sance, Une spcification des types des activits (TP, TD, ), Des annotations personnelles (droulement du cours, modalit de travail, ...),
Master E-Services International | Min-Projet Web Services 8

Intgration de fichiers joints lis au droulement de la sance, Des zones pour le travail faire.

Planification et intgration des contrles continus. Prises en compte de la gestion des semaines en alternance Semaine A /Semaine B.

Master E-Services International | Min-Projet Web Services

Deuxime partie : Conception


I. Structuration du contenu
Dans un premier temps, il faut dfinir le systme dinformations relatif { ltablissement. Il doit contenir toutes les donnes relatives aux : Enseignants Elves Classes Matires Emplois du temps de llve (c.{.d. de la classe) et celui de lenseignant Cahiers de textes par classes.

En gnral, cest ladministrateur du site qui doit raliser les tches relatives la cration de ces entits. Au niveau de mon application, je vais raliser ces oprations via un systme de gestion de donnes et je vais mintresser { la cration des interfaces permettant lexploitation dun cahier de textes en respectant les rgles suivantes : Un enseignant ne peut enseigner quune seule matire (sachant quil existe des matires composes telle que histoire et gographie , physique et chimie , ). Une matire peut tre enseigne dans une dure de 1 heure 4 heures au maximum. Ceci dpend du niveau et de la section. Un lve appartient une seule classe. Une classe est identifie par le niveau et la section (exemple : 3me sciences). La premire anne de lenseignement secondaire est un tronc commun. Un parent peut avoir plusieurs enfants inscrits dans ltablissement, mais il aura un seul identifiant pour accder au site.

A. Dfinition des acteurs et des services


Les acteurs sont : Lenseignant, cest lacteur principal cest lui qui doit crer et planifier son cahier de textes.
Master E-Services International | Min-Projet Web Services 10

Les lves et leurs parents dont le rle est de consulter le contenu du cahier de textes. Les services offrir : Authentification : permettant de reconnaitre lutilisateur via un login et un mot de passe. Cration dune fiche leon : permettant un enseignant de crer le contenu de son cahier de textes relatif une classe donne. Modification dune fiche leon : permettant un enseignant de rguler le contenu de sa sance de cours avant que le cahier soit vis par le chef dtablissement. Consultation dune fiche leon : permettant un enseignant ou lve ou parent daccder au contenu dune sance de cours. Contact : permettant { un lve ou { un parent dlve de contacter un enseignant par mail afin de demander beaucoup plus dinformations concernant un cours ou un travail faire.

B. Cas dutilisations
Un cas dutilisation reprsente un ensemble de squences dactions ralises par le systme et produisant un rsultat observable intressant pour un acteur particulier. 1. Cas dutilisations gnral :

Master E-Services International | Min-Projet Web Services

11

2. Cas dutilisations spcifiques : Lenseignant ralise les tches relatives { la gestion de ces cahiers de textes de classes. Il pourra aussi consulter les cahiers de textes des autres matires de ses classes. Donc les tches raliser sont : Ajouter une sance Modifier une sance Consulter une sance Llve ou son parent, en plus de la consultation, il pourra envoyer un mail { lenseignant. Description des tches : Ajouter une sance Nom Rsum Acteurs Ajouter une sance Il sagit de saisir les informations ncessaires au droulement dune sance de cours pour une classe donne. Enseignant Authentification de lenseignant La sance est dfinie dans lemploi du temps de llve et de lenseignant Le cahier de texte existe

Prconditions

Description

Aprs authentification, lenseignant accde { linterface de cration de son cahier de textes. Il : slectionne la classe dsire, choisit la commande ajouter une sance rempli les informations suivantes : titre de la sance, descriptif du contenu, la spcification des exercices, Les informations obligatoires sont la date et le contenu de la sance. En cas doubli dune des informations une exception est leve. La sance est ajoute dans le cahier de textes.

Exceptions Postconditions

Master E-Services International | Min-Projet Web Services

12

Modifier une sance Nom Rsum Acteurs Prconditions Modifier une sance Il sagit de modifier le contenu dune sance de cours pour une classe donne (on peut ajouter un travail faire, un lien consulter, ). Enseignant Authentification de lenseignant La sance existe dans le cahier de textes

Description

Aprs authentification, lenseignant accde { linterface de gestion de son cahier de textes. Il : slectionne la classe dsire, slectionne la sance choisie, modifie le contenu de la sance de cours (ajout ou suppression de donnes). Aucune. La sance est modifie dans le cahier de textes.

Exceptions Postconditions

Master E-Services International | Min-Projet Web Services

13

Consulter une sance Nom Consulter une sance Il sagit de consulter le contenu dune sance de cours pour une classe donne. Pour un enseignant, il est possible de consulter le contenu dune sance de cours dune autre discipline (pour la mme classe). Enseignant/Elve/Parent Authentification de lenseignant/Elve/Parent La sance existe dans le cahier de textes

Rsum

Acteurs Prconditions

Aprs authentification, lutilisateur accde { linterface de consultation dun cahier de textes. Il : Description slectionne la classe dsire, slectionne la matire slectionne la sance voulue.

Exceptions Postconditions

Toutes les informations sont obligatoires. En cas doubli dune des informations une exception est leve. Possibilit dimprimer le contenu ou de tlcharger les pices jointes.

Master E-Services International | Min-Projet Web Services

14

Envoyer un mail Nom Rsum Acteurs Prconditions Envoyer un mail Il sagit de contacter lenseignant pour un plus dinformations. Elve/Parent Authentification de llve/parent Aprs authentification, lutilisateur accde { linterface de communication et : Description slectionne la classe dsire, slectionne la matire choisit la commande contact et rdige son courrier.

Exceptions Postconditions

Toutes les informations sont obligatoires. En cas doubli dune des informations une exception est leve. Un mail est envoy { lenseignant.

II.

Prparation du contenu

Pour mon site, jai prpar une bannire illustrant lexploitation dun cahier de textes sous forme papier et en ligne. Ci-dessous, je prsente une maquette des pages crans prvu pour lapplication.

A. Maquette dinterfaces
Au niveau des maquettes jai essay de scnariser les tches de chaque utilisateur via des interfaces de manipulation. 1. Interface dauthentification

Master E-Services International | Min-Projet Web Services

15

Si les donnes saisies sont fausses, une alerte sera affiche afin de demander lutilisateur de sassurer des donnes fournies. 2. Interface Espace Enseignant Aprs lauthentification, lenseignant sera dirig vers son espace lui permettant de remplir, modifier ou consulter son cahier de textes par classe et par sance. Il pourra consulter aussi un cahier de textes dun collgue pour une classe commune.

Les boutons A , M et C permettent { lenseignant soit dajouter, de modifier ou de consulter son cahier de textes et ils seront remplacs par des icnes graphiques. 3. Interface Espace Elve/Parent Comme pour lenseignant, aprs authentification llve ou son parent ont la possibilit de consulter le contenu du cahier de textes de la classe slectionne par matire et par sance. Ils pourront afficher le travail faire par matire et par sance. De plus, ils pourront contacter les enseignants par mail.

Master E-Services International | Min-Projet Web Services

16

Il est possible de slectionner seulement la classe. Dans ce cas, on aura la totalit du cahier de textes de toutes les matires.

B. Evaluation de la maquette dinterfaces


Je vais valuer les maquettes dinterfaces selon les critres de C. BASTIEN et D. SCAPIN

Critre

Sous-critre Incitation Groupement/distincti on entre les items Groupement/distincti on par la localisation

Prsence Oui Oui

Justification Existence de messages indicatifs Les oprations sont classes par catgorie

Les zones de saisie et zones daffichage sont distinctes Pas de message derreur suite une saisie errone Lecture facile : taille de caractres adquate, mise en forme (Gras) Il existe des indications sur les actions faire. Tous les champs ont un intitul Pas de contrainte pour passer dun champ { un autre Aucun bouton permettant dannuler une action ou de retourner une tape prcdente
17

1. Guidage

Groupement/distincti on par le format

Oui

Feedback immdiat

Non

Lisibilit

Oui

Brivet 2. Charge de travail Densit informelle

Oui Non

Action explicite 3. Contrle explicite Contrle utilisateur

Non

Non

Master E-Services International | Min-Projet Web Services

Flexibilit 4. Adaptabilit Prise en compte de lexprience de lutilisateur Protection contre les erreurs 5. Gestion des erreurs Qualit des messages derreurs Correction des erreurs

Non

Lutilisateur ne peut pas intervenir sur linterface pour changer les paramtres Aucun guide dutilisation pour les utilisateurs novices Les valeurs saisies sont contrles Les messages permettent dindiquer la source de lerreur Lerreur nest dtecte quaprs la saisie Chaque type dutilisateur { son propre interface Pas de codes et dnominations Lapplication est compatible aux systmes dexploitation usuels.

Non

Oui

Oui

Non

6. Homognit/cohrence

Oui

7. Signifiance des codes et dnominations

8. Compatibilit

Oui

Master E-Services International | Min-Projet Web Services

18

Troisime partie : Ralisation


I. Outils et environnement du travail
Cest une application Web dynamique, cre avec PHP MySQL. La base de donnes est cre du ct du serveur. Les outils utiliss pour raliser ce projet sont : Logiciel WAMP server qui inclut Apache, MySQL et PHP Macromedia Flash 8 Logiciel de traitement dimage Photo filtre Logiciel de conception Altova UModel Logiciel de dessin de prototype Pencil Microsoft Word Notepad++

Il sagit dune application darchitecture de type 3 tiers : le client (les enseignants, les lves et les parents dlves), le serveur dapplication et le systme de gestion des donnes (SGBD MySQL). Les trois couches de cette architecture sont : Couche prsentation : travers le navigateur du client Couche mtier : lensemble des services offerts par lapplication Couche accs aux donnes : via le SGBD MySQL Mtier Donnes

Prsentation

HTML, CSS JavaScript, PHP

SQL

Client (Enseignant, lve, parents) Serveur dapplication Apache

Base de donnes MySQL (bdlycee)

Master E-Services International | Min-Projet Web Services

19

II.

Simulation dun cas daccs

Comme mentionn au niveau de la conception, on suppose que la base de donnes est cre davance, c'est--dire, on ne va pas sintresser { crer les interfaces de saisie des donnes du systme dinformation (la base de donnes est cre { laide de phpMyAdmin . Ci-dessus, je prsente la description des tables de la base de donnes utilise cdtbase .

A. La base de donnes
Structure de la table cdt_agenda Champ ID_agenda prof_ID classe_ID matiere_ID semaine jour heure_debut heure_fin theme_activ a_faire activite remarque Type smallint(5) tinyint(4) varchar(5) varchar(5) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) text text varchar(255) Null Non Non Non Non Non Non Oui Oui Oui Oui Oui Oui NULL NULL NULL NULL NULL NULL 0 0 0 Dfaut

Structure de la table cdt_classe Champ ID_classe nom_classe Type varchar(5) Null Dfaut Non

varchar(255) Non

Master E-Services International | Min-Projet Web Services

20

Structure de la table cdt_emploi_du_temps Champ ID_emploi prof_ID jour_semaine classe_ID matiere_ID heure_debut heure_fin smallint(5) tinyint(4) Type Null Dfaut Non Non 0 Lundi

enum('Lundi', 'Mardi', 'Mercredi', Non 'Jeudi', 'Vendredi', 'Samedi') varchar(5) text varchar(255) varchar(255) Non Non Oui Oui

NULL NULL

Structure de la table cdt_fichiers_joints Champ ID_fichiers agenda_ID prof_ID nom_fichier type t_date Type smallint(5) smallint(5) tinyint(4) varchar(255) varchar(255) Null Non Non Non Non Cours NULL Oui 0 0 Dfaut

enum('Cours', 'Travail') Oui

Structure de la table cdt_invite (cest la table comportant les lves et leurs parents) Champ ID_invite nom_invite passe mail classe_ID Type tinyint(4) varchar(25) varchar(255) varchar(50) varchar(5) Null Non Non Oui Non Oui NULL NULL Dfaut

Structure de la table cdt_matiere Champ ID_matiere nom_matiere Type varchar(5) Null Dfaut Non

varchar(255) Non

Master E-Services International | Min-Projet Web Services

21

Structure de la table cdt_prof Champ ID_prof matiere_ID nom_prof passe identite mail publier_cdt publier_travail date_maj Type tinyint(4) varchar(5) varchar(255) varchar(255) varchar(255) varchar(50) enum('O', 'N') enum('O', 'N') date Null Non Non Non Oui Oui Non Non Non Non O O 0000-00-00 NULL NULL Dfaut

Structure de la table cdt_semaine_ab Champ ID_sem semaine date_lundi date_dimanche Type tinyint(3) enum('A', 'B') varchar(255) varchar(255) Null Non Non Non Non A Dfaut

Structure de la table cdt_travail Champ ID_travail agenda_ID prof_ID classe_ID matiere_ID semaine jour heure t_semaine t_jour_pointe t_date travail Type int(10) smallint(5) tinyint(4) varchar(5) varchar(5) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) text Null Non Non Non Non Non Non Non Non Oui Oui Non Oui NULL NULL NULL 0 0 0 Dfaut

Master E-Services International | Min-Projet Web Services

22

B. Exemples de captures dcrans


Cration de la base de donnes

Saisie des donnes des tables

Master E-Services International | Min-Projet Web Services

23

Linterface dauthentification

Master E-Services International | Min-Projet Web Services

24

Bibliographie
Annexe Description fonctionnelle du CTN
http://media.eduscol.education.fr/file/Innovation_experimentation/81/3/CdTxNumReferentiel_127813.pdf

Annexe Cahier de textes Pierre Lemaitre


http://tice.ac-amiens.fr/sites/tice.ac-amiens.fr/IMG/pdf/CDT_fonctionnalites_P_Lemaitre.pdf

Master E-Services International | Min-Projet Web Services

25

Vous aimerez peut-être aussi