Sunteți pe pagina 1din 8

1

Analiza si Proiectarea Sistemelor Informatice


Gestiune pentru un lan hotelier

Proiect realizat de:


- Chiru Daniel.
- Lacatusu Claudiu.
- Yuga Alexandru.

Baz de date pentru gestiunea clienilor unui hotel


Un lan hotelier dorete s-i informatizeze activitatea de gestionare a contractelor
ncheiate pentru pachetele de servicii pe care le ofer.
- Turitii sunt persoane fizice care se identific print-un cod unic, nume,
prenume, cod numeric personal, serie i numr CI, data naterii, telefon, numr
paaport.
- Hotelul ofer mai multe tipuri de servicii (all-inclusive, bed and breakfast, sau
no inclusive) pentru care se memoreaz un cod unic i denumirea serviciului.
- Camerele sunt selectate n funcie de codul unic de nregistrare i sunt
mprite n funcie de tipul de camera (single, double) i de categoria acesteia
(medie, de lux, de tip apartament).

Definirea ieirilor i intrrilor aplicaiei


Intrri :
CNPTurist, NumeTurist, PrenumeTurist, SerieNrCI, DataNasterii,
TelefonTurist, NrPasaport, DataRezervare, DataSosire, DataPlecare, Zile,
NumeAngajat, PrenumeAngajat, CNPAngajat, TelefonAngajat, SalariuAngajat,
FunctieAngajat.

Ieiri:

Raport rezervari
Raport camere
Raport turiti
Raport angajai

Dicionar de date
HOTEL(CodHotel, DenumireHotel, Localitate, Strada, CodPostal);
TURISTI(CNPTurist, NumeTurist, PrenumeTurist, SerieNrCI, DataNasterii,
TelefonTurist, NrPasaport, CodHotel);

REZERVARE(CodRezervare, DataRezervare, DataSosire,


DataPlecare ,CodCamera, CodAngajati , CNPTurist, CodHotel);

CAMERE(CodCamera, TipCamera, Categorie, Tarif);


ANGAJATI(CodAngajat, NumeAngajat, PrenumeAngajat, CNPAngajat,
TelefonAngajat, SalariuAngajat, FunctieAngajat, CodHotel);

Reguli de gestiune
1. La un hotel se cazeaz mai muli turiti, un turist se cazeaz la un singur hotel.
2. O rezervare poate fi fcut la un singur hotel, iar un hotel poate avea mai multe
rezervri.
3. O rezervare poate fi fcut pentru mai multe camera, dar o camer poate avea
o singur rezervare.
4. Un hotel poate avea mai multi angajai, ns un angajat poate lucra doar la un
hotel.

List atribute
CodHotel, DenumireHotel, Localitate, Strada, CodPostal;
CodAngajat, NumeAngajat, PrenumeAngajat, CNPAngajat, TelefonAngajat,
SalariuAngajat, FunctieAngajat, CodHotel;
CNPTurist, NumeTurist, PrenumeTurist, SerieNrCI, DataNasterii, TelefonTurist,
NrPasaport, CodHotel;
CodRezervare, CodCamera, DataRezervare, DataSosire, DataPlecare, CodAngajat,
CNPTurist, CodHotel;
CodCamera, TipCamera, Categorie, Tarif;
*Atribute Compuse : AdresaHotel(Localitate, Strada, CodPostal),
NumeTurist(NumeTurist, PrenumeTurist), NumeAngajat(NumeAngajat,
PrenumeAngajat);

Modelul Entitate-Asociere

Reguli ale modelului Entitate Asociere:

1. Un angajat apartine unui singur hotel.


2. Un hotel are unul sau mai multi angajati.
3. Un hotel are unul sau mai multi turisti.
4. Un turist apartine unui singur hotel.
5. Un turist face o rezervare sau mai multe.
6. Unei rezervari ii apartine unui singur turist.
7. O rezervare se face pentru o singura camera.
8. O camera poate sa nu fie rezervata sau poate sa fie rezervata
de mai multe ori.
9. O rezervare apartine unui singur hotel.
10.Un hotel are una sau mai multe rezervari.
Modelul relaional

Tabela Angajati

Tabela Hotel

Tabela Turisti

Tabela Rezervare

Tabela Camere