Estratto del documento

Progetto per il corso di DB1: gestione di condomini

Introduzione

Si voglia rappresentare la gestione di una società che gestisce condomini, con i dati riguardanti gli amministratori della società, i proprietari degli appartamenti, gli appartamenti stessi, i condomini, le spese sostenute per ogni condominio e i pagamenti che vengono effettuati dai singoli appartamenti, e le operazioni necessarie allo svolgimento dell’attività della società. Il punto di partenza è rappresentato da un insieme di specifiche che saranno analizzate e che ci aiuteranno a capire meglio il funzionamento globale del problema. La progettazione concettuale sarà effettuata in base alle nuove specifiche. Vengono poi analizzate le singole operazioni previste, e il carico della base di dati.

Descrizione e specifiche

Vogliamo sviluppare il progetto della base di dati di una società che gestisce condomini, partendo dall’analisi dei requisiti, alle varie fasi di analisi, fino all’implementazione delle operazioni previste. Durante la fase di progettazione verranno prodotti dei documenti che costituiranno la documentazione del progetto. In questi documenti troveremo degli schemi che rappresentano le varie fasi delle progettazioni, un dizionario delle entità e delle relazioni con i relativi attributi, un elenco di vincoli di integrità non esprimibili dai diagrammi presenti.

  • Analisi dei requisiti
  • Schema concettuale, tramite il modello E-R, rappresentato a diversi gradi di raffinamento
  • Descrizione delle operazioni previste, e le tavole di carico
  • Schema ottenuto per la ristrutturazione della prima fase della progettazione logica. Lo schema logico finale
  • Elenco delle interrogazioni e delle istruzioni (aggiornamenti, inserimenti, cancellazioni, selezioni) SQL relative alle operazioni previste

Specifiche sui dati

Si vuole realizzare un applicativo per una società che gestisce dei condomini. Le persone coinvolte in tale applicativo sono due: i proprietari degli appartamenti e gli amministratori che gestiscono i condomini. Sia per i proprietari che per gli amministratori rappresentiamo alcuni dati anagrafici, quali il nome, il cognome (solo per gli amministratori), l'indirizzo, il telefono, ad ognuno verrà poi assegnato automaticamente un codice numerico che si autoincrementerà ad ogni nuovo inserimento.

Ogni amministratore può gestire più condomini e si occupa della gestione di tutto ciò che riguarda quel condominio. I condomini gestiti dalla società possono essere gestiti da un solo amministratore; per ogni condominio vengono rappresentati un codice numerico per identificarlo, l'indirizzo, il numero di appartamenti e il codice dell'amministratore. Per ogni appartamento viene tenuta traccia del numero di vani, del proprietario e del condominio.

Per ogni proprietario ci possono essere più appartamenti che gli appartengono. Viene tenuta traccia di tutte le spese sostenute da ogni appartamento nell'anno solare, per questo ad ogni spesa viene assegnato un codice numerico che la identifica, la descrizione della spesa in esame, l'importo e il codice del condominio che deve sostenere questa spesa. Quando viene inserita una spesa, automaticamente vengono generati i pagamenti per tutti gli appartamenti del condominio che deve sostenere la spesa. Inoltre, si tiene traccia anche dei pagamenti che devono essere effettuati o che sono già stati effettuati.

Specifica delle operazioni

Per la società sono previste delle operazioni di cui riportiamo una breve descrizione e il carico previsto da ogni operazione:

  • O1 Inserimento di una spesa
  • O2 Inserimento di un pagamento che viene effettuato
  • O3 Inserimento di un nuovo proprietario
  • O4 Eliminazione di un proprietario
  • O5 Visualizzazione dell’elenco dei pagamenti che devono ancora essere effettuati
  • O6 Stampa delle spese totali sostenute da una persona il cui nome e cognome viene fornito in input
  • O7 Stampa dell’elenco delle spese sostenute da un appartamento specificato
  • O8 Visualizzazione di tutti i condomini gestiti dalla società
  • O9 Stampa dell’elenco degli amministratori che lavorano per la società
  • O10 Stampa degli appartamenti che appartengono ad un dato condominio
  • O11 Stampa degli appartamenti che appartengono ad una determinata persona
  • O12 Modifica del proprietario di un appartamento

Analisi dei requisiti

In questo paragrafo ci occuperemo dell’organizzazione dei requisiti raccolti e della loro ristrutturazione. I dati sono stati raccolti tramite delle interviste fatte con i proprietari della società in questione, e anche con gli amministratori che dovranno gestire la maggior parte del lavoro. Successivamente i dati raccolti dalle ripetute interviste con gli utenti sono stati catalogati ed in questa fase vi sarà la loro ristrutturazione. In tale fase individueremo i termini più interessanti ed eventuali sinonimi e/o omonimi, la correlazione tra i vari termini, una breve descrizione del significato di quel termine. Inoltre, verrà prodotto un insieme omogeneo dei dati.

Dati di carattere generale

Si vuole realizzare un applicativo per una società che gestisce dei condomini. Le persone coinvolte in tale applicativo sono due: i proprietari degli appartamenti e gli amministratori.

Dati riguardanti gli amministratori

Per gli amministratori rappresentiamo i seguenti dati: il nome, il cognome, l’indirizzo, il telefono, ad ognuno verrà poi assegnato automaticamente un codice numerico per identificarlo internamente. Viene tenuta traccia se l’amministratore lavora solo per questa società oppure collabora con altre società.

Dati riguardanti i condomini

Per ogni condominio vengono rappresentati un codice numerico per identificarlo, l’indirizzo, il numero di appartamenti e il codice dell’amministratore.

Dati riguardanti i proprietari

Per i proprietari rappresentiamo i seguenti dati: il nome, il cognome, l’indirizzo, il telefono, ad ognuno verrà poi assegnato automaticamente un codice numerico per identificarlo internamente.

Dati riguardanti gli appartamenti

Per ogni appartamento viene tenuta traccia del numero di vani, del proprietario e del condominio.

Dati riguardanti le spese

Per le spese rappresentiamo: un codice numerico che la identifica, la descrizione della spesa in esame, l’importo e il codice del condominio che deve sostenere questa spesa.

Dati riguardanti i pagamenti

Per i pagamenti si tiene traccia dell’importo del pagamento, della data in cui è stato effettuato, dell’appartamento che ha effettuato il pagamento. Ad ogni pagamento viene assegnato un codice numerico per identificarlo.

Glossario dei termini

Termini Descrizione Sinonimi Collegamenti
Amministratore La persona che si occuperà della gestione dei condomini - Condominio
Condominio Palazzo che viene gestito da un amministratore Palazzo Appartamento, spesa
Proprietario Persona che possiede un appartamento Condomino Appartamento
Appartamento Appartamento che si trova all’interno di uno dei condomini gestiti dalla società - Pagamento
Spesa Spesa sostenuta da un condominio - Pagamento
Pagamento Pagamento della quota di una spesa che deve esser pagato da ogni proprietario dell’appartamento - -

Progettazione concettuale

Sull’analisi dei requisiti fatta precedentemente, possiamo già produrre un primo schema scheletro.

Amministratore

Per ogni amministratore verrà generato un codice numerico che si autoincrementerà ad ogni nuovo inserimento (esso sarà la chiave primaria per identificarlo), inoltre verranno inseriti il nome, il cognome, l’indirizzo, il telefono e se lavora solo per questa società o anche per un’altra.

Condominio

Ad ogni condominio viene assegnato un codice numerico che lo identifica univocamente, l’indirizzo del condominio, il numero di appartamenti per ogni condominio.

Appartamento

Questa entità non era presente nello schema scheletro. Ogni appartamento ha un suo codice che gli viene assegnato dalla società. Ha, inoltre, il numero di vani.

Proprietario

Questa entità non era presente. Ad ogni proprietario viene assegnato un codice numerico per identificarlo, inoltre vengono memorizzati il nome, il cognome e il numero di telefono.

Spesa

Questa entità non era presente nello schema iniziale ed è stata inserita dopo. Ogni spesa ha il suo codice che la identifica, la descrizione che specifica di che spesa si tratta, la data di emissione della fattura che prova la spesa e l’importo totale della spesa.

Pagamento

Questa entità non era presente nello schema scheletro. Ogni pagamento ha un codice che lo identifica, l’importo e la data del pagamento.

Queste sono tutte le entità presenti nello schema scheletro e altre entità che sono state inserite dopo. Collegando tutte queste entità arriviamo ad uno schema finale che risulta essere molto più completo.

Anteprima
Vedrai una selezione di 6 pagine su 23
Progetto Società per la gestione di condomini PHP - mysql  Pag. 1 Progetto Società per la gestione di condomini PHP - mysql  Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Progetto Società per la gestione di condomini PHP - mysql  Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Progetto Società per la gestione di condomini PHP - mysql  Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Progetto Società per la gestione di condomini PHP - mysql  Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Progetto Società per la gestione di condomini PHP - mysql  Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/03 Telecomunicazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher zanzy83-votailprof di informazioni apprese con la frequenza delle lezioni di Ingegneria del Software e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Catania o del prof Tramontana Emiliano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community