Il faut commencer par le commencement :
Identifie les acteurs et le système étudié (bibliothèque).
Déjà ta phrase "j'ai un membre qui peut emprunter un livre" devrait être écrite:
j'ai un membre qui peut emprunter un livre dans une bibliothèque.
Dont on déduit:
J'ai un acteur qui est membre, le système étudié est la bibliothèque.
Il emprunte peut se comprendre par:
Je veux emprunter un livre, qu'elles sont les (pré) conditions pour emprunter un livre ?
- il faut être membre d'une bibliothèque => inscription
- il faut que le livre existe, sinon je le réserve => réservation
- il est dans le stocke => emprunt
Dans un second temps, tu vas rendre le livre.
Tu as déjà trois scénarios:
- l'inscription
- l'emprunt
- la restitution
En fait ça me rappelle le cas du distributeur de billet, qui s'apparante au cas d'une location de cassette vidéo qui s'apparente à l'emprunt dans une bibliothèque.
Ensuite, je veux emprunter un livre par rapport à:
- un auteur
- un thème
- un éditeur
=> consultation
Pour combien de temps, 1 jour, 1 semaine, 1 mois donc il faudra le rendre sinon je peux être sanctionné.
La bibliothèque possède plusieurs exemplaires de ce livre donc plusieurs personnes peuvent emprunter un exemplaire du livre en même temps.
Si tu écris des phrases claires, méthode merise ou notation UML, tu arriveras à une solution concrète: MCD ou Diagramme de classe.
L'avantage des diagrammes de classe sur Merise, c'est tu pourras même faire tes écrans de saisi, pour ne pas dire le programme au complet.
Ce n'est qu'un début, mais j'espère que c'est un peu plus clair.
Edit: Ensuite on peut introduire la notion d'agent en ayant vu un autre post traitant sur le sujet. Est ce que ta bibliothèque est Hi tech ?
Partager