Académique Documents
Professionnel Documents
Culture Documents
2|Page
1.1
Glossaire
Administrateur : il ne fait pas partie dune quipe de recherche, mais du dpartement Ressources Humaines du centre de recherche. Il a pour rle de crer ou dtruire une quipe ou un membre, de fournir des identifiants et mots de passes aux diffrents membres du centre de recherche, rles que nous dtaillerons ultrieurement. Authentification : action de sidentifier sur le site web par un password et un login. Domaine de recherche : cest lensemble le plus grand dans lequel sinscrit le projet de recherche dune quipe. Le domaine va se diviser en axes de recherche, subdivision plus prcise du domaine. Si lon devait prendre un exemple, on pourrait choisir Biologie structurale comme domaine et Etudes de docking comme axe de recherche. Equipe de recherche (ou quipe-projet): une quipe est un groupe de personnes travaillant sur un projet de recherche donn. Elle est compose de membres qui sont : un chef de projet, un secrtaire, des membres temporaires (ex : tudiants en thse, post-doctorants) et des chercheurs. Publication : article publi dans un journal, rsultat des recherches menes par un ou plusieurs membres dune quipe. Elle se caractrise par un titre, une date, un nom de journal, le nom des auteurs et un rsum. Rsultats : dsigne les rsultats dune ou plusieurs exprience(s) mene(s) par une quipe-projet. Les rsultats dune recherche peuvent tre publics ou privs. Dans le premier cas, ils sont accessibles tout visiteur. Dans le deuxime cas, la consultation des rsultats ncessite au pralable une authentification en tant que membre. Il incombe lquipe-projet de dfinir les droits daccs des rsultats quelle diffuse sur le site Web. Sminaire : appel aussi indiffremment Confrence ou Colloque dans notre cas, est un vnement qui est organis par les quipes-projet. Il est dfini par un titre, une date, un intervenant principal, un lieu et un rsum. Il sera associ un ou plusieurs rsultat(s) de lquipe-projet organisatrice. Visiteur : nimporte quel individu visitant le site web.
3|Page
1.2
Il parat intressant de rajouter, sils existent, des liens vers des pages personnelles de chaque membre de lquipe, ainsi quun lien vers lventuel site darchivage des rsultats (voir cidessous). Attention, il est noter que la quantit de rsultats entrs peut poser des problmes en termes daffichage et de stockage dans la base de donnes, que nous ne grerons pas.
2 Cas dutilisation
2.1 Diagramme de haut niveau Les acteurs
On entend par visiteur toute personne ayant accs au site Web, public, du centre de recherche. Un membre dune quipe-projet est de ce fait un visiteur. Le secrtaire est membre dune quipe-projet mais possde des droits supplmentaires sminaires et de de cration de
rsultats.
Les fonctions
Consulter : un visiteur peut visiter les pages-quipe et les pages-membre, effectuer des recherches de sminaires et de rsultats grce un moteur de recherche et consulter des sminaires partir du calendrier des sminaires. Grer les pages-quipe : le secrtaire peut ajouter, supprimer ou modifier sur la page de son quipe : les postes pourvoir, les rsultats, les publications, les pages-membre. Un membre dune quipe peut modifier sa propre page-membre. Ladministrateur pourra grer toutes les pages-quipe et les pagesmembres du site Web. Grer un sminaire : le secrtaire, ou ladministrateur, peut ajouter, supprimer ou modifier un vnement de type sminaire au calendrier des sminaires. Administrer les quipes : ladministrateur peut ajouter, supprimer ou modifier une quipe, ou un membre dune quipe.
2.2
de recherche. Il pourra consulter pour lquipe, les postes pourvoir, ses sminaires (voir consulter un 6|Page
sminaire) ses publications et ses rsultats partiels. Aprs authentification, si le visiteur est reconnu comme membre dune quipe-projet, quelle quelle soit, il peut accder aux rsultats non exhaustifs de la page-quipe.
Consulter un sminaire
Tout visiteur peut consulter les sminaires, directement partir de la page daccueil (en cliquant sur un onglet ou un lien calendrier des sminaires ). Il peut galement accder aux informations dun sminaire partir de la page de lquipe qui lorganise. Enfin, il pourra y accder par lintermdiaire du moteur de recherche (voir moteur de recherche). Il y trouvera les informations suivantes : titre du sminaire, date, lieu, rsum, quipe organisatrice, nom des intervenants et enfin rsultats de lquipe organisatrice associs au sminaire.
7|Page
2.3
Aprs authentification et reconnaissance du statut du visiteur en tant que membre, secrtaire ou administrateur, ce dernier peut ajouter, supprimer ou modifier des informations sur les pages-quipe. Nimporte quel membre peut modifier ses informations personnelles (nom, prnom, adresse etc.). Le secrtaire peut en plus grer les publications, les rsultats et les postes pourvoir de son quipe. Ladministrateur, lui, pourra grer les pages de toutes les quipes mais son rle sera surtout dadministrer les quipes (voir administrer les quipes).
2.4
8|Page
Le secrtaire (ou ladministrateur), aprs authentification et donc reconnaissance de son statut peut ajouter un sminaire au calendrier (choix de la date et de lheure). Il remplira les informations relatives ce sminaire (lieu, titre, rsum et nom de lintervenant). Il recevra un message dalerte uniquement dans le cas o deux vnements ont lieu le mme jour, cest pourquoi lon distingue lajout du sminaire dans le calendrier et le descriptif du sminaire.
2.5
membres. Il doit galement pouvoir ajouter ou supprimer un membre dans une quipe-projet dj existante. Il grera la distribution des logins et des passwords.
9|Page
3 Diagrammes de squence
Dans la mesure o nous nimplmenterons pas le site Web dans sa totalit, seuls quelques diagrammes de squence sont prsents dans ce document.
3.1
Sauthentifier
Un membre peut cliquer sur un lien qui permet laffichage du formulaire dauthentification. Il
remplit les champs login et password et les informations sont envoyes aprs validation un contrleur qui les oriente vers le gestionnaire dauthentification afin quelles soient vrifies. Si lindividu existe dans la base de donnes, et quil possde le statut requis pour accder la page suivante, alors la page en question saffiche.
Dans le cas o lauthentification choue (individu inconnu dans la base de donnes, ou individu non autoris), le formulaire dauthentification saffiche de nouveau, accompagn dun message derreur.
10 | P a g e
3.2
dates et les heures, doivent tre entrs selon un format bien prcis. Si lutilisateur ne complte pas le formulaire selon ces restrictions, un message derreur lui est envoy afin quil corrige le dit formulaire. Le formulaire saffiche de nouveau, et contient les informations que lutilisateur avaient entres avant validation.
3.3
calendrier, lutilisateur visualise la liste des sminaires et peut alors cliquer sur celui de son choix. Le sminaire dintrt est appel grce son identifiant, qui est envoy au gestionnaire de sminaire. Il est lu (read), et les informations concernant le dit sminaire sont rcuprer dans la base de donnes (getInfosSeminaire) et envoyes sous formes de chanes de caractres str. Le sminaire peut alors safficher. La squence des vnements pour laffichage dun rsultat, dune publication ou encore des postes pourvoir est semblable.
11 | P a g e
12 | P a g e
3.4
ladministration dquipes, se font de la mme manire. La squence des vnements est trs semblable, cest pourquoi nous avons choisi de prsenter les diagrammes de squence uniquement pour le cas de la gestion de sminaire, que nous implmenterons.
Ajouter un sminaire
Aprs authentification en tant que secrtaire ou administrateur, un utilisateur peut demander ajouter un sminaire. Un formulaire saffiche, comportant tous les champs ncessaires et suffisants pour contenir les informations sur un sminaire (voir Cahier des charges). Une fois le formulaire rempli, les informations (infos) sont envoyes un gestionnaire de sminaire qui contrlera en premier lieu sil existe un sminaire dans la base de donnes qui aurait lieu en mme temps que le sminaire crer (informations indiques dans le formulaire). Si cest le cas, un message saffiche et le secrtaire choisira de confirmer ou non la cration du sminaire. Si le secrtaire le confirme, ou que tout simplement aucun sminaire ntait prvu en mme temps, le gestionnaire de sminaire cre un objet sminaire, dont les informations correspondantes sont enregistres dans la base de donnes. Une fois le sminaire cr, le calendrier des sminaires saffiche.
13 | P a g e
Supprimer un sminaire
Pour supprimer un sminaire, le secrtaire (ou ladministrateur) doit au pralable avoir affich un sminaire (voir Consulter un sminaire partir du calendrier des sminaires ou Effectuer une recherche). Il selectionne loption modifier un sminaire prsent sur la page. Lobjet sminaire est alors supprim (tout ccomme le n-uplet de la base de donne correspondant), la page du calendrier saffiche.
Modifier un sminaire
Aprs authentification, lutilisateur peut choisir de modifier un sminaire partir de la page sminaire correspondante. Les informations concernant le dit sminaire sont rcupre sous forme de chanes de caractre de la mme manire que dans Consulter un sminaire. La diffrence est que ces informations vont permettre de remplir automatiquement un formulaire de sminaire que lutilisateur pourra alors modifier. Aprs validation, les informations sont transmises au gestionnaire de sminaire et la table de donnes est mise jour avec ces nouvelles informations. Le sminaire nouvellement modifi saffiche.
14 | P a g e
4 Diagramme de classe
Dans le cadre de notre projet, nous nimplmentons quune partie du site Web. Dans cette optique, il a fallu adapter le diagramme des classes, afin par exemple de pouvoir associer des rsultats aux sminaires.
Les tables
Les classes indiques en jaune claire seront des tables de la base de donnes que nous implmenterons. Elles contiennent tous les attributs des tables lexception des cls trangres. Pour une personne, on pourra trouver : nom, prnom, login, password, statut (parmi les suivants : membre, secrtaire, administrateur), email, siteWeb enventuel, numro de tlphone. Une quipe sera dfinie par : son domaine et son axe de recherche, le btiment quelle occupe, la salle de son secrtariat ainsi que son nom. Une publication est associe son URL (adressePubMed) et sa rfrence (au format classique pour les publications scientifiques). Un rsultat partiel est dfini par un titre, un rsum, un type daffichage (parmi les suivants : Arno, Flo, Nico, Clemo), des mots cls et des rfrences. Il sera galement indiqu sil est public ou non, c'est--dire si le visiteur doit tre un membre pour accder aux rsultats exhaustifs. Un sminaire possde un titre, un rsum, des mots cls, un ou plusieurs intervenant(s), un lieu, une date et un dlai davertissement. Il est organis par une quipe du centre de recherche. 15 | P a g e
Une personne appartient une (ex : membre) ou aucune quipe (ex : administrateur). Une quipe se compose dau moins une personne. Une publication possde un ou plusieurs auteurs du centre de recherche, et une personne peut tre auteur daucune ou de plusieurs publication(s). Une quipe peut prsenter des rsultats partiels sur sa page-quipe. Un rsultat ne correspond qu une quipe et peut tre associ des publications. Un sminaire est organis par une quipe et est toujours associe un rsultat. Les sminaires et les rsultats contiennent les fonctions qui permettent de lire (read), de mettre jour (update) et de rcuprer (getInfos) les informations des tables correspondantes. Un constructeur (constructor) permet galement de crer partir de ces donnes, des objets de type sminaire ou rsultat.
Formulaires et gestionnaires
Les gestionnaires jouent le rle de contrleurs, et contiennent lensemble des actions applicables (i) aux informations entres dans les formulaires et (ii) aux informations disponibles dans la base de donnes. Ainsi on retrouve dans le gestionnaire de sminaire les fonctions qui permettent de crer un sminaire (ajouterSemininaire), de supprimer un sminaire (supprimerSeminaire) ou de modifier un sminaire (modifierSeminaire). Il en va de mme pour les rsultats partiels. Le moteur de rechercher contient les fonctions permettant de rechercher un sminaire ou un rsultat (rechercherSeminaire et rechercherResultat respectivement), tandis que le gestionnaire dauthentification permet la vrification des logins et passwords (verifierAuthentification).
16 | P a g e