Documente Academic
Documente Profesional
Documente Cultură
REZERVĂRI HOTELIERE Baza de Date Oracle Raportaru Razvan IOAN Grupa 619
REZERVĂRI HOTELIERE Baza de Date Oracle Raportaru Razvan IOAN Grupa 619
LUCRARE DE LICENŢĂ
COORDONATOR ŞTIINŢIFIC:
ABSOLVENT:
BUCURESTI
2012
UNIVERSITATEA ROMȂNO-AMERICANĂ
FACULTATEA DE INFORMATICĂ MANAGERIALĂ
LUCRARE DE LICENŢĂ
EVIDENŢĂ REZERVĂRI
COORDONATOR ŞTIINŢIFIC:
ABSOLVENT:
BUCUREŞTI
2012
CUPRINS
1.1PREZENTAREA SOCIETAŢII
-ISTORIC
-OBIECTUL DE ACTIVITATE
-INDICATORI
După cum se observă mai sus, folosind un sistem informatic bine pus la punct,
profitul hotelului a crescut treptat şi vizibil în fiecare an.
Rezervările au o deosebită importanţă pentru hotel, întrucât cea mai importantă
atribuţie constă în vânzarea anticipată a produsului hotelier. În colaborare cu biroul de
Vânzări şi Marketing, acest subsector oferă datele necesare planificării activităţii hotelului
şi previzionării gradului de ocupare, al capacităţii şi al procentului de încasări.
Folosindu-se un sistem de date implementat, nu numai că uşurează munca
angajaţilor, dar măreşte treptat şi profitul hotelului, putându-se organiza mai bine
activitatea hotelieră conform rapoartelor şi factorilor economici ce reies din aplicaţie.
[5]
1.2. STRUCTURA ORGANIZATORICĂ
[6]
introducerea clienţilor în baza de date şi actualizarea acesteia. Recepţionerii care lucreazǎ
în echipa de noapte au în vedere şi următoarele activitǎţi: înregistrarea serviciul de cazare
în fişele de cont ale clienţilor, verificarea raportului care ţine evidenţa încasǎrilor din ziua
anterioarǎ, verificarea şi investigarea rezervǎrilor .
Principalele funcţii ale compartimentului de rezervǎri includ primirea rezervǎrilor
şi cererilor de informaţii, pǎstrarea evidenţei rezervǎrilor, furnizarea de rapoarte şi
actualizarea datelor cu privire la existenţa unor camere libere şi modificarea camerelor ȋn
funcţie de starea acestora, ocupată sau liberă. Acest compartiment se ocupǎ de cererea
iniţială a clientului, nefiind suficientǎ doar cunoaşterea de cǎtre personal a sistemului de
rezervǎri. O altǎ sarcină importantǎ a persoanelor care se ocupǎ de rezervare este
permanenta actualizare a evidenţei gradului de ocupare şi a camerelor disponibile.
Folosirea computerelor în asistarea personalului în aceastǎ procedurǎ şi a bazei de
date Oracle, a schimbat felul în care sunt vândute camerele clienţilor. Accesul imediat la
informaţiile privitoare la starea exactǎ a camerei şi disponibilitatea dotǎrilor hotelului în
orice zi, permite hotelului sǎ maximizeze folosirea tuturor resurselor din interiorul
unitǎţii. Aceastǎ abordare computerizatǎ se referă la managementul productiv.
[7]
Structura organizatorică a HOTELULUI Sunrise (fig. 1):
Personalul hotelului numǎrǎ peste 50 de angajaţi care îşi desfǎşoarǎ activitatea în
următoarele departamente:
Comitetul Executiv;
Director Adjunct;
Restaurant;
Front Office;
Vânzări şi Marketing;
Resurse Umane.
Comitetul
Executiv
Director
Adjunct
Vânzări şi Resurse
Restaurant Front Office
Marketing Umane
IT Servicii
Fig. 1
[8]
a hotelului.
Directorul General face parte din Comitetul Executiv. El este responsabil pentru
managementul general al hotelului, el conduce, coordonează şi organizează întreaga
activitate a hotelului.
Directorul Adjunct stabileşte relaţii optime cu furnizorii, pentru a rezolva în timp
util şi în bune condiţii toate problemele ocazionale, pe care Directorul General nu le poate
soluţiona.
Departamentul Front Office este cel mai vizibil. Punctul de focalizare al activităţii
în interiorul departamentului este biroul recepţiei. Acesta este locul unde clienţii îşi
formează primele impresii cu privire la hotel. De asemenea, este centrul de comunicare
pentru toate operaţiunile desfăşurate de angajaţi. Personalul de la recepţie efectuează
primirea clienţilor şi atribuirea camerelor, conform Formularului de Rezervare.
- Analiza pieţei;
- Prospectarea segmentelor de piaţă;
- Identificarea caracteristicilor segmentelor de clientelă;
- Negocierea şi încheierea de contract;
- Urmărirea plăţilor;
- Organizarea acţiunilor promoţionale;
- Ȋncasarea plăţilor şi ȋntocmirea bilanţelor contabile.
[9]
- Repartizarea camerelor;
- Eliberarea facturilor fiscale;
- Întocmirea rapoartelor.
Angajaţii Departamentului Rezervări sunt responsabili de eliberarea camerelor din
aplicaţie conform calendarului din meniul principal unde sunt afişate datele de sfarşit al
sejurului pentru fiecare client. Verificarile trebuie făcute până ȋn ora 12:00 pentru a putea
anunţa telefonic clientul să elibereze camera şi serviciile de menaj pentru a face curat.
Departamentul Restaurant se face responsabil de o deservire impecabilă, atât a
clienţilor din restaurant, bar sau room service, cât şi a clienţilor din sălile de conferinţă
sau cameră.
Serviciile de Menaj sunt responsabile de curăţenia şi întreţinerea camerelor,
holurilor şi a altor spaţii de la etaj. La eliberarea fiecărei camere femeile de serviciu sunt
anunţate de către Departamentul Rezervări pentru a-şi ȋncepe activitatea.
Serviciile de Bagaje se afla la intrarea ȋn hotel pentru a prelua bagajele clienţilor
după ce aceştia au făcut o rezervare.
Serviciile de Pază sunt pentru securitatea persoanelor aflate ȋn hotel şi ȋn
perimetrul acestuia, ei reprezentând siguranţa clienţilor şi a personalului. Angajaţii din
acest subsector mai au obligaţia de a monitoriza activitatea din cadrul hotelului cu ajutorul
camerelor se supraveghere amplasate pe fiecare etaj şi la intrarea ȋn hotel.
Ȋn cadrul Serviciilor de IT, aceştia oferă clienţilor conexiunea la internet, laptop,
televizor sau accesul la telefon, ȋn funcţie de obţiunile alese de client. Totodata acest
departament se ocupa de buna funcţionare a echipamentelor electrice si electronice din
cadrul hotelului. Serviciile clienţilor alese ȋn sejur sunt achitate la Departamentul IT.
În cadrul Departamentului de Resurse Umane se efectuează formalităţile de
angajare sau demisie ale personalului, se gestionează un dosar personal al fiecărui angajat,
se efectuează salarizarea în funcţie de pontaj, se pregăteşte viitorul personal angajat prin
training şi lecţii de protecţie a muncii şi se efectuează statistici.
Documentele folosite la activitatea de gestiune a rezervărilor sunt următoarele:
Tabel Camera;
Tabel Sejur;
Formular de Rezervare;
Factură Fiscală şi Chitanţă;
Raport Rezervări pe Camera;
[10]
Pentru a efectua o rezervare pentru un client sunt necesare urmatoarele
documente:
- Formular de Rezervare;
Departamentul de
Rezervare rezervare preia
refuzată Completarea documentul
Formularului de Verificarea informaţiilor
Rezervare
Documentele sunt
Salvarea datelor in aplicatie Angajatul
trimise la
si printarea acestora departamentului de
Departamentul
rezervare introduce
Vanzari si
datele de pe formular in
Marketing pentru
aplicatie
eliberarea facturii
Clientul se intoarce
cu factura sau
chitanta Departamentul IT
Conform actelor precizate
ii se va acorda clientului
Departamentul Rezervari accestul la serviciile alese
Conform actelor precizate ii se
ofera clientului cheia de la
camera
Prenume:…………………………………
Nume:……………………………………
B.I./C.I.:seria: .............. Nr.: .......
CNP: ........................
Adresă:…………………. Cod poştal:…………………………………………
Telefon:………………Fax:……………. E-mail:………………………………
Single Standard 30
Dublă Simplă 45
Dublă Lux 55
Apartament 60
................................................................................................................................................................
TOTAL $ ...................
*Taxa se achită în lei la cursul valutar al zilei!
Modalitatea de achitare
Am efectuat un transfer bancar în contul SRLS:
RO90 OTPV 1900 0004 8027 RO01, deschis la Banca Transilvania Timişoara.
Chitanţa/Factura nr. ………………/ …………………
Sunt de acord ca datele de mai sus să fie salvate ȋn baza de date a hotelului
Fig. 2
[12]
Formularul de Rezervare (fig. 2) este un document emis de către Departementul
de Rezervări din cadrul hotelului către client, în scopul ţinerii unei evidenţe a clienţilor.
Conţine datele personale ale clientului, serviciile pe care le-a ales şi costul acestora.
Realizarea unui depozit în avans prin cecuri sau ordine de plată. Depozitul în
avans nu trebuie să depăşească tariful camerei.
[13]
După ce Formularul de Rezervare a fost completat şi analizat pentru a elimina
erorile din sistem, este trimis Departamentului Rezervări. Aici se vor introduce datele
aflate pe formular prin consinţământul clientului. Informaţiile sunt stocate în baza de date
a aplicaţiei, apoi trimise odată cu Formularul de Rezervare către Departamentul Vânzări
Marketing. La finalul sejurului, clientul achită suma, conform facturii sau a chitanţei.
Pro
- Nu aveţi nevoie de registere care să vă ocupe timpul căutănd un client sau o
rezervare;
- Datele sunt uşor de regăsit;
- Este accesibil oriunde pe glob;
- Imbunataţeste comunicarea cu clienţii;
- Oferă date care nu mai necesită munca de a le calcula;
- Simplifică completarea datelor ale clienţilor;
Contra
- Aplicaţia este prevăzută doar ȋn Limba Română;
- Nu au accesul clienţi la aplicaţie;
[14]
CAPITOLUL 2
[15]
recomandată folosirea unei aplicaţii informatice, web- based. Înregistrările şi actualizările
în acest sistem pot fi efectuate imediat, informaţia dorită în legătură cu o înregistrare
putând fi vizualizată în câteva zecimi de secundă. Erorile umane sunt eliminate din
sistem, aplicaţia nepermiţând rezervarea unei camere sau două de mai multe ori în acceaşi
perioadă.
Toate obiectivele propuse au fost îndeplinite, sistemul informatic ridicând gradul
de eficienţă în activitatea de gestiune a rezervărilor, transformând activitatea într-una mai
plăcută şi aducând Departamentul de Rezervare al hotelului la un nivel modern de
funcţionare.
Proiectarea detaliată a sistemului informatic
- Permite dezvoltarea unei baze de date de orice dimensiune, în mod centralizat sau
distribuit;
[16]
- Are facilităţi de salvare/restaurare automate şi inteligente;
- Oferă facilităţi din tehnologia OO, prin care se permite definirea şi utilizarea de
obiecte mari şi complexe;
- Are un grad de securitate sporit prin: server de criptare, control trafic reţea,
niveluri de parolare etc.;
- Conţine foarte multe produse ceea ce-l face să fie o platformă pentru baze de date:
servere (Oracle 8, Application, Security, Internet Commerce etc), instrumente
(Designer, Developer, Express, WebDB etc), aplicaţii (Financials, Projects,
Market Manager, Manufacturing etc);
- Reduce drastic costurilor pentru realizarea unei aplicaţii(de cca 10 ori faţă de
versiunea anterioară);
[17]
- Hardware : Server D300 cu urmatoarea configuratie:
[18]
Fig.26
[19]
2.2. PROIECTARE IEŞIRI
Aplicaţia va permite stocarea datelor interne şi externe într-un SSD. Datele interne
sunt datele din interiorul companiei, datele privind activitatea angajaţilor şi a
departamentelor acestora. Datele externe sunt datele din afara înteprinderii, datele
personale ale clienţilor cazaţi.
-Camere;
- Clienţi;
- Tip Cameră;
- Sejur;
- Angajat;
- Factură;
- Departament.
Unele dintre cele mai importante date de ieşire sunt Factura Fiscală şi Chitanţa, ele
reprezentănd costurile clienţilor şi serviciile pe care le-au ales.
[20]
Furnizor: Hotel Sunrise Seria Cumparator:
şi numărul:
C.U.I/C.I.F: RO 18645212 Nr.Reg.Com.:
Sediul: Sos Alexandru cel Bun CNP :
Bucureşti Factură fiscal C.U.I :
Judet: Bucureşti Sediu:
Contul: RO12BTRL05001202H4565467 Nr.Facturii:
Banca: BCR Data(ziua,luna,anul) Judet:
Contul:
Banca:
COTA TVA : 19%
Semnătură şi Date privind expediţia Total
ştampila Numele delegatului: din care: 12%
furnizorului Identificat cu B.I./C.I./ Seria: accize
Nr.: Eliberat(ă) de: Semnatura
Total de plată
Mijlocul de transport nr.: de primire
Expedierea s-a facut ȋn prezenta noastra
la data:
Semnatură:
Fig. 3
Factura fiscală (fig. 3) este un document contabil, emis de hotel către client ȋn urma
achitări costurilor. Acest document conţine serviciile prestate clientului de către hotel. O
factură mai cuprinde şi datele de identificare fiscală a clientului (emitentul), datele
furnizorului (persoană fizică sau juridică), cota de TVA, precum şi preţul fiecarui
serviciu. Aceasta este emisă la sfârşitul perioadei de cazare.
Nr.…………
Furnizor: Data……….
Hotel Sunrise .
C.U.I/C.I.F: RO 18645212
CHITANŢ
Sediul Sos Alexandru cel Bun Ă
Am primit de la
Adresa
Suma de adica
Reprezentand factura nr 1245678 Din
Casier
[21]
Fig. 4
- Camere Rezervate;
- Factură Clienţi;
- Starea Camerelor;
- Angajaţi;
- Eliberarea Camerelor;
- Servicii.
SELECT C.NUME,
C.PRENUME,
CA.NR_CAMERA,
S.SERVICII
FROM CLIENT C,
CAMERE CA,
SEJUR S
[22]
WHERE S.ID_CAMERE=CA.ID_CAMERE
AND S.ID_CLIENT = C.ID_CLIENT
AND S.SERVICII= :PSERVICII
ORDER BY CA.NR_CAMERA
fig. 5
FACTURĂ CLIENŢI (Fig. 6)
select f.nr_factura,
f.data,
c.nume,
c.prenume,
s.nr_nopti,
f.valoare as "Total Cost",
[23]
and f.id_angajat= a.id_angajat
order by nr_factura
Fig. 6
STAREA CAMERELOR (Fig. 8)
select
"ID_CAMERE",
"NR_CAMERA",
"STARE_CAMERA"
from CAMERE
where stare_camera = ‘LIBERA’
order by nr_camera
[24]
Fig. 8
[25]
Fig.9
ANGAJAŢI (Fig. 10)
select
"ID_ANGAJAT",
"ID_ANGAJAT" ID_ANGAJAT_DISPLAY,
"NUME",
"PRENUME",
"CNP",
"TELEFON",
"SALARIU",
"DATA_ANG",
"FUNCTIE",
[26]
"ID_DEPARTAMENT"
from "#OWNER#"."ANGAJAT"
Fig. 10
[27]
Fig. 11
select nume,
prenume,
telefon,
email from client
order by nume
Fig. 12
SELECT C.NUME,
C.PRENUME,
[28]
S.NR_NOPTI AS "NOPTI",
CA.NR_CAMERA AS "CAMERA"
FROM CLIENT C, SEJUR S, CAMERE CA
WHERE S.NR_NOPTI > 7
AND C.ID_CLIENT = S.ID_CLIENT
AND CA.STARE_CAMERA='OCUPATA'
ORDER BY S.NR_NOPTI DESC
Fig. 13
CAMERE REZERVATE ÎNTR-O PERIOADȂ (Fig. 14)
SELECT
C.NUME,
C.PRENUME,
c.telefon,
CA.NR_CAMERA AS "CAMERA",
S.NR_NOPTI as "Nr. Nopti",
(t.tarif * s.nr_nopti) Total
FROM SEJUR S,
CAMERE CA,
CLIENT C,
tip_camera t
WHERE DATA_PLECARII BETWEEN :DE_LA AND :PANA_LA AND
C.ID_CLIENT=S.ID_CLIENT AND CA.ID_CAMERE=S.ID_CAMERE and
ca.cod_tip_Camera=t.cod_tip_camera
ORDER BY C.NUME
[29]
Fig. 14
[30]
Fig. 15
select "ID_CLIENT",
"NUME",
"PRENUME",
"CNP",
"ADRESA",
"TELEFON",
"EMAIL"
from "#OWNER#"."CLIENT"
SERVICII CLIENT
select
c.nr_camera AS "Nr. Camera",
S.NR_NOPTI as "Nr. Nopti",
T.DEN_TIP_CAMERA as "Tip Camera",
s.servicii
from TIP_CAMERA T,
factura f,
sejur s,
camere c,
client cl where
CL.ID_CLIENT=s.id_client
and s.id_camere=C.ID_CAMERE
AND CL.NUME=:P19_NUME
[31]
and cl.id_client=F.ID_CLIENT
AND C.COD_TIP_CAMERA = T.COD_TIP_CAMERA
Fig. 16
[32]
2.3 PROIECTARE INTRĂRI
Fig.17
[33]
Fig. 18
[34]
Fig. 19 Formular Camera.
Fiind o aplicaţie cu bază de date locală, este folosită de către angajaţii hotelului. În
acest formular sunt prezentate informaţii cu privire la camera pe care şi-o poate alege
clientul, ȋn funcţie de etaj şi de preţ. Informaţiile introduse se vor salva ȋn Tabelul
Cameră. La execuţia butonului Şterge camera liberă, se va face trecerea ȋn formularul
ştergere (cameră fig. 12).
Fig. 20
Ȋn acest formular angajatul hotelului este obligat să şteargă camera libera indicată
ȋn partea dreapta sub denumirea Şterge camera libera nr.. Astfel ȋncăt, dacă camera
indicată nu a fost ştearsă, vor exista camere duplicate ȋn sistem, iar datele rapoartelor vor
fi eronate. Tot aici avem informaţii cu privire la câte camera sunt libere sau ocupate în
hotel. Mai departe, accesănd butonul Next >, ajungem ȋn Formularul Sejur (fig. 21)
[35]
Fig. 21 Formular Sejur.
Fig. 22
Acest formular reprezintă datele facturii, numărul acesteia, preţul pe care ȋl are
clientul de achitat pentru serviciile primite, precum şi numele angajatului care a creeat
această factură.
[36]
Videoformat de căutare client sau căutare camera liberă :
[37]
CREATE TABLE CLIENT (
EMAIL VARCHAR2(40),
);
(DEN_TIP_CAMERA in ('SIMPLA
STANDARD','DUBLA STANDARD','DUBLA
LUX','APARTAMENT','SALA
CONFERINTA','SALA
PREZENTARE')),
KEY (COD_TIP_CAMERA)
);
DATA_ANG DATE ,
FUNCTIE VARCHAR2(20),
ID_DEPARTAMENT NUMBER ,
(ID_DEPARTAMENT)
);
(ID_DEPARTAMENT)
);
COD_TIP_CAMERA NUMBER(3),
[39]
CONSTRAINT PK_CAMERE PRIMARY KEY (ID_CAMERE),
);
ID_CLIENT NUMBER(3),
ID_CAMERE NUMBER,
ID_CLIENT NUMBER(3),
ID_ANGAJAT NUMBER,
[40]
CONSTRAINT FK_CL_FACT FOREIGN KEY (ID_CLIENT)
);
-Client;
-Cameră;
-Tip_Cameră;
-Sejur;
-Factura;
-Departament
-Angajat
Tabela Client
[41]
Tabela Cameră
Tabela Tip_cameră
Tabela Sejur
Tabela Factură
[42]
Tabela Angajat
Tabela Departament
Fig. 23
[43]
Număr Cheie Conexiunea cu alte tabele
Tabel
Curent Primară Cheie Externă Tabel legătură
1 Client Id_client Tip_camera
2 Camere Id_Camere, Sejur
3 Tip_Camera Cod_tip_camera Camere
4 Sejur ID Id_sejur Client, Camere
5 Factură Id_factua Client, Angajat
6 Angajat Id_angajat Factura, Departament
7 Departament Id_departament Angajat
10 SIMPLA.STANDAR 60 INTERNET
D
Id_departament Denumire
[44]
11 Receptie
22 Rezervari
33 Marketing si Vanzari
Fig. 25
[45]
Capitolul 3
La accesarea aplicaţiei, prima pagină cu care ne vom ȋntâlni este pagina de logare,
unde utilizatorul este nevoit să ȋşi introducă Username şi Password pentru a o putea accesa.
- Meniu (activitătile cele mai des folosite, Rezervare, Eliberare Cameră, Starea
Camerelor, Clienţi şi 2 butoane de căutare client, căutare camera);
- Rapoarte (sunt amplasate ȋn partea de sus a pagini, Raport Extra Sejur, Agendă
Telefon, Facturi Clienţi , Servicii, Nr. Camera/zi, Camere Rezervate, Angajaţi,
Camere Ocupate, Perioada);
[46]
Informaţii legate de camere pot fi regăsite şi ȋn cadranele din dreapta ecranului.
Pentru a merge mai departe şi a finaliza rezervarea, se va apăsa butonul Next, astfel
accesându-se urmatoarea pagina de introducere a datelor, numită Sejur. Ȋn această pagină,
pentru a introduce datele de începere a sejurului şi plecării, este recomandat să se apese
butonul din dreptul lor. Aici se va deschide un mini- calendar de unde se poate selecta ziua.
Tot in această pagină se vor selecta serviciile dorite de către client, prin simpla apăsare a
căsuţei din dreptul fiecărui serviciu. Ȋn final, accesănd bunonul Next, rezervarea se va
finaliza şi va duce ȋn pagina principal.
Calendarul din pagina principală afişează zilele ȋn care trebuie eliberate camerele,
ziua curentă fiind ȋncadatră în culoarea galben.
Rapoartele din partea de sus a meniului principal vor afişa date concrete şi
importante ȋn activitatea hotelieră, legate de datele clienţilor, costul camerelor, gradul de
ocupare al camerelor, etc.
[47]
BIBLIOGRAFIE
SURSE TIPĂRITE
SURSE ONLINE
12. Oracle- www.Oracle.com.
13.O'REILLY - Oracle PLSQL programming 2009,
http://www.net130.com/class/oracle_datum_other/O'Reilly%20Oracle%20PL%20SQL
%20Programming%20V3.pdf.
14. MCGRAW, Hill, SQL A Beginner’s Guide 3rd Edition, Aug, 2008,
[48]
http://ftp.utcluj.ro/pub/users/civan/IntroducereBazeDate/2012-
2013/LABORATOR/Manuale_SGBD/Manual_SQL%20Server%202008_En.pdf.
15. MCLAUGHLIN, Michael, Oracle Database 11g PLSQL Programming, Editura
McGraw-Hill Osborne Media,
http://softarchive.net/blogs/graphical/oracle_database_g_plsql_programming.105165.html.
16. Tutoriale video www.Lynda.com - SQL Essential Training.
17. Tutoriale video Apex Oracle http://apps2fusion.com.
18.http://facultate.regielive.ro/cursuri/limbaje_de_programare/sistem_de_gestiune_a_bazel
or_de_date-36960.html.
19. http://www.ibishotel.com.
[49]