Travaille en C++
hamza_aouadi
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Célien Messages postés 5729 Date d'inscription Statut Membre Dernière intervention -
Célien Messages postés 5729 Date d'inscription Statut Membre Dernière intervention -
On voudrait réaliser une application de gestion d'un centre de documentation électronique fournissant un certain nombre de services dont on peut citer : l'ajout d'un nouveau document (uploading), la mise à jours, la recherche et le téléchargement. Les documents sont définis par : leur code, le nom du fichier, le titre, la discipline (informatique, mathématique, etc...), thème (Java, UML, etc...), le type, date d'édition, date de soumission, libre ou payant ainsi que le prix si payant. 3 types de documents sont autorisées : des documents à lire (cours, exercices, article ou livre) sous format (.doc, .docx, ou .pdf) et dans ce cas il faut préciser l'auteur (Nom, prénom et pays), des applications (.exe, .zip ou .rar) et dans ce cas il faut préciser l'éditeur, des API (sous format .jar ou autre). Les Applications sont en plus caractérisée par le système d'exploitation sur lequel elles peuvent tourner, ainsi que la version de l'application. Les API sont caractérisées par la version et le langage.
En plus, la bibliothèque dispose d'un ensemble d'abonnées ayant le droit d'ajouter des documents ou de les télécharger. Dans ce cas, on devrait aussi gérer une liste de téléchargements (download) et une liste de chargement (upload). Le download/upload est caractérisé par le document, la date et l'utilisateur. Un utilisateur ou abonné est caractérisé par son nom de user, password, nom, prénom, date de naissance, pays, adresse email et privilège. Sachant que le privilège est caractérisé par le nom, possibilité de chargement, possibilité de téléchargement (libre / payant).
Proposer et implémenter une structure de classes qui répond aux spécifications précédemment définies.
En plus, la bibliothèque dispose d'un ensemble d'abonnées ayant le droit d'ajouter des documents ou de les télécharger. Dans ce cas, on devrait aussi gérer une liste de téléchargements (download) et une liste de chargement (upload). Le download/upload est caractérisé par le document, la date et l'utilisateur. Un utilisateur ou abonné est caractérisé par son nom de user, password, nom, prénom, date de naissance, pays, adresse email et privilège. Sachant que le privilège est caractérisé par le nom, possibilité de chargement, possibilité de téléchargement (libre / payant).
Proposer et implémenter une structure de classes qui répond aux spécifications précédemment définies.
3 réponses
En gros tu attends que quelqu'un fasse le devoir à ta place on se trompe?
As-tu au moins déjà essayé de faire quelque chose? C'est le but des exercices pour apprendre en général, quand tu seras dans un vrai travail tu ne diras pas au chef de projet "attends je vais demander sur Comment Ca Marche"...
As-tu au moins déjà essayé de faire quelque chose? C'est le but des exercices pour apprendre en général, quand tu seras dans un vrai travail tu ne diras pas au chef de projet "attends je vais demander sur Comment Ca Marche"...
Et par la même occasion, sache que la politesse est appréciée ici... Si le "Bonjour" est inscrit automatiquement, ce n'est pas pour l'enlever lorsque tu écrit ton message.
Salut,
Ça n'est pas de la programmation C++ mais une application base de données. Il va falloir déjà définir avec quelle base de données, et le shéma de la base de données, tu t'y connais en SGBD et en modélisation de BDD ? et en MERISE ? et en SQL ? C++ n'est pas le meilleur langage pour faire une application SGBD, soit tu va te taper de l'inclusion SQL brute, soit tu pourrais envisager de prendre une librairie de plus haut niveau, comme Qt par exemple.
Ça n'est pas de la programmation C++ mais une application base de données. Il va falloir déjà définir avec quelle base de données, et le shéma de la base de données, tu t'y connais en SGBD et en modélisation de BDD ? et en MERISE ? et en SQL ? C++ n'est pas le meilleur langage pour faire une application SGBD, soit tu va te taper de l'inclusion SQL brute, soit tu pourrais envisager de prendre une librairie de plus haut niveau, comme Qt par exemple.