Les meilleurs développeurs C++ freelances sont sur Codeur.com

Application gestion d'une bibliothèque

 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

Le profil du client est reservé aux prestataires abonnés

Créer un compte

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients