Vous êtes sur la page 1sur 4

Anne acadmique 2016-2017

PROJET PHP/MySQL :

Dveloppement dune application web de gestion scolaire

Enseignant

M. Boubacar KEITA

1
CACHIER DE CHARGES

Vous tes charg de mettre en place une application de gestion au sein dun tablissement
suprieur de la place.

Dans le cahier de charges qui vous a t remis vous relever ceci :

LESMT est une cole multinationale qui forme des tudiants dans la filire des
tlcommunications. Sur lantenne de Ouagadougou, la formation comprend un cycle reparti
sur 2 ans et sanctionn du diplme de DTS.

Les cours proposs comprennent des matires enseignes en 1re anne et en 2me anne.
Toutes les matires sont obligatoires et dispenses par des enseignants en un volume horaire
dtermin. Il faut noter que chaque matire est pondre dun coefficient spcifique. Les
tudiants suivent les cours et sont valus la fin par des devoirs et/ou projets. Si plusieurs
devoirs et/ou projets sont faits pour une matire donne, la note dans la matire sera la
moyenne des notes de devoirs et/ou projets.

Vers la fin danne acadmique, ladministration de ltablissement qui recueille toutes les
notes par matire et par tudiant calcule la moyenne de chaque tudiant.

Pour les tudiant de 1re anne, seul ceux qui ont une moyenne gnrale suprieur ou gale
12/20 sont admis en classe suprieure, le reste est ajourn ; pour la 2me anne, les tudiants
ayant une moyenne suprieure ou gale 10 sont admissibles en stage de 2 mois dans une
entreprise. Une liste est tablie cet effet. Les tudiants qui nauront pas une moyenne au
moins gale 10 sont ajourns en session. Les notes et moyennes sont relatives lanne
acadmique concerne.

A lissu du stage obligatoire de 2me anne , qui est soutenu devant un jury, ltudiant obtient
une note de stage ; cette note de stage pondre de son coefficient est prise en compte dans
le calcul de la moyenne gnrale. Ladmission de ltudiant est prononce sil obtient une
moyenne gnrale de 12/20 au moins.

On vous donne les renseignements suivants sur les rgles de gestion appliquer :

- Une anne acadmique est dtermine par : code anne, anne dbut, anne fin
- Une classe est identifie par : code classe, libell
- Un enseignant est identifi par : code enseignant, nom, prnom.
- Un tudiant est identifi par les donnes suivantes : matricule, nom, prnom, date de
naissance, adresse, numro tlphone, email.
- Une matire est dfinie par : code matire, libell, coefficient, volume horaire.
- Un tudiant est valu et obtient une ou plusieurs notes dans une matire donne.
- Pour une note on enregistrera les informations sur ltudiant, la note et la matire.

2
- Pour une anne acadmique donne, un tudiant frquente une classe donne.
- Un enseignant dispense une ou plusieurs matires pendant une anne acadmique
donne cependant quune matire nest dispense que par un et un seul enseignant.

Pour une question de contrle des droits daccs lapplication, vous implmenterez une
gestion des utilisateurs ; un utilisateur est identifi par un nom dutilisation unique ou login et
un mot de passe associ. Ainsi un menu de connexion permettra laccs lapplication en
demandant le login et le mot de passe. Ce sera le point dentre au lancement de lapplication.

Une fois connect, une page daccueil permettra davoir accs toutes les fonctionnalits de
lapplication partir de liens et de menus.

TAF :

Au vu des lments contenus dans le cahier de charges, on vous demande de dvelopper une
application web en PHP avec une base de donnes Mysql qui permettra de rpondre aux
besoins de ltablissement et dcrire un rapport succinct qui prsente votre travail.

Lapplication dvelopper rpondra aux besoins fonctionnels suivants :

- Stocker toutes les donnes de ce systme dinformation dans une base de donnes
MySQL crer ;
- Permettre la saisie et la modification des informations sur les tudiants, les
enseignants.
- Permettre la saisie des classes, matires.
- Permettre la saisie des paramtres comme lanne acadmique, les utilisateurs de
lapplication.
- Permettre la saisie de toutes les notes ainsi que le calcul des moyennes par matire et
pour chaque tudiant.
- Afficher la liste des tudiants par classe et par anne acadmique.
- Afficher pour un tudiant la liste des matires avec la moyenne dans chaque matire.
- Afficher la liste des tudiants admissible au stage.
- Afficher la liste des admis dfinitifs au DTS de ltablissement.

Remarque:
Les aspects suivants seront valus dans ce projet :

1. La qualit de votre analyse du systme dinformation du projet;


2. La qualit technique (les scripts php, la base de donnes,..), le design et les
fonctionnalits (formulaires,.) de votre application ;
3. La pertinence des outils et des technologies (html5, CSS, javascript, node.JS,
framework php,.) utiliss ;
4. Le rapport de prsentation de lapplication (5 pages maximums).

3
Vous pouvez faire usage de toutes connaissances et technologies ncessaires dans la mise en
uvre dapplications et de sites web dynamiques (en utilisant PHP).

Quelques sites web utiles

http://www.php.net/manual/fr/

http://www.apprendre-php.com

http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/