
Software Hotel: cenni sullo sviluppo
software hotel: cenni sullo sviluppo, il controllo e il supporto di ElleHotel
Fin dalla sua nascita, Lanzi Srl ha avuto svariati clienti con installazioni di software per la gestione dell’albergo, conseguentemente al fatto che in azienda confluì personale con ampia e radicata esperienza nel settore.
Le esigenze degli utenti sono state soddisfatte inizialmente con software di terze parti, e a fronte di problematiche legate sia a difficoltà di utilizzo che a lacune e manchevolezze dei programmi, la software house interna all’azienda, grazie all’analisi puntuale e competente dei nostri tecnici e alla collaborazione di alcuni nostri clienti albergatori, ha realizzato la prima versione del programma.
In seguito, ottenuta la calorosa accoglienza del mercato (e deve essere sottolineato quanto rilevante sia stato l’intervento di sostituzione di altri software), le versioni si sono succedute, con implementazione di nuove funzionalità e recentemente con l’introduzione di nuove tecnologie a livello di archiviazione dei dati.
E’ quindi evidente come tutto il know how relativo al prodotto, sia dal punto di vista dell’analisi e studio del progetto nelle sue funzionalità, che dal punto di vista tecnico sulla realizzazione del software e della sua assistenza risiede all’interno dell’azienda Lanzi Srl.
Lo sviluppo del software è condotto dalla software house interna, la quale provvede alla eliminazione dei piccoli bachi segnalati dai clienti, oltre che alla predisposizione della versione aggiornata il cui rilascio è normalmente previsto con cadenza annuale.
Poiché Lanzi Srl, nell’ambito territorile che gli è proprio, commercializza e distribuisce direttamente sull’utente finale il software, la copertura del servizio assistenza tecnica è garantita dalla divisione interna dedicata, che opera l’installazione del prodotto, con l’addestramento dell’utente, e provvede alle rare operazioni di assistenza telefonica hot line per le problematiche di utilizzo del programma e presso la sede del cliente per ovviare ad inconvenienti legati generalmente a malfunzionamenti dell’hardware e dei sistemi operativi.
Il supporto tecnico si avvarrà di ulteriori strumenti, che attualmente sono in fase di test; sono infatti già operanti su alcuni clienti di prova la procedura di aggiornamento programma via web, la teleassistenza con controllo remoto del computer direttamente dalla nostra sede, il sito web (www.ellehotel.it) con le più frequenti domande e risposte. Inoltre è stato predisposto un videocorso su cdrom, che viene rilasciato unitamente al cd di installazione del software.
Il programma di sviluppo dell’applicazione già prevede di estenderne le funzionalità affinchè possa gestire le problematiche degli alberghi commerciali anche a ore e dei campeggi, oltre al collegamento di moduli esistenti per il controllo ambientale; per quanto riguarda il controllo accessi, con o senza addebiti, l’orientamento è quello di procedere alla realizzazione attraverso la nostra software house.
software gestionale hotel: elementi tecnologici di ElleHotel
Dopo un’approfondita analisi tecnica e di mercato si è deciso di avvalersi di strumenti potenti ed avanzati, tenendo presente le risorse a disposizione e le esigenze di interagire con altri software sviluppati per lo più con tecnologia Microsoft.
software hotel: linguaggio di programmazione
Ellehotel è sviluppato con il linguaggio C++ utilizzando il compilatore C++ Builder di Borland.
Sono state utilizzate in parte librerie di oggetti “standard” originarie di C++ Builder sviluppate da Borland (Visual Component Library), sono poi state sviluppate diverse librerie e classi proprietarie o derivate da classi esistenti, per ottimizzare gli aspetti salienti della gestione alberghiera. Tra le più importanti gli oggetti grafici per i planning prenotazioni, la personalizzazione della reportistica e l’integrazione di quest’ultima con il supporto email.
gestionale hotel: database
Per quanto riguarda la base dati è stato utilizzato un database di tipo Client/Server, Microsoft SQL Server al fine di avere un buon livello di sicurezza e stabilità, sia negli accessi concorrenti che nell’integrità dei dati.
software hotel: connettività
Per il collegamento tra la base dati ed il software si sono utilizzate le librerie derivate da Microsoft ADO (ActiveX Data Object) che sfruttano la tecnologia OLE DB COM.
software gestionale hotel: accessi concorrenti e utenti
Il compito della gestione dei diritti utenti è lasciato interamente al software stesso per avere un controllo maggiore a livello di processi lavorativi dell’albergo. Tutti gli utenti che operano sono visti dal database come amministratori ‘sa’, hanno quindi il controllo completo sulla struttura e sui dati.
Anche gli accessi concorrenti sono gestiti autonomamente da Ellehotel in collaborazione col driver OLE DB. Per una maggiore flessibilità si è utilizzato un cursore (CursorLocation) di tipo Client (client-side), il tipo di cursore (CursorType) cambia in base all’operazione svolta ed è di tipo dinamico (Dynamic) nel caso di Insert/Update/Delete mentre di tipo statico (Static) nel caso di semplici estrazioni. Il lock delle tabelle (LockType) è di tipo ottimistico (Optimistic), tutte le operazioni di scrittura sul DB avvengono all’interno di una transazione SQL monitorando le eventuali eccezioni all’interno di blocchi try-catch.
software hotel: logica di funzionamento
I dati sono organizzati in tabelle opportunamente indicizzate e provviste di chiavi primarie (Primary Key) e chiavi esterne (Foreign Key), i vincoli di integrità referenziale sono gestiti internamente dal gestionale.
Le tabelle di base dove vengono memorizzati i parametri ed i dati “tabellati” (es. risorse, extra, tipologie, ecc.) vengono normalmente fornite precaricate o vengono alimentate in fase di installazione del programma. Le tabelle di gestione (es. prenotazioni, schedine, addebiti, conti, ecc.) vengono compilate con l’uso di Ellehotel e tutte sono legate tra loro direttamente o indirettamente dal campo chiave IDPRE (identificativo univoco di prenotazione).
software hotel: interfaccia utente
Uno degli obiettivi più importanti per cui è nato Ellehotel è creare un software potente ma al tempo stesso facile nell’utilizzo per l’operatore. Seguendo questo schema lo studio dell’interfaccia utente ha avuto un ruolo fondamentale nella scrittura del software cercando di ricalcare il più possibile quello cha avviene in maniera manuale nell’adempimento delle funzioni di gestione dell’hotel. La sequenza dei campi da compilare, il susseguirsi dei tasti da premere non è quindi lasciato al caso ma frutto di un attento studio in collaborazione proprio con l’utente finale. Per i planning prenotazione poi si è cercato di sfruttare al massimo le potenzialità grafiche del linguaggio e di Windows per creare un ambiente “amico” (user friendly) all’albergatore.
software hotel: prerequisiti hardware e software
Personal computer PIV o equivalente o superiore; ram 256 Mb o maggiore; 5 Gb di spazio libero su disco; vga 1024x768; stampante laser o inkjet; sistema operativo W2k o superiore con aggiornamenti installati – Per le funzionalità di Mailing e invio Sms, nonché Web Console Remota, è necessaria una connettività Internet, preferibilmente broadband.