etudiants:2015:hugo.palla:ppe-quizzmakerpro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
etudiants:2015:hugo.palla:ppe-quizzmakerpro [2016/05/27 14:58] hugo.pallaetudiants:2015:hugo.palla:ppe-quizzmakerpro [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 56: Ligne 56:
             --- API RESTFul permettant d'accéder et de modifier tout ce qui concerne les quizz, les utilisateurs...             --- API RESTFul permettant d'accéder et de modifier tout ce qui concerne les quizz, les utilisateurs...
             <li>QMP-Admin</li>             <li>QMP-Admin</li>
-            --- Le logiciel permettant aux administrarteur développé en Java et permettant la gestion des+            --- Le logiciel permettant développé en Java et permettant aux administrateurs la gestion des
             questionnaires.             questionnaires.
             <li>QMP-Client</li>             <li>QMP-Client</li>
Ligne 62: Ligne 62:
             Développé en Angular.js             Développé en Angular.js
         </ul>         </ul>
 +        
 +        <h4>Modèle Logique des Données</h4>
 +        <img src="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/mcd.png" width ="95%"/>
     </div>     </div>
 </div> </div>
Ligne 71: Ligne 74:
         <div class="content">         <div class="content">
             <div class="bg2">             <div class="bg2">
-            <h2>A quoi sert l'API REST</h2>+            <h2>L'API REST (Hugo, Antoine, Nicolas)</h2>
                 QMP-REST est l'api permettant de récupérer les données de la base de donnée de manière triée. Les données sont dans notre cas renvoyés au format JSON afin de pouvoir récupérer les données sans être bloqué par le langage utilisé, JSON étant lisible à la fois par Java (pour le client lourd) et Javascript (pour la partie Angular).<br/><br/>                 QMP-REST est l'api permettant de récupérer les données de la base de donnée de manière triée. Les données sont dans notre cas renvoyés au format JSON afin de pouvoir récupérer les données sans être bloqué par le langage utilisé, JSON étant lisible à la fois par Java (pour le client lourd) et Javascript (pour la partie Angular).<br/><br/>
-                 Les données sont récupérés grâce à des requetes HTTP. Elles sont accessible via plusieurs URL distinctes. <br/>Ainsi une http requête DELETE sur l'url : "api-rest/user/1" supprimera l'utilisateur avec l'id 1.<br/> De la même façon une requête GET sur la même url récupérera les données de l'utilisateur avec l'ID 1.<br/><br/>+                 Les données sont récupérés grâce à des requetes HTTP. Elles sont accessible via plusieurs URL distinctes. <br/>Ainsi une http requête DELETE sur l'url : "api-rest/user/1" supprimera l'utilisateur avec l'id 1.<br/> De la même façon une requête GET sur la même url récupérera les données de l'utilisateur avec l'ID 1.<br/> 
 +                 Les tâches pour la création de l'API ont étés réparties entre les trois membres de l'équipe<br/><br/>
                                    
-                 <h2>Documentation de l'API REST</h2>+                 <h2>Documentation de l'API REST (Hugo, Antoine)</h2>
                  Une documentation technique à été rédigée en reprenant le formalisme de celles de Dailymotion ou de League of Legends. Cette documentation est interactive et permet également de faire des tests sur les valeurs envoyés et récupérés. Elle se présente de la façon suivante. <br/><br/>Page d’accueil de la doc pour le modèle "Users"<br/>                  Une documentation technique à été rédigée en reprenant le formalisme de celles de Dailymotion ou de League of Legends. Cette documentation est interactive et permet également de faire des tests sur les valeurs envoyés et récupérés. Elle se présente de la façon suivante. <br/><br/>Page d’accueil de la doc pour le modèle "Users"<br/>
          <img src="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/screendoc1.png" style="width: 90%;"/><br/><br/><br/>Réponse après le test du get sur l'utilisateur 3<br/>          <img src="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/screendoc1.png" style="width: 90%;"/><br/><br/><br/>Réponse après le test du get sur l'utilisateur 3<br/>
Ligne 89: Ligne 93:
         </div>         </div>
         <div class="content">         <div class="content">
 +        <div class="bg2">
 +                <div class="part">
 +                    <div class="title">
 +                        <span class="subtitle">Connexion des utilisateurs et page d'accueil- Hugo</span>
 +                    </div>
 +                    <div class="content" style="display: none;">
 +                        <p>Un administrateur peut se connecter. Tous les mots de passe sont hachés et salé grâce à l'algorithme B-Crypt. Ils sont cachés lors de la saisie.
 +                        Un message d'erreur s'affiche dans deux cas : Si un utilisateur n'existe pas ou si un utilisateur n'est pas du rang "administrateur"</p><br/>
 +                        Une fois connecté l'utilisateur arrive sur la page d'accueil de l'application qui lui fourni un récapitulatif des quelques derniers utilisateurs et questionnaires ajoutés et la proportion
 +                        de questionnaires par groupe.
 +                        <br/>
 +                        <h4 class="nomarginlef">Maquette</h4>
 +<img src="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/connexion.png" width="70%"/>
 +<img src="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/accueilqmp.png" width="70%"/>
 +                        <br/>
 +                        
 +                    </div>
 +                </div>
 +
 +
 +            </div>
 +            <div class="bg2">
 +                <div class="part">
 +                    <div class="title">
 +                        <span class="subtitle">Autres interfaces de gestion - Hugo, Antoine</span>
 +                    </div>
 +                    <div class="content" style="display: none;">
 +                        <p>La gestion des rangs ainsi que celle des domaine reprend le formalisme utilisé pour les utilisateurs. Ce module permet de supprimer/supprimer/créer l'élément désiré et de rechercher dans la liste des éléments.</p><br/><br/>                       
 +                    </div>
 +                </div>
 +
 +
 +            </div>
             <div class="bg2">             <div class="bg2">
                 <div class="part">                 <div class="part">
Ligne 240: Ligne 277:
                         <h4 class="nomarginlef">Scenario d'utilisation</h4>                         <h4 class="nomarginlef">Scenario d'utilisation</h4>
                         <u>Pré-conditions :</u>                         <u>Pré-conditions :</u>
-                        Existence d’utilisateurs.<br/> +                        Existence d’utilisateurs.<br/> 
-                        L’utilisateur est authentifié et dispose des droits nécessaires à la réalisation du cas.<br/>+                        L’utilisateur est authentifié et dispose des droits nécessaires à la réalisation du cas.<br/> 
 +                        - Le questionnaire existe.<br/> 
 + - Etre sur l’affichage des questionnaires.<br/>
  
                         <u>Post Conditions :</u>                         <u>Post Conditions :</u>
-                        Le questionnaire existe.<br/> +                        Crée, modifie ou supprime une des réponses associée(s) à une question 
- Etre sur l’affichage des questionnaires.<br/>+                        
                         <br/>                         <br/>
                         <u>Objectifs :</u>                         <u>Objectifs :</u>
Ligne 291: Ligne 330:
         <div class="content">         <div class="content">
             <div class="bg2">             <div class="bg2">
-                A venir+                La réalisation du client web de QMP a été mise en attente pour manque de temps. 
             </div>             </div>
         </div>         </div>
     </div>     </div>
 </div> </div>
 +<div class="bg">
 +    <h2>Annexes</h2>
  
 +    <div class="bg2">
 +        <ul>
 +            <li><a href="https://github.com/QuizzMakerPro2016/QMP-Admin#boards?repos=53304862">Zen-Hub du projet</a></li>
 +            <li><a href="https://github.com/QuizzMakerPro2016">Git-Hub du projet</a></li>
 +            <li><a href="http://slamwi.kobject.net/_media/etudiants/2015/hugo.palla/qmp-database.sql">Script de la base de donnée</a></li>
 +        </ul>
 +    </div>
 +</div>
 <script type="text/javascript"> <script type="text/javascript">
     jQuery(function () {     jQuery(function () {
  • etudiants/2015/hugo.palla/ppe-quizzmakerpro.1464353920.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)