Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41

    Progettazione pre programmazione

    Ciao a tutti

    vorrei creare un programmino in php+db_da_definire per gestire le commesse di una qualsiasi ditta.
    Prima di iniziare, visto che vorrei arrivare a fargli fare parecchie cosine credo sia necessaria un po' di progettazione, e qui nascono i primi dubbi.

    i fattori principali sono:
    - n operai/impiegati
    - n commesse (composte da n lavori)

    il problema e' che non so come gestire le tabelle nel database visto che un operaio puo' in un giorno fare su 8 ore(che possono essere anche di piu') 4 ore un lavoro sulla commessa 23 3 ore sulla commessa 75 e altre 2 sulla commessa 67

    vorrei arrivare ad incrociare i dati riusciendo ad ottenere il totale di ore per commessa, le ore lavorate dall'operaio gino e quelle lavorate dall'operaio pino, in totale nel tal giorno o solo per una determinata commessa.

    Nella mia testa le cose son gia fatte ma non riesco ad impostare l'ordine delle tabelle...

    Qualcuno con piu' esperienza mi sa dare qualche consiglio?

    Premetto che non ci cavo un soldo ed il tutto sara' poi sotto gpl, sempre che si riesca a tirar fuori qualcosa

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    il database è per una ditta sola o per più ditte ?

    tu dici: - n commesse (composte da n lavori)

    cosa vuol dire, che una commessa corrisponde ad un solo lavoro oppure le commesse possono comprendere + lavori ?

    le ore vanno conteggiate per lavoro o commessa ?
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    no, direi di farlo uno per una sola ditta

    per n commesse con n lavori significa che una commessa che puo' essere cancello in acciaio come gelato alla crema come porta in legno avranno nel primo caso scarico acciaio, saldatura, pulitura e montaggio, nel secondo caso scarico ingredienti, pastorizzazione(?) e vendita o che so io pulizia balcone e cosi' via per la terza...

    quindi se per le commesse potrebbe andare bene una tabella del tipo:

    +--------+--------------------+------------+-----+
    | numero | Descr | Data | ... |
    +--------+--------------------+------------+-----+
    | 123 | Descr. comm.sa 123 | 12-10-2005 | |
    +--------+--------------------+------------+-----+

    Per gli operai mi risulta difficile perche' non saprei come associare agli operai(escludendo le lavorazioni che potrebbero anche venire integrate in un secondo momento) ad un determinato giorno dell'anno tot ore per n commesse.

    Suppongo si debbano fare piu' tabelle, una dedicata alle lavorazioni associate magari, ecc.. ma non so da dove iniziare...

    Come ho scritto avevo piacere integrare anche le lavorazioni per poter anche fare un calcolo delle ore impiegate per il gelato alla crema ad es, rispetto a quello al cioccolato

    PS: se qualcun'altro si vuole unire al parto ben venga!

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ancora una precisazione:

    - n operai/impiegati

    significa numero di operai impiegati per un lavoro oppure che per una commessa i lavori vengono svolti da diverse tipologie di lavoratori operai,impiegati ecc. ?
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    significa che inclusi "nel progetto" possono fare parte sia operai che impiegati che personale esterno... l'ho precisato anche se non so quanto possa essere utile come dato.

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    è utile per evitare ridondanza dati ed avere tutto bello ordinato. Si può incominciare ragionando così, poi si può migliorare:


    tabella impieghi
    id_impiego
    tipo_impiego


    tabella lavoratori
    id_lavoratore
    id_impiego
    nome
    cognome
    indirizzo
    tel
    email
    data_assunzione
    ecc...

    tabella committenti
    id_committente
    ragione_sociale
    indirizzo
    tel
    email
    ecc...

    tabella commissioni
    id_commissione
    id_committente
    tipo_commissione
    data_commissione
    data_scadenza
    ecc...

    tabella lavori
    id_lavoro
    tipo_lavoro

    tabella lavori_commissioni
    id_lavoro_commissione
    id_lavoro
    id_commissione

    tabella lavoratori_commissioni
    id_lavoratori_commissioni
    id_lavoro_commissione
    id_lavoratore
    ore_impiegate
    ecc...
    Errare humanum est, perseverare ovest

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    si questo e' giustissimo, il problema nasce quando si incrocia operaio con commessa e numero ore nel tal giorno

    e qui, sicuramente per poca esperienza mia,mi si ingarbuglia il cervello

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.