Sunteți pe pagina 1din 30

SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

3

1.1. DOCUMENTAREA CERINELOR
UTILIZATORILOR

1. TITLUL SISTEMULUI INFORMATIC
Rezervri hoteliere SQL

2. ISTORICUL MODIFICRILOR
Versiune Dat Descriere Autori
1 12.12.2011 Versiunea iniial Andreescu Rare Olimpiu
Bjenaru Antonia Roxana

CAPITOLUL I: SCOPUL DOCUMENTULUI
Acest document conine cerinele utilizatorilor pentru sistemul informatic Rezervri
hoteliere SQL.

CAPITOLUL II: ROLUL SISTEMULUI INFORMATIC
Sistemul informatic Rezervri hoteliere SQL are drept scop optimizarea activitilor
privitoare la rezervrile realizate de clieni.

CAPITOLUL III: CONCEPTE PRINCIPALE
Client persoana care dorete realizarea unei rezervri.
Angajat persoan ncadrat ntr-un loc de munc n compania SQL.
Perioad de cazare interval de timp n intervalul creia clientul este cazat la un
anumit hotel.
Hotel cldirea n care vor fi cazai clienii n urma efecturii rezervrii.
Rezervare activitatea prin care un angajat al ageniei oprete (pune la o parte) una
sau mai multe camere pentru un anumit client, ntr-o anumit perioad.
Tarif sum fixat, pltit de client, pentru rezervarea realizat la un hotel ntr-o
anumit perioad





SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

4

CAPITOLUL IV: DESCRIERE GENERAL A SISTEMULUI INFORMATIC
Sistemul informatic Rezervri hoteliere SQL include urmtoarele funcionaliti
principale:
adugarea unui client;
adugarea unui hotel;
inactivarea unui hotel;
generarea unui raport cu lista rezerverrilor dintr-o anumit perioad pentru un
anumit hotel;
cutarea camerelor de hotel dup diverse criterii;
adugarea unei rezervri (inclusiv suma ce trebuie achitat de client n
momentul prezentrii la hotel), precum i tiprirea rezevrii;
anularea unei rezervri
afiarea unui raport cu lista tuturor hotelurilor grupate pe ar i localitate;
realizarea unui raport privitor la un client;
afiarea un tablou de bord privind rezervrile;

CAPITOLUL V: GRUPURI DE UTILIZATORI
Denumire grup
utilizatori
Descriere Numr
estimat


Manager general
Au rolul de a controla activitatea companiei SQL i vor
putea genera: rapoarte referitoare la lista tuturor hotelurilor,
rapoarte privind fiecare client al companiei, tablou bord
privind valoarea total a rezervrilor lunare din ultimul an
i a valoarea total a rezervrilor zilnice din ultima
sptmn.


1


Manager agenie
Au rolul de a controla activitatea ageniei i vor putea
genera: rapoarte referitoare la lista tuturor hotelurilor,
rapoarte privind fiecare client al ageniei, tablou bord
privind valoarea total a rezervrilor lunare din ultimul an
i valoarea total a rezervrilor zilnice din ultima
sptmn.


5


Operator
Au rolul de a aduga sau inactiva un hotel, de a aduga un
nou client, de a aduga sau anula o rezervare, de a cuta
camerele de hotel, de a genera un raport cu lista
rezervrilor dintr-o anumit zi sau perioad pentru un
anumit hotel.


15




SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

5

CAPITOLUL VI: CERINE FUNCIONALE
1. Sistemul informatic trebuie s permit adugarea unui nou hotel
Scenariul de baz: Operatorul va cuta hotelul, folosind ca filtru numele acestuia, ara i
localitatea n care se afl. Dac nu este gsit acesta va fi nregistrat, prin urmtorii pai:
sistemul informatic va genera automat un cod unic al hotelui;
operatorul va nregistra denumirea hotelului, categoria i descrierea acestuia,
adresa, tip de camer i tarifele practicate, starea hotelului.
Scenariul alternativ:

2. Sistemul informatic trebuie s permit inactivarea unui hotel
Scenariul de baz: n cazul n care compania primete informaii cu privire la unele lucrri de
modernizare realizate la un hotel, operatorul va cuta n sistem hotelul i va modifica starea
acestuia dup caz.

3. Sistemul informatic trebuie s permit generarea unui raport cu lista rezerverrilor
dintr-o anumit perioad pentru un anumit hotel;
Scenariul de baz: Operatorul va umrii paii:
va cuta hotelul folosind ca filtru cod unic hotel;
operatorul va introduce perioada pentru care dorete s afle date (perioad
nceput i perioad sfrit);
sistemul informatic va afia lista camerelor rezervate pe caegorie pe zile;
sistemul informatic va calcula automat valoarea total;
se va apsa butonul Tiprete raport hotel;

4. Sistemul informatic trebuie s permit cuatarea camerelor de hotel
Scenariul de baz: n funcie de dorinele clientului, operatorul v cuta n sistemul
informatic ara, localitatea, perioada i eventual numele hotelului la care se dorete efectuarea
rezervrii, precum i categoria camerei i numrul de locuri, iar prin apsarea butonului
Cutare Camere se vor afia camerele disponibile i hotelul aferent.





SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

6

5. Sistemul informatic trebuie s permit adugarea unei noi rezervri
Scenariul de baz: Sistemul informatic genereaz o nou rezervare astfel:
sistemul informatic va genera automat un cod unic de rezervare precum i data
la care aceasta s-a realizat;
sistemul informatic va prelua date privind numele hotelului, ara i localitatea,
categoria camerei;
se va nregistra clientul care a efectuat rezervarea, specificndu-se numele i
prenumele;
sistemul informatic va calcula suma ce trebuie achitat de ctre client;
operatorul va genera fizic rezervarea apsnd butonul Generare rezervare.
Scenariul alternativ:
client inexistent: n cazul n care clientul nu exist n baza de date, atribuindu-
se un cod unic pentru client, la care se adaug numele, prenumele, CNP i un
numr de telefon.

6. Sistemul informatic trebuie s permit anularea unei rezervri
Scenariul de baz: Operatorul va umrii urmtorii pai:
operatorul va cuta rezervarea dup codul unic al rezervrii;
operatorul va apsa butonul Anulare rezervare;
sistemul informatic va genera automat data anulrii;
operatorul va nregistra motivul anulrii.

7. Sistemul informatic trebuie s permit generarea unui raport cu lista hotelurilor
grupate pe at i localitate
Scenariul de baz: Managerii vor grupa hotelurile folosind dou criterii: ara i localitatea.
Apoi vor accesa butonul Lista Hoteluri n vederea obinerii raportului.

8. Sistemul informatic trebuie s permit generarea unui raport privind clienii
Scenariul de baz: Managerul general sau managerul ageniei va cuta clientul folosind ca
filtru CNP sau cod unic client, sistemul informatic afind informaii privitoare la: date
personale, rezervri i valoarea total a acestora. Se va apsa butonul Tiprete situaie client
care va genera raportul privind clientul.


SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

7

9. Sistemul informatic trebuie s permit generarea unui toblou de bord
Scenariul de baz: Managerul general sau managerii de agenie se vor apsa butonul Raport
valoare iar sistemul informatic va genera automat valoarea total a rezervrilor lunare din
ultimul an precum i valoarea total a rezervrilor zilnice din ultimile 7 zile. Managerul va
apsa Tiprire raport valoare.

CAPITOLUL VII: CERINE NEFUNCIONALE
Nu avem.

























SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

8

1.2. MODELUL CONCEPTUAL AL DATELOR





















A
P
A
T
I
N
E
ARE LOCALITATE
Efectuat
Anulat
1,1 Cu hotel
Rezervat
Hotel tip camera
Hotel categorie camera
i
i
i
REZERVARE
CodRezervare
DataRezervare
DataSosire
DataPlecare
/TarifRezervare

SE
POATE
SE REZERVA


ARE TIP CAMERE

StatusTipCamer

GENEREAZ
TARIF

TarifZi
FACE
1,n 1,1
CATEGORIE CAMER
CodCategorieCamer
DenumireCategorieCamer
1,n
1,n
1,1 0,1
ANULRE

CodAnulare
DataAnulare
MotivAnulare

HOTEL
CodHotel
DenumireHotel
Categorie
Descriere
RestAdresa
StatusHotel
/Capacitate
SEZON
CodSezon
DenumireSezon
Datnceput
DatSfrit
TIP CAMER
CodTipCamera
DenumireTipCamera
NumrLocuri

1,n
1,n
CLIENT
CodClient
CNP
Nume
Prenume
Telefon
1,n
1,n
ARE CATEGORIE CAMERA

StatusCategorieCamera

1,n
1,n
=
LOCALITATE
CodLocalitate
DenumireLocalitate
1,n
1,1
TARA
CodTara
DenumireTara
1,1
1,n
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

9

1.3. RESTRICII DE INTEGRITATE
1. RESTRICII STRUCTURALE
1.1. Indentificatori entiti
Denumire entitate Identificator entitate
CLIENT CodClient
REZERVARE CodRezervare
ANULARE CodAnulare
HOTEL CodHotel
TIP CAMERA CodTipCamer
CATEGORIE CAMERA CodCategorieCamer
SEZON CodSezon
TARA CodTara
LOCALITATE CodLocalitate

1.2. Identificatori asocieri
Denumire asociere Identificator asociere
Client FACE - Rezervare CodRezervare
Rezervare SE POATE- Anulare CodRezervare
Rezervare SE REZERVA - Hotel CodRezervare
Hotel - ARE - Tip Camera CodHotel + CodTipCamera
Hotel - ARE Categorie Camera CodHotel + CodCategorieCamera
GENEREAZ TARIF CodTipCamera + CodCategorieCamera +
CodSezon
Hotelul ARE - Localitate CodHotel
Localitate APARTINE - Tari CodLocalitate

1.3. Cardinaliti au fost verificate.

2. RESTRICII DE INTEGRITATE PE DOMENII
2.1. Restricii privitoare la valoarea unui singur atribut
CNP va fi format din 13 cifre;
Numele i prenumele nu pot depii 50 de caractere;
Numrul de telefon trebuie s aib 10 cifre;
Motivarea anulrii nu poate depii 100 caractere;
Denumirea hotelului va avea maxim 25 caractere;
Categoria hotelului poate fi: 1*, 2*, 3*, 4*, 5*;
Descrierea hotelului poate avea maxim 150 caractere;
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

10

ara i localitatea pot avea maxim 20 caractere;
Status hotel poate fi: ACTIV, INACTIV, OCUPAT;
Denumirea tipului camerei poate fi: SINGLE, DOUBLE, TRIPLE, 4
LOCURI;
Categoria camerei poate fi: STANDARD, DELUXE, APARTAMENT;
Numrul de locuri dintr-o camer poate fi de minim 1 maxim 4;
Denumirea sezonului poate fi: SEZON IARN, SEZON VARA,
EXTRASEZON;
Tariful va avea maxim opt cifre din care dou zecimale;
Statusul tipului camerei i a categoriei de camere poate fi: LIBERA, OCUPATA .

2.2. Corelaii ntre dou sau mai multe atribute din aceai entitate sau asociere
DataRezervare < DataSosire;
DataSosire < DataPlecare;
DataInceput < DataSfarsit;

2.3. Corelaii ntre dou sau mai multe atribute din entiti i/sau asocieri diferite
DataRezervare < DataAnulare

2.4. Restricii pe domenii ce includ funcii agregate:
Atributul calculat Tarif rezervare din entitatea Rezervare va aea expresia: Numar de
zile *TarifZi;

3. RESTRICII PE ROLURI
Rezervare Anult din adocierea Se poate Rezervare Efectuat din
asocierea Face;
Rezervare Efectuat din asocierea Face Rezervare Cu hotel din
asocierea Se rezerva;
Hotel categorie camera din asocierea Are categorie camera Hotel
Rezervat din adocierea Se rezerv;
Hotel tip camera din asocierea Are tip camera Hotel Rezervat din
adocierea Se rezerv;

4. RESTRICII PE ASOCIERI: nu exist
i
=
i
i
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

11

1.4. MODELUL CONCEPTUAL AL PRELUCRRILOR

1. Pentru cerina funcional sistemul informatic trebuie s permit adugarea unui hotel nou,
n modelul conceptual al datelor se va nregistra procesul Adugare hotel cu structura:





























OP 1 Cutare hotel
Operatorul va cuta hotelul dup nume,
ar i localitate
NOT OK OK
OP 2 nregistrare hotel
Operatorul introduce datele hotelului

NOT OK OK
Cutare hotel E1
E3 i E4 Sau E3 i E4 i E6
Adugare hotel
E4
Hotel gsit Hotel inexistent
E3 E2
Hotel indrodus Date eronate
E6
E5
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

12

2. Pentru cerina funcional sistemul informatic trebuie s permit inactivarea unui hotel,
n modelul conceptual al datelor se va nregistra procesul Inactivare Hotel cu structura:













3. Pentru cerina funcional sistemul informatic trebuie s permit cutarea unei camere
dup criteriile clientului n modelul conceptual al datelor se va nregistra procesul
Cutare camere cu structura:














OP 3 Modificare stare hotel
Operatorul caut hotelul dup cod hotel
Operatorul va schimba starea hotelului din activ
sau inactiv
NOT OK OK
OP 4 Verificare cerine client
Clientul va solicita cutarea camerei dup
criteriile: perioada, localitate, nume hotel,
categorie hotel, numrul de locuri i ara
Operatorul va efectua verificarea criteriilor
NOT OK OK
E7
Cutare hotel
E8
Operaiune euat
Operaiune
reuit
E1 sau E8
E1
Solicitare camer E9
Camere libere Camere rezervate
E9 sau E11
E11
E10
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

13

4. Pentru cerina funcional sistemul informatic trebuie s permit adugarea unei noi
rezervri n modelul conceptual al datelor se va nregistra procesul Adugare rezervare
cu structura:































OP 5 Solicitare rezervare
Clientul solicit rezervare
OK
OP 6 Cutare client
Operatorul va cuta clientul dup CNP
OK NOT OK
OP 7 nregistrare client
Operatorul introduce datele clientului
(nume, prenume, CNP, telefon)
NOT OK OK
OP 8 nregistrare rezervare
Operatorul introduce restul datelor rezervrii

OK
OP 9 Calcul tarif
Operatorul va calcula tariful n funcie de categoria camerei,
tipul de camer i sezon
OK
Cutare client E13
Client gsit Client inexistent
E15
E14
E15 i E16 Sau E18
Client indrodus
E17
nregistrare euat
Adugare client
E16
Camere libere
E18
Rezervare
parial efectuat
E20
E21
Solicit rezervare
E12
E14 i E10 Sau E17 i E10
E10
Rezervare complet
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

14

5. Pentru cerina funcional sistemul informatic trebuie s permit anularea unei rezervri
n modelul conceptual al datelor se va nregistra procesul Anulare rezervare cu structura:













6. Pentru cerina funcional sistemul informatic trebuie s permit afiarea unui raport cu
lista rezervrilor dintr-o anumit perioad pentru un anumit hotel n modelul conceptual
al datelor se va nregistra procesul Afiare raport rezervare cu structura:















OP 10 Anulare rezervare
Operatorul va introduce datele privint anularea
(motivaia i data)

NOT OK OK
OP 11 Afiare raport rezervri
Managerul va cuta hotelul dorit dup cod hotel
Managerul va selecta perioada dorit
Managerul va grupa camerele dup categoria de camer i va calcula
valoarea total a rezervrilor pe zile i pe camer
OK
Rezervare
complet
E21 sau E23
E21
Motive insuficiente Rezervare anulat
E23
E22
E23
Raport rezervri
E24
Generare raport
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

15

7. Pentru cerina funcional sistemul informatic trebuie s permit afiarea unui raport cu
lista tuturor hotelurilor n modelul conceptual al datelor se va nregistra procesul Raport
hoteluri cu structura:












8. Pentru cerina funcional sistemul informatic trebuie s permit cutarea clienilor i
tiprirea informaiilor cu privire la acetia n modelul conceptual al datelor se va
nregistra procesul Raport client cu structura:
















OP 12 Afiare raport hotel
Managerul va efectua gruparea
hotelurilor pe ar i localitate
OK
OP 14 Generare raport client
Managerul va cuta clientul folosind ca filtru cod client
i se vor afia datele privitoare la client
Managerul va cuta rezervrile efectuate de client i va
realiza un total al acestora
OK
E25
Raport hotel
E26
E26 i E28
Generare
raport hotel
Cutare client
E13
Raport generat
E13 i E21
E27
E21
Rezervare
complet
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

16

9. Pentru cerina funcional sistemul informatic trebuie s permit generarea unui tablou
de bord cu valoarea total a rezervrilor n modelul conceptual al datelor se va nregistra
procesul Tablou bord cu structura:































OP 15
Generare tablou
bord
Managerul va genera un tablou cu
valoarea total a rezervrilor
OK
Tablou de
bord generat
E28
Generare
tablou bord
E29
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

17

1.5. MODELUL ORGANIZAIONAL AL PRELUCRRILOR

1. n modelul organizaional al datelor, procesul adugare client va avea urmtoarea
structur, avnd ca post de lucru operatorul:






























L 1 Cutare hotel
M,I
Operatorul caut hotelul
NOT OK OK
L 2 nregistrare hotel
M,I
Operatorul adaug datele hotelului
NOT OK OK
Cutare hotel
E1
Hotel gsit Hotel inexistent
E3
E2
E3 i E4 Sau E3 i E4 i E6
Hotel indrodus
E5
Date eronate
Adugare hotel
E6
E4
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

18

2. n modelul organizaional al datelor, procesul inactivare hotel va avea urmtoarea
structur, postul de lucru fiind ofierul:

L 3 Cutare hotel
M,I
Operatorul caut hotelul
NOT OK OK
L 4 Modificare stare hotel
M,I
Operatorul modific starea hotelului
NOT OK OK
E7
E1
Cutare hotel
E8
Hotel inexistent
Hotel gsit
E1 sau E8
E7 sau E10
Modificare
realizat
Modificare
nerealizat
E10
E9
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

19

3. n modelul organizaional al datelor, procesul cutare camer va avea urmtoarea
structur:

CLIENT OPERATOR

















L 5 Informare criterii
M, M
Clientul va enumera criteriile dorite
OK
L 6 Verificare criterii
M,I
Operatorul va realiza cutarea camerelor dup
criteriile dorite
NOT OK OK
E11
Camere
rezervate
Cutare camere
E12
E14
Solicitare
camer
E12 sau E14
Camere
libere
E13
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

20

4. n modelul organizaional al datelor, procesul adugare rezervare va avea urmtoarea
structur:
CLIENT OPERATOR































L 7
Solicitare
rezervare
M, M
Clientul solicit rezervare
OK
L 8 Cutare client
M, I
Operatorul caut clientul
OK
NOT OK
L 9 nregistrare client
M, I
Operatorul introduce datele clientului
OK
NOT OK
L 10 nregistrare rezervare
M, I
Operatorul introduce datele rezervrii
OK
L 11 Calcul tarif
M, I
Operatorul calculeaz tariful
OK
E15
Solici
rezervare
Cutare client
Client
gsit
Client
inexistent
E18 i E19 sau E21
E16
E17
E18
E19
E21
E20
Camere libere
E17 i E13 sau E20
i E13
E13
Rezervare parial
efectuat
E22
Cerere complet
E23
Adugare client
Client
introdus
Date
insuficiente
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

21

5. n modelul organizaional al datelor, procesul anulare rezervare va avea urmtoarea
structur, postul de lucru fiind operatorul:










L 12 Anulare rezervare
M,I
Operatorul introduce datele anulrii
NOT OK OK
E24
Motive
insuficiente
E25
Rezervare
complet
E24 sau E24 i E26
E26
Rezervare anulat
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

22

6. n modelul organizaional al datelor, procesul afiare raport rezervri va avea
urmtoarea structur, postul de lucru fiind managerul:




















L 13 Cutare hotel
M,I
Managerul caut hotelul
OK
L 14 Selectare perioad
M,I
Managerul selecteaz perioada dorit
OK
L 15 Obinere raport
I,I
Se genereaz raportul
OK
E1
E27
Cutare
hotel
Hotel gsit
Realizare raport E28
Raport rezervri
E29
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

23

7. n modelul organizaional al datelor, procesul raport hotel va avea urmtoarea
structur, postul de lucru fiind managerul:












L 16 Obinere raport hotel
I,I
Se va realiza gruparea hotelurilor dup diferite
criterii
OK
Generare raport
hotel
E31 Raport hotel
E30
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

24

8. n modelul organizaional al datelor, procesul raport clieni va avea urmtoarea
structur, postul de lucru fiind managerul:

L 17 Cutare client
M,I
Operatorul va cuta datele clientului
NOT OK OK
L 18 Generare raport
I,I
Operatorul va cuta cuta rezervrile efectuate de client
OK
Cutare client
E33
E16 sau E33
Date eronate
E16
E32
Afiare date
client
E32 i E23
E23
Raport generat
E34
Rezervare
complet
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

25


9. n modelul organizaional al datelor, procesul tablou de bord va avea urmtoarea
structur, postul de lucru fiind managerul:

















L 19 Obinere tablou
I,I
Managerul va realiza un tablou cu valoarea total a
rezervrilor
OK
E35
E36
Tablou generat
Generare tablou
bord
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

26

2.1. MODELUL LOGIC AL DATELOR



















CLIENT
CodClient
CNP
Nume
Prenume
Telefon
REZERVARE
CodRezervare
DataRezervare
DataSosire
DataPlecare
CodClient
CodHotel
ANULARE
CodAnulare
DataAnulare
MotivAnulare
CodRezervare
TIP CAMERA
CodTipCamera
DenumireTipCamera
NumarLocuri
CATEGORIE CAMERA
CodCategorieCamera
DenumireCategorieCamera
HOTEL TIP CAMERA
CodTipCamera
CodHotel
StatusTipCamera
HOTEL CATEGORIECAMERA
CodCategorieCamera
CodHotel
StatusCategorieCamera
TARIF
CodTipCamera
CodCategorieCamera
CodSezon
Tarif
SEZON
CodSezon
DenumireSezon
DataInceput
DataFinal
HOTEL
CodHotel
DenumireHotel
Descriere
RestAdres
StatusHotel
CategorieHotel
CodLocalitate
LOCALITATE
CodLocalitate
DenumireLocalitate
CodTara
LOCALITATE
CodTara
DenumireTara
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

27

2.2. MODELUL LOGIC AL PRELUCRRILOR

n continuare este reprezentat procedura Anulare rezervare, procedur care este
constituit din dou utiti logice de prelucrare (ULP):


























Afiare rezervare complet
- Sistemul informatic afieaz rezervrile
efectuate;
- Operatorul va apsa butonul modific
rezervare
Modific rezervare nchide
Modificare rezervare
- Operatorul caut rezervarea ducp Cod
Rezervare
- Operatorul selecteaz din lista derulanta,
rezervarea dorit
- Operatorul introduce data modificrii cererii
- operatorul introduce motivaia clientului
Salvare anulare nchide
START
SAU
STOP
SAU
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

28

Structura ULP Anulare Rezervare:

NIVELUL DE PREZENTARE

ANULARE REZERVARE

Cod cerere:


Dat anulare


Motiv anulare








LOGICA PROBLEMEI
Aceast ULP trebuie s verifice urmtoarele restricii de integritate:
1. Numele i prenumele nu pot depii 50 de caractere;
2. Statusul tipului camerei i a categoriei de camere poate fi: ACTIV, INACTIV .
3. Denumirea hotelului va avea maxim 25 caractere;
4. Categoria hotelului poate fi: 1*, 2*, 3*, 4*, 5*;
5. Denumirea tipului camerei poate fi: SINGLE, DOUBLE, TRIPLE,
4 LOCURI;
6. Categoria camerei poate fi: STANDARD, DELUXE, APARTAMENT;
7. Numrul de locuri dintr-o camer poate fi de minim 1 maxim 4;
8. Motivarea anulrii nu poate depii 100 caractere;

GESTIUNEA DATELOR:
Aceast ULP trebuie s utilizeze date din urmtoarele tabele: Anulare, Rezervare,
Client, Hotel, Tip Camer, Categorie Camer



Motive
ADAUGARE
REZERVARE
NCHIDE
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

29

3.1. MODELUL FIZIC AL DATELOR

DENUMIRE CMP TIP ADMITE NULL
TABELA CLIENT
CodClient AutoNumber NU
CNP Text (13) NU
Nume Text (50) NU
Prenume Text (50) NU
Telefon Text (10) NU
TABELA REZERVARE
CodRezervare AutoNumber NU
DataRezervare Date/Time NU
DatSosire Date/Time NU
DatPlecare Date/Time NU
CodClient LookupWizard NU
CodHotel Lookup Wizard NU
TABELA ANULARE
CodAnulare AutoNumber NU
DatAnulare Date/Time NU
MotivAnulare Text (100) NU
CodRezervre Lookup Wizard NU
TABELA HOTEL
CodHotel AutoNumber NU
DenumireHotel Text(25) NU
Categorie Lookup Wizard NU
Descriere Text(150) NU
RestAdres Text NU
StatusHotel Text NU
CodLocalitate Lookup Wizard
TABELA HOTEL CATEGORIE CAMERA
CodHotel Lookup Wizard NU
CodCategorieCamera Lookuop Wizard NU
StatusCategorieCamer Lookuop Wizard NU
TABELA TIP CAMERA
CodTipCamer AutoNumber NU
DenumireTipCamer Lookuop Wizard NU
NumarLocuri Number NU
TABELA HOTEL TIP CAMERA
CodHotel Lookup Wizard NU
CodTipCamera Lookup Wizard
StatusTipCamer Text NU
TABELA CATEGORIE CAMERA
CodCategorieCamer AutoNumber NU
DenumireCategorieCamer Text(15) NU

TABELA TARIF
CodTipCamera Lookup Wizard NU
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

30

CodCategorieCamera Lookup Wizard NU
CodSezon Lookup Wizard NU
Tarif Number (decimal 8:2) NU
TABELA SEZON
CodSezon AutoNumber NU
DenumireSezon Text NU
Datnceput Date/Time NU
DatSfrit Date/Time NU
TABELA LOCALITATE
CodLocalitate AutoNumber NU
DenumireLocalitate Text(20) NU
CodTara Number NU
TABELA TARA
CodTara AutoNumber NU
DenumireTara Text NU

Indexurile corespunztoare tabelelor sunt:
CodClient= cheie primar; CNP = cheie candidat din tabela CLIENT
CodRezervare= cheie primar; din tabela REZERVARE
CodAnulare= cheie primar; din tabela ANULARE
CodHotel= cheie primar; din tabela HOTEL
CodTipCamer= cheie primar; din tabela TIP CAMERA
CodCategorieCamer= cheie primar; din tabela CATEGORIE CAMERA
CodSezon= cheie primar; din tabela SEZON
CodLocalitate=cheie primara; din tabela LOCALITATE
CodTara=cheie primara; din tabela TARA.

Reguli de validare:
n tabela CATEGORIE CAMERA avem, DenumireCategorieCamera:
="STANDARD" Or ="DELUXE" Or ="APARTAMENT"
o Validation Text: Categoria de camera solicitata nu exista !
n tabela HOTEL avem, StatusHotel: ="ACTIV" Or ="INACTIV" Or ="OCUPAT"
o Validation Text: Statusul hotelului poate fie activ, inactiv sau ocupat!
n tabela HOTEL CATEGORIE CAMERA avem, StatusCategorieCamera:
="LIBERA" Or ="OCUPATA"
o Validation Text: Categoria de camera solicitata poate sa fie libera sau ocupata !
n tabela HOTEL TIP CAMERA avem, StatusTipCamera: ="LIBER" Or
="OCUPAT"
o Validation Text: Camera poate se fie libera sau ocupata !
n tabela SEZON anvem, DenumireSezon: ="SEZON IARNA" Or ="SEZON VARA"
Or ="EXTRASEZON"
SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

31

o Validation Text: Nu exista sezonul solicitat!
n tabela TIP CAMERA avem, CategorieTipCamera: ="SINGLE" Or ="DOUBLE" Or
="TRIPLA" Or ="4 LOCURI"
o Validation Text: Nu exista tipul de camera solicitat !


SISTEM INFORMATIC DE GESTIUNE A REZERVRILOR

32

4. TESTAREA SISTEMULUI INFORMATIC

TEST DE SISTEM

1. Numrul scenariului de test: 2;
2. Denumirea scenariului de test: Inactivare Hotel;
3. Obiective : Se verific dac sistemul informatic permite utilizatorului s schimbe
starea unui hotel;
4. Precondiii: Hotelul trebuie sa fie inregistrat n sistemul informatic
Descrierea scenariului de test
Operatorul caut Hotelul prin accesarea butoanelor Next Record i Previous record
derulant, in vederea obinerii informaiilor despre acesta;
n cazul n care am gsit Hotelul dorit, operatorul apas butonul INACTIVARE
HOTEL, caz n care el efectueaz modificrile dorite la starea hotelului;
Operatorul apas butonul SALVEAZ MODIFICARE apoi NCHIDE.

5. Rezultate ateptate: Sistemul informatic se ateapt s gseasc hotelul dorit de
operator, s modifice starea acestuia la apsarea butonului SALVEAZ
MODIFICARE
6. Rezultate obinute: n urma desfurrii acestui scenariu de test s-au obinut
rezultatele dorite de noi, i anume, modificarea strii unui hotel cu succes.
7. Concluzie: Testul s-a finalizat cu succes, fapt ce indica lipsa erorilor n sistemul
informatic creat.

S-ar putea să vă placă și