You are on page 1of 14

INTRODUCERE

Microsoft Access este un program de baze de date care permite stocarea unei cantitati aproape nelimitate de infomatii, organizarea informatiilor intr-o modalitate logica pentru felul in care lucrati, extragerea infomatiilor pe baza criteriilor de selectie specificate, crearea de formulare care simplifica introducerea infomatiilor, generarea de rapoarte inteligibile si detaliate care pot combina date, texte, imagini grafice si alte obiecte, partajarea facila a infomatiilor prin Web. Baza de date este un termen tehnic pentru o colectie de informatii care sunt organizate sub foma unei liste. Aceasta definitie ar putea fi simplificata si mai mult, insa ori de cate ori utilizati sau creati o lista de infomatii-nume, adrese, produse, clienti sau comenzi, folositi o baza de date. O baza de date pe care o stocati in calculator este insa mult mai flexibila si mai puternica decat o simpla lista pastrata pe hartie. O baza de date in Access este fomata din obiecte, adica tabele, formulare, interogari, rapoarte, pagini Web, macroinstructiuni si module. Tabele - O baza de date Access are ca model conceptual modelul relational. Prin intermediul tabelelor, un utilizator oarecare are acces la tabela de date prin intermediul unor formulare, interogari si rapoarte, iar pentru proiectantul bazei de date Access ofera posibilitatile de acces direct la structura si continut. Interogarile sunt definite acele cereri de informatii ale utilizatorilor care necesita anumite prelucrari ale datelor memorate in tabelele bazei de date : sortari, totalizari, filtrari. Prin intermediul interogarilor Access putem combina mai multe tabele in vederea obtinerii rapoartelor sau chiar putem actualiza datele din acestea, in mod simultan, prin formulare atasate interogarii.

Formularele apar ca o fereastra Windows cu obiecte diferite (textbox, label, combo) legate sau nu de datele continute in tabelele bazei de date. Un formular poate fi folosit chiar ca panou de prezentare a aplicatiei sau ca panou de comanda care ii conduce pe uilizatori la formularul sau raportul dorit. Rapoarte sunt modalitati de prezentare a informatiilor sintetice sau detaliate despre o anumita activitate. Paginile Web permit accesarea bazelor de date din Internet folosind un browser de Web. Macro-urile sunt extensii ale limbajului Visual Basic si permit automatizarea actiunilor asupra unor obiecte ale bazei de date. Modulele program contin codul sursa al unor functii sau proceduri scrise in limbajul VBA care extend functionalitatea unei baze de date.

Ce ne propunem sa realizam ?

Proiectul este realizat in Microsoft Office Access 2003. Prin intermediul acesteia ne propunem realizarea unei interfete pentru pastrarea si gestionarea datelor din cadrul unei societati cu profil de turism. Prin intermediul butoanelor si al macrocomenzilor se permite utilizatorului introducerea de date, modificarea, precum si listarea unor rapoarte specifice profilului. Interfata este realizata in intregime in Access prin folosirea formularelor si a panoului de control (switchboard manager). Baza de date a aplicatiei cuprinde patru tabele : Hoteluri Pensiuni Statiuni Rezervari Tabela Hoteluri contine urmatoarele campuri : cod_hotel, nume_hotel, categorie_hotel, locatie, tip_locuinta, are_baie, room-service, camere_libere, prt/noapte/persoana. Cheia primara in aceasta tabela este cod_hotel .

Tabela Pensiuni contine urmatoarele campuri : cod_pensiune, nume_pensiune, categorie, locatie, tip_locuinta, are_baie, spatiu_verde, curte_interioara, prt . Cheia primara in aceasta tabela este cod_pensiune.

Tabela Statiuni are structura : cod_statiune, nume_statiune, locatie, cazare, cod_cazare, oferta, prt. Cod_statiune este cheia primara in aceasta tabela.

Tabela Rezervari cuprinde urmatoarele campuri : cod_rezervare, locatie, data_rezervare, nr_persoane, nr_locuri. Cheia primara in aceasta tabela este cod_rezervare.

Descrierea aplicatiei Initierea programului se face din formularul principal de pornire Agentie de turism si avem cinci posibilitati : 1. Selectarea butonului HOTELURI care, prin intermediul panoului de control, se deschide interfata cu datele despre hotel.

Mai departe prin intermediul unor butoane carora le sunt asociate macrocomenzi si prin switchboard manager, avem urmatoarele posibilitati : Selectarea butonului Imagini prin care se va deschide un formular in care au fost introduce o serie de imagini cu ajutorul butoanelor de inserare a imaginilor.

Selectarea butonului Lista hoteluri care va deschide urmatorul formular

Selectarea butonului Adauga hotel ne trimite in formularul Adauga hotel . Prin intermediul acestui formular ni se permite adaugarea informatiilor in baza de date prin completarea campurilor puse la dispozitie si apasarea butonului Adauga Selectarea butonului Camere libere se va afisa tabelul cu numarul de locuri libere pentru care s-a construit o interogare cu parametrii : nume_hotel, categorie_hotel, locatie, tip_locuinta, camere_libere.

Selectarea butonului Pret mai mic X apeleaza o interogare prin care se va afisa hotelurile care au pretul mai mic decat o valoare x data de utilizator . Interogarea are parametrii : cod_hotel, nume_hotel, categorie_hotel, locatie, prt/noapte/persoana.

Selectarea butonului INCHIDERE ne va trimite in formularul principal. 2. A doua optiune ar fi selectarea butonului PENSIUNI caz in care se va deschide formularul avand urmatoarea forma:

Mai departe avem urmatoarele butoane : Informatii care ne va deschide un formular creat cu ajutorul Wizard-ului si care ne va afisa datele din tabela Pensiuni sub forma de formular :

Imagini care deschide un formular pentru prezentarea unor fotografii si care contine un buton de inchidere a formularului INCHIDE Adauga buton ce apeleaza aceeasi procedura de la Adauga hotel scrisa in VBA si care, prin completarea campurilor puse la dispozitie va adauga o noua pensiune in baza de date. Pret mai mic decat X prin intermediul unui macro se apeleaza o interogare care contine parametrii : cod_pensiune, nume_pensiune, categorie, locatie, pret.

Butonul INCHIDE realizeaza trimiterea in formularul principal.

3. A treia optiune si anume selectarea butonului STATIUNI realizeaza deschiderea formularului Statiuni si avem urmatoarele posibilitati :

Detalii permite deschiderea unui formular care contine baza de date statiuni . Acesta contine butonul INCHIDE care permite inchiderea formularului si revenirea la formularul anterior.

Imagini - deschide un formular care cuprinde foto introduce cu ajutorul butonului image. Adauga statiune permite deschiderea un formular in Add Mode pentru introducerea datelor in tabel. Pret mai mic decat X pentru care s-a construit o interogare apelata cu ajutorul unui macro. Interogarea cuprinde parametrii : cod_statiune, nume_statiune, locatie, oferta, pret. Afisarea se face direct din tabel prin sortarea datelor. IESIRE este un buton de comanda care permite intoarcerea in formularul principal

4. O penultima optiune este alegerea butonului REZERVARI care deschide formularul :

De aici avem posibilitatile : Vezi rezervari - prin intermediul caruia se deschide un formular care contine baza de date a tabelei rezervari . Rezervare noua Raport rezervari - care deschide sub forma unui raport datele despre rezervarile facute.

Print rezervari - prin apasarea butonului se tipareste raportul de mai sus. INCHIDE face trimiterea la formularul principal

5.Ultima optiune a panoului de control este butonul PARASIRE APLICATIE care inchide aplicatia.

BIBLIOGRAFIE

1. Programare in Visual Basic for Application , Editura Carminis, Serban Criscota 2. Informatica tehnologii asistate de calculator, Editura L&S Infomat, Bucuresti, 2004 Mariana Pantiru, Ionut Pantiru, Ioana Maria Pantiru

You might also like