come strutturare le classi per un piccolo gestionale?

  • Creatore Discussione Creatore Discussione omegas
  • Data di inizio Data di inizio

omegas

Nuovo Utente
4 Apr 2011
11
0
0
sto cercando di creare un piccolo gestionale in php object oriented.
il gestionale sarà un portale per la gestione di articoli vari, e necessità di login e 3 tipi di utenti.
come mi consigliate di strutturare le classe? io ho pensato tipo:

classe database {
funzione connetti
funzione disconnetti }

classe user {
funzione visualizza utenti
funzione inserisci utente
funzione modifica utente
funzione elimina utente }

classe articolo {
funzione visualizza articoli
funzione inserisci articolo
funzione modifica articolo
funzione elimina articolo }

classe appuntamenti {
funzione visualizza appuntamenti
funzione inserisci appuntamento
funzione modifica appuntamento
funzione elimina appuntamento }

però tutto ciò mi sembra un pò ridondante, e inoltre non sò come fare per introdurre 3 tipi di utente (admin, capo, impiegato) dove admin gestisce gli utenti, capo gestisce appuntamenti e impiegato articoli.
potreste darmi un'aiuto concettuale???
 
A me la tua struttura sembra abbastanza essenziale, sarei però curioso di avere qualche informazione su come è stato disegnato il DB.
 
A me la tua struttura sembra abbastanza essenziale, sarei però curioso di avere qualche informazione su come è stato disegnato il DB.

per il momento ho creato precisamente 3 tabelle:
tabella utenti con i vari campi id_utente, nome_utente, password_utente, etc
tabella articoli con i campi id_articolo, nome_articolo etc
tabella appuntamenti con i campi id_app, data_app etc

molto basilare insomma.

però mi è stato richiesto di separare le classi entità da quelle di controllo, per cui oltre alle 3 classi di gestione, immagino servano anche le classi entità come classe utente, classe articolo, classe appuntamento.
ma essendo nuovo della programmazione ad oggetti non so bene se queste classi sono fatte bene e se ne servono altre.

inoltre non ho ben a mente come dovrebbero interagire la classe utente e la classe gestione_utenti. e non trovo nessun tutorial su questo tipo di concetti.
 

Discussioni simili