Vai al contenuto principale
AMPLIO
  • Home
  •    Itis Belluzzi
  •    Registro
  • Altro
Italiano ‎(it)‎
English ‎(en)‎ Italiano ‎(it)‎
Ospite
Login
AMPLIO
Home    Itis Belluzzi    Registro
Espandi tutto Minimizza tutto
  1. INF 4AI 13-14
  2. Esercizi e verifica su strutture lineari
  3. Pronto soccorso - 30 Genn-7 Febbr

Pronto soccorso - 30 Genn-7 Febbr

Aggregazione dei criteri
Aperto: giovedì, 30 gennaio 2014, 09:15
Data limite: venerdì, 7 febbraio 2014, 08:00

In un pronto soccorso i pazienti in arrivano passano da un addetto all'accettazione che per prima cosa fa una stima della gravità della patologia e attribuisce al paziente un codice di gravità fra i seguenti:

  • rosso: pericolo di vita, massima priorità
  • giallo: patologia grave, ma senza pericolo di vita
  • verde: patologia non grave, ma che giustifica intervento in PS
  • bianco: il paziente non dovrebbe essere in PS, minima priorità

dopo di che il paziente viene messo in sala di attesa.

Appena un medico si libera viene richiamato dalla sala di attesa il prossimo paziente, cioè quello che ha la più alta priorità fra quelli in attesa e, a parità di priorità, quello che attende da più tempo.

Si vuole realizzare una applicazione GUI che permette, in fase di accettazione, la memorizzazione dei dati di un paziente (Nome, Cognome, Codice di gravità) e anche rende possibile ottenere/rimuovere i dati del prossimo paziente che sarà servito.

Si richiede una consegna articolata in tre parti:

- una semplice analisi che mette in evidenza le più importanti proprietà del modello (documento di testo)

- una rappresentazione UML delle classi del modello (documento dia)

- il progetto completo java dell'applicazione richiesta (archivio compresso)

Estensioni

Per chi ha già completato il lavoro prima della scadenza è possibile sviluppare le seguenti estensioni:

  • funzione elenco: è possibile ottenere l'elenco dei pazienti in attesa in ordine di priorità (prima i rossi, poi i gialli, ecc) (suggerimento: rendere il modello una implementazione di Iterable<Paziente>)
  • funzione ricerca: è possibile, dato un cognome e nome, sapere a che posto si trova nell'elenco sia in riferimento all'elenco completo sia nell'ambito della propria priorità (esempio : Mario Rossi - 7^ in attesa, 3^ dei codici verdi). Si faccia l'ipotesi semplificativa che non esistano casi di omonimia (stessi cognome e nome)
  • misura del tempo: aggiungere in paziente l'informazione dell'ora di arrivo e le funzioni per l'applicazione: tempo di attesa di un paziente indicato con cognome e nome; tempo medio di attesa nell'ambito di una priorità
Ospite (Login)
Riepilogo della conservazione dei dati
Ottieni l'app mobile
Powered by Moodle