Vous êtes sur la page 1sur 13

Rapport de stage

Projet Bird
Nicolas Cornud, J.Baptiste
Lemaire
25/01/2016 - 18/03/2016
Sommaire

Prsentation
....2
LEtablissement
Le Projet
Cahier des
charges..3
Existant.
..5
Solution
envisage..5
Outils
Utiliss.5
Explications
.7
Fonctionnement
En tant quadministrateur :
En tant quenseignant :
En tant qutudiant :
Exemples
dutilisation.8
La Moulinette
Systme de recherche dtudiant
Insertion de cours
Annexes
..11

Prsentation
LEtablissement
Le lyce Thodore Aubanel, situ Avignon Intramuros.

Le Projet
Un site web , similaire Pronote ( Site/Application permettant linteraction entre
les lves , les professeurs et les parents, utilis notamment dans le systme de
lducation nationale) , mais visant mieux grer une catgorie dlve
spcifique ; les lves en DCG et DSCG de ltablissement Thodore Aubanel.

Ce projet est une ide du Chef de Travaux de ltablissement, Mr. Miel, ce dernier
souhaites avoir un service permettant dobtenir plus dinformations sur les
lves des classes de DCG et DSCG de son tablissement, mais aussi de faciliter
lexploitation de certaines informations, parmis les fonctionnalits recherch , en
voici quelques unes :
-Avoir plus dinformations sur les lves , le dernier tablissement dans lequel
ltudiant a t, sa commune de naissance , pays de naissance, INE, son anne
scolaire prcdente, son plus haut diplme et lanne dobtention de ce
dernier ,etc.
-Certains lves, effectuant des tudes en alternance , doivent interagir la
fois avec leur tablissement scolaire mais aussi avec leur entreprise, de ce fait,
un carnet de bord est tenu pour chaque tudiant, ce carnet permet au Tuteur de
ltudiant davoir accs aux informations concernant la partie scolaire de la
formation de ltudiant ( son planning, par exemple ) , mais lui permet aussi de
remplir
des
fiches
type
concernant
ltudiant.
Le
contenu
de
ce
carnet
de
bord
doit
tre
imprimable.
Dans lautre sens, llve peux visualiser son carnet de bords pour observer ses
rsultats, le professeur qui encadre ltudiant ( Professeur Principal ) peux aussi y
ajouter des informations.
-ce projet doit avoir une Moulinette (Appellation barbare ) , cest dire une
fonctionnalit qui permettra de rentrer plus aisment une liste dlve, en
incorporant une grande partie de leurs informations au mme moment. Cette
fonctionnalit permettra aussi dinscrire automatiquement les lves aux cours
qui leurs sont assigner , en fonction de la classe laquelle ils sont affecter, Il
sagit dun gain de temps considrable.

Cahier des charges


Ce projet est divis en 4 parties :
En effet, laccs aux diffrentes fonctionnalits du projet BIRD est dtermin en
fonction du Statut de lutilisateur sy connectant.
Il existe 4 statuts, dont un avec deux sous types :
-Ltudiant
Ce dernier existe en deux versions : Normal ou Alternant
-Le tuteur
-Lenseignant
-Ladministrateur

Ce projet ntant pas (encore) achever, voici son tat davancement :

Lgende :
X Nest pas fait.
EC En cour
V Fait.
Nom

tat

Structure BDD

Connexion/interface V
Design

EC

Gestion des Avatar

tudiant Initial
Consultation des UEs

Modifications des UEs

dition
personnelles

dinformations V

Parcours Personnel

EC

tudiant alternant:
Visualisation
bord

du

carnet

de EC

Enseignant :
Visualisation
informations
tudiants
(par V
session/tudiant)
Modification
des tudiants

dinformations V

Saisie
des
moyennes EC
(Nationale / Acadmique )
Rdaction Carnet de Bord

Administrateur:
Modif/suppr
( mme
autres admins)

utilisateurs X

Ajout/Modification/Suppressio
n UEs

Gestion des Equivalences

Rdaction Carnet de Bord

Tuteur :
Visualiser infos tudiant

Rdaction Carnet de Bord

Existant
Une liste de classes PHP permettant une comprhension plus rapide du cot
technique du projet , un fichier permettant de comprendre les rsultats attendus

Solution envisage
Un site web utilisant plusieurs langages diffrents, ainsi que des fonctionnalits
import (diteur de texte intgr )

Outils Utiliss
Pour le design :

Semantic UI est un Framework CSS , ceci nous permis de gagner beaucoup de


temps sur le design du site web, tout en gardant un visuel plus ou moins correct ,
ce
framework
utilise
beaucoup
de
langages
diffrents,Html,
CSS,Javascript,Jquery...

http://ckeditor.com/
CKEditor est un diteur WYSIWYG (What You See Is What You Get)
intgrable dans une page web, facilitant la cration de contenu de type texte
avec de la mise en page. Notamment utilis pour la cration dArticles et de

Journaux (Un Article est une information concernant une UE , un Journal tant
une fiche dans le carnet de bord dun tudiant )
Les diffrents langages utiliss :

PHP (Objet et Squentielle)


Cot Serveur du projet :
Simple utilisation dune base de donne Sql via PhpMyAdmin, lutilisation de
Triggers aurait tait apprci, mais par manque de temps, na pas t envisag.
Hbergement temporaire sous WampServer.

Editeur de code: Atom

Explications
Fonctionnement
Tout le fonctionnement de ce projet orbite autour de lutilisateur.

En tant quadministrateur :
tant administrateur, lutilisateur connect aura les pleins pouvoir sur le site, il
pourra :
Ajouter dautre administrateur, ou upgrader des utilisateur existant.
Utiliser la Moulinette.
Li des lves a leurs professeurs principaux.
Modifier le planning des classes
Cre et modifier les cours associs aux plannings.
Ajouter/modifier les UEs
Il aura aussi accs toutes les fonctionnalits dun Enseignant.

En tant quenseignant :
-Rechercher un lve , et consulter ses informations et son carnet de bord
-Cre un devoir , puis noter les lves de la classe concern par le devoir
-Ajouter un article dans les UEs qui concerne ce prof

En tant qutudiant :
-Ltudiant aura la possibilit de consulter son carnet de bord (Seulement si il est
Alternant ) , mais pas le modifier, Il pourra consulter les articles concernant les
UE li sa formation, dans la version final, il devrait tre possible dajouter des
UEs ( parmi celles quil souhaite pratiquer en plus du lot habituel, choisit doffice
en fonction de sa formation ).
-il pourra rentrer ses notes lui-mme , mais attention, si un enseignant rentre
une note pour le mme devoir ,aprs ltudiant, la note de lenseignant sera
prioritaire , et aura pour effet non seulement dcraser la note que ltudiant
aura remplit, mais cltureras aussi la note du devoir pour llve.

Exemples dutilisation
La Moulinette

Rsum de la moulinette :
Il sagit dune fonctionnalit permettant dinscrire les tudiants de manire plus
optimis, au lieu de les inscrire un par un sur ce site, il suffira dinsrer un fichier
CSV (Tableur contenant des informations sur les lves) , et le code se chargera
de les inscrire automatiquement, en leur affiliant un mot de passe gnr
alatoirement.
Le fichier CSV insr doit avoir un format trs spcifique, sinon lopration ne
fonctionnera pas.
Il faudra ensuite choisir la session pour laquelle les lves seront inscrit , par
exemple :
Si le fichier CSV contient une classe de DCG3 et que lon choisi lan 2020, les
lves feront parti de la classe de DCG3 de lan 2020.
Une liste temporaire est ensuite cre, cette liste contient le mot de passe de
chaque lve. cette liste est imprimable , afin de permettre la distribution des
comptes aux lves.
La moulinette inscrit automatiquement les lves aux cours li leurs formation.
Il faut savoir que les cours sont cre manuellement pour chaque anne, un
cour est considr de la manire suivante :
Le cours du lundi 4 avril 2016 , de 8h 10h est un cours danglais, pour la classe
de DCG3.

Grce ce systme ,deux classe de DCG3 de deux annes diffrentes peuvent


avoir un planning totalement diffrent.

Systme de recherche dtudiant

Mis part la barre de navigation du site, nous pouvons voir quatre rectangles
distincts, ces rectangles dfinissent les moyens de recherch des tudiant et de
consulter leurs informations.
Dans lordre :
Une barre de recherche dynamique
permet davoir une liste de maximum 10 lves, en les recherchant par
ressemblance entre leurs nom ou leurs prnom avec la valeur rentr dans la
barre de recherche.
Une recherche par UE
Beaucoup plus large, ce systme permet davoir la liste de tout les lves inscrit
une UE spcifique.
Une recherche par classe ( les classes de la session courante)
Cette recherche permet ainsi davoir la liste de tout les lve inscrit en lanne
actuel, tri par classe.
Une recherche par session
Mme principe que la recherche par classe, mais lechelle suprieur : on peux
obtenir la liste des lves ayant fait partis dune classe antrieur.

Insertion de cours

Quand un administrateur veux entrer les cours dune classe, il devrais remplir un
formulaire particulier :
Il devras dabords choisir la classe en question, et sa session
Le planning pour cette classe saffichera alors sur la page, pour lui viter davoir
le document ailleurs que sur lcran / sur une autre page.
Ensuite, un formulaire saffichera en dessous, ce formulaire permet de crer un
cour, et de le rpeter autant de fois que possible avec le champs Nombre
dinsertions , et en choisissant la priodicit du cour, sil est Mensuel ,Annuel ,
Hebdomadaire, Bi-mensuel etc ( toutes les priodicits ne sont pas disponibles
pour le moment ).

10

Ensuite, il suffit de choisir lUE concern, le professeur en charge de ce cour, la


date du cours ( dans le cas de plusieurs insertions, entrer la date du premier
cours souhait, le code ce chargera de trouver les dates des autres insertions par
lui-mme en fonction de la priodicit choisi )
Puis choisir lheure de dbut et de fin du cours, cela est utile quand il faut rentrer
un cour tal sur plusieurs heures.
Une fois le formulaire remplit, sil ny a pas derreur/de champs vide, le
programme insre les cours, et pour chaque insertion, affiche un message
indiquant les informations sur du cours :
sa date, le jour de la semaine, le professeur concern, lheure de dbut et de fin,
etc.

11

Annexes

12

Vous aimerez peut-être aussi