Settimo capitolo della mia tesi di laurea, dedicata allo sviluppo di un CMS per gestire un’Azienda di Promozione Turistica, utilizzando Joomla. Per maggiori informazioni, si veda la pagina della tesi.

photo credit: Big Tex
Un kiosk è una dispositivo elettronico consultabile dal pubblico che viene posizionato in una zona che consenta la fruizione dei contenuti da parte del maggior numero di persone.
Il nostro obiettivo è creare un insieme di kiosk che possono essere localizzati nei luoghi più frequentati del territorio coperto dall’APT. Ciascun kiosk si differenzia dagli altri per via delle informazioni che contiene, che variano a seconda di dove viene posizionato.
7.1 Introduzione ai Kiosk
Il kiosk, come introdotto, è un computer che viene posizionato in un luogo pubblico e che fornisce un servizio.
Esistono kiosk nei musei, negli aereoporti, nei luoghi turistici, ognuno di essi fornisce informazioni agli utenti, come ad esempio gli orari degli aerei, informazioni sulle opere d’arte presenti nel museo ed ogni genere di informazione importante nel contesto in cui si trova.
7.2 Qual’è il nostro scopo
Nel nostro caso il kiosk fornisce informazioni turistiche, riguardanti la zona in cui viene posizionato. Il servizio è rivolto principalmente ai turisti ma è utilizzabile da chiunque, e si dis-tingue dal sito web dell’APT principalmente perchè cerca di veicolare le informazioni disponibili nella base di dati in modo che siano mirate ad una tipologia di persone che sono già nel luogo di cui parliamo, per cui sono riportate esclusivamente informazioni su quella zona, mentre il sito web ha come target anche visitatori che non sono attualmente nella zona e comunque riporta informazioni riguardanti tutto il territorio di cui si occupa l’APT. Sono diverse le informazioni ed il modo in cui esse vengono presentate.
7.3 La tecnologia utilizzata
Un kiosk si presenta come un manufatto in plastica o un altro materiale resistente, all’interno del quale risiede un computer con uno schermo.
Tipicamente i kiosk sono forniti di schermo touchscreen, che fornisce una comoda alternativa ad altri sistemi di input come mouse e tastiere.
Il computer è un comune PC, e - dato che la nostra applicazione non è CPU intensive - possiamo riutilizzare un vecchio (ma non troppo) computer per gravare meno sui bilanci dell’APT.
Il kiosk deve fare uso di un database, e deve avere un accesso permantente ad una rete, che può essere una rete civica senza accesso diretto ad internet oppure una rete con accesso ad internet. Questo perchè un kiosk deve in qualche modo essere aggiornato periodicamente in quanto la nostra applicazione fornisce anche informazioni riguardo gli eventi in svolgimento, per cui i dati all’interno del nostro CMS devono essere aggiornati.
Per semplificare la manutenzione è possibile fare in modo che i kiosk siano dei semplici terminali che si connettono ad un server su cui è installato il database ed il server web. Una soluzione interessante è l’utilizzo di un Linux Live CD come KioskCD, una distribuzione di Linux che non ha bisogno di installazione ed è studiata appositamente per i kiosk computers e configurata in modo che l’utente non possa
fare altro che visualizzare il browser web, da cui sarà poi consentito di visualizzare solo le pagine residenti sul nostro server. Il server sarà un computer residente in intranet APT su cui è installato un server web Apache ed il nostro CMS, con accesso ad un database.
Il server, se sufficentemente potente, potrebbe occuparsi simultaneamente di tutti i kiosk distribuiti sul territorio, in modo da semplificare la gestione.
7.4 Aggiornamento delle informazioni disponibili nei kiosk
Le informazioni che vengono aggiornate spesso sono relative agli eventi, infatti la struttura informativa relativa a luoghi e percorsi guidati non viene modificata spesso e l’aggiornamento può essere manuale.
Per gestire l’aggiornamento degli eventi è possibile creare uno script che viene eseguito ogni notte e preleva le tabelle relative agli eventi dal database del server principale (il server web), per poi copiarle nei database cui fanno riferimento i kiosk, in questo modo aggiornando il server web le informazioni saranno disponibili a tutti i kiosk che fanno riferimento ad esso.
Le tabelle che interessano gli eventi sono jos_events e jos_events_categories, installate dal componente JEvents.
Per effettare un dump del database lo script deve eseguire la seguenti operazione:
mysqldump database_web jos_events jos_events_categories > dump.sql
Per aggiornare le basi di dati dei kiosk
mysql database_kiosk_1 < dump.sql
mysql database_kiosk_2 < dump.sql
7.5 Come creare un kiosk
La creazione di un kiosk parte dalla base di dati del server web, che contiene tutte le informazioni sul territorio coperto dall’APT.
Occorre copiare la base di dati ed installare una copia di Joomla che sia una copia di quella utilizzata dal server web. A questo punto occorre modificare il file configuration.php per fare in modo che la copia di Joomla punti al database appena copiato.
Ora accedendo al pannello Administrator bisogna eliminare i dati non necessari al kiosk che vogliamo creare, in funzione a dove intendiamo posizionarlo sul territorio: è a discrezione dell’APT decidere quali siano le infomazioni che vogliamo veicolare e quali invece non interessano ai turisti di quella zona.
In particolare saranno eliminati tutti i comuni tranne quello in cui è posizionato il kiosk, tutti i luoghi di interesse che non risiedono in questo comune e tutti i percorsi guidati che non lo toccano.
La pagina principale è costituita dalla pagina della città, nella categoria “Comuni”. Per fare questo occorre modificare la voce “home” nel main menu: nel pannello Administrator selezionare la voce “Menu”, quindi mainmenu. Quindi aggiungere una voce di menu, con nome “Home”, di tipologia “Link - Content Item” e selezionare il comune dove è posizionato il kiosk. L’ultimo passo consiste nel disattivare la voce di menu “Home” preesistente, di tipo “Static Content”. Ora la pagina iniziale riporta la descrizione del comune dove è situato il turista.
Tags: Tesi di laureaArticoli correlati:




April 6th, 2008 at 5:35 am
[...] coccoli: Tesi: Capitolo 6 Architettura del sistema; Tesi: Capitolo 5 Architettura dell’informazione; Tesi: Capitolo 4 Analisi dei casi d’uso; Tesi: Capitolo 3 Analisi dei requisiti; Tesi: Capitolo 2 Uso del CMS Joomla; Tesi di laurea … [...]