Réseau social - RobinDumontChaponet/synthese GitHub Wiki

Réseau social

Le réseau social est une interface qui permettra aux utilisateurs d'interagir entre eux, que ce soit pour des raisons personnelles ou autour d'un événement organisé. Dans les deux cas, le réseau social ne peut se faire sans l'étape "Gestion des anciens". Effectivement, l'étape Gestion des anciens aura pour but la gestion des données, leur visibilité ainsi que les droits d'accès. Si cette gestion n'est pas faite, le réseau social n'aura aucun sens. En d'autres termes, la partie réseau social aura pour but d'ajouter des fonctionnalités en plus par rapport à la gestion des anciens, des fonctionnalités dont le principal objectif et d'animer les interactions entre la communauté des anciens (discussions, messages).

Le réseau social a pou but premier de permettre aux personnes ayant été ou étant encore à l’IUT de pouvoir communiquer ensemble. Cette communication se ferait par deux moyens : une messagerie et des groupes de discussions. La messagerie se ferait entre deux personnes ou un petit groupe de personnes. Les groupes de discussions concerneraient les groupes plus importants. Il y a des groupes par défaut:

  • Un groupe comportant tout le monde. Dans ce groupe, tout le monde pourrait voir les posts mais que les administrateurs pourrait en poster. Un système de commentaire sera en place et là tout le monde pourrait commenter.
  • Un groupe par promotion. Plusieurs promos seraient disponible pour un seul type d'étudiants : les redoublants. Dans ce groupe, tous les membres pourraient poster et commenter. Les posts sont soumis préalablement à l'acceptation d'un administrateur.
  • D'autres groupes de discussions sont possibles à la demande des utilisateurs. Ils pourront en créer et y ajouter des personnes grâce au formulaire de recherche. Tous les posts des différents groupes concernant une seule personne pourront se retrouver ordonnés par date dans une sorte de fil d'actualité.

Les modifications de la base de données ne sont pas très importantes :

  • GROUPE(id_groupe, nom_groupe,idTypeGr)
  • TYPE_GROUPE(idTypeGr,libelle)
  • Appartient(id_groupe, id_login)
  • POST(id_post,id_login,id_groupe, date,texte)
  • commentaires(id_com,date,id_post,id_login,texte)
  • discussion(id_discussion,date_deb)
  • membre_discu(id_discussion,id_login)
  • message(id_message,id_discussion,date,id_login,message)