Sunteți pe pagina 1din 13

COLEGIUL NATIONAL BILINGV “ GEORGE COŞBUC”

PROIECT PENTRU ATESTAT LA INFORMATICĂ


GESTIONAREA UNUI HOTEL

ELEV: OSU ANDREEA LILIANA PROF. COORDONATOR:

CLASA 12R3 MANEA FLORICA

2018
CUPRINS:

1. TEMA PROIECTULUI

2. MOTIVAȚIA LUCRĂRII

3. STRUCTURA PROIECTULUI

4. CONCLUZII

5. BIBLIOGRAFIE
1. TEMA PROIECTULUI

Acest proiect reprezintă o descriere a unei baze de date ce are ca scop


gestionarea si administrarea unui hotel.

Foloseste limbajul SQL, fiind construită în sistemul de gestiune a bazelor de


date Oracle.
2. MOTIVAȚIA LUCRĂRII

Am ales această temă datorită nivelului de complexitate cerut pentru o bază


de date ce are în vedere administrarea unui hotel. Aceasta necesită atât o
structurare eficientă, cât si o interfață user-friendly, ușor de folosit. De
asemenea, este importantă precizia în ceea ce privește introducerea și
afișarea datelor.

Programul este conceput astfel încât orice persoană care lucrează la un hotel,
atât în sectoarele de recepție și tratarea clienților,cât şi în cele de
administraţie, să îl poată accesa și utiliza cu ușurință.
3. STRUCTURA PROIECTULUI

Proiectul de faţă reprezintă o bază de date ce conţine modelul conceptual


şi cel fizic.

Modelul conceptualeste o metoda de reprezentare în forma conventionala,


reprezentat de diagramele ERD, inițiala și finala. Acestea faciliteaza crearea
modelului fizic, fiind o hartă a relațiilor dintre entitați.

Diagrama Initiala

Diagrama Finala
Transformarea modelului conceptual, a ERD-ului, în modelul fizic, adică
în baza de date propriu zisă, se numeşte mapare. Acest proces implică
transformarea fiecărui element al ERD-ului. Entitațile sunt transformate in
tabele, fiind necesară precizarea relațiilor dintre ele, cheilor primare si străine,
precum si opționalității fiecărui atribut.

In continuare, se stabilesc conținuturile tabelelor, se realizează


constrângerile necesare pe care trebuie sa le îndeplineasca fiecare tabel in parte
(primary key, foreign key si not null), care vor fi implementate fizic, în funcție
de cerințele afacerii.

Spre exemplu, tabela CAMERE conține date de tipul number si varchar2,


dupa cum reiese din urmatoarea captură:

Urmatorul pas, în cadrul construirii modelului fizic, este popularea


tabelelor cu date.

Tabelul CAMERE
Tabelul CLIENTI

Tabelul FACTURI
Tabelul FACILITATI

Tabelul COSTURI SUPLIMENTARE

Dupa introducerea tuturor datelor se vor crea si executa comenzi SQL, pentru
afișarea informațiilor dorite.
Exemple de comenzi SQL:
Camere libere
SELECT DISTINCT m.numar as camera,m.tip, m.etaj

FROM a_camere m,a_factura f

where m.numar=f.numar_camera

AND f.data_finala IS NOT NULL

Clienții care există in hotel și ce cameră ocupă


SELECTc.nume ||' '||prenume as client,m.numar as
camera,m.tip,f.numar_persoane

FROM a_camere m,a_factura f,a_clienti c

where m.numar=f.numar_camera AND f.id_client=c.id

AND f.data_finala IS NULL


Camera cea mai scumpă
SELECT numar as camera,tip,tarif_noapte

FROM a_camere

WHERE tarif_noapte=(SELECT MAX(tarif_noapte)

FROM a_camere)

Pagina Aplicatiei:
Meniul
aplicatiei:
4. CONCLUZII

Proiectul bazei de date „Gestionarea unui hotel” are ca scop administrarea


tuturor conținuturilor datelor necesare pentru o corectă și eficientă conducere a
unui hotel. Această lucrare are în vedere atât gestionarea camerelor și a
disponibilității acestora, cât și a clienților, facilităților si facturilor determinate
de acestea. De asemenea, baza de date facilitează căutarea anumitor informații
cerute de client, căt si realizarea rapoartelor pe baza acestora. Astfel, programul
este ideal pentru angajații hotelului.

In plus, acestui proiect i se poate mări complexitatea, în cazul în care este


nevoie de o prelucrare a datelor la o scară mai largă, sau dacă hotelul se extinde,
putând fi adăugate alte ramuri, împreună cu datele corespunzătoare.
5. BIBLIOGRAFIE

https://iacademy3.oracle.com
https://iacademy.oracle.com

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