Lant Hotelier Proiect Laborator (1)

9
1 Analiza si Proiectarea Sistemelor Informatice Gestiune pentru un lanț hotelier Proiect realizat de: - Chiru Daniel.

description

sql develo

Transcript of Lant Hotelier Proiect Laborator (1)

Page 1: Lant Hotelier Proiect Laborator (1)

1

Analiza si Proiectarea Sistemelor Informatice

Gestiune pentru un lanț hotelier

Proiect realizat de:

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

Page 2: Lant Hotelier Proiect Laborator (1)

2

Bază de date pentru gestiunea clienților unui hotel

Un lanț hotelier dorește să-și informatizeze activitatea de gestionare a contractelor încheiate pentru pachetele de servicii pe care le oferă.

- Turiștii sunt persoane fizice care se identifică print-un cod unic, nume, prenume, cod numeric personal, serie și număr CI, data nașterii, telefon, număr pașaport.

- 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 funcție de codul unic de înregistrare și sunt împărțite în funcție de tipul de camera (single, double) și de categoria acesteia (medie, de lux, de tip apartament).

Definirea ieșirilor și intrărilor aplicației

Intrări :

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

Ieșiri: - Raport rezervari- Raport camere- Raport turiști- Raport angajați

Dicționar 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);

Page 3: Lant Hotelier Proiect Laborator (1)

3

Reguli de gestiune

1. La un hotel se cazează mai mulți turiști, un turist se cazează la un singur hotel.2. O rezervare poate fi făcută la un singur hotel, iar un hotel poate avea mai multe

rezervări.3. O rezervare poate fi făcută pentru mai multe camera, dar o cameră poate avea

o singură rezervare.4. Un hotel poate avea mai multi angajați, î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);

Page 4: Lant Hotelier Proiect Laborator (1)

4

Modelul Entitate-Asociere

Page 5: Lant Hotelier Proiect Laborator (1)

5

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 relațional

Page 6: Lant Hotelier Proiect Laborator (1)

6

Tabela Angajati

Tabela Hotel

Page 7: Lant Hotelier Proiect Laborator (1)

7

Tabela Turisti

Tabela Rezervare

Tabela Camere