PROGETTO DI CLASSE 5 Cp CAMMINARE TRA LE MERAVIGLIE DI SERMONETA Lo scopo di questo progetto è la creazione di un portale per presentare la città di Sermoneta ed il suo territorio;in particolare il Castello e i giardini di ninfa. Il portale stesso consente di effettuare prenotazioni online di visite guidate. Inizialmente il progetto è stato realizzato lavorando per gruppi,assegnando a ciascun gruppo una parte del lavoro(database,pagine web e documentazione),in seguito i ragazzi hanno partecipato comunque all intero progetto scambiandosi di ruolo e collaborando fra loro. Per la realizzazione del progetto abbiamo creato un sito dinamico che,oltre alla presentazione di Sermoneta e delle sue meraviglie,permettesse anche di effettuare delle prenotazioni on-line,di visite guidate. A tale scopo è stato realizzato un database per registrare i clienti,le prenotazioni e calcolare i prezzi. Quest ultima parte è stata realizzata inserendo una pagina ASP. DATA BASE Per la gestione delle visite guidate abbiamo progettato un database utilizzando il programma Access. Il modello E/R prevede quattro tabelle: gruppo, prenotazioni, itinerari e disponibilità: 1
Nella progettazione del data base abbiamo considerato che: la relazione tra Gruppo e Prenotazioni è 1 a N in quanto un gruppo può effettuare più prenotazioni ma una prenotazione riguarda un solo gruppo. La relazione tra Itinerari e Prenotazioni è 1 a N poichè un itinerario può essere prenotato tante volte ma una prenotazione riguarda un solo itinerario. Infine la relazione tra Disponibilità e Prenotazioni è 1 a N in quanto una data può avere tante prenotazioni ma una prenotazione riguarda una sola data. Struttura delle tabelle Chiave primaria Chiave primaria Chiave esterna Chiave esterna Chiave esterna Chiave primaria Chiave primaria 2
PAGINE WEB Per la creazione del sito abbiamo realizzato delle pagine web utilizzando il linguaggio HTML, il programma FrontPage e inserendo alcune pagine Asp per interagire con il database. La pagina iniziale del sito si apre con un immagine di sfondo che rappresenta il simbolo del comune di Sermoneta, il Castello, accompagnata dalla scritta Benvenuti a Sermoneta. Prima di entrare nella Home page si può scegliere se visualizzare il sito in inglese cliccando sulla bandierina in alto a destra. La parola SERMONETA ha un link che ci porta alla Home page. La scelta della lingua inglese comporta la navigazione nel sito in lingua inglese. 3
Scegliendo la lingua italiana entriamo nella Home page in italiano: La home page ci permette di esplorare il sito attraverso i pulsanti presenti nella parte bassa. Cliccando sul bottone La storia si apre la seguente pagina web contenente la storia di Sermoneta. 4
Cliccando sul bottone Il Castello possiamo accedere al link della storia del castello. Facendo click sul pulsante Ninfa entreremo nella pagina dedicata ai giardini di Ninfa. 5
Il bottone Gallery ci farà accedere alle foto di Sermoneta, Ninfa e Vlvisciolo. H 6
Facendo click sul pulsante Eventi si visualizzano gli eventi che si svolgeranno a Sermoneta con la possibilità di link ai siti delle singole feste. Per accedere ai locali caratteristici del paese basta fare click sul pulsante Locali sulla Home. 7
Per avere informazioni sui prezzi, orari e itinerari riguardanti le visite guidate si può cliccare sul pulsante Info e Prenotazioni. Da questa pagina è possibile effettuare la prenotazione di una visita guidata cliccando sul bottone Prenotazione on-line. 8
Il link ci collega ad una pagina HTML, che ci permette di visualizzare un form in cui inserire i dati per la prenotazione. Questa pagina è stata creata in parte in HTML e, per migliorarne la grafica, con Front page. Sono state utilizzate, oltre alle caselle di testo anche delle caselle combinate per poter effettuare la scelta dell itinerario e della data della visita da un elenco a discesa. 9
Per il consenso al trattamento dei dati personali abbiamo usato una checkbox per riempire un campo della tabella Gruppi. Cliccando su INVIA ci colleghiamo ad una pagina ASP che registra i dati del form nel nostro database attraverso due query di inserimento. Nella stessa pagina andremo ad effettuare una query di selezione per estrarre i prezzi, per adulti e bambini, dell itinerario scelto nel form di inserimento, oltre alla data da prenotare. Dopo aver dichiarato ed aperto un recordset, andremo ad assegnare i dati estratti alle variabili precedentemente dichiarate per effettuare i calcolo del costo totale. Attraverso il linguaggio VBscript andiamo a calcolare il prezzo complessivo in base al numero di partecipanti e agli eventuali sconti, chiudendo infine il recordset. 10
Si stampa infine la pagina che comunica la spesa a carico del cliente. CONSIDERAZIONI CONCLUSIVE La realizzazione del progetto ha favorito la socializzazione tra gli alunni e l acquisizione di capacità alla divisione dei compiti ed al lavoro di gruppo. Inoltre ha stimolato lo spirito critico in merito alla valutazione del proprio lavoro e di quello altrui. Infine ha stimolato la ricerca ed il collegamento interdisciplinare tra le conoscenze delle singole discipline. 11