Formation M2i - Comprendre les neurosciences pour développer son leadership
Projet UE Sites Dynamiques
1. UCP, UFR d’économie et gestion
Objectif :
Réalisation de pages web dynamiques, répondant à un problème fonctionnel bien défini,
M2 MTIC 2009-2010 conformément aux principes et aux exemples présentés et pratiqués en cours et avec les outils
« Sites dynamiques » présentés (ou avec des outils éventuellement équivalents).
N. Revault
Moyens techniques à mettre en œuvre :
"Mini-projet" : Réalisation de pages dynamiques
- Html avec formulaires : présentation et saisie d’informations
- Scripts Php (ou équivalent éventuel, à prendre en charge entièrement) : constitution des pages de
Ce document présente le déroulement prévu et quelques thèmes de « mini-projets » pour constituer
présentation et pilotage des outils de sauvegarde des informations (base de données)
l’évaluation du cours « Principes et architecture des sites dynamiques » du Master en 2010.
- Base de données MySQL (ou équivalent éventuel, à prendre en charge entièrement) : structuration
Il présente le "règlement", ou principe du déroulement prévu, pour la réalisation des mini-projets et
et sauvegarde des informations dont celles saisies par les utilisateurs
il rappelle les objectifs et moyens vus en cours pour la réalisation de pages web dynamiques
(générées par programmes !). Il propose finalement 3 thèmes à proprement parlé, chacun comme
exemple à choisir, si aucun autre thème n' traité au titre de "sujet libre".
est
Outils logiciels à utiliser :
"Règlement" :
- Serveur http avec extension pour interprétation de scripts
- Système de gestion de base de données
Les projets sont à réaliser en équipes de 2 étudiants associés pour former un « groupe de projet »,
- Dans le cas d’un accès non direct à un serveur (p. ex. celui d' fournisseur d'
un accès à Internet),
idéalement de compétences et expériences complémentaires, c’est à dire plutôt « gestion » pour l’un
utilitaire de transfert de fichiers vers le serveur
et plutôt « développement logiciel » pour l’autre.
Ils peuvent être développés en tant que partie d' projet plus large, projet annuel (hors ISC), ou en
un
Installation matérielle et logicielle nécessaire :
combinaison/extension d' projet pour un autre cours/module; on pourrait même le recommander,
un
pour éviter une dispersion liée à une trop grande diversité des domaines d' application à considérer.
- Ordinateur serveur, éventuellement géré par une tierce organisation… p. ex. un FAI.
Dans ce cas, le thème et la spécification des projets devront être bien précisés, notamment en tant
- Ordinateur client pour tests, éventuellement le même que le serveur pendant le développement.
que "sujet libre" (cf. Thème 4, plus bas), pour vérifier que les contraintes fixées seront considérées
et surtout pour valider ces sujets.
Pour mener à bien les projets, il faudra :
Pour la réalisation d' "mini-projet dynamique" dans le cadre d' projet annuel en particulier, il
un un
(0) soit utiliser les moyens de la salle 481 (machines et logiciels) qui permettent effectivement
est important de bien délimiter et préciser la partie de travail à réaliser pour le mini-projet. En effet,
d'utiliser les outils nécessaires, au moins "en local",
les échéances de rendu ne sont en particulier pas les mêmes.
(1) soit disposer d’un ordinateur comme serveur d’information, avec les privilèges d’installation et
d'administration des outils logiciels nécessaires sur le système d’exploitation,
La présentation et la recette des projets auront lieu fin mars et une séance de suivi (avec
(2) soit utiliser une inscription auprès d’un fournisseur d' accès qui fournisse aussi la possibilité
présentation intermédiaire) est organisée en mars.
d’utiliser les logiciels nécessaires,
Les dates prévues pour 2010 sont a priori les
(3) soit utiliser une combinaison des moyens précédents.
- 16/02 et
- 02/03 pour le point de suivi et le
Dans le cas (1), l’installation et la configuration du serveur sont à la charge de chaque groupe de
- 30/03 pour la recette.
projet. Des étudiants avec la compétence nécessaire pour cela (ou l’envie de l’acquérir !) peuvent
contribuer à cette tâche pour d' autres groupes, ils en seront remerciés !
D’ici au 16/02 :
Dans le cas (2), chaque groupe de projet est responsable de - son inscription, - l’utilisation des
moyens fournis en conformité avec leurs contraintes éventuelles, etc. Des inscriptions gratuites pour
La première étape consiste à former les groupes de projets et à choisir un sujet pour chacun. Les
utiliser les outils nécessaires peuvent notamment être obtenues auprès de fournisseurs comme Free,
groupes et leur sujet devront être fixés d' au mardi 16/02 prochain.
ici
par exemple.
Pour les "sujets libres" et leur validation, les propositions doivent arriver par mail pour le vendredi
12/02, que nous ayons le temps d' interagir un minimum pour préciser éventuellement lesdits sujets.
Dans un cas comme dans l’autre, la gestion de l’identification et des accès utilisateur ainsi que la
La séance de suivi, du mardi 02/03, sera consacrée à la présentation de l’avancement des
protection des données n’a pas nécessairement à être traitée complètement dans le cadre du mini-
réalisations prévues dans le cadre du mini-projet selon le cahier des charges; des informations sur la
projet, pour des raisons de simplification. Ces points devront cependant faire partie de l'
étude et être
forme attendue de ce point de suivi seront transmises d' là.
ici
évoqués avec des pistes suffisamment précises pour leur réalisation.
1/4 2/4
2. Thèmes proposés
4. Sujet libre
1. Vers une « Carte d’enseignements »
Option 1 :
Ce projet consiste à développer une application pour :
- la saisie et présentation de "thèmes d' intervention possibles en cours", ou "domaines de Un thème peut être proposé par un groupe de projet pour un besoin propre, pour réaliser un idée
compétences", pour des utilisateurs enseignants ; personnelle ou pour contribuer à un autre projet (notamment pour autre cours / module du M2).
- la gestion du choix et du classement de thèmes par ordre de préférence ou de besoin Dans ce cas, un groupe intéressé devra fournir un descriptif de son thème, qui sera validé par
ressenti, pour des utilisateurs étudiants ; l’enseignant encadrant. Le descriptif attendu devra avoir une forme comparable à celle des thèmes
- idéalement, la génération automatique de synthèse de besoins exprimés. proposés comme ci-dessus.
Le projet sera l’occasion de réaliser une structuration de données simples : les thèmes d'
intervention Les contraintes à respecter pour former un sujet valide sont les suivantes :
en cours / domaines de compétences des enseignants et les choix et classements des étudiants. Il • avoir un structure de données plus ou moins simples à réaliser et à mettre en place dans le
faudra aussi produire les pages nécessaires à l’interaction avec l’application des deux types système de gestion de bases de données (MySql) ;
d’utilisateurs envisagés. • avoir des pages de présentation et de saisies d’infos à réaliser pour présenter et pour capturer
les informations devant « alimenter » la base de données mise en place (formulaire Html +
scripts Php) ;
2. Gestion automatique d’examen sous forme de QCM • pouvoir envisager, et idéalement réaliser, une partie de développement permettant
- soit d’extraire des informations de synthèse à partir des informations saisies et stockées
Ce projet consiste à développer une application de gestion d’examen « en ligne », sous forme de dans la base;
QCM. - soit de définir/modifier par interaction avec l’application la structure de données
nécessaire.
Le projet sera l’occasion de réaliser une structure de données en deux parties : - une première partie
pour représenter les questions et par exemple quatre réponses possibles à chacune, pour un examen Option 2 :
de type QCM ; - une deuxième partie pour représenter les réponses données par un étudiant à un
ensemble de questions. Une dernière possibilité est laissée au titre de sujet libre pour des groupes qui le désireraient. Il
Il faudra également réaliser les pages de présentation et de saisie - des questions et réponses s’agirait de mettre en œuvre des CMS (outils de gestion de contenu) qui s’appuient sur la
possibles pour chacune ainsi que - des réponses effectives, pour les besoins d’une "session technologie présentée en cours (PHP + MySQL !).
d’examen". Dans ce cadre, un mini-projet consisterait à réaliser une étude comparative d’au moins 2 CMS
La définition des questions et réponses possibles, ou encore la production d’un rapport d’examen différents, en réalisant dans chacun des outils le même travail de mise en œuvre d’un site
par étudiant (en supposant par ex. une seule réponse acceptable par question posée), peut être dynamique à fonctionnalités identiques.
envisagée comme fonctionnalité souhaitable pour ce travail. L’objectif est à travers cette option de permettre d’évaluer le fonctionnement des CMS. Ceux
choisis pour un mini-projet de ce type doivent faire l’objet d’un présentation synthétique : la
manière dont ils proposent d’utiliser (plus ou moins directement) le SGBD MySQL (et/ou un
3. Gestion automatique de questionnaires d’enquête autre !?) et les moyens qu’ils fournissent pour la réalisation des pages dynamiques en PHP.
Ce projet consiste à développer une application pour prendre en charge automatiquement la saisie Une description des fonctionnalités du site à réaliser avec les deux outils est bien sûr demandée.
« en ligne » et le stockage dans une base de donnés d’informations à rassembler dans le cadre d’une De même, un argumentaire sur le choix des CMS retenus parmi ceux existants et une synthèse de
enquête. comparaison des deux réalisations effectuées sont naturellement attendues.
Le projet devra au minimum traiter un exemple de questionnaire, du niveau de complexité de celui
fourni en annexe (fichier Projets03--QUESTIONNAIRE-PEPINIERES-ET-INCUBATEURS.pdf,
disponible en annexe sur le "site officiel" du cours), à propos de pépinières et d’incubateurs
d’entreprises : éventuellement celui-là même, mais un autre pour des besoins propres est
envisageable.
Il sera l’occasion de définir une structure de données pour stocker les informations du questionnaire
traité et les pages nécessaires à la présentation et à la saisie du questionnaire.
La possibilité de définition des questions du questionnaires et de leurs réponses éventuelles (cas de
choix multiples) peut elle-même faire l’objet d’une partie du projet, ou au moins être présentée
comme extension de la réalisation effectuée, avec des spécifications de solution pour la mettre en
oeuvre.
3/4 4/4