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

Discussion :

Conception d'un client FTP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Conception d'un client FTP
    Je suis en stage pour un DUT et je dois réaliser un client FTP en Java.

    Je vous fait une présentation pour ceux qui voudraient plus de détails :

    Programme de sauvegarde quotidienne par FTP

    Les adhérents de l’assocation dans laquelle j’effectue mon stage ont besoin de sauvegarder leurs données (comptabilité…) sans avoir à le faire eux-même.
    L’application serait installée sur les postes des adhérents et se connecterait quotidiennement au serveur pour vérifier s’il faut effectuer un transfert (application client). Le programme fonctionnerait en arrière plan mais avec une interface pour l’adhérent (télécharger…) et pour l’administrateur.

    Fonctions :

    • Adhérent :
    - Voir les fichiers du FTP
    - Télécharger les fichiers du FTP
    - Choisir les dossiers de l’ordinateur à sauvegarder

    • Administrateur :
    - Importer un fichier contenant les id et pass, créer un utilisateur à la main
    - Recherche de dossier d’adhérent
    - Modification/Suppression de dossier/fichier

    • Programme :
    - Synchronisation (comparaison des fichiers : local et serveur)
    - Limiter la vitesse de transfert
    - Notification de transfert (prévient quand le transfert est terminé)
    - Sauvegarde de configuration de l’utilisateur

    + tous les cas d’erreurs possibles à traiter et les contraintes telles que : adhérent possédant plusieurs ordinateurs…

    -------------------------------------------------------------

    Maintenant je suis un peu perdu pour l'UML. Normalement il faut que je commence à faire les UC c'est ca? (j'ai rien fait pour l'instant)

    (Je suis en train de penser au diagramme de sequence) D'habitude je travaille avec une base de données, donc je fais des classes metier mais la, après le controleur je vois pas quoi mettre.

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Tes classes métiers c'est ton implémentation du protocole FTP + les demandes périphériques de fonctionnalités (limitation de vitesse de transfert, synchronisation de fichiers, etc ...) qui ne sont pas propre à FTP.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Je comprends pas.
    Limitation de vitesse... c'est des use case, des actions, pas des objets contenant des données.
    Normalement dans les classes metier on a par exemple : Patient, Voiture...
    Apres, j'ai peut-etre pas tout compris, coté UML.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Je voudrais savoir si je suis dans la bonne direction.
    Par exemple pour mon use case "Consulter les fichiers du serveur FTP", j'ai besoin, comme informations, de :
    • nomFichier
    • dateDerniereModif
    • chemin
    • taille
    • type

    Ce serait alors une classe metier.

    Les questions que je me pose sont : mettre les informations de chaque fichier dans un objet (un objet par fichier, avec une collection d'objets)? Ou bien faire un tableau à 2 dimensions avec un fichier (infos) par ligne?

    Et aussi, quelles sont les classes metiers que je dois avoir? Une classe contenant les identifiants de connexion? Quoi d'autre?

    Edit : J'aurais une autre question : j'ai 3 use case (Consulter, Supprimer,Télécharger fichiers du serveur FTP). Est-ce que je dois en faire un seul regroupant les 3?
    Car j'aurai un écran affichant les fichiers du FTP avec une case à cocher pour chaque fichier et des boutons "Télécharger" et "Supprimer".

Discussions similaires

  1. Conception d'une sorte de client FTP
    Par gedeon555 dans le forum Réseau
    Réponses: 11
    Dernier message: 23/03/2007, 15h20
  2. Librairie client FTP
    Par Anonymous dans le forum Développement
    Réponses: 2
    Dernier message: 14/05/2004, 15h35
  3. Client FTP sous Linux ?
    Par DgG dans le forum Réseau
    Réponses: 7
    Dernier message: 26/01/2004, 19h26
  4. [Concept] Curseur coté client et curseur coté serveur
    Par freud dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/09/2002, 22h13

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