Les meilleurs développeurs C++ freelances sont sur Codeur.com
Fermé · Moins de 500 € · 1 offre · 952 vues · 1 interaction
Travail
Ecrire un programme utilisant les notions et les techniques de la programmation orienté objet C++ : classes, héritage, collections, lecture/écriture de fichiers et exceptions réalisant un des sujets donnés.
Résultat à fournir
- Un petit rapport contenant :
· le diagramme UML des classes
· une brève description des classes
· des algorithmes principaux en pseudo-code
· l’utilisation du programme
- Le code source du programme bien commenté.
Modalité de travail
- Le travail est à réaliser par groupe de deux maximum.
- Le résultat est à remettre dans l’espace du cours C++ sous Chamilo dans le dossier Documents de votre groupe.
- La date de remise du projet : 08/01/2019 au plus tard.On doit écrire un programme pour la gestion des documents, des prêts et des lecteurs d’un centre de documentation universitaire.
SUJET DU PROJET :
Les documents du centre sont des livres et des périodiques.
Chaque livre est caractérisé par :
- une référence (suite de lettres et chiffres)
- un titre
- le nom de l’auteur
- le prix d’achat
- le taux de remboursement
- et le nombre d’exemplaires disponibles.
Chaque périodique est caractérisée par :
- une référence (suite de lettres et chiffres)
- un titre
- le numéro
- le prix d’achat
- l’année de parution.
Un périodique existe en un seul exemplaire.
Les lecteurs peuvent être des enseignants et des étudiants. Chaque lecteur a :
- un nom
- une adresse email
- et le nom de l'institut ou de la faculté où il travaille ou étudie.
Un enseignant a en plus le numéro de téléphone du bureau et un étudiant, une adresse postale.
Chaque lecteur a un délai de prêts et un nombre maximal de documents empruntés. Ces nombres sont identiques pour tous les enseignants d’un côté et les étudiants d’un autre côté. Ces nombres peuvent aussi être modifiés d’après une demande. Chaque lecteur peut aussi demander une prolongation du prêt d’un document.
Un lecteur doit rembourser un document qu’il a perdu. Le prix de remboursement d’un livre est le prix du livre majoré du taux de remboursement. Le prix de remboursement d’un périodique est son prix d’achat.
Le programme doit pouvoir :
- ajouter ou supprimer un lecteur ou un document,
- afficher tous les documents ou tous les lecteurs du centre,
- effectuer un prêt (vérifier la disponibilité du document, la possibilité d’emprunt du lecteur et enregistrer le prêt avec dates ou refuser)
ou un retour de document (effacer le prêt enregistré, rétablir le nombre d’exemplaires du document et la possibilité d’emprunt du lecteur)
- avertir les lecteurs qui n’ont pas rendu les documents à temps
- traiter une déclaration de perte (calculer le prix à rembourser et effacer le prêt enregistré),
- modifier le délai et le nombre maximal de documents empruntés des lecteurs
- prolonger le prêt d’un document
- enregistrer toutes les données du centre et les récupérer à partir des fichiers texte
Budget indicatif : Moins de 500 €
Publication : 30 décembre 2018 à 13h49
Profils recherchés : Développeur C++ freelance
1 freelance a répondu à ce projet