Gestion d'employés

je cherche un programme pour la gestion d'employés avec des fichiers.
merci d'avance

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. tu peux faire beaucoup de choses avec un tableur...je ne diras pas Excel car il ya mieux et moins cher

    avec les macros et tout le bizness
    1. je c pa si c ce que tu cherche ou non
      #include<stdio.h>
      #include<conio.h>
      # include<string.h>
      struct client
      {
      char nom[20];//nom du client
      char prenom[20];//prenom du client
      int ident;//identifiant du code banque
      float ligne;// valeur de la ligne comptable
      int carte;//numero de la carte d'identité
      }c;
      FILE* fp;
      void nouv()//fonction permettant d'ajouter un nouvel client
      { int nb;
      printf("__________saisie d'un nouvel client_________\n");
      printf("donner le nombre d'enrigstrements \n");
      scanf("%d",&nb);
      fp=fopen("information.txt","w+");
      for(int i=0;i<nb;i++)
      {
      printf("donner le nom du client\n");
      scanf("%s",c.nom);
      printf("donner le prenom du client\n");
      scanf("%s",c.prenom);
      printf("donner l'identifiant du client\n");
      scanf("%d",&c.ident);
      printf("donner le numero de la carte d'identite du client\n");
      scanf("%d",&c.carte);
      printf("entrer la ligne comptable\n");
      scanf("%d",&c.carte);
      }
      //fp=fopen("information.txt","a");
      if(fwrite(&c,sizeof(struct client),1,fp))
      {

      printf("resultat: operation d'ajout reussite \n");

      }
      fclose(fp);
      };

      int recherche()//permettant de rechercher un client deja inscrit apartir de son code banque
      {
      fp=fopen("information.txt","r");
      int ident;
      printf("\nnumero carte identite : ");
      scanf("%d",&ident);
      int j=0;
      while(!feof(fp))
      {
      fseek(fp,j*(sizeof(struct client)),0);
      fread(&c,sizeof(struct client),1,fp);
      if(ident==c.carte)
      {fclose(fp);
      return(j);}
      j++;
      }
      fclose(fp);
      return(-1);
      };

      void affich()//permet d'affichier le code d'un client
      {
      int a;
      a=recherche();
      fp=fopen("information.txt","r");
      if(a>=0)
      {
      fseek(fp,a*(sizeof(struct client)),0);
      fread(&c,sizeof(struct client),1,fp);
      printf("%s\t%s\t%d\t%d\t%f\t",c.nom,c.prenom,c.ident,c.carte,c.ligne);

      }
      else

      printf("client non trouvable \n");
      fclose(fp);
      };
      //void modification(int i)
      //{
      //int s;
      //char c[20];
      // printf("donner le nom ");
      //scanf("%s",c[i]);
      //fp=fopen("information.txt","a");
      //rewind(fp);
      //while(!feof)
      //{
      // fread(&c,sizeof(struct client),1,fp);
      // if(strcmp(c.nom,c)==0)
      // {
      // printf("donner la nouvelle valeur");
      // scanf("%d",s);
      // c.ident=s;
      //}
      //}
      //}
      void modifier()// permettant de modifier le code d'un clientawel
      {
      char s;
      int a;
      a=recherche();
      fp=fopen("information.txt","r");
      if(a>=0)
      {
      fseek(fp,a*(sizeof(struct client)),0);
      fread(&c,sizeof(struct client),1,fp);
      printf("\nprenom : ");
      puts(c.prenom);
      printf("\nnom : ");
      puts(c.nom);
      printf("\nidentifiant :%d",c.ident);
      printf("\nligne : %d",c.ligne);
      printf("\ncarte identité n:%d\n\n\n",c.carte);
      fclose(fp);
      printf("si vous voulez modifier ce client press 'o' sinon press 'n' \n");
      scanf("%c",&s);
      if(s=='o')
      {

      printf("Donnez le noveau prenom :\n ");
      gets(c.prenom);
      printf("Donnez noveau nom : ");
      gets(c.nom);
      printf(" Donnez le noveau identifiant : \n");
      scanf("%d",c.ident);
      printf("donnezla nouvelle ligne :\n");
      scanf("%d",c.ligne);
      printf("donnez la nouvelle carte identité n: \n");
      scanf("%d",c.carte);
      fp=fopen("information.txt","a");
      fseek(fp,a*(sizeof(struct client)),0);
      fwrite(&c,sizeof(struct client),1,fp);
      fclose(fp);
      }
      }
      else
      printf(" client non trouvable\n");

      };

      void main()
      {

      char test;

      do
      {
      printf("liste de choix \n");
      printf(" taper n pour ajouter un nouveau client \n");
      printf(" taper m pour modifier un client \n");
      printf(" taper a pour afficher un client \n");
      printf(" taper q pour quitter \n");

      scanf("%c",&test);
      if((test!='a')&(test!='m')&(test!='q')&(test!='n'))
      printf("\n----------------------entré non valide----------------------\n");
      else
      {switch(test)
      {
      case'n':{nouv();
      break;}
      case'm':{modifier();
      break;}
      case'a':{affich();
      break;}

      }}
      } while(test!='q');
      }
      1. alors ta trouvé kékchose ta trouvé de l'aide car moi aussi je cherche la même chose g un peu pa tous bref si tu veu kan s'echange skon a contacte moi c : jubogosse@hotmail.fr
        1. Bonjour, Je cherche un programme pour la gestion d'employés avec des fichiers.
          Merci d'avance.
          1. Je te suggere Manage With Success, un logiciel peu dispendieux mais tres efficace pour les petites et moyennes entreprises.