Lant Hotelier Proiect Laborator (1)
-
Upload
daniel-chiru -
Category
Documents
-
view
8 -
download
1
description
Transcript of 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.
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);
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);
4
Modelul Entitate-Asociere
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
6
Tabela Angajati
Tabela Hotel
7
Tabela Turisti
Tabela Rezervare
Tabela Camere