Sistem Interactiv Privind Potentialul Turistic al Judetului Suceva

TEMA PROIECTULUI

SPECIFICATII DE DEFINIRE A PRODUSULUI PROGRAM

SPECIFICATII DE REALIZARE

3.1. SCHEMA BLOC FUNCTIONALA

3.2. PREZENTAREA SUCCINTA A LIMBAJELOR DE PROGRAMARE FOLOSITE

3.2.1. LIMBAJUL JAVA

32.2 LIMBAJUL PHP SI JAVA SCRIPT

32.3 HTML SI JAVA SCRIPT

INSTRUCTIUNI DE NAVIGARE

SISTEM DE REZERVARE SI CAZARE HOTELIERA

MANUAL DE PREZENTARE

CONCLUZII

BIBLIOGRAFIE

29 pagini

=== Sistem Interactiv Privind Potentialul Turistic al Judetului Suceva ===

CUPRINSUL LUCRARII DE DISERTATIE

SISTEM INTERACTIV PRIVIND POTENTIALUL TURISTIC

AL JUDETULUI SUCEAVA

TEMA PROIECTULUI

SPECIFICATII DE DEFINIRE A PRODUSULUI PROGRAM

SPECIFICATII DE REALIZARE

3.1. SCHEMA BLOC FUNCTIONALA

3.2. PREZENTAREA SUCCINTA A LIMBAJELOR DE PROGRAMARE FOLOSITE

3.2.1. LIMBAJUL JAVA

32.2 LIMBAJUL PHP SI JAVA SCRIPT

32.3 HTML SI JAVA SCRIPT

INSTRUCTIUNI DE NAVIGARE

SISTEM DE REZERVARE SI CAZARE HOTELIERA

MANUAL DE PREZENTARE

CONCLUZII

BIBLIOGRAFIE

ANEXE

1. TEMA PROIECTULUI

Lucrarea de fata : SISTEM INTERACTIV PRIVIND POTENTIALUL TURISTIC AL JUDETULUI SUCEAVA este reprezentata printr-un Site WEB si contine toate informatiile privind potentialul turistic al judetului Suceava .

Lucrarea de fata are la baza doua lucrari de diploma mai vechi , lucrari prezentate de mine la Universitatea Babes-Bolyai din Cluj-Napoca in anul 1994 numita: STUDIU PRIVIND POTENTIALUL TURISTIC ANTROPIC AL JUDETULUI SUICEAVA (cu referire la monumentele de arta si arhitectura medievala), avandu-l ca indrumator pe Prof. Dr. Univ. GHEORGHE POSTELNICU si la Universitatea Setefan cel Mare din Suceava in anul 1997 numita: AMENAJAREA TURISTICA A JUDETULUI SUCEAVA, avandu-l ca indrumator pe lect. IOAN BUHU.

Aceste doua lucrari au stat la baza redactarii acestui site WEB avand ca limbaj de redactare pagini de WEB limbajul HTML si ca limbaje de programare: PHP, JAVA SCRIPT si JAVA.

Lucrarea prezinta in detaliu toate cele opt aspecte ale turismului sucevean: informatii generale, trasee turistice si trasee montane, statiuni balneare, spatii de cazare si masa, mancaruri bucovinene, edificiii culturale, case memoriale, spatii de agrement, manifestari cultural artistice, agroturism, turul manastirilor etc tratate ca zone distincte: Zona Suceava, Zona Radauti- Siret, Zona Falticeni, Zona Campulung Moldovenesc- Gura Humorului si Zona Vatra Dornei.

Astfel:

Informatii Generale despre judetul Suceava: asezare, vecini, clima, populatie, relief, atractii turistice, obiective de interes cultural, etc

Edificii culturale, case memoriale, muzee, manifestari cultural artistice: prezinta pe zone de importanta toate muzeele, casele memoriale, targuri si expozitii, manifestari culturale si religioase din judet. Prezinta tot patrimoniul cultural al judetului precum si pe cei mai de seama oameni care au copilarit si au trait in judetul nostru.

Spatii de cazare si masa: prezinta grupat pe zone de importanta informatii despre baza de cazare si de masa a judetului Suceava. Programul poate constitui o excelenta baza de plecare in crearea oricarui de program pentru oricare dintre hotelurile din judetul Suceava. Programul simuleaza printr-o suita de pagini PHP situatia de rezervare respectiv cazare la unul din hotelurile din judetul Suceava. Cel ales pentru acest proiect este Hotelul Arcasul-Continental din Suceava.

Astfel exista doua sectiuni, una pentru clienti, care utilizand pagini din aceasta suita, pot sa realizeze o rezervare on-line la hotel, in baza unor constrangeri si a datelor existente intr-o baza de date MySQL ce simuleaza spatiile de cazare ale hotelului. O a doua sectiune este restrictionata publicului larg, si se adreseaza in exclusivitate angazatilor hotelului, mai exact lucratorilor din receptia hotelului. Pe baza unei autentificari a utilizatorului, se pot accesa informatii legate de listele de rezervari si cazari, situatia camerelor, situatia turistilor. Se poate simula de asemenea operatiunea de cazare, in baza unei rezervari prealabile sau fara nici o rezervare facuta de catre client.

Mancaruri Bucovinene: un alt capitol interesant din punct de vedere al pastrarii traditiilor culinare ale zonei. Sunt prezentate cateva dintre cele mai alese bucate din zona.

Agroturismul: acest capitol prezinta turismul rural cu cele mai importante spatii de cazare, acesta fiind o excelenta posibilitate de suplimentare a bazei de cazare existente din turismul privat, deosebita prin originalitate, prin pastrarea traditiilor si perpetuarea acestora.

Statiuni balneoclimaterice: la acest capitol am prezentat baza de cazare si tratament existenta in statiunea balneoclimaterica Vatra Dornei si izvoarele de ape minerale existente la ora actuala in judet dar insuficient cunoscute si expluatate.

Trasee turistice si trasee montane: aici sunt cateva exemple de trasee turistice si trasee montane, precum si informatii despre zona montana a judetului si despre partiile de schi din judet.

Turul manastirilor : acest capitol este cel mai vast dintre toate prezentand in detaliu toate manastirile din judet in ordine alfabetica si pe zone de importanta, cat si dupa valoarea lor istorica si gradul de conservare caracteristici ce-I constituie valoarea turistica. Astfel sunt date informatii despre o multime de biserici si manastiri tratate din punct de vedere al istoricului, picturii si arhitecturii pentru urmatoarele biserici: Manastirea Dragomirna, Manastirea Voronet, biserica Bogdana, Mannastirea Probota, Manastirea Sucevita, Cetatea de Scaun a Sucevei, Curtea Domneasca, etc.

Aceasta este pe scurt toata lucrarea de disertatie.

In concluzie lucrarea se bazeaza pe date reale, pe informatii adunate din alte site-uri WEB, din fostele mele lucrari de diploma, astfel a rezultat o, lucrare bine structurata si bine intemeiata pe ideea ca turismul judetului Suceava reprezinta o excelenta baza de promovare turistica sub toate aspectele. Avem manastiri medievale, avem istorie, avem Galeria Oamenilor de Seama la Falticeni, avem o statiune balneoclimaterica la Vatra Dornei, avem munti, vai, pesteri, partii de schii avem tot ce ne trebuie ca sa putem impune pe piata turistica.

2. SPECIFICATII DE DEFINIRE A PRODUSULUI PROGRAM

La realizarea produsului program am folosit ca date de intrare documentatia sacrisa si am consultat pagini de WEB din domeniu turistic . Aceste date le-am introdus de la tastatura calculatorului si le-am trimis pe serverul facultatii. De aici date s-au regasit pe pagina mea de WEB http://stud.usv.ro/~ibuzuleac/DIZERTATIE/ibuzuleac.htm

Pentru a redacta paginile de web am folosit ca limbaj de redactare pagini WEB limbajul HTML, pentru realizarea de efecte speciale am folosit limbajele JAVA si JAVA SCRIPT pentru applet-e si pentru restrictii si conditionari in folosirea programului.

Pentru creare programului de rezervare am folosit My SQL pentru a crea o baza de date pe care o folosesc la program. In limbajul PHP am creat programul de rezervare si cazare de camere la hote. Este un program de simulare a activitatii hoteliere.

Rezultatul este programul de la adresa de WEB:

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/ ibuzuleac.htm si dischete, documentatie scrisa si CD .

Mai multe se pot vedea in imaginea din pagina urmatoare.

SPECIFICATII DE REALIZARE

3.1. SCHEMA BLOC FUNCTIONALA

In figura din pagina urmatoare am prezentat o schema bloc a programelor si a legaqturilor dintre ele. Programele sunt sub forma de pagini WEB si acestea realizeaza legaturi intre pagini pentru o mai usoara accesibilitate la continutul lucrarii.

Prima pagina centrul figurii avand urmatoarea adresa WEB: http://www.stud.usv.ro/~ibuzuleac/DIZERTATIE/ibuzuleac.htm

face duble legaturi. In partea stanga a ecranului sunt linck-uri care duc sprea paginile cu informatii generale, trasee turistice, manastiri, agroturism, mancaruri bucovinene, cazare, edificii culturale, etc, ceea ce in figura reprezinta partea de sus a schemei, iar in partea de jos sunt legaturi din harta de imagine adica zonele din judet dupa care a fost impartit: Suceava, Radauti, Vatra Dornei, Campulung- Moldovenesc Gura Humorului, Falticeni. Aceasta sistematizare a informatiei a fost facuta pentru o mai buna accesibilitate la informatie, pentru o structurare mai eficienta a zonelor si a posibilitatilor de vizitare.

De altfel mai sunt si alte informatii in ce priveste cuprinsul, bibliografia aferenta realizarii acestei lucrari, fisa de prezentare, informatii despre autor, licuri de cautare, etc.Aceste n-au fost cuprinse in schema bloc.

3.2. PREZENTAREA SUCCINTA A LIMBAJELOR DE PROGRAMARE FOLOSITE

3.2.1. LIMBAJUL JAVA

Appletul este programul Java apelat printr-un document HTML si executat sub controlul unui navigator sau al unui “appletviewer” echipat cu un interpretor Java.

Fazele pentru dezvoltarea unui program in Java sunt :

Programul sursa este stocat intr-un fisier cu extensia java;

Compilatorul Java transforma acest fisier intr-un fisier byte-code, avand extensia class;

Interpretorul Java incarca byte-codul si-l verifica, pentru a se asigura ca acesta nu va perturba functionarea interpretorului sau distrugerea resurselor calculatorului;

Interpretorul executa byte-codul.

Etapele de dezvoltare sunt identice pentru cele doua tipuri de programe, numai contextul de invocare si executie variaza:

Applet-ul este rezident, in general, pe un server. Un document HTML face referire la applet prin intermediul unui URL. In momentul incarcarii documentului HTML, navigatorul detecteaza tag-ul de apelare applet.

Incarca pseudo-codul acestuia pe masina client si-l lanseaza in executie. Appletul va fi afisat in fereastra navigatorului.

Aplicatia este rezidenta intr-un sistem, unde se executa printr-un interpretor Java.

Editor

Nume_aplic.java nume_applet.java

Compilator Java

Nume_aplic.java nume_applet.class html <applet>

Interpretor Java Interpretor Java

Navigator

Pentru a crea acest applet se utilizeaza doua imagini aproape identice, ce difera prin formatul culorilor, una este imaginea originala cealalta este aceeasi imagine prelucrata cu programul MICROSOFT PHOTO EDITOR, program apartinand firmei Microsoft. Cea de a doua imagine reprezinta negativul primei imagini sau reprezenrarea grafica a conturului imaginii ca in imaginea aflata la adresa de WEB :

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/Suceava/SwitchImage.class

Acest applet ce se numeste POORMAN’S PHOTOSHOP, de fapt inlocuieste prima imagine cu a doua ceeand impresia ca imaginea isi pierde din culoare ;

La restabilirea primei imagini se creaza impresia ca imaginea isi recapata culoarea. In realitate appletul inlocuieste o imagine cu o alta de aceeasi dimensiune si consistenta.

Utilizarea APPLET-ului POORMAN’S PHOTOSHOP

Cand ruleaza applet-ul POORMAN’S PHOTOSHOP, se observa o imagine ca in fisierele :

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/Suceava/SwitchIamage.class

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/RadSir/SwitchIamage.class ,

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/Falticeni/SwitchIamage.class ,

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/Ghcm/SwitchIamage.class ,

http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Zone/VatraD/SwitchIamage.class ,

Apoi imaginea va parea ca-si pierde din culori, creind iluzia ca o imagine este inl;ocuita cu o alta in negativ sau sub alt format, appletul nu face decat sa afiseze doua imagini aproape identice ca dimensiune.

Fisierul HTML

Pentru rularea applet-ului POORMAN’S PHOTOSHOP se utilizeaza urmatorul fisier HTML:

<applet code=replace.class width=350 height=350>

<param name=delay_amount value>

</applet>

Dupa cum se poate vedea, in cadrul fisierului HTML se poate specifica o valoare pentru parametrul delay_amount, care determina intervalul de temporizare (in milisecunde) a appletului de fiecare data cand acesta indeparteaza o banda de culoare din imagine. Cu cat valoarea temporizarii este mai mica, cu atat mai rapid appletul va transforma o imagine in culori intr-una negativ sau invers.

Initializarea appletului

In cadrul functiei init , appletul primeste contextul grafic si latimea, inaltimea ferestrei de applet. Apoi, applet-ul primeste valoarea temporizarii de la fisierul HTML. Functia init primeste si incarca o imagine grafica in afara ecranului:

public void init()

{

g=getGraphics();

width=size().width;

height+size().height;

String parameter=getParameter("DELAY_AMOUNT");

if (parameter != null)

delay_amount=Integer.pawrseInt(parameter);

image_1=getImage(getCodeBase(), "suceava1.jpg");

image_2=getImage(getCodeBase(), "suceava2.jpg");

Image offscreen_image=createImage(500, 280);

Graphics offscrean_GC =offscrean_image.getGraphics();

offscreen_GC.drawImage(image_1, 0, 0, this);

}

Lansarea firului

Appletul utilizeaza un fir pentru a actualiza continuu imaginea. Pentru a crea firul applet-ului creaza un exemplu al clasei Thread prin folosirea acestui applet si apoi apeleaza functia start:

public void start ()

{

(new Thread(this)).start();

}

Reluarea firului

In cadrul functiei run a firului trebuie sa asteptam incarcarea imaginii:

public void run()

{

while(!done_loading_image)

;

Apoi, functia porneste un ciclu care va functiona la infinit sau pana cand appletul este oprit. Acest ciclu va contine doua sectiuni for. Primul for va desena cea de a doua imagine din linii verticale de baleiaj desenate una cate una incepand din stanga, pana se realizeaza intreaga imagine.

Cel de-a doilea va desena prima imagine din linii verticale de baleiaj, trasate una cate una incepand din dreapta pana la realizarea intregii imagini.

Functia creaza un nou context grafic la fiecare parcurgere a ciclului, deoarece dreptunghiul de marcare se modifica de fiecare data prin ciclu:

for (int x=0; x<width; x ++)

{

Graphics g2=g.create();

g2.clipRect(x, 0, 1, height);

g2.drawImage(image_2, 0, 0, width, height, this);

delay();

}

Al doile ciclu for difera prin aceea ca incepe din partea dreapta a imaginii si se deplaseaza spre stanga, decrementand coordonata x pana la zero:

for (int x= width-1; x>=0; x-)

{

Graphics g2=g.create();

g2.clipRect(x, 0, 1, height);

g2.drawImage(image_1, 0, 0, width, height, this);

delay();

}

Actualizarea imaginii

Aceasta functie seamana cu precedenta. Asteapta finalizarea incarcarii imaginiii si apoi redeseneaza fereastra de applet:

public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)

{

if (infoflags==ALLBITS)

{

done_loading_image=true;

repaint();

return false;

}

else

return true;

}

Nota:

Acest applet a fost preluat din careta : Biblioteca Programatorului JAVA,

Avand ca autori pe: Suleiman Lalani si Kris Jamsa, publicata la editura ALL EDUCATIONAL SA, in 1997

LIMBAJUL PHP SI JAVA SCRIPT

Programul cazareSuceava.php, aflat la adresa http://stud.usv.ro/~ibuzuleac/DIZERTATIE/Cazare/cazareSuceava.php

Are drept scop prezentarea intregii baze de cazare a judetului Suceava prin imagini si informatii utile. Astfel, la capatul paginii am conceput o sectiune de foarmular din care solicitamtul trebuie sa selecteze data si tipul camerei pe care doreste sa-l rezerve. Aceasta sectionare a programului am facut-o pentru a ii da posibilitatea solicitantului sa aleaga si alte opferte in caz ca solicitarea sa nu are rezultatul dorit. Acest lucru se poate vedea mai bine in sectiunea de program de mai jos. Asa cum se vede conditionarile sun facute in limbaj Java Script.

<script language="JavaScript">

function validContinua()

{

if(document.cazareSuceava.Camera.selectedIndex==0)

{

alert("Date incomplete sectiunea [ tip camera ] \n Va rugam verificati datele !");

document.cazareSuceava.Camera.focus();

return false;

}

var d, dataCrt;

d = new Date();

dataCrt = d.getYear() + "/";

dataCrt += (d.getMonth() + 1) + "/";

dataCrt += d.getDate();

In aceasta sectiune se conditioneaza prin instructiunea if alegerea corecta a tipului de camera dorit de client.

if(document.cazareSuceava.ZiuaS.selectedIndex==0 ||

document.cazareSuceava.LunaS.selectedIndex==0 ||

{

alert("Date incomplete sectiunea [ data sosirii ] \n Va rugam verificati datele !"

);

document.cazareSuceava.ZiuaS.focus();

return false;

}

else

{

// Raportat la ziua curenta

var dataSos;

dataSos =

document.cazareSuceava.AnulS.options[document.cazareSuceava.AnulS.selected

Index].text + "/" +

document.cazareSuceava.LunaS.selectedIndex + "/" +

document.cazareSuceava.ZiuaS.selectedIndex;

if(dataSos<=dataCrt)

{

alert("[ data sosirii ] e anterioara [ datei curente ] \n Va rugam modific

ati datele !");

document.cazareSuceava.ZiuaS.focus();

return false;

}

}

Prin folosirea instructiunilor programul verifica ca data sosirii sa fie inaintea datei plecarii astfel il ajuta pe turist sa completeze corect formularul de rezervare.

if(document.cazareSuceava.ZiuaP.selectedIndex==0 ||

document.cazareSuceava.LunaP.selectedIndex==0 ||

document.cazareSuceava.AnulP.selectedIndex==0)

{

alert("Date incomplete sectiunea [ data plecarii ] \n Va rugam verificati datele !

");

document.cazareSuceava.ZiuaP.focus();

return false;

}

else

{

// Raportat la ziua curenta

var dataPlec;

dataPlec =

document.cazareSuceava.AnulP.options[document.cazareSuceava.AnulP.selected

Index].text + "/" +

document.cazareSuceava.LunaP.selectedIndex + "/" +

document.cazareSuceava.ZiuaP.selectedIndex;

if(dataPlec<=dataCrt)

{

alert("[ data plecarii ] e anterioara [ datei curente ] \n Va rugam modifi

cati datele !");

document.cazareSuceava.ZiuaP.focus();

return false;

}

}

Se foloseste data curenta in raport cu care se fac rezervari astfel nu poate fi solicitata o data dinaintea celei curente. Tot pentru a il ajuta pe turist sa nu completeze eronat formularul.

if(dataSos>=dataPlec)

{

alert("[ data plecarii ] e anterioara [ datei sosirii ] \n Va rugam modificati da

tele !");

document.cazareSuceava.ZiuaS.focus();

return false;

}

return true;

}

</script>

Aceasta sectiune de program conditioneaza ca data sosiriisa fie inaintea datei plecarii.

Mai multe despre aceste conditionari care ajuta turistul sa completeze corect sunt in anexa programului.

In sectiunea urmatoare de program ne vom referi strict la partea de limbaj de programare PHP.

In interiorulunui formular HTML se pot include mai multe formulare Aceasta se face inserand eticheta<form> anterior etichetei</form> a urmatorului formular

<form ACTION="cazareSuceava.php" NAME=cazareSuceava

ID=cazareSuceava METHOD="POST">

……

</form>

Atributul method al etichetei form poate lua una din valorile GET sau POST. Am ales POST pentru ca avem un formular care executa o cautare sau operatiuni de interogare. Ca dezavantaj comparativ cu metoda POST, GET impune o limita asupra cantitatii de date care pot fi trimise scriptului de prelucrare si ca transfera date prin atasarea sirurilor codificate la adresa URL a scriptului de prelucrare. Astfel datele trimise prin metode GET pot fi vizualizate de utilizator. Un avantaj al metodei GET este acela ca utilizatorii pot utiliza semne de carte in rezultatatele unei interogarisau a unei cutari, dar nu pot executa aceeasi operatie in czul unei interogari sau al unei cataricare foloseste metoda GET, dar nu pot executa aceeasi operatie in cazul unei interogari sau a unei cautari care foloseste metoda POST.

Incorporarea controalelor

Aici s-a folosit butonul de expediereAtributul value specifica textul ce trebuie sa apara pe suprafata butonul de expediere

<input type="submit" name="afis" value="cauta">

Crearea de selectii

In programul executat de mine pentru a usura cautarea am ales

Ca intrare in meniu SELECT are loc selectia unei intrari din meniu.:

<select name=”nume_camp”>

<option [value=”v”][selected]>Nume_optiune1

<option> Nume_optiune2

……..

</select>

Atributele sunt :

OPTION, prin care se specifica o optiune a meniului;

VALUE=”v”, atribut optional prin care se specifica valoarea optiunii emise pe server (daca nu se regaseste aces6t parametru, numele optiunii va fi emis ca valoare);

SELECTED, atribut optional prin care se specifica prima optiune a meniului (daca acest atribut lipseste se va afisa prima optiune din lista meniu).

<select name="Tara" size=1>

<option selected>Tara

<option>…alta tara…&nbsp;

<option>Albania&nbsp;<option>Argentina&nbsp;

<option>Armenia&nbsp;<option>Australia&nbsp;

<option>Austria&nbsp;<option>Bahamas&nbsp;

<option>Belgia&nbsp;<option>Brazilia&nbsp;

<option>Bulgaria&nbsp;<option>Canada&nbsp;

<option>China&nbsp;<option>Croatia&nbsp;

<option>Ciprus&nbsp;<option>Cehia&nbsp;

<option>Danemarca&nbsp;<option>Egipt&nbsp;

<option>Elvetia&nbsp;<option>Estonia&nbsp;

<option>Insulele Faroe&nbsp;<option>Finlanda&nbsp;

<option>Franta&nbsp;<option>Germania&nbsp;

<option>Grecia&nbsp;<option>Hong Kong&nbsp;

<option>Ungaria&nbsp;<option>India&nbsp;

<option>Irlanda&nbsp;<option>Israel&nbsp;

</select>

Utilizarea functiilor

Fisierul: interog.inc

<?

function interogareSQL($dbname, $user,$parola,$interogare,&$rezultat)

{

$conexiune=pg_conect("dbname=$dbname user=$user password=$parola");

$rezultat=pg_exec(conexiune,$interogare);

if($rezultat!="")

$n=pg_numrows($rezultat);

else{

printf("<h2>Interogarea %s s-a terminat fara rezultat</h2>", $interogare);

$n=0;

}

pg_close($conexiune);

return $n;

}

?>

Crearea unei baze de date MySQL

Administratorul de sistem creaza o baza de date MySQL. La inceput, o baza de date nu contine tabele. Pentru a crea un tabel intr-o baza de date, folosim un limbaj SQL special, cunoscut sub numele de (DDL) Data Definition Language. Aceasta subsectiune este dedicat5a formelor pe care le pot lua comenzile DDL.

Pentru a crea un tabel intr-o baza de date se emite comanda CREATE TABLE, care are urmatoarea forma:

CREATE TABLE tabel (coloana tip, coloana tip,…)

Unde tabel este numele tabelul;ui, coloana este numele unei coloane, tip este numele datelor incluse in coloana, aceasta inseamna ca se pot specifica un numar infinit de coloane

drop table rezervare;

create table rezervare(

nume varchar(30),

prenume varchar(30),

oras varchar(30),

adresa varchar(40),

telefon varchar(40),

email varchar(40),

destinatie varchar(30),

hotel varchar(30),

camera varchar(30),

datas varchar(30),

datap varchar(30),

cod serial);

GRANT select ON hotel TO publiclarg;

GRANT insert ON hotel TO publiclarg;

GRANT select ON rezervare TO publiclarg;

GRANT insert ON rezervare TO publiclarg;

GRANT all ON rezervare_cod_seq TO publiclarg;

Instructiunea drop table reprezinta o operatiune simpla de sterger a unui tabel. Aceasta curata zona de memorie , usurand crearea tabelului.

Acordarea si revocarea privilegiilor de acces. Cand un utilizator incearca sa obtina o baza de acces la o baza de date relationala, SGBD verifica daca utilizatorul are permisiunea de a executa operatia. Administratorul de sistem poate folosi optiunea GRANT pentru a autoriza un utilizator sa obtina accesul la un tabel din baza de date. Comanda are urmatoarea forma:

GRANT ALL ON tabel TO utilizator IDENTIFIED BY ‘parola’;

Unde tabelul este numele tabelului, utilizator este continutul de utilizator, iar parola este parola pe care o va furniza utilizatorul pentru a-si proba identitatea.

Exemplu sectiunea din program care restrictioneaza intrarea in program, nefacndu-l accesibil oricui ci nuami celor care cunosc parola si user-ul:

if(isset($login))

{

$interogare = "SELECT * FROM tbls_usr WHERE usrname='" . $usrName . "' A

ND usrpass='" . $usrPass . "'"; $conexiune = pg_connect("dbname='eudil' user='ibuzuleac' password='pipica'");

$rez = pg_exec($conexiune, $interogare);

$nr = pg_numrows($rez);

pg_close($conexiune);

if($nr!=0) {

// User Login OK

$sesID = date("YmdGis");

session_id($sesID);

session_start();

$_SESSION["var1"] = $sesID;

$_SESSION["usrname"] = $usrname;

$_SESSION["sessID"] = $sesID;

//session_write_close();

}

Comanda REVOKE se poate folosi pentru retragerea privilegiilor acordate anterior . Comanda are diferite forme:

REVOKE ALL ON tabel TO utilizator;

REVOKE ALL ON baza_de_date.*FROM utilizator;

Accesul la datele dintr-o baza de date: interogarile SQL

Interogarile se fac prin urmatoarea instructiune:

SELECT *FROM tabel;

In exemplul nostru:

select *from hotel;

Unde tabel este numele tabelului la care se va obtine accesul. Formatul datelor de iesire plaseaza fiecare rand al tabelului pe o linie separata si prezinta coloanele intr-o ordine arbitrara. Datele de iesire include numele coloanelor si caracteristicile simultane de desenare a liniilor, care separa coloanele.

In fisierul rezervare.sql, tabelul in baza MySQL tabelul este:

nume | prenume | oras | adresa | telefon | email | tip_camera | datas | datap | nr_camere | nr_act

––––+–––+–––+–––+–––+––-+––––-+––––+––––+––––+–––

Morar | Livia | Cj | Cj | 123456 | livia | Apartament  | 12.06.2003 | 13.06.2003 | 315 | bi

Patrunjel | Vasile | Sadova | – | 991/450 | – | Single  | 30.05.2003 | 19.05.2003 | 215 | bi

Daca doriti sa selectati numai anumite coloane sau sa raportati coloanele intr-o anumita ordine puteti folosi urmatoarea forma alternativa de comenzi SELECT

SELECT coloana1, coloana2 FROM tabel;

In exemplul nostru:

select nume,prenume,oras,adresa from baladar;

Afiseaza urmatorul tabel:

nume | prenume | oras | adresa

––––+–––+–––+–––

Crisan | Marian | Paris | Paris

Patrunjel | Vasile | Sadova | –

Conectarea la serverul MySQL

Pentru conectare la server, se va invoca functia mysql_connect(), a carei sintaza este:

mysql_conect(nume_gazda, nume_utilizator, parola)

iar in program aceasta este:

$conexiune=pg_conect("dbname=$dbname user=$user password=$parola");

Inchidera conexiunii MySQL

Pentru a inchide o conexiune MySQL se va invoca functia

mysql_close ();

if ( mysql_errno () )

{

die (“<BR>” . mysql_errno().”.mysql_errno().”<BR>”););

}

pg_close($conexiune);

In formularul de rezervare la care ne vom referi mai jos, sectinea este comuna cu sectiunea REZERVARE de la programul hotelului, ea aratand astfel:

<?

$selNoua = 0;

if(isset($continua))

{

include('interog.inc'); $nr_max_a = 2; // 1+1 $nr_max_d = 3; // 2+1 $nr_max_s = 3; //

2+1 switch ($Camera)

{

case 1:

$nr_max_g = $nr_max_a;

break;

case 2:

$nr_max_g = $nr_max_d;

break;

case 3:

$nr_max_g = $nr_max_s;

break;

}

Sa folosit instructiunea case

$datas = $AnulS . "." . $LunaS . "." . $ZiuaS;

$datap = $AnulP . "." . $LunaP . "." . $ZiuaP;

$nr = interog("SELECT * FROM tbls_rez WHERE ((tipcam='$Camera') AND

(status='1') AND (('$datas'<datas AND datap<'$datap')OR

(datas<'$datas' AND '$datas'<datap)OR (datas<'$datap' AND '$datap'<datap)));", &$rez);

if($nr<$nr_max_g) {

?>

In continuare dupa ce s-au selectat campurile din prima parte a formularului se face vizibila cea de a doua parte a formularului ascunsa prin instructiunea hidden. Asa cu se poate vedea si in urmatoarea sectiune de program, ea se refera la tipul camerei, la data plecarii,data sosirii, numele si prenumele solicitantului, tara, codul, orasul, actul de identitate, telefon, email, etc.

<tr border="1" bgcolor=#095195>

<td bordercolor=#000000 colspan=2>

<B><font color=#ffffff>

Informatii sejur ::: selectate deja

</font></B>

<INPUT type="hidden" id=TipCam name=TipCam

value=<?echo("$Camera");?>>

<INPUT type="hidden" id=DataS name=DataS

value=<?echo("$datas");?>>

<INPUT type="hidden" id=DataP name=DataP

value=<?echo("$datap");?>>

</td>

</tr> <tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Tip de camera</td>

<td width=*>

<?

switch ($Camera)

{

case 1:

echo("Apartament");

break;

case 2:

echo("Double");

break;

case 3:

echo("Single");

break;

} ?>

&nbsp;

</td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Data sosirii (zz/ll/aaaa)</td>

<td width=*><?echo("$ZiuaS"."/"."$LunaS"."/"."$AnulS");?>&nbsp;</td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Data plecarii(zz/ll/aaaa)</td>

<td width=*><?echo("$ZiuaP"."/"."$LunaP"."/"."$AnulP");?>&nbsp;</td>

</tr>

<tr border="1" bgcolor=#095195>

<td align=right bordercolor=#000000 colspan=2>

<INPUT type="button" value="Modifica" id=button2 name=button2

onclick="javascript:document.location='cazareSuceava.php';

">

</td>

</tr>

<tr border="1" bgcolor=#095195>

<td bordercolor=#000000 colspan=2>

<B><font color=#ffffff>Informatii personale</font></B>

</td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Numele persoanei</td>

<td width=*><input name="Nume" size=30 maxlength=30 ></td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Prenumele persoanei</td>

<td width=*><input name="Pren" size=30 maxlength=30 ></td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Adresa e-mail (*)</td>

<td width=*><input name="Email" size=30 maxlength=40 ></td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Firma (*)</td>

<td width=*><input name="Firma" size=30 maxlength=30 ></td>

</tr>

<tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Adresa (*)</td>

<td width=*><input name="Adresa" size=30 maxlength=40 ></td>

</tr>

Programul continua pana la final cand se termina cu urnmatoarea sectiune de program:

Informatii sejur ::: selectate deja

</font></B>

</td>

</tr> <tr bordercolor=#095195 bgcolor=#efefef>

<td width=40%>Tip de camera</td>

<td width=*>

<?

switch ($Camera)

{

case 1:

echo("Apartament");

break;

case 2:

echo("Double");

break;

case 3:

echo("Single");

break;

} ?>

Aceasta sectiune ii permite turistului sa aiba alternativa la cererea sa pentru care in perioada solicitata si pentru tipul de camera solicitat nu mai sunt locuri disponibile.

Sfarsitul programului incheie formularul cu posibilitarea de anulare sau de a trimite a formularului completat.

<input type="submit" value="Rezervare" name="rezervare"

id="rezervare" style="visibility:hidden"

onclick="return validControale();">

<input type="submit" value="Continua" id=continua name=continua

style="visibility:visible" onclick="return validContinua()

;">

<input type="reset" value="Anuleaza" id=anuleaza name=anuleaza>

</td>

</tr>

<?

}

?>

SISTEM DE REZERVARE SI CAZARE HOTELIERA PENTRU HOTELUL ARCASUL-CONTINENTAL DIN JUDETUL SUCEAVA

HOTEL ARCASUL – CONTINENTAL ***

Programul simuleaza printr-o suita de pagini PHP situatia de rezervare respectiv cazare a hotelului Arcasul-Continental din Suceava.

Astfel exista doua sectiuni, una pentru clienti, care utilizand pagini din aceasta suita, pot sa realizeze o rezervare on-line la hotel, in baza unor constrangeri si a datelor existente intr-o baza de date MySQL ce simuleaza spatiile de cazare ale hotelului. O a doua sectiune este restrictionata publicului larg, si se adreseaza in exclusivitate angazatilor hotelului, mai exact lucratorilor din receptia hotelului. Pe baza unei autentificari a utilizatorului, se pot accesa informatii legate de listele de rezervari si cazari, situatia camerelor, situatia turistilor. Se poate simula de asemenea operatiunea de cazare, in baza unei rezervari prealabile sau fara nici o rezervare facuta de catre client.

Astfel datele completate de catre client trec direct in baza de date.

Pentru conceperea acestui program s-au luat in considerare mai multi factori de eficienta a rentabilitatii hoteliere:

suprarezervarea (facandu-se minim doua rezervar pe o camera);

rezervarea facuta de un turist este valabila numai 24 de ore, adica o zi turistica.

Turistului I se ofera variante pentru alegerea cazarii. Astfel in cazul in care nu mai sunt locuri libere pentru ziua si tipul de camera solicitat I se indica si alte posibilitati , o alta data sau un alt tip de camera la data solicitata.

Programul contine si un buton de STERGERE atat la cazare cat si la rezervare, cu acest buton se face”curatenie” in baza de date eliminandu-se rezervarile “fantoma”, completate eronat sau cu neseriozitate sau rezervarile anulate telefonic, ori prin email, iar in cazul cazarii se sterg cele care incarca inutil baza de date dar numai din motive intemeiate.

Turistul nu e obligat sa isi onoreze rezervarea, iar din practica hoteliera de pana acum suprarezervarile sunt cea mai buna solutie.

De altfel numai o treime din capacitatea hotelierea este destinata rezervarii, mai precis primul etaj avand un apartament, doua camere single si doua camere double.

Suprarezervarea se face prin dublarea numarului de rezervari pe o camera.

Formularul de rezervare a unei camere de hotel se prezinta cam in felul urmator:

In continuare voi arata ce executa fiecare buton si care este efectul executiei.

Top of Form 1

Bottom of Form 1

Se selecteaza tipul de camera: single, double sau apartament, data sosirii (zi, luna, an), data plecarii (zi, luna, an). Apoi avem doua optiuni CONTINUA si ANULEAZA.

La completare datele trebuie sa fie corect scrise

A doua optiune anuleaza rezervarea, iar prima optiune continua rezervarea prin trecerea intr-un alt formular ca cel de mai jos:

Aceasta sectionarea a programului a fost necesara pentru a ii oferi solicitantului de spatiu hotelier pe perioada determinata si alte alternative in caz ca solicitarea sa nu pate fi onorata de aceea formularul poate continua cu MODIFICARE in cazul in care solicitantul accepta alternativa la oferta. In cazul in care aceasta nu-I convine o poate anula. In continare solicitantul continua completarea formularului avand de completat spatii obligatorii si facultative. Astfel acesta nu poate omite completarea spatiilor obligatorii pentru ca este avertizat printr-un mesaj de avertizare.

In continuare acesata primeste in cazul in care trimite rezervarea, confirmarea rezervarii facute. De exactitatea informatiilor pe care le-a completat nu raspunde, dar acesta este riscul asumat al rezervarilor.

Top of Form 1

Bottom of Form 1

Asa cum am mai spus aceste date sunt trecute direct in baza de date.

Programul RECEPTIA HOTELULUI ARCASUL-CONTINENTAl are doua sectiuni una de REZERVARE si una de CAZARE.

Accesul la programul informatic al hotelului este restrictionat, trebuie sa se cunoasca numele user-ului si parola pentru a intra in program

Toate datele in ce priveste gradul de ocupare, suprarezervarile , numele celor care sunt cazati, data la care au solicitat cazarea sunt strict confidentiale, aceasta sete politica hotelului.

Iata cum arata sectiunea de program care restrictioneaza intrarea in program:

Astfel in sectiunea REZERVARE utilizatorul poate lista toate rezervarile, poate inscrie la rezervare rezervarile telefonice, sau primite in scris, poate cauta o rezervare facuta in functie de data si de numele celui care a rezervat camera.

De altfel receptra isi rezerva dreptul de a sterge din baza de date a hotelui toate rezervarile ce nu sunt clare, scrise cu seriozitate. De altfel formularul prin restrictiile facute incearca sa elimine toate erorile facute la completare prin atentionari avertizate cu mesaje.

La rezervare politica hotelui practica suprarezervarile. De altfel pentru a usura munca receptionerilor programnul sterge automat rezervarile neonorate in timp util.

In continuare voi arata ce executa programul si modul in care o face care sunt optiunile si care sunt restrictionarile.

Iata cateva dintre cele mai importante obiective ale sale:

Rezervarea este valabila numai 24 de ore (pentru o zi hoteliera), dupa care ea este automat stearsa din baza de date.

Capacitatea de rezervare din totalul camerelor hotelui este de o treime.

Suprarezervariel sunt de pana la doua pe camera.

Daca nu mai sunt camere la rezervare apare un mesaj : Nu mai sunt locuri la rezervare!

Receptia anuleaza rezervarile”fantoma’.

Se pot face doua rezervari pe acelasi nume prin repetarea completarii.

In sectiunea CAZARE, programul este conceput dupa anumite reguli:

are posibilitatea de inscriere a solicitantului, chiar daca nu o va face programul a fost conceput astfel incat sa se elimine erorile umane cat mai mult posibil Astfel apare mesaj de avertizare prin care receptionerul este atentionat sa consulte baza de date.

O camera nu poate fi data la doi solicitanti odata.

Daca nu mai sunt locuri la cazare apare mesajul: Nu mai sunt locuri la cazare!

Daca nu mai sunt locuri la cazare si rezervare, adica hotelul este plin atunci apare mesaj de avertizare: Nu mai sunt locuri la cazare si la rezervare!

Tot pentru a veni in intampinarea solicitantului de spatiu de cazare in hotel programul ii ofera alternative de cazare.

Pentru eficienta doua patrimi sunt destinate cazarii.

Daca avem o rezervare valabila dar datorita suprarezervarii nu mai sunt camere libere atunci turistului I se da o camera din baza de cazare, daca insa hotelul este in intregime ocupat atunci atunci conducerea hotelui isi rezerva dreptul de a ii oferi turistului o camera asemanatoare la un alt hotel de aceeasi categorie pe cheltuiala hotelului aceasta pana se elibereaza o camera din hotel.

Receptia poate anula o cazare in urmatoarele cazuri : turistii au un comportament care aduce atingere imaginii hotelului, camera se elibereaza mai repede decat s-a declarat la inscriere, sau pentru orice alt motiv care ar putea sa aduca atingerii imaginii hotelui, clienti incerti, rau platnici, etc

Pentru a prelungi sedera la hotel conducerea, receptia trebuie sa fie anuntata din timp, altfel se poate ca oaspetii hotelui sa ramana fara cazare.

In continuare voi explica modul de functionare a programului informatic de la receptia hotelui:

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Bottom of Form 1

Info Cazare [ contact ]

Aceasta este pagina de inceput a programului, asa cum se poate vedea sunt doua sectiuni una de cazare si una de rezervare. In sectiunea de cazare, avem trei butoane: Cauta, Lista, Noua. Pentru Lista se listeaza toti cei care sunt cazati in hotel in momentul in care se face apelarea listei.

Astfel in continuare iata care este rezultatul apelarii:

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Bottom of Form 1

Info Cazare [ contact ]

Acesta este rezultatul, apelarii butonului Lista din sectiunea cazare. Acelasi lucru si pentru esctiunea rezervare:

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Bottom of Form 1

Info Cazare [ contact ]

Aceasta sectiune afiseaza si existenta rezervarilor expirate ea este actualizata in functie de data curenta.

Setrgerea se face automat nemai fiind nevoie de un buto de stergere.

Pentru a se face o noua rezervare este nevoie sa se apese butonul Noua si se poate face inscrierea unui nou venit in hotel.

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Pentru a usura munca receptionerilor trebuie avut in considerare ca acest program tine cont de urmatoarele aspecte: in sectiunea cazare cautarea se face dupa numarul camerei, dupa numele celui cazat la hotel si dupa data cazarii. In sectiunea rezervare cautarea se face numai dupa data si dupa numele celui care a facut rezervarea. Iata care sunt rezultatele cautarii Bottom of Form 1

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Bottom of Form 1

Info Cazare [ contact ]

Hotel ARCASUL Suceava ::: RECEPTIE Hotel

Top of Form 1

Bottom of Form 1

Info Cazare [ contact ]

Acesta este cuprinsul programlui Receptia hotelului Arcasul-Continental din Suceava. Acest program tine seama asa cum am mai spus de toate regulile de functionare a unui hotel.

MANUAL DE PREZENTARE

Lucrarea SISTEM INTERACTIV PRIVIND POTENTIALUL TURISTIC AL JUDETULUI SUCEAVA este prezentata din punct de vedere comercial sub forma unei pagini de WEB. Astfel accesand adresa aflata pe serverul Universitatii “Stefan cel Mare ” din Suceava http://ww.stud.usv.ro/~ibuzuleac/DIZERTATIE/ibuzuleac.htm se poate vedea intreaga lucrare.

Pentru o mai usoara parcurgere a acesteia si pentru a pune in valoarea potentialul turistic al judetului Suceava exista doua cai de parcurgere a lucrarii. Mai intai din lincurile aflate in partea dreapta a paginii din care avem informatii impartite pe domenii de interes turistic si apoi din harta de imagine aflata in centrul paginii se poate parcurge in functie de zonele de interes alese pentru vizitare. Astfel fiecare informatie este foarte bine pusa in valoare si turistul poate obtine informatii despre judet, agroturism, mancarea si obiceiurile culinare ale zonei, spatii de cazare si masa, edificii culturale, muzee, targuri si expozitii, manifestari culturale si religioase, bisericile si manastirile medievale, statiuni balneare si izvoarele minerale pentru cura si tratament intern si extern, trasee turistice, montane, informatii despre partiile de schi din judet, etc.

Partea cea mai interesanta si mai valoroasa din punct de vedere informatic o reprezinta programul informatic de simulare a activitatii hoteliere.Programul poate constitui o excelenta baza de plecare in crearea oricarui de program pentru oricare hotel din judetul Suceava. Programul simuleaza printr-o suita de pagini PHP situatia de rezervare respectiv cazare la unul din hotelurile din judetul Suceava. Cel ales pentru acest proiect este Hotelul Arcasul-Continental din Suceava.

Astfel exista doua sectiuni, una pentru clienti, care utilizand pagini din aceasta suita, pot sa realizeze o rezervare on-line la hotel, in baza unor constrangeri si a datelor existente intr-o baza de date MySQL ce simuleaza spatiile de cazare ale hotelului. O a doua sectiune este restrictionata publicului larg, si se adreseaza in exclusivitate angazatilor hotelului, mai exact lucratorilor din receptia hotelului. Pe baza unei autentificari a utilizatorului, se pot accesa informatii legate de listele de rezervari si cazari, situatia camerelor, situatia turistilor.

Astfel rezervarea sa regasindu-se in baza de date a hotelui, ne mai fiind necesara intermedierea rezervarii. In programul cu aces restrictiv se face inscrierea rezervarilor, cazarilor, se poate vizualiza rezervarea in functie de data si de numele celui care a facut rezervarea, se pot lista toate rezervarile si toate cazarile facute la hotel in orice moment. Programul reprezinta o foarte buna baza de plecare pentru realizarea oricarui program informatic hotelier. Acest program poate sa usureze munca personalului aflat la receptia hotelui, prin faptul ca tine cont de toate regulile unui hotel avand o reputatie recunoscuta si in care oaspetele hotelui se bucura de cal mai bun tratament.

Aceast portal Web poate fi folosit si ca baza de date pentru orice lucrare ce trateaza din punct de vedere turiustic judetul Suceava.

CONCLUZII

Desi in ultima perioada au fost publicate diferite pagini de WEB cu un profil asemanator, lucrarea SISTEM INTERACTIV PRIVIND POTENTIALUL TURISTIC AL JUDETULUI SUCEAVA se doreste o abordare foarte vasta atat din punct de vedere al informatiei cat si din punct de vedere aprogramului informatic pe care il trateaza.

In aceasta lucrare se regasesc toate informatiile de care un turist are nevoie cat si posibilitatea de a rezerva o camera la hotel. Chiar daca acest program este o simulare si nu este intrutotul raportat la realitate acesta poate fi o excelenta baza de plecare pentru un program informatic in domeniu hotelier, un program care tine seama de toate regulile de rezervare si de cazare ce sunt practicate acum in intreaga lume, un program care promoveaza un turism eficient si rentabil din punct de vedere economic. Acesta poate fi si un excelent ajutor pentru receptionerii hotelului care astfel ar putea sa aiba o evidenta clara asupra rezervarilor si a turistilor cazati in hotel . Acest program il inscrie automat pe solicitant de spatiu de cazare turistic in baza de date a hotelului. Astfel el isi face direct rezervarea fara a mai fi nevoie sa apeleze la intermediari., fara riscul ca rezervarea sa nu fie luata in considerare.

Astfel orice turist care viziteaza aceasta pagina de WEB poate fi foarte corect informat asupra oricarui aspect pe care il intereseaza.

Aceasta lucrare este si un excelent prilej de promovare a turismului local din toate punctele de vedere.

BIBLIOGRAFIE

MICA ENCICLOPEDIE INTRANET, autori: Lynn M. Bremmer, Anthony F. Iasi, editura ALL EDUCATIONAL SA, 1998

INTRANET WORD WIDE WEB, autori: Pavel Nastase, Floarea Nastase, editura ECONOMICA, 1998

INTRODUCERE IN INTERNET, autori: Florin Pilat, Madalina Radanu, editura TEORA, 1996

PREZENTAREA LIMBAJULUI JAWA, autori: John December, editura TEORA, 1996

BIBLIOTECA PROGRAMATORULUI JAVA, autori: Suleiman Lalani si Kris Jamsa, editura ALL EDUCATIONAL SA, 1997

PHP4, autor: Bill McCarty, editura TEORA, 2001

ELEMENTE DE PROGRAMAREA APLICATIILOR PE INTERNET, autor:Stefan Gh. Pentiuc, editura MEDIAMIRA. Cluj-Napoca, 2001

Biblioteca programatorului JAWA , Suleiman Lalani, Kris Jamsa, Editura ALL EDUCATIONAL SA Bucuresti, 1997

Primii pasi in Internet, Christian Crumlish, Editura ALL EDUCATIONAL SA Bucuresti, 1997 10.VACANTE & CALATORII (revista), nr.36-37/dec. 2002 – ian. 2003 Ziua Turistica (revista), 17 oct. 2002, nr.252 (2538)

Studiu privind potentialul turistic antropic al judetului Suceava (cu referire la monumentele de arta si arhitectura medievala), (lucrarae de diploma) Autor: Buzuleac Iuliana (Papuc – Grigore)1994, (lucrare de diploma ), autor: Papuc-Grigore Iuliana(BUZULEAC), indrumator: prof.dr.univ. Gheorghe Postelnicu, Universitatea Babes-Bolyai, Cluj – Napoca

Amenajarea turistica a judetului Suceava, 1997,(lucrare de diploma), autor: Papuc-Grigore Iuliana(BUZULEAC), indrumator:Lect. Ioan Buhu, Facultatea de Litere si Stiinte, Universitatea Stefan cel Mare Suceava

Geografia turistica (litografiata)- Pompei Cocean, 1991, Bucuresti

Anuarul Statistic al Judetului Suceava, 2002, Institutul Judetean de Statistica Suceava

Romania, 1997, editata de Pagini Nationale Bucovina…"arhipelagul manastiresc", 1999, Bucuresti, Casa Peresei Libere, tiparit la R A Monitorul Oficial

http://www.ministerulturismului.ro

http://www.antrec.ro

http://www.spas.ro

http://www.severin.assist.ro/manastiri/manastiri.htm

http://www.bucovina-turism.ro/

http://www.bucovinanet.ro/

http://www.cazari.ro/bucovina.htm

http://www.ici.ro/romania/geografie/moldova.html

http://www.agrotour.ro/manast_bucovina.htm

http://www.marshal.ro/income/08/

http://www.arhiepiscopia.assist.ro/

http://www.angelfire.com/art/catteapix/photos-rmon.htm

http://www.brasovtravelguide.ro/bv-en/romania/monasteries.php

http://www.imondonauti.it/doc/europa/romania/itinerari/bucovin_1.htm

http://www.ziduldacic.go.ro/pagini/ziare/bucovina.htm

http://www.decorated-eggs.go.ro/romanian/left_no.htm

http://www.ruraltourism.ro/bucovina/html/bucovinaro.html

http://www.romania.maronet.ro/romana/monasteries/slatina.htm

http://www.la-imobiliare.ro/regional_bucovina.htm

http://www.mtromania.ro/oferta_eng/descopera_romania/manastiri/bucovina.htm

http://www.vacantesicalatorii.ro/sumar.php?nr=23

Similar Posts