Sei sulla pagina 1di 4
ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE Indirizzo: ITIA - INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA Tema di: INFORMATICA e SISTEMI E RET! II candidato svolga i primi tre quesiti e risponda ad uno soltanto tra i quesiti quattro 0 cinque. Inrelazione ad un sistema informatico che @ in grado di gestire prenotazioni per dei Bed & Breakfast. In particolare le prenotazioni devono contenere il cliente (tramite il codice fiscale) a cui fa riferimento, la struttura (il B&B tramite il suo identificativo), la stanza assegnata al cliente, la data di check-in check-out. Infine ogni prenotazione é identificata univocamente da un numero. ‘Ad ogni prenotazione sono collegati 1 solo cliente e 1 solo Bed & Breakfast il nome, il cognome, e la data di nascita, inoltre I client vengono registrati tramite il loro codice fiscale, a rifatta ogni giorno e se ci sono vengono associate anche altre informazioni: se il preferisce che la stanza si esigenze particolari durante la permanenza ‘cativo univoco assegnatogli dal gestore delle prenotazioni, inoltre del numero di camere disponibili e 1 B&B sono registrati tramite un iden tiene traccia del nome, gli estremi del responsabile della struttura, del’indirizzo (comprendendo citta e indirizzo). i la realté descritta e, fatte le opportune ipotesi aggiuntive, individui una soluzione che a er sviluppare i seguenti punti: del sistema di prenotazioni: in particolare si richiede il Ii candidato analiz suo motivato giudizio sia la pill idonea ps 1. il progetto della base di dati per la gestione modello concettuale ed il corrispondente modello logico; 2. _realizzare tramite SQL, le strutture dati (tabelle) che realizzano il sistema informatico sopra descritto 3. lo sviluppo in linguaggio SQL delle query + _elenco delle prenotazioni relative ad un cliente; Itimi 30 giorni dei clienti che non hanno voluto far pulire la che consentono di ottenere le seguenti informazioni: ‘© elenco delle prenotazioni degli ul camera. « Felenco dei clienti che hanno fatto check-out e le relative strutture dove hanno soggiornato in un determinato giorno; 4. Inrelazione alla realta descritta, progettare un’infrastruttura online che consenta di operare tramite il web. Con approfondimento su un singolo protocollo o scelta di design. 5. Considerando un modello web, progettare un‘infrastruttura software che garantisca la sicurezza informatica. Definire in particolare quali ambiti di sicurezza vengono garantiti. 2. Definizione della struttura delle tabelle (Opzionale) Sifa riferimento a SQL. Nome del database: Gest_88 (la tabella@ Oprionate) Tabella Campi Key | Tipo __| Lunghezza Descrizione/Note ae (rile . enters del cliente tramite | Suoi dati Nome Wwarchar [20 | Nome del cliente Cognome varchar | 20 | Cognome del cliente Cliente : Campo libero dove si pub segnalare una ee Les qualsivoglia esigenza : Se la mattina la stanza debba essere Puliaia_stanza Boo! * rifatta Data_Nascita Date Data di nascita del cliente oan sc [ikaraer | 0 _ | codceuniorsaseenae dalgestore dei BaB Nome Wwarchar | 20 | Nome del 8&8 ed and Breaks | pesponsabile marhar | go | Home Comore del responsable dela struttura indirizzo Wwarchar [50 | insieme della ita e indirizzo Camere_Disponibili int ‘Numero di camere ancora disponibili Cod_Pren PK | int identificativo numerico incrementale Cliente Fk Nvarchar | 16” | Cliente che ha fatto la prenotazione 38 FT Nvarchar [20 | 11B&B a cui fa rferimento la prenotazione Prenotazione oe Nvarchar 5 | Numero delle stanza assegnat alla prenotarione Data_in Date Data di check-in Data_Out Date Data di check-out CREATE database Gest_BB /**Struttura delle tabelle*/ CREATE TABLE Cliente ( Nome nvarchar(20) NOT NULL, Cognome nvarchar(20) NOT NULL, Codice_Fiscale nchar(16) PRIMARY KEY, Esigenze text, Pulizia_Stanza bool NOT NULL, Data_Nascita DATE i CREATE TABLE Bed_And_Breakfast ( Nome nvarchar(20) NOT NULL, Responsabile nvarchar(50) NOT NULL, Cod_1D nvarchar(20) PRIMARY KEY, Indirizzo nvarchar(50) NOT NULL, Camere_Disponibili int i CREATE TABLE Prenotazione( Cod_Pren int PRIMARY KEY Cliente nchar(16) REFERENCES Cliente(Codice_Fiscale), 88 nvarchar(20) REFERENCES Bed_And_Breakfast(Cod_1D), N_Stanza nvarchar(5), Data_in DATE NOT NULL, a_Out DATE NOT 3. ~elenco Prenotazioni di un cliente SELECT Prenotazione.Cod_Pren, Prenotazione.88, Prenotazione.N_Stanza FROM Prenotazione WHERE Prenotazione.Cliente = '‘ABCDEF12G34H5671'; ~-elenco prenotazioni dei clienti che hanno soggiornato negli ultimi 30 giorni dei pazienti che non volevano la stanza rifatta SELECT Cliente.Nome, Cliente.Cognome, Prenotazione.Cod_Pren, Prenotazione.BB, Prenotazione.N_Stanza, Prenotazione.Data_Out FROM Prenotazione INNER JOIN Cliente ON Prenotazione.Cliente = Cliente.Codice_Fiscale WHERE Prenotazione.Data_Out > CONVERT(DATE, GETDATE()-30) AND Cliente.Pulizia_Stanza IS FALSE; elenco di tutti iclientie le strutture che hanno fatto il check-in in un determinato giorno SELECT Cliente.Nome AS Nome_Cli, Cliente.Cognome AS Cognome_Cli, Bed_And_Breakfast.Nome AS Nome_Strut, Bed_And_Breakfast.Responsabile AS Resp_Strutt, Bed_And_Breakfast.Cod_!D AS ID_Strutt FROM Prenotazione INNER JOIN Bed_And_Breakfast ON Prenotazione.BB = Bed_And_Breakfast.Cod_ID INNER JOIN Cliente ON Prenotazione.Cliente = Cliente.Codice_Fiscale WHERE Prenotazione.Data_in = 'yyyy-mm-dd'; 1. Vinfrastruttura web a cui facciamo riferimento é basata sui protocolli TCP/IP e HTTP. In particolare: a. Il protocollo HTTP per il livello di applicativo. b. I protocollo TCP per il lvello trasporto. c. I protocollo IP per il livello di rete. (Approfondire HTTP) 2. Per la protezione dei dati relativi al sistema di ticketing cosi come per la protezione dei dati del sito web aziendale, sul web server Apache é stato abilitato il protocollo HTTPs. Per I’Autenticazione usa un sistema di user name e password

Potrebbero piacerti anche