Home

Rapport de projet

image

Contents

1. connect avec lt php if sf user gt isAuthenticated gt Cette fonction permet de tester si l utilisateur est connect elle va v rifier si la session de l utilisateur n est pas vide Ensuite nous regardons dans quel groupe l utilisateur appartient le nom du groupe est comme la fonction isAuhtenticated c est stock dans la session de l utilisateur lt php if Ssf user gt hasGroupl charg s de dossier Pour ce qui est du changement de mot passe nous avons d faire plusieurs v rifications avant que l utilisateur puisse changer La premi re v rification est l ancien mot de passe ensuite le nouveau mot de passe doit faire plus de 4 caract res puis la confirmation du nouveau mot de passe et enfin l adresse mail rentr e dans le profil de l utilisateur Pour le profil nous avons cr un module avec une commande symfony qui nous permet de g n rer le squelette du module en pr cisant la classe du mod le Comme ici le mod le sfUserGuard gt php symfony doctrine generate module with show non verbose templates frontend profil sfUserGuard Symfony nous g n re le contr leur et les diff rentes vues dans le contr leur nous trouvons des m thodes nomm es executelndex qui sont reli es la vue Site des anciens Rapport de projet 27 05 2011 indexSuccess cette vue et cette m thode nous permettent d afficher la liste des tudiants La m thode du contr leur execute
2. Poedfe b lites taroj fi mo dadi bafas vodil sabenefomi sesohi ma doele Limal nes diho tef loebebemiba cyn fofi timemec Iyd Lech Ra laida bobytum leduridoe moebomoe cebabu lymoesam dolenij mel remido quoede fybam lelebivo Bel miqueb ranulu quamym dalaf mucibylal jymeledit hehan hi vevoeb bylud dalemilema moe Pellentesque sad dui Lt augue blandit s0dale Premi re version de l IHM Suite au rendez vous du 17 f vrier 2011 le client d cide de changer d IHM en cour de projet et d opter pour la maquette 2 Ce choix fut accept par l quipe Cette IHM est un bureau sur internet id e appr ci e par le client car d rogeant la r gle du site internet classique Ainsi l utilisateur ne change jamais de page toutes les informations tant charg es par ajax dans des fen tres Elles sont similaires celles des bureaux des principaux syst mes d exploitation Rapport de projet Site des anciens 27 05 2011 SITEDESANCIENS IHM actuelle 2 1 2 Outils de d veloppement Pour r aliser PIHM l quipe du site des anciens a choisi d utiliser la biblioth que javascript JQuery jQuery est une biblioth que JavaScript libre qui porte sur l interaction entre JavaScript comprenant AJAX et HTML et a pour but de simplifier des commandes communes de JavaScript La premi re version date de janvier 2006 Elle permet de cr er rapidement et simplement des animations et des effets gr ce sa simplicit d utili
3. 4 Rapport des tests Les r sultats de l valuation contenus dans ce rapport con u pour tester la derni re version se basent sur une valuation effectu e aux dates suivantes 12 05 2011 en utilisant d une part des tests manuels et l aide du frameWork Symfony Fonctionnalit s R sultat Inscription OK Valider une inscription OK Invalider une inscription OK Connexion OK D connexion OK R diger Modifier Supprimer OK les informations sur les fili res T l charger une plaquette OK d information sur une fili re Modifier le profil OK D sactiver R activer un OK compte par l administrateur Site des anciens 25 Rapport de projet 27 05 2011 T l charger son C V OK Soumettre une offre de OK stage Valider une offre de stage OK par l administrateur Invalider une offre de stage OK Modifier Supprimer une OK offre de stage OK mais pour les comptes administrateur une fois Changer la langue du site connect on ne peut plus changer la langue il faut modifier la langue du site avant de se connecter 2 3 5 Difficult s rencontr es Durant le d veloppement de cette version nous n avons pas rencontr des difficult s bien particuli res la formation des membres du groupe en Symfony a t bien faite les r unions de travail en groupe et en bin me ont fait que toutes les t ches ont t r alis es temps 3 Bila
4. d autre part de consulter les C V des autres utilisateurs peut tre sous forme textuelle ou sous forme de fichier auquel cas l option de t l chargement est disponible L utilisateur peut proposer un stage dont l offre a t mise par l entreprise o il est actuellement employ ou stagiaire pour qu elles soient consult es par les autres utilisateurs b D finition des besoins Un utilisateur non connect peut consulter les fili res d tude et les t l charger c est le seul module du site qui est ouvert au public l administrateur g re les informations sur les fili res et c est lui aussi qui charge les plaquettes d information Les offres de stage sont propos es par les tudiants mais ne sont pas directement visibles Pour qu elles le deviennent l administrateur doit les valider Un tudiant peut s il le souhaite mettre son curriculum vitae sur son profil pour cela il charge son cv depuis son profil sous format PDF Site des anciens 18 Rapport de projet 27 05 2011 Les trois tableaux suivants r sument les cas d utilisation Gestion des informations sur les fili res g rer son cv soumettre une offre de stage et valider une offre de stage Site des anciens 19 Rapport de projet 27 05 2011 Cas d utilisation G rer les informations sur les fili res Acteurs concern s Administrateur Description Gestion des informations sur les fili res d enseignement du d partemen
5. de Rouen L quipe a mis en place cette IHM dans un premier temps Son objectif tait de permettre aux tudiants de conserver leurs rep res en leur fournissant une IHM similaire leurs habitudes lte Jet DI Offres de stage Offres de stage ti flA UNIVERSIT DE ROUEN Duis arcu massa scelerisque vitae consequat in pretium a enim Lorem ipsum dolor sit amet consectetur adipiscing elt Dyb cle bafemid bel quemoe jeb ft depaj ne refebi Lafi loe bibar badur himi malosy mep foeda led de jad Ro limu salamicu re neromimu dut ham mipeboe dydefyb fela pah hipenaj lyfefy nilidi Becadah ri mafu te loedinin lelo bt veme vom foem pabu la re doem loenimi Dela re buli fananemahe mel beme danal fadi ral bu dena letemut boem Du quaj varoje dodemifequ poe te letade quaqu li muvalib lonaqu imob daqui mafih Molad domij li lum tabib loe mi Foeha dabij hibepip meda lemidosma Maja maquive bibedaj dech lemoem ne bivut va dabedu da dire toe bi myd fiqu Nedi run be dal dys me hoem fe rier bi sa mam Limoedd do mhe lel domoni naremi pu ci mal momymat doed vasebely masif pilapomy by Dapoemubulo vabefec taj me bimabifi me byli maqu dec pel lo Quie vel voedi la su sy set loefol lolad loedebehe luf bei hed fovef myl Quumi pe desima mo boevil belehoe bedbyl mum la fe nob Bytupa do buj didal jme myquam cele bata foe poqu lifedel Quujequi desaliduqu pejulirisa midydyf ja lomis jenirali maliloetis Foeni cyderil
6. les membres du groupe En effet c est notre premier projet que nous r alisons du d but d finition des besoins jusqu la livraison au client avec un groupe de 7 tudiants Le projet a tr s mal d but jusqu l audit du 18 f vrier avec M Labarthe qui nous a remis sur le droit chemin Une fois que tous les membres de l quipe se sont investis dans le projet et en respectant la GESTION de projet nous avons commenc voir le bou de ce projet Il nous a fait prendre conscience que la r ussite d un projet ne tient qu sa gestion car nous avons perdu une semaine pour la r daction des documents Nous n avons pas pu livrer la Version 3 Messagerie pour le 27 mai Malgr le d but de projet nous sommes tout de m me assez contents de ce que nous livrons au client Site des anciens 29 Rapport de projet 27 05 2011 Bibliographie JQuery En ligne http jquery com Serveur de d veloppement En ligne aut SDA Equipe http mobileagri dyndns org SYMFONY En ligne aut POTENCIER Fabien http www symfony project org Symfony Livre aut Les cahiers du Programmeur s l Eyrolles Pr sentation SYMFONY Video ftp ftp developpez tv tv php 2007 presentation symfony avi Site des anciens 30 Rapport de projet 27 05 2011 ANNEXES Guide d installation de l application SYMFONY Pour connaitre si 1 serveur d production poss d bien les bonnes co
7. projet il a t n cessaire de regrouper les diff rents objectifs du projet Apr s avoir effectu cette action nous avons pu attribuer les diff rents r les de chacun r partir les t ches de travail et d terminer les moyens n cessaires pour la r alisation de ce projet Site des anciens Rapport de projet 27 05 2011 1 2 1 Organisation du projet Interface graphique Chef de projet Wii R partition des diff rents r les dans le projet l quipe est donc organis e sous 6 p les diff rents Le Chef de projet met en relation les 5 p les restants Le Testeur v rifie le respect des tests nonc s dans le cahier de recette Le D veloppeur cr et maintient les diff rents modules de l application Le Technicien devra mettre en place et maintenir le serveur SVN Web afin de permettre toute l quipe d voluer dans de bonnes conditions Le responsable de l interface graphique doit r aliser une interface dans la m me philosophie que celle qu choisit le client au d but de projet VV WV WM v Site des anciens Rapport de projet 27 05 2011 1 2 2 Moyens de d veloppement symfony Pour r aliser ce projet nous avons utilis le Framework de d veloppement Symfony C est un Framework PHP objet Open Source qui est actuellement l un des plus populaires Framework PHP gr ce sa tr s bonne documentation et ses excellentes fonctionnalit s II se base sur le mod le
8. utilisation Soumettre une offre de stage Acteurs concern s Membre Description L utilisateur propose un stage dont l offre a t mise par l entreprise o il est actuellement employ ou stagiaire Pr conditions Que l utilisateur soit connect v nements L utilisateur d cide de poster une offre de stage d clenchants Conditions d arr t Apr s validation du formulaire de proposition d offre de stage Description du flot d v nements principal Site des anciens 21 Rapport de projet 27 05 2011 1 L utilisateur acc de la page de proposition de stage 2 Iremplit le formulaire et le valide 3 Le syst me envoie une notification par mail pour avertir l administrateur qu une nouvelle offre de stage est en attente de validation Tableau 6 Cas d utilisation Soumettre une offre de stage Cas d utilisation Soumettre une offre de stage Acteurs concern s Membre Description L utilisateur propose un stage dont l offre a t mise par l entreprise o il est actuellement employ ou stagiaire Pr conditions Que l utilisateur soit connect v nements L utilisateur d cide de poster une offre de stage d clenchants Conditions d arr t Apr s validation du formulaire de proposition d offre de stage Description du flot d v nements principal 1 L utilisateur acc de la page de proposition de stage 2 Il remplit le formulaire et le valide 3 Le syst me envoie un
9. visualiser le contenu pr sent sur le site sans avoir changer de page lorsque vous cliquez sur fili re pr sent dans le menu droite Une nouvelle fen tre s ouvre et vous permet alors de consulter les informations sur les fili res Ces fen tres se manipulent comme celles de votre bureau vous pouvez les d placer les redimensionner et les fermer 2 Partie Administrateur Validation d inscription Lorsqu un utilisateur du site fait une demande d inscription au site l administrateur re oit un e mail lui demandant de confirmer ou non l inscription Si l administrateur confirme l inscription alors l utilisateur re oit un e mail poss dant son mot de passe g n r al atoirement et son login premi re lettre du pr nom suivie du nom L utilisateur apparait alors comme confirm dans la liste des tudiants inscrits sur le site Cette liste est disponible dans la partie tudiants du Menu d administration b Ajout Modification de fili re C En tant qu administrateur vous avez la possibilit d ajouter ou de modifier les descriptions des fili res pr sentes sur le site Pour se faire cliquez sur fili res dans le Menu d administration Vous pouvez alors modifier ajouter ou supprimer des fili res pour faciliter la suppression et de la modification vous avez une option de recherche en haut de la fen tre vous pouvez filtrer la recherche par le titre la description ou encore la plaquette de la fili re Cliquez
10. IEUI S rencontr eS AE ee a ges 28 Site mobile nement 28 CONCLUSIONS ur a nd dd 29 Bibliographie EE 30 CNN ESS a a da cb cd 31 Site des anciens Rapport de projet 27 05 2011 Guide d installation de l application SYMFONY ren 31 Manuelid utilisation 55 3 254350esn masi EE EE 32 1 Partie utilisateur tudiant 32 2 Barten dees sen a T E ER 33 INTRODUCTION Dans le cadre du Master 1 GIL il nous a t demand de r aliser un projet informatique d une dur e de 6 mois Le projet nous a t fournit par notre client M Le Rest qui nous a donn la r alisation d un site web Ce projet s appuie sur la mati re Gestion de projet enseign au Semestre 1 qui nous a permis de d appliquer diff rentes techniques pour conduire ce projet universitaire Cette mati re a t enseign e par M GAUTIER et M GIROUX Au cours du projet nous avons t audit s par M LABARTHE qui nous a permis de recadrer notre projet Ce rapport de projet est pr sent sur trois grands axes Dans un premier temps la mani re dont nous avons organis notre projet sera d taill e Ensuite les principaux points de d veloppement seront d finis Pour finir nous dresseront un bilan g n ral de ce projet Site des anciens Rapport de projet 27 05 2011 1 Organisation et gestion de projet 1 1 Pr sentation du projet Le client a mis le souhait de mettre en place un site internet constitu d une partie cont
11. Modele Vue Controleur MVC La grande id ologie de ce Framework est de ne pas r inventer la roue en effet nous pouvons int grer plusieurs modules dans un projet Symfony qui sont connu et reconnu par exemple la gestion de l inscription connexion pour un site web qui ont chaque fois la m me d marche Pour cela nous avons utilis le plugin sfGuardPlugin K lt Pour coder ce projet nous avons adopt l environnement de d veloppement int gr IDE NetBeans Il est capable de r aliser le d veloppement de site web PHP L diteur PHP reconnait dynamiquement le PHP HTML Javascript et Css avec l autocompl tion Nous l avons utilis car il int gre depuis peu un support Symfony et permet la gestion du SVN Avec le support Symfony nous pouvons r aliser des commandes Symfony directement dans NetBeans sans passer par un terminal 1 2 3 Proc d s de gestion pu Pour g rer les diff rentes versions de d veloppement du site nous avons utilis Subversion SVN Comme tout gestionnaire de version il permet de donner des num ros de version chaque envoi de code par un membre de l quipe Ses principaux avantages sont qu il n y a pas de perte dans la chronologie des d veloppements et il permet le d veloppement multiutilisateur pour une seule application Site des anciens Rapport de projet 27 05 2011 Ae Dropbox Dropbox est un service de stockage et de partage de fichiers en ligne Avec
12. Show et la vue showSuccess nous permettent de visualiser le profil d un seul utilisateur Nous avons ajout dans ce module un r pertoire lib qui contient une classe nomm e ProfilForm cette classe d finit un formulaire et nous permet de sp cifier les champs du mod le qui seront pr sents dans le formulaire de modification Symfony fournit des m thodes que nous avons utilis es dans cette classe et qui permettent de faire des contr les de saisie et d afficher des messages d erreur La m thode du contr leur nomm e executeEdit et la vue editSuccess nous permet d diter le profil de l utilisateur Le formulaire de la vue repr sente un objet de type ProfilForm Les m thodes executeNew et la vue newSuccess ont t supprim es ainsi que la m thode executeDelete et la vue deleteSuccess 2 2 4 Rapport des tests Ce rapport d crit la conformit de la premi re version du site des anciens Les r sultats de l valuation sont d crits dans le tableau ci dessous et se basent sur la m thodologie TDD Les r sultats de l valuation contenus dans ce rapport con u pour tester la premi re version se basent sur une valuation effectu e aux dates suivantes 09 01 2011 2 2 5 Difficult s rencontr es Fonctionnalit s R sultat Inscription OK Valider une inscription par OK l administrateur Invalider une inscription par OK l administrateur Connexion OK D connexion OK Avec les comptes administrateur
13. Universit de Rouen Facult des Sciences Rapport de projet Site des anciens Client M Le Rest Chef de projet R LOUVET Etudiants T IZEMRANE E A ALLOUTI S DERDAKI L AFIRI G CORRE O GHIZZO Rapport de projet 27 05 2011 Sommaire INTRODUCTION A a 3 1 Organisation et gestion de projet suite chute dudit 4 1i Pr sentation du projet iii E dla ei iianente 4 1 2 Lancement du projet iii 4 1 2 1 Organisation dU DEE eege ne ege Ee 5 1 2 2 Moyens TT 6 1 2 Proc d s de EN 6 1 2 4 Base de donn es de l application nssnssenssssssesrseestssnsesreeretssssesreerrrnrssssrerreenessssene 7 2 E EE 9 KN TONNE BE 9 DA DR LE TP tnts sttttntEEEEEEEEEEAESSEEn ESSEE ESSEE Enne en eseten nenne 9 2 1 2 Outils de d veloppement E 10 2 1 3 Difficult s EE Ee 10 2 2 Inscription Connexion Pro nn dans 11 Ee ee Eege e 11 2 2 2 COnceptiOn EE 14 2 2 3 ele GE 16 2 24 Rapport ARS TS atlas emule 17 2 2 5 Difficult s FENEONT ES Sie menant 18 2 3 Fili res T l chargements CV Offres V2 18 PS Analyse see ER RE O E E 18 2 3 2 CONCEPTION 5ssrgrsriserennnnenesssfeserennnssesseddenee siege i aiaiai iana ia ion ALETTE 23 2 33 D V lObDEMENT sus maths era inertie 24 2 3 4 Rapport des tests iii 25 2 3 5 Difficult s rencontr es LAS een 26 3e A don ee a tn on E 26 3 1 Am liorations possibles 26 Barre ed ee es nd dune ad uen nie 26 Traduction dynamiser esse eme ennemies 27 3 2 DHT
14. ce service nous avons pu mettre tous les documents du projet Cet outils nous a t tr s utile car l application Dropbox est disponible sous les 3 plateformes Linux Mac et Windows 1 2 4 Base de donn es de l application Site des anciens Pid INT titre YARCHAR 100 description TEXT plaquette VARCHAR vidINT id_auteur INT S entreprise VARCHAR 4S titre YARCHAR Z00 description TEXT comment_postuler TEXT date_creation DATETIME date_expiration DATETIME actif BOOLEAN Mod le conceptuel de donn es de l application simplifi His super admin BOOLEAN vidINT id_fliere INT first_name Y ARCHAR 45 Jet name YARCHAR 4S email_address YARCHAR 4S username Y ARCHAR 4S 9 date nassance DATETIME adress YARHAR 45 telephone Y ARCHAR 255 promotion YARCHAR 255 gt poste YARCHAR 255 9 cv VARCHAR 255 algorithm Y ARCHAR 255 salt VARCHAR 75 password Y ARCHAR FS sis active BOOLEAN last_login DATETIME 9 created_at DATETIME lt gt updated d DATETIME vidINT name YARCHAR 45 description Y ARCHAR 4S created_at YARCHAR 4S updated a VARCHAR 4S user_id INT group_id INT created_at Y ARCHAR 4S A o updated d VARHAR 4S 2 Lesite 2 1 1HM 2 1 1 Objectifs L quipe du site des anciens a propos plusieurs maquettes au client La premi re maquette accept e reprenait l ancien aspect du site de U F R
15. certains domaines techniques a CTAATOTOE 4 OS ONCOL ITOE DEAN IAICOODMAATIQUIE ANINI L C Oblinntoien IN ardin b body div ul li EI diteur de texte qui aurait pu tre utilis pour l dition de la fili re M1GIL Traduction dynamique Le site r alis n est pas totalement multilingue En effet si l administrateur d cide d ajouter une fili re il ajoute en fran ais Pour avoir un site multilingue il faudrait permettre l ajout de cette m me fili re en 4 langues diff rentes Cette fonctionnalit a t mise de c t par le client Site des anciens Rapport de projet 27 05 2011 Site mobile Il y a actuellement 250 millions de Smartphones dans le monde et ce chiffre devrait quadrupler d ici 2014 Nous sommes donc dans une r volution de l internet mobile Il aurait t int ressant de r aliser une version adapt e ce type de support Channels EZ Master 1 GIL leur permettant r pondre avec pertinence et efficact u d veloppements complenes Les points forts de la sp cialit sont la img techniques algorithmis e la sp cification la conception et au d veloppement de logicieis e aux technologies gravitant autour des bases de donn es et des out Les enseignements d livr s dans le cadre de ces constamment remis jo foection des avanc es sc technologiques du mil Cette adaptation e master Au laboratoire d informatique de l universit de Rose membres sont auss enseigna
16. e notification par mail pour avertir l administrateur qu une nouvelle offre de stage est en attente de validation Tableau 7 Cas d utilisation Soumettre une offre de stage Site des anciens 22 Rapport de projet 27 05 2011 Cas d utilisation Valider une offre de stage Acteurs concern s Administrateur Description L administrateur valide une offre de stage pour la rendre accessible aux utilisateurs Pr conditions Qu il vait au moins une offre de stage en attente de validation v nements L administrateur re oit un mail signalant une nouvelle offre d clenchants en attente de validation Conditions d arr t Apr s validation ou refus de l offre Description du flot d v nements principal L administrateur re oit un mail signalant une nouvelle offre Il acc de une page qui contient toutes les offres en attente de validation Il s lectionne une offre Si administrateur valide l offre elle devient visible Si administrateur refuse l offre L offre est supprim e Tableau 8 Cas d utilisation Valider une offre de stage 2 3 2 Conception La figure suivante pr sente le diagramme des cas d utilisation de la version 2 ce diagramme illustre les diff rentes actions de chaque acteur Site des anciens Rapport de projet 27 05 2011 Activer Desactiver une offre Administrateur extend Soumettre Modifier Supprimer une offre Remplir Modifier Supprimer Membre so
17. enant des renseignements g n raux sur les diff rentes fili res d enseignement propos es par le d partement d Informatique De plus ce site devra mettre en relations les anciens et nouveaux tudiants afin qu ils puissent trouver des stages demander des conseils etc Chaque tudiant ancien ou actuel pourra s inscrire sur le site pour pouvoir ainsi acc der certaines informations priv es du site La validation d un tudiant se fait par M Le Rest qui fera les recherches n cessaires pour v rifier la pr sence d un tudiant au sein d une promotion Le site web devra tre d compos en trois parties gt l Intranet Public o l on peut s inscrire sur le site et acc der aux informations des fili res actuelles du d partement d informatique Il est possible de t l charger les plaquettes d informations des fili res au format PDF gt Dans l Intranet Priv l tudiant connect a acc s aux m mes fonctionnalit s que dans l intranet public En plus de cela il peut acc der aux informations publiques des tudiants actifs du site acc der aux offres de stage d poser son CV modifier ses informations gt Dans la partie Extranet l administrateur du site peut g rer les tudiants valider inscription bannir un utilisateur g rer les offres de stages ajouter supprimer valider modifier les informations des fili res modifier les plaquettes PDF des fili res 1 2 Lancement du projet Pour commencer le
18. ien ou toujours tudiant Site des anciens Rapport de projet 27 05 2011 Valider une inscription Administrateur extend D sactiver R activer un compte Modifier le profil Se d connecter Membre Internaute Se connecter Diagramme de cas d utilisation pour la version 1 extend Diagramme de cas d utilisation 2 2 3 D veloppement Nous avons du g rer la gestion des droits des utilisateurs Nous avons d faire aussi la gestion du changement de mot de passe et la perte du mot de passe Puis faire aussi la gestion des inscriptions et suppressions des utilisateurs Site des anciens 15 Rapport de projet 27 05 2011 Pour commencer la gestion des diff rents groupes d utilisateur a t particuli rement complexe car en utilisant le plug in sfDoctrineGuardPlugin nous avons d utiliser trois tables pour r aliser la gestion des groupes Voici un bref sch ma des trois tables sfGuardUser sfGuardGroup SfGuardUserGroup Id id IdUser idGroup Name Description Username Password Comme nous pouvons voir sur le sch ma dans la table sfGuardUserGroup elle poss de comme cl trang re lid de la table sfGuardUser et lid de la table sfGuardGroup Les deux champs id sont des cl s primaires de la table Ensuite pour g rer les droits en fonction du groupe de l utilisateur nous avons d r aliser des tests dans chaque action des modules pour savoir si l utilisateur tait d j
19. lle demande d inscription Tableau 1 Cas d utilisation S inscrire Site des anciens Rapport de projet 27 05 2011 Cas d utilisation Valider une inscription Acteurs concern s Administrateur Description L administrateur ayant re u les informations entr es par le demandeur d inscription d cide de valider ou non son inscription Pr conditions Qu il y ait une demande d inscription effectu e par un tudiant v nements La r ception d une demande d inscription d clenchants Conditions d arr t L administrateur valide ou non l inscription Description du flot d v nements principal L administrateur re oit par mail la notification d une nouvelle inscription Il acc de la page des nouvelles inscriptions valider Si l administrateur a valid l inscription le syst me g n re le nom d utilisateur partir du nom et pr nom du demandeur d inscription et al atoirement le mot de passe Ensuite le syst me envoie un email l tudiant contenant son nom d utilisateur et son mot de passe Tableau 2 Cas d utilisation Valider une inscription Site des anciens 13 Rapport de projet 27 05 2011 Cas d utilisation Se connecter Acteurs concern s Internaute Description l internaute acc de la zone membre du site en entrant son nom d utilisateur et son mot de passe Pr conditions Aucune v nements En allant sur la page de connexion ou en essayant d clenchant
20. n 3 1 Am liorations possibles Barre d outils Pour que l administrateur du site puisse modifier directement l aspect du contenu des fili res nous aurions pu utiliser un diteur de texte WYSIWYG Voici un pluggin JQuery permettant d utiliser cet diteur http ckeditor com Site des anciens 26 Rapport de projet 27 05 2011 11 El ER 5 a a adie AIEE MEEN E Source O KR amp RI UH se Za x e e i Format E UNIVERSIT D F R 0 U E N Le master GIL a pour objectif de fournir aux tudiants les outils intellectuels et techniques leur permettant de r pondre avec pertinence et efficacit la demande croissante de d veloppements logiciels complexes Les points forts de la sp cialit sont la formation une grande vari t de techniques algorithmiques e la sp cification la conception et au d veloppement de logiciels en quipe e aux technologies gravitant autour des bases de donn es et des outils Web Les enseignements d livr s dans le cadre de ces trois grandes th matiques sont constamment remis jour en fonction des avanc es scientifiques et des renouvellements technologiques du milieu informatique Cette adaptation est obtenue gr ce l adossement du master au laboratoire d informatique de l universit de Rouen dont une quinzaine de membres sont aussi enseignants dans le cadre du master mais aussi par le biais d interventions de la part d industriels sp cialis s dans
21. n CV Telecharger une plaquette d information sur une fili re Internaute Diagramme de cas d utilisation pour la version 2 extend Figure 1 Diagramme de cas d utilisation 2 3 3 D veloppement Pour le cv nous avons juste ajout le champ CV dans la classe ProfilForm qui est de type InputFile ce dernier se chargera du chargement de fichiers PDF Dans la vue Site des anciens 24 Rapport de projet 27 05 2011 showSuccess nous avons ajout un lien pour t l charger le cv de l utilisateur sous format PDF Pour la fonction Offre de stage nous avons ex cut la m me commande pour le profil pour cr er un nouveau module offre gt php symfony doctrine generate module with show non verbose templates frontend offre offre Ici le mod le est offre et le nom du module est offre Nous avons apport de l g res modifications a ce qui a t g n r par symfony et nous avons gard les m thodes suivantes executelndex qui affiche la liste de toutes les offres dans la vue indexSuccess executeShow qui affiche une seule offre dans la vue showSuccess et la m thode executeNew qui cr er une nouvelle offre avec le formulaire pr sent dans la vue newSuccess Nous avons fait la m me chose pour le module fili re Nous avons ajout le champ plaquette pour charger des plaquettes d information sous format PDF et dans la vue showSuccess nous avons ajout un lien pour t l charger la plaquette 2 3
22. nfigurations pour h berger l application veuillez t l charger le fichier plac dans http trac symfony project org browser branches 1 4 data bin check configuration php format ra wW Veuillez copier ce fichier dans le r pertoire www du serveur web et lancez le Corrigez ensuite les diff rentes erreurs qui seront d clench es Copier le dossier contenant l application sur le serveur de production manuellement ou bien par SSH en modifiant le fichier config properties ini config properties ini production host www jobeet org port 22 user jobeet dir var www jobeet Ouvrez un terminal et placez vous la racine du dossier de l application Lancez les commandes Copie vers Production php symfony project deploy production Vider le cache php symfony cc Configuration de la base de donn es symfony configure database mysql host localhost dbname prod dbname prod user prod pass Site des anciens 31 Rapport de projet 27 05 2011 Manuel d utilisation 1 Partie utilisateur tudiant a Inscription Connexion Lorsque vous vous connectez pour la premi re fois au site des anciens vous ne poss dez pas de compte Pour en cr er un cliquez sur Voulez vous vous inscrire dans la barre du haut Vous arrivez sur une page poss dant un formulaire d inscription Remplissez tous les champs l administrateur du site sera notifi de votre demande d inscription par un courrier lectronique et p
23. nts dans le cadre Ge master d tions de la part d industriels sp cialis s dans certains dos C DH UE1 S1 CONNAISSANCES GENERALES 1 o UE2 51 CONNAISSANCES DES ENTREPRIS e UE3 S1 CENIE LOGICIEL 1 Obligatoire 72 e UE4 S1 TECHNOLOGIE WEB 1 Obligatoire 72 e UES S1 INFORMATIQUE FONDAMENTALE Obgaoire 95A 10 cr dies e SEMESTRE 2 IGS SPECIAUITE GENIE INFORMATIQUE LLE Obligatoire 30 cr dits o UE1 S2 CONNAISSANCES GENERALES 2 Obi o UE2 S2 TECHNOLOGIES WES 2 Obigatoire e UE3 S2 INFORMATIQUE FONDAMENTALE 210 o LE4 S2 BASES DE DONNEES Obligatoire h o UES S2 APPLICATION INFORMATIQUE 1 Obligatoire e UES 52 STACE FACULTATIF Obligatoire Exemple du site sur un IPhone 3 2 Difficult s rencontr es Au d but de projet jusqu au 18 f vrier date de l audit n 2 il y a eu une mauvaise Gestion de projet et peu de personnes se sont investies dans le projet Avec la deuxi me audit M Labarthe nous a recadr en nous demandant de mettre de c t la r daction des documents STB PDD en nous focalisant sur les comptes rendus de r union et le tableau EtatsActions Certaines personnes dans le groupe ont rencontr des difficult s sur l accomplissement de leur t che pendant quelques semaines et le chef de projet a d cid de rajouter un d veloppeur pour acc l rer et finaliser sa tache Site des anciens 28 Rapport de projet 27 05 2011 CONCLUSION Finalement ce projet fut tr s instructif pour tous
24. ourra alors valider ou non Menu d inscription votre inscription Vous recevrez alors votre identifiant ainsi que votre mot de passe par courrier lectronique Une fois votre inscription valid e rendez vous sur la page d accueil du site des anciens et remplissez les champs E mail et Mot de passe pr sents dans la barre du haut et connectez vous vous pouvez s lectionner l option se souvenir de moi afin de ne pas avoir recommencer cette op ration lors de votre prochaine visite puis cliquez sur se connecter b Gestion du compte Pour acc der votre profil et ainsi modifier vos donn es vous devez vous connecter puis passer la souris sur votre nom et pr nom un sous menu appara t avec une option profil Une nouvelle fen tre avec vos informations s ouvre MARTIN Dupont MARTIN Dupont N le Habite Email address martin dupont fai com Num ro de t l phone Fili re Master 1 GIL Promotion Poste actuel diter les informations Page de profil d un tudiant Site des anciens 32 Rapport de projet 27 05 2011 Pour modifier vos informations cliquez sur diter les informations en bas de la fen tre Vous pouvez alors modifier votre date de naissance l adresse le t l phone galement changer la photo de votre profil mettre en ligne votre cv et changer votre mot de passe Une fois vos changements effectu s cliquez sur sauvegarder Utilisation du site Le site des anciens vous permet de
25. pr nom de l tudiant La premi re lettre du pr nom concat n e avec le nom Si ce nom d utilisateur existe d j dans la base de donn es alors les deux premi res lettres sont concat n es avec le nom etc Le mot de passe est lui g n r al atoirement L tudiant ne peut se connecter au site avant la validation de l inscription par l administrateur Celui ci est pr venu par courrier lectronique qu une nouvelle demande d inscription a t enregistr e L administrateur d cide alors de valider ou d invalider une inscription Si cette derni re est valid e Un courrier lectronique est envoy l tudiant qui contient son nom d utilisateur et son mot de passe Il peut alors se connecter Les trois tableaux suivants r sument les cas d utilisation s inscrire valider une inscription et se connecter Cas d utilisation S inscrire Acteurs concern s Internaute Description Un nouvel utilisateur doit s inscrire sur le site pour avoir acc s aux fonctionnalit s de la zone membre Pr conditions Aucune v nements Acc s la page d inscription ou une page de la zone d clenchants membre Conditions d arr t Quand l utilisateur valide le formulaire d inscription Description du flot d v nements principal L internaute acc de la page d inscription Il remplit le formulaire d inscription et le valide 3 Le syst me envoie une notification par mail l administrateur pour lui signaler la nouve
26. s l application ne nous dirige pas vers la page d accueil Modifier le profil OK Changer la langue du site OK mais pour les comptes administrateur une fois connect on ne peut plus changer la langue il faut modifier la langue du site avant de se connecter Site des anciens 17 Rapport de projet 27 05 2011 Au d but du d veloppement de la premi re version du projet les difficult s que nous avons rencontr es taient li es aux outils de d veloppement que nous avons utilis la majorit du groupe n avait jamais travaill avec Dans le groupe un seul membre avait utilis le langage PHP et le Framework Symfony la formation pr vue pour ce Framework a mis une semaine de retard ce qui a influenc sur le d veloppement de cette version 2 3 Fili res T l chargements CV Offres V2 2 3 1 Analyse a Pr sentation Le but de cette premi re version est de permettre aux utilisateurs de t l charger des fichiers sur le site de soumettre leurs CV et les offres de stages et pouvoir consulter ceux des autres utilisateurs Le t l chargement permet aux utilisateurs de t l charger les diff rents documents disponibles tels que les C V des utilisateurs inscrits ainsi que les fiches de renseignement sur les fili res Le CV fournit une information quant au cursus des nouveaux et anciens tudiants Les utilisateurs doivent tre capables d une part de remplir et g rer leurs C V et
27. s d acc der la zone membre du site Conditions d arr t Quand l utilisateur r ussit son authentification Description du flot d v nements principal 1 L utilisateur acc de la page connexion ou tente d acc der la zone membre 1 1 le syst me dirige l utilisateur vers la page de connexion dans le cas o celui ci a essay d acc der la zone membre avant de s identifier Il saisit son nom d utilisateur et son mot de passe puis il se connecte 2 2 Dans le cas o l utilisateur a t dirig vers la page de connexion apr s avoir tent d acc der la zone membre Le syst me le dirige vers la page o il a essay d entrer avant sa connexion Tableau 3 Cas d utilisation Se connecter 2 2 2 Conception La figure suivante pr sente le diagramme des cas d utilisation de la version 1 du site ce diagramme illustre les diff rentes actions de chaque acteur Les acteurs humains qui utilisent le syst me sont les suivants L Administrateur responsable du site il s occupe de g rer les utilisateurs g rer la pr sentation du site valider ou refuser une inscription Internaute il s agit d une personne anonyme qui visite le site pour consulter les informations sur les fili res ou transmettre une demande d inscription au responsable du site S il poss de d j un compte il peut se connecter pour acc der l espace membre Membre il s agit de l tudiant de l universit de Rouen qu il soit anc
28. sation ainsi qu au grand nombre de plugins disponibles JQuery permet une utilisation claire des s lecteurs et des v nements Sa documentation est tr s compl te et est accessible l adresse suivante http jquery com Les fen tres sont g r es de mani re asynchrone le code de la fen tre est g n r en PHP JavaScript s occupe alors de transformer ce code en fen tre effective sur le navigateur Chaque patron de module pr sente lui m me son contenu dans une fen tre non script e Ce n est que lorsque l accueil r cup re ce code l aide de requ tes AJAX que les fen tres deviennent effectives travers JavaScript Ce syst me est d deux contraintes majeures le fonctionnement de Symfony ainsi que le temps qu il nous restait pour modifier le site Un site enti rement en JavaScript aurait bien entendu t pr f rable mais impossible si nous voulions respecter les d lais en grande partie cause de l impossibilit de r cup rer le contenu Symfony l aide de JavaScript seul La contrepartie f t alors d utiliser les propri t s de Symfony flexibilit modularit au mieux et d utiliser JavaScript au minimum 2 1 3 Difficult s rencontr es Avant l utilisation de la biblioth que Javascript JQuery l quipe a essay d utiliser une autre biblioth que similaire Prototype cette biblioth que a t cr e en F vrier 2005 par Sam Stephenson Elle est donc sortie avant JQuery mais est 10 Rappor
29. scrit doit tre repr sent par son profil L inscription est limit e une par personne physique Lors de cette inscription l tudiant doit fournir de fa on obligatoire son nom son pr nom sa fili re et une adresse mail fonctionnelle Pour qu une inscription soit valid e il faut qu elle soit accept e par l administrateur du site D s qu un tudiant fait une demande d inscription un email est envoy l administrateur du site pour notification de la demande Il pourra alors choisir d accepter ou refuser cette demande D s que sa r ponse a t enregistr e un email sera envoy l utilisateur pour lui confirmer son inscription et lui transmettre son mot de passe Une fois que l utilisateur est inscrit son profil va tre cr il peut alors acc der son profil et diter ses informations Les utilisateurs connect s peuvent consulter les profils des autres utilisateurs Une partie publique du site accessible par les utilisateurs inscrits et non inscrits leur permet d acc der aux diff rentes informations sur les fili res propos es par le d partement informatique de l universit de Rouen Site des anciens Rapport de projet 27 05 2011 b D finition des besoins Un tudiant d sirant s inscrire au site doit entrer son nom pr nom adresse mail et sa fili re d tude sachant qu un tudiant ne peut pas ouvrir plusieurs comptes Le nom d utilisateur est g n r partir du nom et
30. sur filtrer seules les fili res correspondant aux crit res seront visibles Pour modifier une fili re cliquez sur modifier droite dans la liste des actions possibles sur chaque fili re puis changer les champs disponibles et validez Pour supprimer une fili re cliquez sur supprimer et validez Enfin pour ajouter une fili re cliquez sur Nouveau en bas gauche de la fen tre remplissez les champs puis cliquez sur ajouter Ajout Modification d offre La partie concernant les offres de stage fonctionne exactement comme la partie d di e aux fili res ceci pr s que dans le cas des offres de stage une nouvelle option appara t Il est possible d activer ou non une offre de stage en effet il peut arriver qu une offre soit expir e ou ne doit pas encore tre publi e il Site des anciens 33 Rapport de projet 27 05 2011 faut donc modifier son tat en la d sactivant afin qu elle ne soit pas visible des utilisateurs du site Il suffit de modifier le champ activ dans la page de modification ou d ajout d une offre Site des anciens 34
31. t de projet 27 05 2011 moins suivie et moins document e que celle ci Elle poss de galement une communaut beaucoup moins importante Au cours du d veloppement des fen tres bas sur la librairie disponible ladresse suivante http prototype window xilinus com il fut impossible de charger correctement les informations dans une des fen tres du site sous google chrome tandis que le contenu apparaissait correctement sous les autres navigateurs Internet Explorer Firefox Google chrome tant un navigateur internet r cent et prototype une librairie sans grande communaut Il nous a t impossible de trouver la solution et nous avons donc d cid de changer de biblioth que pour travailler avec JQuery Il aurait t impossible de mettre au point un gestionnaire de fen tre avec un CMS Le mode de fonctionnement d un CMS est tel que le site est oblig de s adapter au CMS utilis Dans le cas d un Framework c est ce dernier qui s adapte au site Cependant la t che n en tait pas rendue plus ais e le fonctionnement de symfony tait contraire au changement voulu Nous voulions d sormais un seul module capable de rapatrier toutes les fen tres sans jamais changer de page alors que Symfony permettait le contraire 2 2 Inscription Connexion Profil V1 2 2 1 Analyse a Pr sentation Le but de cette premi re version est de permettre aux utilisateurs de s inscrire de se connecter au site et chaque utilisateur in
32. t informatique v nements L administrateur acc de la page de gestion des d clenchants informations sur les fili res Conditions d arr t Une fois que l administrateur valide sa mise jour Description du flot d v nements principal 1 L administrateur acc de la page de gestion des informations sur les fili res Soit il d cide de cr er une nouvelle fili re 2 1 il remplit un formulaire et le valide Soit il s lectionne une fili re pour modifier ses informations 3 1 I acc de alors une page qui lui permet de modifier les informations 3 2 I modifie les informations et valide 5 Le syst me met jour les informations sur les fili res Ou bien il s lectionne une ou plusieurs fili res pour les supprimer Tableau 4 Cas d utilisation G rer les informations sur les fili res Site des anciens Rapport de projet 27 05 2011 Cas d utilisation G rer son CV Acteurs concern s Membre Description Curriculum vitae des tudiants Pr conditions L utilisateur doit tre connect v nements L utilisateur acc de la page de son profil d clenchants Conditions d arr t Apr s validation Description du flot d v nements principal 1 L utilisateur acc de la page d dition profil 2 il ajoute son CV sous format PDF s il avait d j charg un CV l ancien CV est cras 3 Le syst me met jour le CV Tableau 5 Cas d utilisation G rer son CV Cas d

Download Pdf Manuals

image

Related Search

Related Contents

User manual  Samsung LE19R7 User's Manual  IMPORTANT SAFEGUARDS CONSIGN  

Copyright © All rights reserved.
Failed to retrieve file