Bonjour,
je suis étudiant en info en deuxième.
Il se fait que je dois réaliser un projet pour mon cours de base de donnée mais je suis assez confus étant donné que j'ai choisi un projet assez difficile à concevoir.
Je viens ici afin de chercher un peut d'aide.
voici l'exposé du problème:
Il s'agit d'une plate-forme de gestion d'artistes et de clients d'une boite de comm.
Première partie:
Il doit être possible à intrnaute de visualiser des pages statiques du site web( pages parlant de l'entreprise)
Il doit être possible que l'internaute visualise les infos sur n'importe quel artiste
Il doit être possible à l'internaute de s'inscrire à une news letter
IL doit être possible à un internaute de se connecter s'il à été enregistré et confirmé au préalable.
Pourquoi confirmé? car tout le monde ne peut s'y inscrire donc toute inscription devra être confirmée par un administrateur.
___________________________________________________________
Il y a différents types d'utilisateurs enregistrés: les clients (qui viennent booker les artistes), les artistes que la boite manage, un maganer (qui peut modifier les infos de tous les artistes que la boite manage et ceux qu elle ne manage pas mais qu elle propose aussi ex: manage un DJ mais propose en plus un artist qu'elle peut avoir par une maison de production)
En gros, l'agence est la propre maison de prod des artistes qu'elle manage.
____________________________________________________________
tous les artistes proposés disposent: d'un calendrier, une maison de prod, des infos sur lui (nom, prenom etc)
Les artistes que l'on manage peuvent modifier leur calendar et leurs infos. Le manager peut altérer ceux des artistes que l'on ne manage pas.
Un client, une fois identifié peut visualiser les calendriers des artistes et choisir de faire un request form pour un ou plusieurs artistes au manager.
Le request form est une proposition que le client fait à l'agence pour un ou plusieurs artistes, pour une ou plusieurs dates ou l'artiste est libre (dans son calendar)
Le Manager traite le request form et rajoute certaines infos pour constituer l'offer form et l'envoyer à la maison de prod.
La maison de prod vas renvoyer un artist engagement agreement au manager qui est un contrat entre l'agence et la maison de prod et un rider qui est un document spécifique à l'artist.
Le manager vas envoyer Le rider de l'artist et un contrat type au client et une facture.
Une fois la facture payée (Le manager confirme la reception de payement ) et le contrat retourné signé (Le manager confirme la reception), une alarme ( la période de rappel est définie dans les configurations de l'artist) est mise sur une date du calendar de l'artist managé pour lui rappeller l'événement, et sur le calendar du manager pour les artistes non managés.
_____________________________________________________________
L'administrateur à les mêmes fonctionnalitées que le manager mais peut en plus editer les pages statiques du site.
Merci pour votre aide très précieuse.
Greg
Partager