You are on page 1of 22

Proiectarea si exploatarea BD Tema BD: Agentie de turism

Bazele de date sunt niste structuri ce reprezinta un ansamblu de relatii (tabele) organizate in jurul unui subiect bine definit, in cazul nostru avem Agentia de turism. Ele se folosesc in aproape toate domeniile actuale de activitate, ca exemplu: activitati bancare si comerciale, de productie, de evidenta a populatie, taxe si impozite si ,desigur, servicii, printre care sunt si serviciile unei firme de turism. aza de date este un termen te!nic pentru colectiile de informatii legate de activitatea agentiei de turism, care sunt organizate sub forma unei liste. Anume pentru o astfel de agentie am efectuat o colectie de date asupra carora se pot realiza diverse operatii de: descriere, prelucrare, obtinere de informatii noi (totaluri,medii), actualizare, ce presupune inserarea, lic!idarea si redactarea informatiei din ". # importanta deosebita, in cadrul agentiei noastre, este atribuita intretinerii si securitatii bazei de date impotriva accesului neautorizat si atribuirea dreptului de acces doar pentru personalul firmei. 1. Scopul si sarcina lucrarii individuale consta in fixarea cunostintelor teoretice si obtinerea abilitatilor practice in crearea si gestionarea unei baze de date. Lucrarea individuala are la baza urmatoarele cerinte: $ se realizeaza individual conform temei Agentie de turism% $ se respecta volumul specificat% $ executarea lucrarii presupune studierea amanuntita a &' "% $ lucrarea individuala va fi prezentata in forma electronica si scrisa. Scopul lucrarii individuale este de a reflecta mai multe aspecte ale activitatii unei agentii de turism. Aceasta baza de date va fi destinata pentru folosinta personalului agentiei, pentru sporirea eficacitatii lucrului acestuia, pentru simplificarea accesului la datele necesare, minimizind eforturile depuse. "easemenea se va realize un control simplu al informatiei despre clienti, personal si alte domenii de activitate a firmei. (n alt scop este pastrarea compactitiva a datelor in agentie si efectuarea asupra lor a operatiilor indeplinite zilnic. Pro lema care este pusa la baza acestei lucrari ar fi crearea unei baze de date cit mai eficiente in lucru, care ar cuprinde informatia necesara clientilor, care ar apela la serviciile unei agentii de turism, iar aceasta la rindul sau sa poata oferi un raspuns la cererea clientului.
)

!. Sarcina lucrarii individuale la temaProiectarea si exploatarea BD consta in indeplinirea pas cu pas a obiectivelor stabilite si crearea obiectelor din " in regimul de vizualizare "esign *ie+. !.1 "la orarea ta elelor ,entru executarea lucrarii individuale la tema ,roiectarea si exploatarea bazelor de date este necesar sa proiectam tabelele bazei de date. -abelele reprezentind o colectie de informatii asociate unui subiect definit, fiind formate din cimpuri, care stoc!eaza o unitate de informatii si inregistrarile care sunt o colectie de cimpuri.-abelele in ansamblu ne arata repartizarea grafica a relatiilor stabilite intre inregistrarile " prin optiunea Edit .elations!eep. /n primul si al doilea tabel voi prezenta obiectivele turistice, specificind tarile si orasele cu care agentia de turism are inc!eiate tratate de intelegere si cu care colaboreaza de$a lungul activitatii sale.

/n urmatorul tabel voi include date despre !otelurile din fiecare oras unde se pot opri clientii agentiei, se va include informatia despre denumirea, pretul !otelului pentru 01 ore, si telefonul de contact al administratiei , unde va fi cazat clientul, pentru situatii exceptionale.

(n tabel va contine criteriile sau scopurile in baza carora vor fi deserviti clientii.2lientii care urmaresc un alt scop, in afara de cele indicate in tabel nu vor putea fi deserviti la agentie.

aza de date la fel va contine si tabelul in care va fi inclusa informatie despre mijloacele de transport disponibile. 2lientii vor avea posibilitatea sa aleaga transportul care va satisface atit cerintele financiare, cit si cele de comoditate, in orice directie turistica propusa de agentia noastra.

/n urmatorul tabel va fi inclusa informatia nemijlocit despre clientii agentie,date personale cum sunt: numele, prenumele, virsta, telefoane de contact si un cod prin care se va duce evidenta in agentie, pentru a putea fi identificati mai usor clientii permanenti s.a. Aceste date sunt introduse pentru evidenta in cadru agentiei, pentru contactarea persoanelor in caz de sc!imbari neprevazute sau situatii exceptionale.

(nul din cele mai importante tabele ale bazei de date este tabelul care contine informati totala despre calatorii: cod calatorie, adica numarul la care se duce evidenta fiecarei calatorii% cod turist% data plecarii, data sosirii acestuia% tara si orasul in care pleaca, scopul aceastei calatorii .

"dit #elations$ips
%impul comun este cimpul ce se permite sa se repete, atribuindui$se c!eia primara. ,entru exercitarea diverselor operatiuni asupra acestor tabele, voi crea o relatie intre ele, legind cimpurile astfel prin optiunea .elations!ips, creind legatura permanenta: $2od turist din tabelul 2alatorie cu 2od turist din tabelul -urist, aceste cimpuri reprezintind aceeasi persoana, adica turistul care pleaca in calatorie% $ 2od scop din tabelul 2alatorie cu 2od scop din tabelul &cop $ sunt legate, caci demonstreaza acelasi scop cu care s$a efectuat calatoria% $ 2od oras din tabelul 2alatorie cu 2od oras din tabelul 4ijloc de transport $ aceasta legatura ne ajuta sa specificam cit costa calatoria cu un anumit mijloc de transport in orasul specificat% $ 2od tara din tabelul 2alatorie cu 2od tara din tabelul -ara $ arata in care tara s$a efectuat calatoria. $ 2od tara din tabelul -ara cu 2od tara din tabelul #rase $ arata legatura geografica, adica din care tara face parte orasul. $ 2od orasdin tabelul5oteluricu2od orasdin tabelul#rase$arata in care oras se afla !otelul

!.! %rearea interogarilor &nterogarile reprezinta o metoda de descriere a inregistrarilor pe care dorim sa le extragem, ele fiind respectiv un mod de selectie si afisare a informatiei din unul sau mai multe tabele, prin intermediul unor conditii logice. /nterogarile ne permit sa extragem si sa ne concentram asupra unei informatii concrete, sa adaugam, lic!idam modificam tabelele si sa cream tabele noi. /n continuare voi proiecta citeva interogari astfel incit sa satisfaca conditiile problemelor. -rebuie sa specificam faptul ca avem interogari de selectie Select 'uer( prin intermediul carora extragem si afisam informatia in regim tabelar, acestea la rindul lor se specifica in trei categorii: 1) &nterogari ce nu contin rindul Total* doar cimpuri calculate si criterii de selectie+ !) &nterogari care contin rindul Total* iar gruparea se ,ace dupa un singur cimp+ -) &nterogari cu grupari dupa mai multe cimpuri /n legatura cu accidentul din 3) ianuarie 0667, care s$a petrecut pe bortul avionului, ce zbura pe ruta 2!isinau$Antalia, se cere ca agentia de turism sa identifice numele si telefonul de contact al clientilor sai care puteau fi eventuali$pasageri.

4inisterul &anatatii din .epublica 4oldova a solicitat de la toate agentiile de turism , lista persoanele care au calatorit in anul 0667 cu scopul de a$si imbunatati sanatatea in alte tari , pentru compararea si colectarea unor date.

(n grup de studenti se intereseaza de o calatorie in orasele din (craina. Ei doresc sa calatoreasca cu trenul , dar pretul biletului sa fie mai putin de 96: si pretul !otelului pe noapte la fel. 2are orase ar putea vizita;

(n client se adeseaza la agentia de turism pentru a calatori in ,aris. Acesta doreste sa stie cit il va costa )6 zile in !otel si plus drumul cu diferite mijloace de transport pentru ca sa$si aleaga cea mai favorabila oferta , ce l$ar satisface.

Administratia !otelului 2ontinental cere sa li se fie trimise numele clientilor ce s$au oprit de cel putin 0 ori la ei in !otel pentru ai inscrie intr$o lista speciala si la o urmatoare oprire sa le ofere reduceri.

2alculam cit costa 01 ore in cel mai scump si cel mai ieftin !otel din .omania.

2alculam perioada de timp, in zile,pe care a petrecut$o fiecare client in calatoria sa.

<a o eventuala dare de seama, directorul agentiei de turism a cerut sa i se calculeze care este venitul potential in mediu , de la toate !otelurile pe 01 ore, daca agentie ii revine => din suma.

"e creat o cerere care ar afisa numele, prenumele , orasul si mijlocul de transport cu care a calatorit un anumit pasager. Aceasta operatie sa se efectueze la introducerea codului calatoriei.

"e efectuat o cerere care la introducerea codului tarii sa ne afiseze orasele din acesta tara, preturile la fiecare mijloc de transport pina in fiecare oras si !otelurile din fiecare oras.

&a se creeze o cerere care la introducerea denumirii !otelului sa afiseze numele si prenumele persoanelor care l$au vizitat.

Action 'uer( /n legatura cu faptul ca pe data de 8 decembrie 0668 au fost interzise orice iesiri din tara , toate plecarile calatorilor au fost anulate. E necesar de efectuat sc!imbarile din tabele

. &e cere sa se stearga din lista turistul cu codul 0) la solicitarea acestuia.

<a verificarea documentelor s$a depistat o greseala in prenumele turistului .otar?,care intr$adevar are prenumele .otari.E necesar de corectat greseala in toate documentele existente cu acest prenume.

&$a ieftinit biletul la avion spre destinatia Antalia de la 389 pina la 309. /n legatura cu aceasta ieftinire e necesar de sc!imbat pretul pentru calatorie cu avionul spre orasul cu codul 0)6.

&e cere crearea unui tabel care ar arata in care !otel a fost cazat turistul la fiecare calatorie a sa, si mijlocul de transport.

&a se creeze o cerere care ar contine numerele de contact a tuturor !otelurilor cu care agentia de turism are legatura,si denumirea tarii, pentru a introduce corect prefixul numarului de telefon.

)6

!.- %rearea rapoartelor #aportul este un rezumat al informatiei din unul sau mai multe tabele ce ne permite sa includem imbunatatiri, furnizind informatii detaliate si rezumative, ele pot include si calcule, oferind posibilitatea oformarii attractive gruparii si sortarii informatiei cu prezentarea imaginilor grafice. iroul Aational de &tatistica din -urcia si iroul Aational de &tatistica din (craina au cerut sa li se transmita un raport care ar contine informatia despre banii care au fost platiti ,de catre clientii agentiei de turism pe parcursul existentei ei, pentru cazarea in !otelurile existente pe teritoriul tarii respective. Aceste date sunt necesare pentru compararea cu datele existente in bazele lor de date si constatarea informatiei reale. ,entru inceput se va crea un raport care va ramine in agentie, cu scopul pastrarii evidentei documentelor transmise sau primite de la colaboaratori. (se va crea mai intii de toate, cererea in baza careia va fi creat si raportul).

))

(in baza acestei cereri vom crea raportul necesar)

Dar fiecare Birou de Statistica are nevoie numai de datele ce tin de tara lui, astfel vom crea o cerere cu parametru si in baza acesteia vom obtine doar informatia necesara in forma de raport .

)0

!.. %rearea ,ormularelor /ormularul, ca mijloc de afisare ainformatiei, permite proiectantului sa creeze o metoda mult mai comoda de introducere a informatiei, excluzind erorile la introducerea informatiei. Bormularul poate include cimpuri din mai multe tabele, controale associate(Bield list) si neasociate (-ool box), iar pentru imbunatatirea aspectului formularului pot fi adaugate c!enare si imagini grafice. ,entru ca lucrul in " a agentie de turism sa fie usurat si cit mai accesibil pentru utilizatorii finali ,voi crea niste ,ormulare care vor realiza acesta cerinta.<a tastare butoanelor selectate se va afisa automat informatia cautata. Creez formularul Tabele care va contine butoanele cu denumirile tabelelor de baza din BD si la actionarea acestora se vor deschide tabelele.

)3

)1

)8

(rmatorul pas: voi crea formularul cu interogari care vor contine 3 butoane ce vor desc!ide 3 tipuri de interogari diferite: ). mai multe criterii de selectie 0. cereri cu parametru 3. cereri cu cimpuri calculate

)9

(rmatorul formular va contine butoane cu ajutorul carora se vor desc!ide rapoarte.

)7

cum toate aceste forme le voi le!a in unul mai mare care va permite deschiderea fiecarui buton creat.

)=

)@

%oncluzie
/n concluzie as vrea sa mentionez ca baza de date este o structurare a datelor, care au relatii intre ele. Ea permite obtinerea diferitor informatii conform unor criterii selectate, adaugarea sau stergerea lor, efectuarea altor operatii (medii, totaluri). -abelele ne servesc la organizarea datelor, unde fiecare rind reprezinta o inregistrare, iar fiecare coloana din inregistrare este un atribut, cererile ne ajuta la extragerea datelor, formularele la afisarea personalizata a datelor, iar rapoartele se folosesc pentru prezentare datelor. 4ai multi utilizatori pot folosi o baza de date, cum au fost in cazul meu: clientii, administratia agentiei de turism, biroul de statistica s.a, adica ea poate satisface orice cerinta ce tine de activitatea agentiei. aza de date a agentiei de turism este un mijloc complex pentru intretinere, ce ne ofera avantajul utilizarii eficiente a informatiei si ne permite sa operam cit mai accesibil cu datele, sa realizam un control zilnic asupra datelor, evitind erorile la introducerea inregistrarilor, deasemenea, pastrind intr$o forma cit mai compacta a datelor cu referire la toate aspectele ce vizeaza activitatea complexa a agentiei de turism, prezentind ilustrativ mediul de raspindire a activitatii si domeniul de prestare a serviciilor ce sunt accesibile clientilor ce recurg la propunerea firmei.

06

(niversitatea de &tat din .epublica 4oldova Bacultatea CtiinDe Economice '.(,A B )66=

Tema: AGENTIE DE TURISM

,rofesor:,A"(.E 2A.#</AA .ealizat: '#.# E- &/<*/A

Chiinu 2010

0)

00

You might also like