Le mouchard dans le logiciel (Modélisation)

duhamelstuff Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
duhamelstuff Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je suis étudiant en 3e année option génie logiciel et de puis la 2e année, on nous demande d'implémenter dans nos logiciels ou applis des mouchards. Ces mouchards permettent d'avoir l'historique des tâches effectuées dans le système par les utilisateurs (connexion, deconexion, enregistrement, modification, suppression, impression, etc...).

Dans la pratique de cette application (le mouchard), aucours de la modélisation on a utilisé une seule classe (ne me demandez pas les attributs) dans notre diagramme de classe pour repertorier les tâches (c'est vrai, se sont des petits projets).

Mon problème: Je me demande si c'est comme ça que ça se modélise (personnellement, j'en doute).

Mon avis : Je pense qu'on ne peut conserver l'historique des opérations dans la BD; je pense plutôt aux fichiers avec une structuration particulière.

Mes questions : Comment modéliser (ou mieux, réaliser) un mouchard dans un logiciel? Est-ce-que quelqu'un a une idée sur le sujet?

Merci d'avance. :)
A voir également:

3 réponses

dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Salut
peux-tu stp poster ton modèle ? Pour voir ce que tu as déjà fait.
0
duhamelstuff Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Voici la partie principale de mon diagramme de classe (désolé pour l'absence des noms de rôle). Je travaille sur la gestion des notes.



Dans le système, on doit pouvoir:
- consulter les notes
- le CRUD des notes
- génération et impression des notes
- programmer les devoirs
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Je te propose cet exemple de modélisation :
https://www.codeproject.com/Articles/34233/Implementing-Audit-history-tracking-using-Prototyp

Il existe d'autres méthodes dont l'utilisation des fonctionnalités des bases de données mais cela peut te donner une idée de comment faire.
0
duhamelstuff Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je me doutait qu'il y aurait un cours comme en ANGLAIS. :-D
Merci; je vais attaquer la bête.
0

Discussions similaires