Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
etudiants:2017:sebastien.lafontaine:projet2sio [2018/05/23 16:17] – sebastien.lafontaine | etudiants:2017:sebastien.lafontaine:projet2sio [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
---|
de client riche mais sur une interface bureau. | de client riche mais sur une interface bureau. |
<br> | <br> |
Dans l'ensemble l'application propose | Dans l'ensemble l'application propose de gérer l'organisation d'un projet |
| <br> |
| à travers un tableau de tâches à effectuer et de story line |
<br> | <br> |
démarrage peut être définie de manière globale au sein de l'établissement (Université), ou être personnalisée au niveau des | |
<br> | |
sites établissement existants (Campus I, II, III, Alençon, Cherbourg…). | |
| |
</p> | </p> |
<li>Sera mise en place sur serveur Debian dans un environnement Apache/php/Mysql</li> | <li>Sera mise en place sur serveur Debian dans un environnement Apache/php/Mysql</li> |
<li>Utilisera exclusivement https</li> | <li>Utilisera exclusivement https</li> |
<li>Respectera le design pattern MVC et utilisera le framework Ubiquity</li> | <li>L'application sera développer avec emberjs</li> |
<li>Utilisera phpMv-UI et Semantic-UI pour la partie présentation et composants</li> | <li>Une partie client lourd sera disponible en javaFX</li> |
</ul> | </ul> |
<br> | <br> |
| |
<p><span class="class">Utilisation de la plateforme de dépôt en ligne "github"</span></p> | <p><span class="class">Utilisation de la plateforme de dépôt en ligne "github"</span></p> |
<p><span class="class">Utilisation du framework Ubiquity</span></p> | <p><span class="class">Utilisation de emberjs</span></p> |
<p><span class="class">Utilisation de Apache/PHP/MySQL (XAMPP) sous windows 10</span></p> | <p><span class="class">Utilisation de Apache/PHP/MySQL (XAMPP) sous windows 10</span></p> |
<p><span class="class">Rédaction du code sous forme de Modèle Vue Contrôleur (MVC)</span></p> | <p><span class="class">Rédaction du code sous forme de Modèle Vue Contrôleur (MVC)</span></p> |
<p><span class="class">Utilisation de PHP-MV UI et Semantic UI pour l'aspect technique et design du site</span></p> | <p><span class="class">Envoi des fichiers sur github grâce au cmd</span></p> |
<p><span class="class">Envoi des fichiers avec github desktop</span></p> | |
<br> | <br> |
| |
</div> | </div> |
<br> | <br> |
| <a href="/_media/etudiants/2017/sebastien.lafontaine/boards.pdf" class="wikilink1" |
<a href="https://github.com/E3ixir/Homepage" class="urlextern" target="_new" title="https://github.com/E3ixir/Homepage" rel="nofollow">Projet sur GitHub</a><br> | title="etudiants:2017:sebastien.lafontaine:projet2sio" target="_blank"><span class="cssStyle file" class="file">Descriptif projet</span></a> |
| <br> |
| <a href="/_media/etudiants/2017/sebastien.lafontaine/epreuve_e4_conception_et_maintenance_de_solutions_informatiques_boards.pdf" class="wikilink1" |
| title="etudiants:2017:sebastien.lafontaine:projet2sio" target="_blank"><span class="cssStyle file" class="file">Fiche présentation projet</span></a> |
| <br> |
| <a href="https://github.com/Gilfordgran/Boards/" class="urlextern" target="_new" title="https://github.com/Gilfordgran/Boards/" rel="nofollow">Projet sur GitHub</a><br> |
<br> | <br> |
| |
<div style="width:75%;height:35px;border:2px solid #999999;"><h3>Rapport du projet par semaine</h3> | <div style="width:75%;height:35px;border:2px solid #999999;"><h3>User Story</h3> |
</div> | </div> |
<br> | <div class="level2"> |
<p> | |
<h1>Semaine 1</h1> | |
<ul> | <ul> |
<li>Rédaction et mise en place des users story</li> | <li class="level1"><div class="li"> Se dé/connecter à l'application</div> |
<li>Définition de charte graphique</li> | </li> |
<li>Création des différentes pages sur Cacoo</li> | <li class="level1"><div class="li"> Modifier mes infos de compte</div> |
<li>Schéma relationnel</li> | </li> |
<li>Diagramme de classe</li> | <li class="level1"><div class="li"> Créer un projet</div> |
| </li> |
| <li class="level1"><div class="li"> Ajouter une(plusieurs) Story(ies) dans un projet</div> |
| </li> |
| <li class="level1"><div class="li"> Supprimer une Story dans un projet</div> |
| </li> |
| <li class="level1"><div class="li"> (Attribuer des story points)</div> |
| </li> |
| <li class="level1"><div class="li"> Affecter/retirer une Story à un Développeur</div> |
| </li> |
| <li class="level1"><div class="li"> Lister les développeurs participant à un projet</div> |
| </li> |
| <li class="level1"><div class="li"> Lister mes projets (ceux que j'ai créés)</div> |
| </li> |
| <li class="level1"><div class="li"> Lister les projets auxquels je participe (participation à au moins 1 user story du projet)</div> |
| </li> |
| <li class="level1"><div class="li"> Lister les projets prioritaires (échéance proche)</div> |
| </li> |
| <li class="level1"><div class="li"> Lister les Stories prioritaires (appartenant à un projet prioritaire et n'étant pas terminées)</div> |
| </li> |
| <li class="level1"><div class="li"> Lister Mes tâches à réaliser (par priorité, classées par Projet/Story)</div> |
| </li> |
| <li class="level1"><div class="li"> Ajouter une étape (step)</div> |
| </li> |
| <li class="level1"><div class="li"> Changer une Story d'étape (Todo, In progress, Done…)</div> |
| </li> |
| <li class="level1"><div class="li"> Gérer les tags (Création,Modification/suppression)</div> |
| </li> |
| <li class="level1"><div class="li"> Ajouter/retirer 1 Tag sur une Story</div> |
| </li> |
| <li class="level1"><div class="li"> Ajouter/retirer des tâches(Task) dans une Story</div> |
| </li> |
| <li class="level1"><div class="li"> Marquer une tâche comme réalisée (done)</div> |
| </li> |
| <li class="level1"><div class="li"> Consulter un projet</div> |
| </li> |
| <li class="level1"><div class="li"> Consulter une Story</div> |
| </li> |
| <li class="level1"><div class="li"> Afficher Board d'un projet</div> |
| </li> |
| <li class="level1"><div class="li"> Afficher Tableau de bord utilisateur</div> |
| </li> |
</ul> | </ul> |
| |
| |
<h1>Semaine 2</h1> | |
<ul> | |
<li>Mise en place des différentes pages web</li> | |
<li>Documentation PHPMv</li> | |
<li>Installation des controlers</li> | |
<li>Création des views</li> | |
<li>Mise en place du partage de code avec github desktop</li> | |
<li>Définition des grandes lignes à suivre (page de connexion, outils de connexion, etc...)</li> | |
</ul> | |
| |
<h1>Semaine 3</h1> | |
<ul> | |
<li>Création d'une carte cliquable qui rend la longitude et la latitude</li> | |
<li>Insertion des données dans la BDD</li> | |
<li>Création de la page d'inscription</li> | |
<li>Création de la page principale</li> | |
<li>Création de la barre de recherche avec les différents moteurs de recherche</li> | |
</ul> | |
| |
| |
<h1>Semaine 4</h1> | |
<ul> | |
<li>Création d'une connexion utilisateur par un pop up</li> | |
<li>Définition des favoris web</li> | |
<li>Attribution des fonctions php sur les boutons connexion et déconnexion</li> | |
<li>Affichage ou camouflage des favoris web selon la connexion</li> | |
<li>Ajout des favoris web dans la base de données par php</li> | |
<li>Affichage des liens web favoris de l'utilisateur</li> | |
</ul> | |
| |
<h1>Semaine 5</h1> | |
<ul> | |
<li>Rédaction de la documentation et des commentaires liés au code</li> | |
<li>Ajout de la gestion des données dans la partie admin</li> | |
<li>Liaison des données rentrées par l'utilisateur avec la partie admin</li> | |
<li>Gestion des utilisateurs, des données avec modification, ajout et suppression</li> | |
<li>Correction des bug mineurs liés au framework et au php</li> | |
<li>Modification de la page d'accueil et des données ciblés</li> | |
</ul> | |
| |
| |
<div style="width:75%;height:35px;border:2px solid #999999;"><h3>Analyse des données</h3> | |
</div> | </div> |
<br> | |
| |
<h4 style="color:#0080ff;">Diagramme de classes (version finale)</h4> | <h4 style="color:#0080ff;">Diagramme de classes (version finale)</h4> |
<br> | <br> |
| |
<img src="https://yuml.me/diagram/plain/class/[Utilisateur|-id:int;-login:string;-password:string;elementsMasques:string;fondEcran:string;couleur:string;ordre:string]0..*-1[Statut|id:int;libelle:string], [Site|-id:int;nom:string;latitude:double;longitude:double;ecart:double;fondEcran:string;couleur:string;ordre:string;options:string]1->0..*[Réseau|id:int;ip:string], [LienWeb|id:int;libelle:string;url:string;ordre:int], [Etablissement|id:int;fondEcran:string;couleur:string;ordre:string;options:string], [Moteur|id:int;libelle:string;code:string], [Etablissement]1->1[Moteur], [Etablissement]1-0..*[LienWeb], [Site]1->0..*[LienWeb], [Site]0..*-1[Moteur], [Utilisateur]1-0..*[LienWeb], [Utilisateur]0..*-1[Moteur], [Utilisateur]0..*-1[Site], [Option|id:int;libelle:string]"/> | <div style="width:50px;"> |
| <p> |
| <img src="https://yuml.me/diagram/plain/usecase/(note: Diagramme des cas d'utilisation{bg:beige}), (Consulter projet)<(Ajouter story), (Consulter projet)<(Board), (Consulter projet)<(Lister developers), (Consulter projet)>(Afficher stories), (Afficher stories)>(Supprimer story), (Afficher stories)<(Modifier story), (Afficher stories)<(Ajouter story), (Afficher stories)<(Afficher story), (Afficher story)>(Ajouter retirer tag), (Afficher story)>(Modifier story points), (Afficher story)>(Affecter developer), (Afficher story)>(liste des tags), (Afficher story)>(Afficher tasks), (Afficher tasks)>(Supprimer task), (Consulter projet)<(Ajouter story), (Consulter projet)<(Board), (Consulter projet)<(Lister developers), (Consulter projet)>(Afficher stories), (Afficher stories)>(Supprimer story), (Afficher stories)<(Modifier story), (Afficher stories)<(Ajouter story), (Afficher stories)<(Afficher story), (Afficher story)>(Ajouter retirer tag), (Afficher story)>(Modifier story points), (Afficher story)>(Affecter developer), (Afficher story)>(liste des tags), (Afficher story)>(Afficher tasks), (Afficher tasks)>(Supprimer task), (Afficher tasks)>(Marquer done), (Afficher stories)>(Affecter developer), (Dashboard user)>(Mes tasks), (Dashboard user)>(Projets prioritaires), (Dashboard user)>(Stories prioritaires), (Dashboard user)>(Mes projets), (Dashboard user)>(Mes participations), (Dashboard user)<(Créer projet), (Board)>(Changer story de step), (Infos compte), (Params appli)"/> |
</p> | </p> |
| |
<div style="width:75%;height:35px;border:2px solid #999999;"><h3>Régles de gestion</h3> | |
</div> | </div> |
<br> | |
| |
| |
<u style="color:#0080ff;">Liaison Etablissement/Moteur :</u> | |
| |
<li>Chaque établissement possède un et un seul moteur</li> | |
<li>Chaque moteur peut être assigné à un ou plusieurs établissements</li> | |
| |
| |
<br> | |
| |
| |
<u style="color:#0080ff;">Liaison Etablissement/LienWeb :</u> | |
| |
<li>Chaque établissement possède un ou plusieurs liens web</li> | |
<li>Chaque lien web peut être assigné à un et un seul établissement</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Utilisateur/LienWeb :</u> | |
| |
<li>Chaque utilisateur possède un ou plusieurs liens web</li> | |
<li>Chaque lien web peut être assigné à un et un seul utilisateur</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Utilisateur/Statut :</u> | |
| |
<li>Chaque utilisateur peut avoir un et un seul statut</li> | |
<li>Chaque statut peut être assigné à un ou plusieurs utilisateurs</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Utilisateur/Site :</u> | |
| |
<li>Chaque utilisateur peut avoir un et un seul site</li> | |
<li>Chaque site peut être assigné à un ou plusieurs utilisateurs</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Utilisateur/Moteur :</u> | |
| |
<li>Chaque utilisateur peut avoir un et un seul moteur</li> | |
<li>Chaque site peut être assigné à un ou plusieurs utilisateurs</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Site/Moteur :</u> | |
| |
<li>Chaque utilisateur peut avoir un et un seul moteur</li> | |
<li>Chaque moteur peut être assigné à un ou plusieurs sites</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Site/LienWeb :</u> | |
| |
<li>Chaque site peut avoir un ou plusieurs liens web</li> | |
<li>Chaque lien web peut être assigné à un et un seul site</li> | |
</ul> | |
| |
<br> | |
| |
<u style="color:#0080ff;">Liaison Site/Réseau :</u> | |
| |
<li>Chaque site peut avoir un ou plusieurs réseaux</li> | |
<li>Chaque réseau peut être assigné à un et un seul site</li> | |
</ul> | |
| |
<br> | <br> |
<br> | <br> |
| |
<a href="/_media/slam4/bdd_homepage_rev1.sql" class="media mediafile mf_sql" title="slam4:bdd_homepage_rev1.sql (8.7 KB)">bdd_homepage_rev1.sql</a> | <a>Sur mongoDB</a> |
| |
| |