Sommaire INTRODUCTION...2 1 Présentation du sujet... 3 1.1 Rôle de Com'Et dans la vie étudiante locale...3 1.2 Les services aux étudiants...3 1.3 Les services aux associations...4 1.4 Fonctionnement général...4 2 Cahier des charges... 4 2.1 Gestion des utilisateurs... 4 2.2 Gestion des données liées aux associations et à leurs responsables...4 2.3 Gestion de la Maison des Etudiants... 5 2.4 Fonctionnalités de publication dynamique... 5 2.5 Commandes d'administration...5 2.6 Fonctionnalités diverses...5 3 Analyse... 7 3.1 Modèle Conceptuel de Données... 7 4 Réalisation... 8 4.1 Gestion d'une inscription...8 4.2 Gestion des réservations...8 4.3 Gestion des news...10 4.4 Gestion des évènements... 11 4.5 Gestion des droits d'utilisateur... 11 5 Les problèmes rencontrés... 12 5.1 Problèmes humains... 12 5.2 Problèmes techniques...12 5.3 Problèmes algorithmiques...12 6 Plannings...13 6.2 MOE:...15 CONCLUSION... 17 IUT Informatique Belfort-Montbéliard 1/18 2005-2006
INTRODUCTION Le projet que nous avons mené pendant cette année porte sur une organisation connue des étudiants, c'est la Fédération Com'Et (COMmunication ETudiante). Cette fédération a pour but premier de tisser un réseau parmis les associations et les étudiants de l'aire Urbaine. Cet aspect à la fois dynamique et communiquant de la sphère étudiante, et la montée en puissance de la Fédération nous ont immédiatement intéressés lors du choix du sujet. En effet la multiplicité des activités suppose une grande organisation des informations. De plus Com'Et fédère plus de 30 associations, elle propose par exemple depuis peu des services directs aux étudiants, des réservations pour ses évènements (FIMU, soirées, tournois sportifs,...), etc. Un tel volume de données, dans des domaines aussi variés, implique une grande dépense d'énergie pour maintenir un traitement manuel de l'information. C'est là qu'est intervenue notre proposition d'un système d'information efficace, que nous savions être absent du fonctionnement quotidien de Com'Et. Nous avons du tenir compte des contraintes de temps et d'organisation qui nous ont été imposées, à savoir une période de 6 mois avec une équipe de 12 personnes, et la séparation effective de l'analyse et du développement. Le but du projet étant évidemment pédagogique, il est également intéressant de mesurer la capacité du groupe à répondre à ces nouvelles sollicitations et perspectives de travail à la fois en groupe et visant un objectif concret. IUT Informatique Belfort-Montbéliard 2/18 2005-2006
1 Présentation du sujet Com'Et fédère les associations étudiantes de l'aire Urbaine et se fixe pour objectif de rassembler autant que possible les étudiants de Belfort-Montbéliard-Héricourt. Elle favorise la communication tant du côté des associations que des étudiants. 1.1 Rôle de Com'Et dans la vie étudiante locale Chaque association est liée à une formation (IUT Informatique Belfort-Montbéliard, UTBM Belfort, ESTA Belfort, etc) où elle contribue à la vie étudiante locale et bien souvent à la vie de la cité. Elles organisent régulièrement pour les plus actives des soirées ou autres évènements réservés à leurs adhérents et ouverts aux étudiants d'autres formations. Dans ce second cas, elles souhaitent pouvoir faire passer l'information de manière efficace et simplifiée. Cependant certaines formations n'ont pas d'association et peuvent alors être représentées par un ou plusieurs étudiants volontaires. Ils servent de relais entre leurs camarades et la vie étudiante de l'aire Urbaine. Ainsi Com'Et situe son action dans un domaine différent de ce que les associations proposent. Elle a donc une mission de rassemblement des étudiants, et est amenée à organiser ponctuellement des évènements d'envergure. Cependant certaines activités d'ambition plus réduite, ou visant un public plus ciblé nécessitent une inscription préalable. Par exemple un des objectifs clés de la fédération est de réaliser une intégration globale des étudiants de l'aire Urbaine, bien souvent s'ajoutant à l'intégration organisée dans chaque formation. Mais certains évènements étant à places limitées il est nécessaire de gérer l'ordre des inscriptions et le nombre de places encore disponibles (séance de cinéma, visites culturelles). De telles activités nécessitent également une communication efficace entre Com'Et et les étudiants, sous forme de nouvelles. Ces nouvelles peuvent préciser une date de début et de fin ( programme ). Une mailing list est en cours de création, chaque étudiant inscrit peut ou non accepter de recevoir une lettre d'information par e-mail. 1.2 Les services aux étudiants La Maison De l'etudiant de Belfort est un point nouveau de la stratégie de la fédération. Elle nécessite la mise en place de certaines règles pour sa gestion au quotidien et l'utilisation des services mis à disposition des étudiants. Le premier d'entre eux étant une mise à disposition des horaires d'ouverture. En effet ceux-ci sont théoriquement fixes, mais ils est possible qu'en cas d'absence exceptionnelle du personnel ou des membres du bureau (RDV extérieur, etc.), les services de la MDE ne soient pas disponibles pendant certaines plages horaires. Par la suite, un certain nombre d'ordinateurs seront disponibles en libre service et IUT Informatique Belfort-Montbéliard 3/18 2005-2006
accessibles pendant les heures d'ouverture de la MDE. Leur utilisation est laissée en priorité aux étudiants inscrits ayant réservé à l'avance. 1.3 Les services aux associations Les dirigeants (présidents ou membres d'un bureau) d'une association ont parfois besoin de contacter directement une autre association ou ses membres dirigeants. Com'Et ne peut diffuser des informations personnelles entre dirigeants recensés seulement s'ils ont explicitement accepté la diffusion des données les concernant. Les dirigeants des associations doivent soumettre et modifier au besoin les informations concernant les données administratives de leur association. 1.4 Fonctionnement général Pour tous les cas nécessitant une inscription, il est demandé de renseigner des informations telles le nom, le prénom, l'adresse, la date de naissance, la formation d'origine, le téléphone et une adresse email valide. Dans le cas ou l'inscrit est adhérent à une association, il doit le préciser. Il se peut qu'un étudiant soit membre de plusieurs associations rattachées à Com'Et. 2 Cahier des charges 2.1 Gestion des utilisateurs L'utilisateur s'inscrit en fournissant nom, prénom, adresse, sexe, date de naissance, téléphone (facultatif), adresse e-mail valide, formation (divisée ainsi: diplôme, spécialité et lieu de l'établissement), appartenance ou non à l'association rattachée à cette formation (si elle existe). Si cet utilisateur est un membre du bureau de l'association, il doit préciser sa fonction parmi celles de Président, Vice-président, Secrétaire, Trésorier, ou Chargé de mission. Si aucune association n'est présente dans la formation, l'utilisateur peut se proposer pour représenter ses camarades auprès de Com'Et. Dans chacun des deux cas (en fonction ou représentant), la validation de l'inscription est soumise à la modération d'un responsable de Com'Et. Pour que les modérateurs de Com'Et et que l'administrateur puissent mettre à jour la base de données, une donnée droits leur est destinée lors de l'inscription puisque eux même sont des étudiants. 2.2 Gestion des données liées aux associations et à leurs responsables Les dirigeants (présidents ou membres d'un bureau) d'une association ont parfois besoin de contacter directement une autre association ou ses membres dirigeants. Com'Et ne peut diffuser des informations personnelles entre dirigeants recensés seulement s'ils ont explicitement accepté la diffusion des données les concernant. IUT Informatique Belfort-Montbéliard 4/18 2005-2006
Les dirigeants des associations doivent soumettre et modifier au besoin les informations concernant les données administratives de leur association. 2.3 Gestion de la Maison des Etudiants Les horaires de la MDE sont modifiables par les responsables de Com'Et. Les utilisateurs réservent un ordinateur selon les disponibilités et dans les horaires d'ouverture. 2.4 Fonctionnalités de publication dynamique Les utilisateurs simples ainsi que les représentants de formations ou les personnes en fonction dans une association peuvent poster des news qui devront être modérées par les représentants de Com'Et. A une news peut correspondre un évènement (avec description, et date et heure de début et fin) qui devra s'ajouter dans le calendrier. Enfin à chaque évènement peut être associé une option de page d'inscription (description, places limitées ou non, date de fin des inscriptions). On fera donc appel à un calendrier pour faire figurer les programmes et on créera un moyen de gérer les inscriptions à un programme pour la personne. Ces fonctionnalités sont également utilisables par les responsables de Com'Et (administrateurs). 2.5 Commandes d'administration Une interface d'administration doit permettre de : modérer la demande d'inscription d'un étudiant à un poste clé (fonction ou représentant), modérer la publication de news, ou de news se rapportant à un évènement précis, agir sur les inscriptions enregistrées aux évènements, au même titre que pour le créateur de la page d'inscription, visualiser l'ensemble des associations, de leurs informations et des informations liées aux membres des bureaux, ainsi que les informations relatives aux représentants (si pas d'association), modifier les horaires d'ouverture de la MDE, visualiser les inscriptions effectuées pour la réservation des ordinateurs, éditer les zones réservées à Com'Et et semi-dynamiques. 2.6 Fonctionnalités diverses Un accès restreint est nécessaire pour conserver la confidentialité des données relatives aux associations et à leurs dirigeants. L'adresse e-mail de chaque inscrit doit être vérifiée pour valider l'inscription. Chaque utilisateur peut ou non accepter de recevoir une lettre d'information par email (newsletters). IUT Informatique Belfort-Montbéliard 5/18 2005-2006
Des zones de présentation modifiables doivent être mises à la disposition des représentants de Com'Et pour leur permettre de communiquer sur la Fédération et sur d'autres informations peu souvent modifiées. Un utilisateur responsable de Com'Et possède un droit particulier. Il est un administrateur. IUT Informatique Belfort-Montbéliard 6/18 2005-2006
3 Analyse 3.1 Modèle Conceptuel de Données I. MCD de l'organisation Com'Et IUT Informatique Belfort-Montbéliard 7/18 2005-2006
4 Réalisation 4.1 Gestion d'une inscription Le site permet à un nouvel arrivant de s'inscrire. Après avoir cliquer sur "S'inscrire" de l'encadrer "Session", une nouvelle page s'ouvre où l'utilisateur doit remplir les différents champs du formulaire. Lorsqu'il est saisi, le mot de passe s'affiche sous forme d'étoiles. 4.2 Gestion des réservations Afin de gérer les réservations de machines, le site permet aux utilisateurs de réserver une date et une heure en précisant la durée de la réservation. Seul l'administrateur et le modérateur ont accès au champ "Utilisateur". IUT Informatique Belfort-Montbéliard 8/18 2005-2006
Un récapitulatif des réservations est mis à disposition sur le site afin de permettre aux utilisateurs de choisir une plage d'horaire non occupée par une autre réservation. Lors du passage de la souris sur une plage horaire réservée, une info bulle apparaît avec le pseudo de l'utilisateur et son e-mail. IUT Informatique Belfort-Montbéliard 9/18 2005-2006
4.3 Gestion des news Le site permet la gestion des news à partir de l'utilisateur root. Il peut décider de modifier, de supprimer ou d'afficher ou non une news. IUT Informatique Belfort-Montbéliard 10/18 2005-2006
4.4 Gestion des évènements Afin de gérer l'ajout d'évènements, le site permet à l'utilisateur de renseigner toutes les informations concernant l'évènement en question. L'utilisateur doit nommer l'évènement, donner une date de début et de fin, une heure de débet les 7 autres pour l'exposé MOE.ut et de fin, un nombre de place, une date de fin de réservation des places ainsi qu'une description brève de l'évènement. 4.5 Gestion des droits d'utilisateur L'administrateur gère les droits des utilisateurs du site. Il peut les modifier, les supprimer ou en ajouter de nouveau. IUT Informatique Belfort-Montbéliard 11/18 2005-2006
5 Les problèmes rencontrés Au cours du projet, plusieurs problèmes ont été soulevés, certains d ordre technique et d autre d ordre relationnel au sein du groupe. 5.1 Problèmes humains Au cours du développement du projet, nous avons eu affaire à quelques problèmes d'ordre humains. En effet, le projet a mal été organisé dès le départ. La répartition des tâches ne s'est pas fait en fonction des compétences de chacun mais plutôt aléatoirement. Le plus gros problème rencontré est une mauvaise communication entre les membres de l'équipe. De ce fait, certaines personnes ont fait le même travail sans s'en rendre compte. D'autre part, les explications à propos du sujet n'étaient pas toujours très claires. 5.2 Problèmes techniques Au cours de l'année, il nous a été enseigné les bases des langages Php et Html. Pour développer un tel projet, une connaissance plus approfondie des langages est nécessaire. Ce manque de connaissance nous a posé quelques problèmes. Par ailleurs, pour résoudre ces problèmes nous avons effectué des recherches sur Internet. Ces recherches nous ont permis d'enrichir nos connaissances. 5.3 Problèmes algorithmiques Ce projet ne nécessitait pas de compétences algorithmiques importantes. De ce fait, un des problèmes rencontrés a été de gérer la validité des informations entrées par les utilisateurs en utilisant des fonctions définies par les langages utilisés. IUT Informatique Belfort-Montbéliard 12/18 2005-2006
6 Plannings 6.1 MOA: 6.1.1Planning prévisionnel: Le planning prévisionnel a été réalisé quelque peu dans le flou étant donnée notre absence d expérience dans la gestion de projet et surtout pour une durée aussi longue avec un nombre de personne aussi important à gérer à notre niveau. IUT Informatique Belfort-Montbéliard 13/18 2005-2006
6.1.2 Planning effectif: Les parties dialogue Homme/Machine, Spécifications détaillées et MOpT n ont pas été traitées étant donné le flou total dans lequel les professeurs nous ont laissé tout au long de l année, malgré notre bonne volonté à vouloir les réaliser. Le planning prévisionnel était en fin de compte un peu ambitieux comme on peut le constater en regardant le planning effectif. En effet de la partie définition du sujet jusqu au cahier des charges, tout s est déroulé comme le prévoyait le planning, mais toute la partie analyse nous a demandée un approfondissement du sujet beaucoup plus long que nous l imaginions mais néanmoins nécessaire pour respecter au mieux la méthode MERISE et ainsi garantir une compréhension du sujet, par l équipe de développement, la plus fidèle possible du travail d analyse. IUT Informatique Belfort-Montbéliard 14/18 2005-2006
6.2 MOE: 6.2.1 Planning prévisionel: Voici le planning tel qu il a été défini au début du projet, pour la main d œuvre et la maîtrise d ouvrage IUT Informatique Belfort-Montbéliard 15/18 2005-2006
5.2.2 Planning effectif: Sur le planning effectif, nous pouvons voir que la partie analyse a durée plus longtemps que celle prévue. Ceci est dû à un problème de compréhension du sujet, surtout pour la séparation du camping et de locahome. La rédaction des rapports (Recette, dictionnaire des données ) s est faite en fin de projet car ils font partie des rapports à rendre. De ce fait nous nous sommes penché d avantages sur la programmation qui a occupé plus de la moitié du temps. Un petit problème d organisation s est ressenti durant la première moitié du projet du fait que ce fut la première fois que nous avions à faire un projet de cet envergure. IUT Informatique Belfort-Montbéliard 16/18 2005-2006
CONCLUSION Le codage de l'application a entrainé de nombreuses modifications par rapport au niveau conceptuel. A aucun moment la notion d'association n'a été prise en compte. Un étudiant ne précise pas s'il est membre d'une association existante dans son établissement, ni son statut dans celle-ci. Le système des news et des événements existe pour tout utilisateur connecté à la page. Celui ci peut donc décider de poster une news, ou encore un événement relatant une news. Mais il n'a pas la possibilité de le mettre en ligne, uniquement la capacité de le créer. Tout utilisateur peut modifier ses paramètres ; il a ainsi la possibilité de modifier son mot de passe, son nom, son prénom, son adresse, son e-mail, son téléphone, sa date de naissance, son sexe, s'il désire recevoir les Newsletters, son établissement, son diplome ainsi que sa spécialité. Mais chacun de cees champs doit être renseigner. Il a aussi la possibilité de reserver à l'avance un des ordinateurs présents à la MDE, pour une date précise et une durée déterminée, et ce par deux manieres : grâce à un calendrier, ou par un formulaire. L'administrateur possède des droits supérieurs aux utilisateurs lambdas, c'est lui qui va donner son aval pour l'affichage des news et des événements proposés par les utilisateurs. Il peut également decider de les modifier, ou de les supprimer si un quelconque problème survient. L'administrateur gère les ordinateurs de l'association, il peut en ajouter, les modifier (le nom) ou même les supprimer. Il peut également supprimer une réservation pour un ordinateur effectuée par un étudiant s'il le souhaite. L'admin peut rajouter, modifier ou supprimer des droits, ceux-ci sont attribués aux utilisateurs l'administrateur lui même, il donc peut modifier les droits d'un etudiant. Les rapports devant être terminé pour le 31 mars, la version sur laquelle les tests ont été réalisés n'est pas la dernière en date. De nombreuses options et précisions sont en train d'être mises en place au fur et à mesure de l'évolution de l'application, mais la gestion du temps nous a obligé à tester les différentes possibilités du programme sur une version non aboutie. IUT Informatique Belfort-Montbéliard 17/18 2005-2006
IUT Informatique Belfort-Montbéliard 18/18 2005-2006