Réalisation d'un outil de comparaison

Van42 -  
 Van42 -
Bonjour à tous,

Pour mon stage, j'ai pour mission de réaliser un outil qui permettra de comparer le nombre de tasse de café bu par chaque employé par rapport à la moyenne de ses collègues au cours de chaque mois. Les résultats pour chaque employé devront être envoyé dans leur boite mail chaque mois.
Ma question est de savoir avec quels langages je peux créer des commandes qui permettront d'envoyer ces résultats par mail à cet fréquence( CHAQUE MOIS)

Aussi savez vous quel outil permettra de récupérer ces données(Le nombre de tasse de café bu par chaque employé) chaque mois pour que mon programme les traite?

PS: Pour avoir une tasse de café l'employé doit saisir son identifiant au distributeur

Merci pour vos réponses!!!
A voir également:

2 réponses

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Aussi savez vous quel outil permettra de récupérer ces données a voir avec le gerant du distributeur et en fonction de la reponse:

possible ou pas ---> pas = termine

possible---> comment ----> format des donnees ----> choix du logiciel

Bon courage
0
Van42
 
Merci pour ta réponse mais en fait je peux extraire ces données via excel mon souci c'est que je ne sais pas comment cela pourra se faire automatiquement chaque mois
0
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Re,

planificateur de tache windows pour lancer le fichier excel, contrainte: un PC toujours sous tension
0
Van42
 
Merci pour ta réponse! Et est ce que tu connais un language qui permettra de faire un programme qui s'éxécute chaque mois? Parce les résultats qu'on envoie par mail c'est pour chaque mois. Merci d'avance!!
0
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Pas besoin de programme, le planificateur de tache suffit pour lancer le fichier excel de traitement de vos donnees !!!!
0
Van42
 
Merci pour cette piste je n'avais jamais entendu parler et penses qu'en JAVA je pourrait effectuer celà?
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Salut Van42,

Tu indiques dans tes messages précisant le contexte de ton besoin, que ta source de données est un fichier Excel.

Perl dispose dans CPAN d'un module excel2csv : https://metacpan.org/pod/release/LEOCHARRE/excel2csv-1.01/bin/excel2csv

Cela existe aussi pour Python : https://github.com/whojarr/excel2csv

A l'aide de l'un de ces deux langages tu peux parser facilement le contenu csv et le retraiter.

Personnellement, j'ai un faible pour Perl, qui est mon outil de prédilection pour retraiter du texte lorsque sed ne suffit plus.

L'envoi du mail peut se faire très simplement avec le module MIME::Lite : https://metacpan.org/pod/release/RJBS/MIME-Lite-3.029/lib/MIME/Lite.pm

Des modules similaires existent pour d'autres langages, plus ou moins faciles à mettre en oeuvre.

Avec Perl (ou Python), cela tiendrait probablement en une dizaine ou vingtaine de lignes de code, si la structure de ton fichier csv ne nécessite pas trop d'acrobaties et le mail à envoyer est simple.

Dal
0
Van42
 
Merci Dal! Pour les comparaisons je vais devoir utiliser quelques requettes SQL je ne connais rien de Perl ou Python est ce que ce sera possible d'insérer du SQL dedans? J'ai pensé que je pourrais me connecter au serveur de l'entreprise pour recupérer les données et les importer dans une bdd et éxécuter les commandes en JAVA penses tu que cela peut se faire? Merci pour ton aide!
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Perl peut intéragir avec un serveur SQL avec le module DBI.

On peut faire tout cela en Java aussi, mais à mon sens, cela sera plus laborieux et moins concis.


Dal
0
Van42
 
OK! Merci bcp c très gentil de ta part de m'avoir aidé
0