programma per fare turni di lavoro

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

programma per fare turni di lavoro

Messaggio da ronni1969 »

Ciao a tutti  :D

Sapreste aiutarmi a trovare o a creare un prog che legge una base dei turni in un file di testo e ciclicamente la riscrive.
Non sono molto ferrato in programmazione, quasi a zero.
Sicuramente e' facilissimo per voi ma per me...... :-\
Grazie per chiunque mi aiuti.
Avatar utente
giacomo.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1262
Iscrizione: venerdì 28 dicembre 2007, 12:06
Contatti:

Re: programma per fare turni di lavoro

Messaggio da giacomo. »

cercando su google ho trovato questo
http://www.mimosasoftware.com/download.html
non so se ti può essere utile
Avatar utente
hds619
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: domenica 15 aprile 2007, 20:23
Località: Ferrara
Contatti:

Re: programma per fare turni di lavoro

Messaggio da hds619 »

Mmm spiega meglio il problema... da quel che ho capito dovresti fare ciclicamente qualcosa del genere:
1 - Leggi e memorizza dei dati da un file
2 - Attendi un tot di tempo
3 - Riscrivi i dati in quel file..

Non vedo molto senso nella cosa personalmente  :D

Ciauz ;)
Avatar utente
daemon_nio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1012
Iscrizione: lunedì 15 gennaio 2007, 14:18
Sesso: Maschile
Località: London
Contatti:

Re: programma per fare turni di lavoro

Messaggio da daemon_nio »

La mia domanda è... ti serve un linguaggio in un linguaggio di programmazione specifico o un modo per organizzare dei turni di lavoro?
In che senso ti serve un Programma? Potresti anche vedere di fare una tabella in Excel che ti organizza le ore.
Prima di buttarti su un linguaggio di programmazione analizza bene il problema :D
Sempre costruendo qualcosa di nuovo: Matag: The Game
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

il senso di quello che mi serve è:
1) leggere la base dei turni in un file chiamato base_turni.txt(è un esempio);
2) avere la possibilità di modificare ed elaborare ciò che ho letto in precedenza e salvare in un altro file es: turni_elaborati.txt.

Spero di essere stato chiaro, come linguaggio non ho idea.
Grazie comunque dell'attenzione.
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: programma per fare turni di lavoro

Messaggio da jepessen »

Beh, mettere un esempio del file di testo che vuoi elaborare non guasterebbe.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Cercherò di essere chiaro il più possibile.

il file con la base dei turni sarebbe:          il file con i turni elaborati visualizzando la base dei turni
                                                          e successivamente salvati in un altro file:
  a      b        c        d                      data                    a          b          c        d
mat    pom    not      rip                      01-01-2008        mat      pom        not      rip
mat    pom    not      rip                      02-01-2008      ferie      giorno    notte    rip
pom    not    rip      mat                    03-01-2008      ferie      notte      rip    giorno
pom    not    rip      mat                    04-01-2008        pom        not        rip      mat
not    rip      mat    pom                    05-01-2008      not          rip        mat    pom
rip    mat    pom    not                      06-01-2008      rip          mat      pom    not
rip    mat    pom    not                      07-01-2008      rip          mat      pom    not
mat  pom    not      rip                      08-01-2008      mat        pom      not      rip
mat  pom    not      rip                      09-01-2008      mat        pom      not      rip

etc....                                                    etc....
etc....                                                    etc...


dove a b c d sono i dipendenti.
leggendo il file della base dei turni ed impostando una data iniziale di inizio della suddetta base si dovrebbe creare il turno da data a data creato dal ciclo in questione, poi successivamente elaborato e salvato in un nuovo file.

Spero di essere stato abbastanza chiaro. :D
Grazie ancora, anche se non riuscirò a risolvere.
Avatar utente
hds619
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: domenica 15 aprile 2007, 20:23
Località: Ferrara
Contatti:

Re: programma per fare turni di lavoro

Messaggio da hds619 »

Avrei un'ideuzza per realizzarlo con le gtk in C.. potresti comunque se la struttura del file è sempre quella, leggere tutti i dati ( ad esempio per farlo in modo semplice con uno fscanf(file_da_analizzare, "%s", dato_corrispondente); sapendo che a ogni scanf passi alla parola successiva in senso orizzontale ) dopodichè inserire questi dati caricati in dei campi di testo incolonnati in una tabella in una finestra gtk. dopodichè da lì modificarli e cambiarli come li si vuole e riprendere l'input di tutti i dati e risalvarli su file..

Forse sono stato un pò incasinato nella spiegazione  ;D

Ciauz  ;)
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

(good) Sei stato ok, il problema è scrivere il codice in questione, per me.
::)
Avatar utente
hds619
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: domenica 15 aprile 2007, 20:23
Località: Ferrara
Contatti:

Re: programma per fare turni di lavoro

Messaggio da hds619 »

ronni1969 ha scritto: (good) Sei stato ok, il problema è scrivere il codice in questione, per me.
::)
Guarda per quanto riguarda le gtk una buona guida in italiano ( anche se si riferisce alle  gtk 1 ) la trovi qui: http://www.mathematik.uni-ulm.de/help/g ... .html#toc1

( Per usare le gtk 2 basta compilare usando questa stringa: `pkg-config --libs --cflags gtk+-2.0` al posto di:    `gtk-config --cflags` `gtk-config --libs` )

Per il C di guide è pieno il web.. in particolare però ( facciamo un pò di spam xD schè ) c'è questa: http://blacklight.gotdns.org/wiki/index.php/C creata da me a altri ragazzi che partecipano a quel progetto.
Avatar utente
kapello
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2135
Iscrizione: lunedì 21 maggio 2007, 18:38
Desktop: KDE
Distribuzione: Kbuntu 13.10 amd64
Località: Torino
Contatti:

Re: programma per fare turni di lavoro

Messaggio da kapello »

A mio avviso per una cosa così semplice ti conviene usare un foglio di calcolo piuttosto che imparare a programmare ...  ::)
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Per il foglio di calcolo come dovrei fare?
Grazie.
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: programma per fare turni di lavoro

Messaggio da jepessen »

Beh, si tratta anche di modificare un file di testo, quindi potrebbe bastare anche awk, al limite. Solo non capisco come si calcola il turno di ferie dal file di input, dato che compaiono nella seconda e terza riga di quello di output.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Quello è un esempio.
Il primo è la base , il secondo è cio che deve uscire in un determinato giorno o periodo.
Le ferie o permessi devono essere scritti a mano e si chiamano variazioni,
e che poi vanno salvate sul file generato dalla base, cioè il secondo file.
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: programma per fare turni di lavoro

Messaggio da jepessen »

Ma i turni devono tenere conto dei week-end, festivi etc? Perchè dal file sembrerebbero lavorare pure a capodanno...

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
daemon_nio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1012
Iscrizione: lunedì 15 gennaio 2007, 14:18
Sesso: Maschile
Località: London
Contatti:

Re: programma per fare turni di lavoro

Messaggio da daemon_nio »

ma il mio dubbio è: la cosa è casuale?
Come si decide chi deve lavorare?
Ovvio che alla base c'è un max di ore a testa... ma chi mi dice che una persona a non possa fare due giorni consecutivi, non possa fare due turni consecutivi, debba avere un giorno di festa.

Secondo me il problema è serio solo se hai tanti utenti a lavorare e devi coordinarli... se sono quattro cinque utenti puoi gestire a mano.
Sempre costruendo qualcosa di nuovo: Matag: The Game
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Per capirci, la base dei turni, in realtà sono i turni, che devono ciclare, ovvio.
Nella base è gia considerato tutto, riposi,etc,etc....
Da quello che estraggo da quella base, la devo lavorare a mano  e stamparla, è ovvio che siamo più di 4 o 5 persone.
I turni gia ci sono, ed anche la base.
Il fatto è che se automatizzo la base ad una data di partenza vorrei in ogni momento creare una turnazione base,
che verrà poi elaborata a mano, senza sorta di errori.
Quindi se io voglio un mese specifico, non devo fare calcoli streani per estrarre il tutto.
Proprio xchè la base deve essere trasparente quindi anche controllabile.
Spero di essere stato un po' più chiaro.
Cioao e grazie per l'interesse.
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: programma per fare turni di lavoro

Messaggio da marko782 »

Più o meno ho capito cosa vuoi fare... ma la struttura del file è obbligatoriamente quella?

Se nessuno si offre comunque posso darti 'na mano io, ciao! ;D
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Magari!
Più o meno quella.
grazie
ronni1969
Prode Principiante
Messaggi: 10
Iscrizione: venerdì 6 ottobre 2006, 21:03

Re: programma per fare turni di lavoro

Messaggio da ronni1969 »

Chi mi aiuta, prego  >:(  ::)  :'(
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti