Allora cercherò di essere più chiaro, devo sviluppare un applicativo che tenga traccia di alcuni rilevamenti riguardanti l'epidemia di covid 19, il progetto ha diverse funzionalità richieste, quelle in cui sto trovando più problemi sono appunto quelle sopracitate, per essere più facilmente comprensibile pubblicherò esattamente il testo delle specifiche richieste:
Tutte le informazioni circa il monitoraggio devono essere memorizzate in un file binario contenente esclusivamente il numero di elementi e a seguire tutti i rilevamenti.
- All’inizio del programma l’utente deve poter creare un file da zero o leggerne uno esistente. In caso di creazione il nome del file deve seguire questo formato: aaaammgghhmmss.oms (aaaa=anno, mm=mese, gg=giorno, hh=ora, mm=minuti, ss=secondi, .oms -> estensione) Dove la data e l’ora sono recuperati in modo automatico dal sistema.(Questa è una delle parti più complicate per me).
- L’utente deve poter modificare un campo (o più campi) di un rilevazione qualsiasi.
- L’utente deve poter eliminare una rilevazione qualsiasi.
L’utente deve poter cercare i rilevamenti di un determinato continente.
- L’utente deve poter cercare i rilevamenti di una certa nazione.
- L’utente deve poter cercare i rilevamenti di una certa classificazione.
- L’utente deve poter cercare i rilevamenti sopra una soglia di contagi inserita dall’utente (la soglia, a discrezione del programmatore, può essere accettata sotto forma percentuale o valore intero, utilizzando il campo adeguato per il confronto)
- L’utente deve poter cercare i rilevamenti sopra una soglia di decessi inserita dall’utente (la soglia, a discrezione del programmatore, può essere accettata sotto forma percentuale o valore intero, utilizzando il campo adeguato per il confronto)
I rilevamenti sono salvati in una struttura composta dai seguenti campi:
a) Nome Nazione (stringa 128 caratteri, compreso terminatore)
b) Popolazione (intero)
c) Contagiati (intero)
d) Deceduti (intero)
e) Guariti (intero)
f) Percentuale contagiati sulla popolazione(float)
g) Percentuale decessi sui contagiati (float)
h) Continente (enumerazione)
i) Classificazione (enumerazione)
j) DataMonitoraggio (vettore di 8 caratteri nella forma AAAAMMGG)
Spero di essere stato chiaro e che possiate aiutarmi, le parti maggiormente complicate per me sono quelle che riguardano la ricerca e la modifica all'interno del file.