IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Suivre la session d'un utilisateur aprés sa connexion


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Par défaut Suivre la session d'un utilisateur aprés sa connexion
    Bonsoir,
    j'ai créé une application en utilisant Sqlite comme SGBD. j'ai deux utilisateurs qui peuvent se connecter à cette appli.
    je veux enregistrer les actions que fais chaque utilisateur mais je ne sais pas comment commencer, sachant qu'un utilisateur peut :
    • créer un nouveau client
    • modifier ces infos
    • créer un projet
    • ajouter un nouveau versement
    • annuler un versement

    Est ce qu'il y a quelqu'un qui pourra m'aider sur ça ?
    Merci beaucoup

  2. #2
    Membre émérite
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Par défaut
    Salut,

    ça va dépendre de tout un tas de choses. Est-ce que c'est du client serveur? Quelle techno utilises tu exactement? Comment identifies tu tes utilisateurs ? Bref, c'est un cas d'utilisation classique, mais il faut un peu plus de détails pour t'aider précisément.

  3. #3
    Membre confirmé
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Par défaut
    Salut,
    J'ai un logiciel conçu pour être installé sur un seul pc, la base de données est intégrée dans le logiciel.
    Pour la connexion j'utilise un nom d'utilisateur et un mot de passe.
    J'espère que j'étais clair.
    Merci

  4. #4
    Membre émérite
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Par défaut
    Ok,

    donc c'est un utilisateur à la fois, ce qui facilite les choses.

    Le plus simple, c'est que la classe qui fait l'identification soit un singleton avec une variable static qui contiennent une référence à l'utilisateur courant (id ou nom d'utilisateur).

    Dans chaque table modifiable par les utilisateurs, tu rajoutes une colonne pour cette référence, et éventuellement une colonne timestamp qui enregistre l'instant de la modification.

    A chaque modification, tu récupères l'utilisateur courant et tu le met dans la base. Ça te permet de tracer les sources des modifications.

    J'espère que ça t'éclaire.

  5. #5
    Membre confirmé
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Par défaut
    Bonjour,
    Merci beaucoup pour votre réponse, en fait j'ai fait une recherche sur internet sur singleton, j'ai pas bien compris comment je dois l'utiliser ( vu que je suis débutante en programmation c'est la première fois que j'entends ce mot).
    Pouvez vous m'éclairer les choses un peu plus.
    Merci

  6. #6
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Bonjour,

    Pour suivre l'historique des actions de l'utilisateur, il faut savoir quelles informations sont nécessaires pour tracer ses actions et leurs conséquences.
    On parle là d'actions métier (comme tu disais "créer un nouveau client / modifier ces infos / créer un projet").
    En général, on indique
    - l'identifiant de l'utilisateur (via un singleton ou autre)
    - le timestamp de l'action
    - un code et/ou un libellé de l'action
    - des informations complémentaires en fonction de l'action.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/12/2009, 12h26
  2. Fichier log pour suivre les actions d'un utilisateur
    Par Maxi-môme dans le forum VBA Access
    Réponses: 6
    Dernier message: 01/08/2007, 12h37
  3. Recupérer le login de l'utilisateur après la connexion
    Par onizuka159 dans le forum Contribuez
    Réponses: 15
    Dernier message: 11/05/2007, 11h35
  4. Tracer les actions des utilisateurs
    Par Housssss dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 06/02/2007, 12h21
  5. [Tableaux] Suivre les modifications faits par chaque utilisateur
    Par dessinateurttuyen dans le forum Langage
    Réponses: 7
    Dernier message: 19/07/2006, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo