SAE 23 | Mettre en place une solution informatique pour l’entreprise

English

Introduction

Ce thème vous permettra de fournir une interface de gestion d'une bibliothèque de jeux. Les utilisateurs pourront commenter les jeux et les ajouter à leur liste personnelle. Le schéma de données est le suivant

  • Jeux categories (id, name, description)
  • Jeux (id, title, year of release, box picture, publisher, author, category)
  • Auteurs (id, name, first name, age, photos)
  • Joueurs (id, name, email, password, type => professional or private)
  • Commentaires sur le jeux (games, players, note, comment, date)
  • Une liste de jeux pour les utilisateurs
  • Vous devez mettre en œuvre un CRUD pour chacun de ces types de données. Vous préparerez la base de données à l'avance et la remplirez avec catégories, jeux et auteurs. Votre site web doit permettre l'entrée de nouveaux utilisateurs et les commentaires qu'ils font sur les jeux. Vous devrez calculerez pour pour chaque jeu le score moyen de chaque type de commentateur. vous devrez également mettre en évidence les commentaires ayant le plus haut et le plus bas Vous devrez également mettre en évidence les commentaires ayant le score le plus élevé et le plus bas sur chaque page de jeu. Vous devrez également être en mesure d'insérer de nouveaux jeux à l'aide d'un fichier. Si l'auteur n'existe pas, il sera créé avec le nom et le nom de famille. La structure du fichier attendu doit bien sûr être décrite soit dans une aide, soit dans le préambule de la page de chargement. Vous devriez pouvoir générer un fichier pour un joueur, avec sa liste de parties et les commentaires qu'il a faits sur chaque partie, ainsi que le nom du joueur. jeu et le score moyen de la partie.

    Apparence de la librairie de jeux

    game_library_appearance.png

    Ce projet a été assez compliqué dans sa réalisation, nous avons dû nous former et apprendre à intégrer et gérer une base de données dans le Framework Django, le travail conséquent qui nous a été demandé a tout de même été réalisé en comptant le le fait que nous n'étions que deux alors que les autres groupes étaient des groupes de trois. Mon collègue a fait le Django et l'intégration de la base de données base de données tandis que je me suis occupé du CSS, de la machine virtuelle et du planning de Gantt. Mais malgré le temps limité, nous avons avons réussi à le site est 100% fonctionnel et sur une VM lorsqu'il est bridé, il fonctionne. fonctionne comme un site hébergé sur comme un site hébergé sur un serveur externe.

    Ressources utilisées pour faire notre projet:

  • Django Framework
  • Python
  • HTML 5
  • CSS 4
  • MySQL
  • VM-Ware/VirtualBox
  • En conclusion : Ce projet était assez intéressant dans le fond, dans la forme il était néanmoins assez chaotique, un manque de temps assez important. temps assez important. Mais je trouve que ce type de projet nous permet de grandir, de pouvoir confronter nos idées et nos idéaux, et d'aller plus loin. idéaux, et de d'être dans des conditions de travail stressantes que je trouve assez intéressantes à analyser par la suite.

    Distribution des tâches

    distribution_of_tasks.pdf

    Lien Github de notre projet (SAE)

    https://github.com/ZitoouN/SAE23test

    Mon Github :

    https://github.com/TheWilli67

    le Github de mon collègue:


    https://github.com/ZitoouN