Proiectarea, Realizarea Si Implementarea Unei Aplicatii Informatice Pentru Gestionarea Activitătilor Online ale Agentiei de Turism

Acronime

AJAX – Asynchronous JavaScript & XML

BD – Bază de Date

CSS – Cascade Style Sheet

E-A – Entitate Asociere

GUI – Graphical User Interface

HTML – HyperText Markup Language

HTTP – Hypertext Transfer Protocol

JS – JavaScript

SQL – Structured Query Language

PHP – PHP Hypertext PreProcessor

SASS – Syntactically Awesome Stylesheets

SGBD – Sistem de Gestiune a Bazei de Date

URL – Uniform Resource Locator

XHTML – Extensible HyperText Markup Language

XML – Extensible Markup Language

Termeni specifici

Auto load – încărcare automată

Bitmap – un format de fișier de tip imagine

Body – secțiunea de mijloc a unei pagini

Browser – instrument de navigare web

Carousel – metodă de afișare a informației cu conținut asemănător prin deplasare a secvențelor

Client-server – model arhitectural pentru aplicații distribuite

Client-side – atribut oferit unor tehnologii utilizate pe partea de operații executate de client din cadrul relației client-server

Cross-Browser – capabilitatea unei aplicații web să funcționeze corect indiferent de mediul în care este executată

Footer – subsol

Framework – platformă de dezvoltare

Header – antet

Java – limbaj de programare

Kernel – componenta centrală a majorității sistemelor de operare

Mix-in – o clasă care conține o combinație de metode ale altor clase în limbaj de programare

Mod-rewrite – asigură modificarea dinamică a primirii solicitărilor URL bazate pe expresii regulate

Multi-core – cu mai mule nuclee

Newsletter – buletin informativ

Open-source – acces liber al utilizatorilor asupra surselor

Plug-in – componentă software care adaugă caracteristici unei aplicații software existentă

Query – interogare

Ruby – limbaj de programare

Scheme – limbaj de programare

Script – fișier ce conține cod scris într-un anume limbaj de programare și care este interpretat în momentul rulării, nu compilat

Server-side – atribut oferit unor tehnologii utilizate pe partea de operații executate de server din cadrul relației client-server

Slide show – imagini utilizate în proiecții

Lista tabelelor

Tabel nr. 1 Prognoza cheltuielilor de promovare

Tabel nr. 2 Prezentarea costurilor și a profitului în decurs de un an

Tabel nr. 3 Prezentarea unităților comerciale

Tabel nr. 4 Necesarul de resurse

Tabel nr. 5 Calendarul de realizare

Tabel nr. 6 Stabilirea cheilor primare și externe

Lista figurilor

Figura nr. 1 Spațiul alocat per unități (m2)

Figura nr. 2 Organigrama

Figura nr. 3 Schema fluxului informațional a companiei

Figura nr. 4 Schema fluxului informațional al aplicației

Figura nr. 5 Modelul prelucrărilor informaților

Figura nr. 6 Raport

Figura nr. 7 Diagrama modelarea prelucrărilor

Figura nr. 8 Modelarea datelor

Figura nr. 9 Diagrama entitate asociere a cinematografului

Figura nr. 10 Diagrama entitate asociere a catalogului de produse și restaurante

Figura nr. 11 Diagrama entitate asociere a evenimentelor, a utilizatorilor, a abonaților și mesaje

Figura nr. 12 Raportul de afișare a clienților înregistrați

Figura nr. 13 Raportul de afișare a filmelor

Figura nr. 14 Raportul de afișare a serviciilor

Figura nr. 15 Raport de afișare a restaurantelor

Figura nr. 16 Raport de afișare a proiecțiilor

Figura nr. 17 Raport rezervări de filme

Figura nr. 18 Formular de adăugare client

Figura nr. 19 Formular de adăugare restaurant

Figura nr. 20 Formular de selectare a locurilor în sală

Figura nr. 21 Formular de rezervare

Figura nr. 22 Formular de adăugare a proiecției unui film

Figura nr. 23 Formular de adăugare a unui serviciu

Figura nr. 24 Modelul relațional al bazei de date

Figura nr. 25 Cifra schema interfeței

Figura nr. 26 Varianta prelucrată a interfeței grafice a primii pagini

Figura nr. 27 Schema de flux informațional a noului sistem

Figura nr. 28 Pagina acasă

Figura nr. 29 Pagina shopping

Figura nr. 30 Opțiune shopping detaliat

Figura nr. 31 Pagina restaurante

Figura nr. 32 Pagina detalii restaurant

Figura nr. 33 Pagina distracții

Figura nr. 34 Pagina de selectare a filmului

Figura nr. 35 Pagina de vizualizare detalii film și de selectare a opțiunilor

Figura nr. 36 Pagina de selectare a locului din sala de cinema

Figura nr. 37 Pagina servicii

Figura nr. 38 Pagina detalii servicii

Figura nr. 39 Pagina evenimente

Figura nr. 40 Pagina contact

Figura nr. 41 Model client-server

Introducere

Turismul reprezintă călătoria îndeplinită în scopul odihnei, relaxării, sau pentru afaceri. O.M.T. – Organizația Mondială a Turismului definește turistul ca fiind o persoană care locuiește sau călătorește în afara locului de reședință permanentă pentru minim 24 de ore și maxim un an întreg în scop de recreere. Theobald cuvânta că din punct de vedere al originii, cuvântul „tur” provine din limba latină = turnare și din limba greacă = tornos, având sens de cerc – mișcarea în jurul unei axe sau al unui punct central. Cuvântul a fost de asemenea preluat și în limba engleză – tour. Tur/tour reprezintă o călătorie dus-întors și cel care desfășoară această călătorie este numit turist/tourist.

Cea mai veche agenție de turism modernă din Statele Unite ale Americii este numită Brownell Travel. În 1887, pe data de 4 iulie, Walter T. Brownell a condus 10 călători într-un turneu prin Europa, ce a pornit din New York. Agenția de turism modernă a apărut în a doua jumătate a secolului 19 pentru prima oara. În plus față de faptul că a dezvoltat pachetul turistic, Thomas Cook a și stabilit un parteneriat cu compania feroviară Midland Railway pentru a putea crea un lanț de agenții turistice în ultimul sfert al secolului 19. Primul tur organizat vreodată a avut prețul de 1 șiling, capacitatea de a transporta 500 de pasageri, distanța a fost de 12 mile, plecarea din Loughborough cu destinația Leicester. Partenerii nu numai că au vândut propriile tururi dar au și reprezentat alte agenții de turism. Agențiile de turism au devenit mai accesibile și totodată mai frecventate în anul 1920 când dezvoltarea aviației comerciale a fost în creștere.

Family Travel Center își propune să lucreze la îmbunătățirea websiteului pentru a ușura munca de rezervare pentru vacanța de vis, pentru toți iubitorii de călătorii astfel putând evita experiența neplăcută a cozilor interminabile. Fiind o agenție mai mică, compania speră ca va putea fi mai primitoare și de asemeanea că le va putea acorda mai mult timp persoanelor care simt nevoia de a se plimba în afara orașului. Serviciile online vor putea fi accesate mai ușor ca niciodată prin inovatorul website, la doar un click apăsat, clienții se vor putea informa în legătura cu toate ofertele și promoțiile ce urmează să se desfășoare și inclusiv înregistrări video din toate locațiile turistice.

O agenție de turism poate oferi servicii legate de călătorie și de turism pentru public , în numele furnizorilor , cum ar fi companiile aeriene , închirieri auto , linii de croazieră , hoteluri , căi ferate , și circuite. În plus, față de aranjamentele de călătorie oferite pentru turiști, pentru călătoriile de afceri sau comerciale compania Travel Center are agenți specializați pe acest departament. De asemenea, în cadrul companiei, agenția servește și ca agent de vânzări pentru agențiile de turism străine, pentru a putea fi posibilă închirierea de spații de birouri pentru călătoriile în scop de afaceri.

Studiul și analiza sistemului existent

Prezentarea succintă a unității economico-sociale

Compania Family Travel are ca obiectiv în acest moment să revină în forță pe piață cu cele mai atrăgătoare oferte și aplicația informatică reconstruită astfel încât să fie în trend cu cele mai de succes websiteuri. Echipa noastră, din cadrul firmei Ideaspot, la care beneficiez de un stadiu de pregătire pe o perioadă nelimitată a fost desemnată cu reînnoirea siteului.

Compania are C.U.I. unic RO1755867, cod CAEN 7312, are brevet de turism, licență de turism și poliță de asigurare. Travel Center este una din renumitele agenții turistice din București în plănuirea vacanțelor de neuitat. Compania este o afacere de familie care a fost înființată în anul 2006 de către o familie formată din soț și soție. De atunci și pâna acum, firma a fost listată în top 50 agenții de turism din Romănia și în topul destinațiilor de vacanță, ceea ce înseamna că randamentul firmei a crescut luând în considerare faptul că aceasta are un număr de 8 angajați, numărul fiind în continuă creștere, până în anul 2011, iar din 2012 în 2014 profitul a scăzut considerabil, cifra de afaceri în 2013 era 4,664,083, iar în 2014 este 3,565,458, de aceea necesitatea implementării noii aplicațiii. Firma își are sediul pe Calea Vitan nr. 68, vis-a-vis de mall București, sector 3 de unde îșî administreaza toată activitatea firmei. Scopul urmărit de companie este acela de a renova locația firmei pentru dezvoltarea companiei. Campaniile de avertisment se fac văzute și auzite în publicații cotidiene, reclame televizate și radio. Firma are contracte de colaborare pentru toate formele de transport: rutier, aerian, naval; iar destinațiile din portofoliu depind doar de posibilitățile clientului. Unul din obiectivele actuale ale companiei este acela de a se extinde până în punctul în care poate prezenta o adevărată concurență pentru marile firme de renume din industria turistică. Exemple de companii partenere: AirFrance, Klm, Tarom, Hilton Hotel & Resorts, IATA, WizzAir și multe altele.

Strategia de marketing a companiei tinde să cuprindă și tinerii dar și familiile din București, deoarece compania, personalul si locația sunt mult mai accesibile tuturor în opoziție cu marile agenții bucureștene. Holiday Travel lucrează intens pentru a modifica websiteul, deoarece vrea să ducă la îndeplinire participarea activă pe piața agențiilor de turism.

Serviciul de bază este îndeplinirea nevoilor clienților. Prin accesarea atât de ușoară online a tuturor informațiilor necesare, Family Travel își invită toți clienții sau potențialii clienți să acceseze siteul companiei. Prin această inovație multe persoane dornice de o vacanță își vor putea plănui sejurul fără a mai fi necesară deplasarea acestora. Încheierea și venitul din contractele semnate va constitui principala sursă de profit.

Principalele activități desfășurate în unitatea economică

Family Travel se încadrează în principalul si unicul domeniu de activitate, turismul. Agenția de turism reprezintă societatea comercială ce are rolul de intermediar între agenția economică, prestatorii direcți de servicii turistice și turiști. Activitatea companiei constă în organizarea, oferirea si comercializarea unor pachete de servicii sau componente ale acestora.

Agenția de turism se împarte în doua categorii după modul de realizare si comercializare a produselor turistice: agenție de turism turoperatoare și agenție de turism detailistă.

Agenția de turism detailista vinde sau oferă spre vânzare în contul agențiilor turoperatoare pachete de servicii, iar agențiile turoperatoare au ca obiect de activitate organizarea și vânzarea pachetelor de servicii turistice.

Produsul pe care touroperatorii îl ofera este pachetul de servicii format din cazare, transport, transfer la și de la aeroport. Pe lânga acestea, pachetul poate cuprinde și servicii de divertisment, plimbări, închirieri mașini și altele. Avantajele pe care le prezintă acest produs sunt prețul forfetar, comoditatea achiziționării, turistul fiind scutit de grija luării unei decizii în ceea ce privește achiziționarea fiecărui serviciu care îi compune o vacanța completa si alcătuirea unui program de vacanță (traseu, obiective de vizitat, posibilități de divertisment). Totodata, achizitionarea unui produs al unui touroperator cunoscut, reduce posibilitatea apariției riscurilor legate de calitatea produsului turistic.

Touroperatorii pot fi diferențiați în funcție de nivelul de integrare a produselor turistice și capacitatea lor de ofertă în funcție de activitățile oferite, poziționare, destinație și profilul socio-demografic al clientelei. Compania oferă următoarele avantaje prețuri scăzute, posibilitatea de prestabilire a bugetului necesar pentru aranjamentele de călătorie, numeroase posibilități de circuite, șanse pentru călătorii în grupuri de persoane cu aceleași afinități și numeroase vacanțe și activități variate pentru petrecerea timpului la destinație.

Rolul și poziția agenției comparată cu altele este distribuția pachetelor de vacanță prin conexiunile realizate între ofertanți și cerere. Touroperatorii pot controla întâlnirea dintre cerere și ofertă, dar și consumul de produse și servicii turistice, prin poziția centrală susținută de tendințele actuale ale industriei, integrare și globalizare.

Travel Center își desfășoară activitatea în baza licenței de turism și este membră a unor asociații naționale și internaționale de profit: ANAT (Asociația Națională a Agențiilor de Turism din România) și IATA( International Air Transport Association).

În structura organizatorică a unui touroperator, departamentul producție joacă un rol esențial, agentia având ca misiune conceperea și crearea de produse turistice. El indeplineste patru funcții: cea de studiu de piața și de previziune, de cercetare a produselor turistice, de fabricare a acestora și o funcție economică , legată de fixarea prețurilor. Ea este compusă din: structura de producție ce constituie totalitatea persoanelor de conducere și a compartimentelor în care se produc bunuri sau servicii, structura funcțională constituită din totalitatea persoanelor de conducere și a compartimentelor unde se desfășoară activități cu caracter funcțional de pregătire și luare a deciziilor.

Principalele obiective ale agenției sunt: vânzarea către turiști a pachetelor de servicii proprii și a celor contractate cu alte agenții de turism licențiate, rezervarea și comercializarea de servicii turistice individuale (transport, cazare, masă, agrement, asistență turistică, închirieri autoturisme, ș.a.), rezervarea și comercializarea de bilete pentru mijloace de transport, spectacole și diverse manifestări, organizarea de pachete și servicii în domeniul turismului internațional și intern.

În legatură cu cheltuielile prevăzute, acestea vor conține un singur fragment, acela de construcție fondurile vor fi divizate în două fragmente: pentru achiziționarea terenului pentru noul sediu al agenției plus costul construcției și pentru dezvoltarea websiteului. Suma estimativă pentru costurile aferene este de 100 de mii de euro. Aici sunt incluse permisele necesare proiectului, costurile pentru contractori individuali împreuna cu echipamentul necesar, consultanță potrivite noului sediu și de asemenea echipa de specialiști în tehnologia informației și a comunicațiilor pentru developarea aplicației web.

Tehnologia indispensabilă nu va lipsi din sediu, acesta va fi dotat cu 2 ecrane lcd de ultimă generație, 4 laptopuri și o unitate cu un monitor pentru prezentarea mai ușoară a ofertelor de sejur clientului. Compania va folosi aceste tehnologii cu sume moderate și în armonia de a crea un mediu ambiant și accesibil pentru clientelă cât mai diferită. O parte din capital este destinat echipamentului ca și clădirea propriu-zisă, escalatoare, alarmă, încălzire, ventilație, aer condiționat. De asemenea, o parte substanțială din fondul companiei este destinată proiectării aplicației informatice pentru gestionarea activităților online are agenției.

Cu privire la diminuarea cheltuielilor, noul sediu al agenției de turism va avea 2 pereti exteriori din sticlă pentru pătrunderea mai ușoară a luminii naturale, ceea ce va diminua costurile de întreținere în perioada mai însorită a anului.

Pentru formarea clientelei, dupa o pauză de renovare și recreere a websiteului publicitatea și promovarea companiei vor fi cruciale. Departamentul de marketing va fi resposabil cu campaniile publicitare, cele mai potrivite Bucureștiului pentru a apropia clienții de companie. Mai jos este prezentat programul de promovare al agenției de turism și bugetul alocat acestuia pentru o perioada de 3 ani.

Tabel nr. 1 Prognoza cheltuielilor de promovare

Anul 1 – S-a considerat ca acest an va fi cel mai important. Redeschiderea agenției de turism va stârni curiozitatea vechilor clienți dar și altora noi. Prin urmare se va implementa o strategie de marketing agresivă focusată pe cele mai populare media- panouri publicitare, website și rețele sociale. În anul 1 bugetul stabilit pentru publicitate este de 13,500€,

An 2 – Acest an s-a considerat să se facă cu mai mult de 20% mai puțină publicitate. Prin urmare mai puțin PR și reclame vor fi implementate.

An 3 – Până în anul 3, suma investită va fi considerabil mai mică datorită promovării puternice și a cheltuielilor din primii 2 ani și agenția își va păstra notorietatea pe piață.

Inițial costurile serviciilor ar trebui să rămână apropiate cu cele ale concurenților și în același timp avantajoase pentru toată lumea. Holiday Travel Center va oferi clienților contracte eficiente și profitabile pentru ambele părți contractante, iar pentru aceasta compania va implementa mai multe strategii. Din perspectiva marketingului, costurile vor defini poziția pe piață , iar de aceea prețurile trebuie să fie potrivite pentru a penetra piața, a menține poziția și cel mai important pentru a aduce venituri companiei. Odata ce cantitatea cererii de produse crește, prețurile vor descrește, în plus mereu vor interveni schimbări în curba cererii și a ofertei și din acest motiv politica prețurilor va fi reevaluată mereu.

Agenția este construită în jurul percepției consumatorului. Modul de percepere a concurenței are ca scop, pe lânga promovarea serviciilor, aducerea celor mai cerute oferte în cadrul companiei care într-un fel sau altul vor fi similare cu cele ale competiției dar diferite din punct de vedere a ce reprezintă însuși produsul.

Cifra de afaceri(CA) reprezintă totalitatea vânzărilor realizate și facturate pe parcursul unui exercițiu fiscal, aceasta cuprinde vânzarea de mărfuri și produse într-o perioadă de timp determinată, adică toate operațiunile comerciale pe care firma le-a efectuat, reprezentând suma veniturilor afernte lucrărilor, serviciilor prestate, bunurilor livrate, și alte venituri din exploatare, mai puțin rabaturi, remize și alte reduceri acordate clienților. Cifra de afaceri nu cuprinde veniturile financiare, veniturile excepționale și nu include TVA-ul facutart. Cifra de afaceri poate evidenția câte un aspect referitor la activitatea firmei prin următoarele abordări- cifra de afaceri totală, cifra de afaceri medie, cifra de afaceri marginală și cifra de afaceri critică.

Cifra de afaceri

Profitul

Profitul reprezintă diferența dintre încasări și cheltuieli, acesta este un venit care poate fi adus de capitalul utilizat într-o firma. Venitul reprezintă partea de bani rămasă facută după investiția facută pentru a oferi bunuri și servicii. Profitul mai este numit și principiul conectării cheltuielilor. Profitul este de 2 feluri – profit brut și profit net.

Profitul brut numit și venit din exploatare este o măsură a rentabilității a unei firme care exclude dobânda și cheltuielile de impozit pe venit. Cheltuieli de funcționare = Profit brut = Venit.

Venitul net este venitul rezidual al firmei după adăugarea veniturilor tolale, câștiguri totale și scăzând toate cheltuielile și pierderile pentru perioada de raportare. Câștigul și profitul sunt sinonime pentru venituri.

Bilanțul

Bilanțul reprezinta o expresie valorică, la un moment dat, ce evidențiază echilibrul dintre bunurile economice și sursele lor de finanțare. El are reprezentarea în formă de tablou, acest tablou este fromat din doua părți- Activul (partea stângă a tabloului) și Pasivul (partea dreaptă a tabloului). Bilanțul este un procedeu al metodei contabilității prin care se asigură dubla reprezentare a averii.

Acesta se clasifică:

După statutul juridic al întrepinderii

Bilanțul contabil inițial

Bilanțul contabil curent

Bilanțul contabil fianl

După perioada de întocmire

Bilanțul contabil anual

Bilanțul contabil intermediar

După sfera de cuprindere a elementelor patrimoniale

Bilanțul contabil primar

Bilanțul contabil consolidat

Bilanțul contabil centralizat

Funcțiile bilanțului contabil:

Funcția de generalizare a informațiilor contabile

Funcția de informare

Funcția de analiză

Se observă următoarele schimbări în bilanțul companiei.

În anul 2006 firma a fost înființată, din primul an de activitate până în 2010 cifra de afaceri a crescut, atingând apogeul în 2010 cu numărul de 7,724,722 și cu o mică scădere la 7,670,965 în anul 2011, de atunci până în prezent cifra de afaceri a fost diminuată până la 4,664,08, acest fapt amenințând capacitatea de autofinanțare a firmei.

Până în anul 2008 profitul a fost în creștere deoarece capacitatea financiară a fondului de rulment a depășit din ce în ce mai mult nevoia acestuia.Din anul 2009 când profitul brut era 192,708, nevoile firmei au început să crească din ce în ce mai mult până în punctul în care fondul de rulment a fost insuficient, iar profitul s-a transformat în pierdere în anul 2013, acesta ajungând la -69,397.

Compania Family Travel nu a avut niciodată de la data înființării acesteia și până acum, datorii pe termen lung.

Stocurile firmei la crearea acesteia aveau numărul de 8,108, în următorii 3 ani (2007, 2008, 2009) au avut valoarea 0. În anul 2010 au ajuns la numărul de 4,735, iar din 2011 și până în prezent, valoarea a rămas la valoare constantă de 6,241.

Numărul de angajați din primul an de activitate al firmei și până acum variază considerabil și a fost în considerabilă creștere până în anul 2012 unde a atins apogeul, firma avea un număr de 13 angajați. De atunci și până în prezent firma a rămas cu un personal în număr de 8.

Numărul de angajați din primul an de activitate al firmei și până acum variază considerabil, acesta a fost în creștere până în anul 2012 unde a fost atins apogeul, firma a avut un număr de 13 angajați. De atunci și până în prezent, compania are un personal în număr de 8.

Structura organizatorică. Studiul sistemului de conducere. Studiul sistemului condus.

Structura organizatorică reprezintă aranjarea pe nivele într-o companie a drepturilor, autorităților și obligațiilor. Aceasta determină rolul fiecărui angajat, coordonează fluxul de informații între nivelele managementului, clasifică responsabilitățile personalului. Structura acesteia fiind diferită și definită de la o companie la alta, depinzând de obiectivele și strategiile firmei.

Acționarii adică investitorii posedă acțiuni și beneficiază de drepturi ce vin ca urmare din posesia acestora. Acționarii pot fi împărțiți în 4 categorii:

Acționarul semnificativ: persoana fizică, juridică sau un grup de persoane ce acționează în mod concertat și care deține cel puțin 10% din capitalul social total sau o participație care permite exercitarea influenței asupra luării deciziilor.

Acționarul majorital: acționar individual/grup care deține cel puțin 50% din capitalul social.

Acționar comanditar: cel care participă la formarea societății, nu răspunde decât până la concurența capitalului social subscris

Acționar comanditat: cel care participă la formarea societății, raspunde nelimitat pentru obligațiile societății.

Actionariat: firma contine 2 actionari.

Oganigrama

Organigrama este redarea schematică în toate detaliile a organizării, subordonării și a legăturilor dintre compartimente din cadrul unei instituții. După formarea organigramei sunt mai multe tipuri de organizații: ex. Piramidale(politice, religioase)

În structura ce urmează, primel nivel de manager are puterea decisivă și un strâns control asupra altor departamente și subdiviziuni. Organigrama de mai jos arată structura organizațională a lui Holiday Travel Center.

Firma in anul 2014 are 7 angajati:

Directorul general: este funcția cea mai înaltă în general în majoritatea companiilor, în alte organizații funcția echivalentă este aceea de președinte(în bancă), rector(în universitate), director(în învățământ preuniversitar). Acesta răspunde în fața consiliului de administrație și este un salariat al organizației și face parte din managementul de vârf.

Manager vânzari: răspunde de tot ce implică relația cu clientul, este responsabil de prețul înaintat clientelei, reprezintă interfața dintre departamentul d vânzări și conducere, face zilnic rapoarte către management, răspunde de bunul mers al lucrăriloe și are obligația de a preîntâmpina reacțiile negative ale clienților.

Contabil: este persoana calificată de a menține contabilitatea firmei.

Administrator de sistem: este un specialist în domeniul tehnologiilor informaționale responsabil pentru buna funcționare a rețelelor locale, servere, calculatoare și controlul securizării informațiilor.

Administrator operatiuni: gestioneaza modul de desfasurare al activitatilor

Agent de turism: asigura legatura directa intre societate si client

Promoter: promoveaza firma prin intermediul mijloacelor publicitare

Fig. 2 Organigrama

Studiul sistemului informațional

Pentru ca un sistem informațional să fie analizat este necesar un efort considerabil deoarecele analiza acestuia este un întreg proces de descompunere a unui întreg în parțile componente ale acestuia, conducând la o înțelegere a naturii funcțiilor și a corelațiilor. Pentru a culege informații despre un sistem informațional avem nevoie de cele 4 principale activități: documentarea, observarea, intervieverea și chestionarea. Sistemul informațional are un rol foarte important în diviziunile organismului economic: decizional și operațional, acesta trebuie să asigure legătura dintre sitemul de condus și sistemul condus.

Punctele forte ale sistemului informațional din cadrul agenției Holiday Travel Center sunt: Compatibilitatea software-ului cu toate navigatoarele web, compania are oferte atractive pentru turiști, raportul calitate preț este foarte bun, serviciile sunt variate, personalul este bine pregătit, echipă unită, experiență minimă 5 ani, experiență în domeniu pentru că este prezentă pe piață din 2006.

Punctele slabe: websiteul se blochează în momentul în care clientul încearcă să acceseze o ofertă, așezarea în pagină nu corespunde trendurilor actuale, sunt folosite prea multe culori, nu există spațiu dedicat ipresiilor clienților, nu are sistem de administrare, este static, nu are bază de date, nu are rapoarte.

Activitatea în cadrul firmei este mereu într-un mediu liniștit și plăcut, comunicarea dintre agajați este posibilă în mai multe feluri: în cadrul sediului companiei, la telefon, pe email. Compania primește oferta de la colaboratori, oferta este pusă pe website pentru posibilii clienți și de asemenea este și afișată în sediul companiei. Operatorul introduce oferta pe website, și clientul ori accepta oferta online printr-o simplă apăsare de mouse, operatorul primește oferta, operatorul trimite email/sună clientul pentru confirmare. Sau în cadrul firmei, angajatul oferă asistență clientelei, aceasta se decide asupra ofertei și consultantul îi ofera factură și bon fiscal după achiziționare.

1.4.1 Schema fluxului informațional aferent temei. Descrierea circuitului operațional aferent temei.

“Fluxul informațional reprezintă cantitatea de informații, care este vehiculată între emițătorul și beneficiarul pe circuitul informațional, caracterizat prin lungime, viteză de deplasare, fiabilitate, cost etc. Indiferent de tip, este necesar ca circuitele informaționale să fie cât mai directe, în sensul evitării la maximum a punctelor intermediare de trecere, ceea ce determină atât creșterea vitezei de vehiculare a informațiilor.”

În cadrul companiei Travel Center funcționează un singur flux informațional, acela din cadrul aplicației informatice, site-ul agenției în sine. Aplicația descrie fluxul în felul următor:

Operatorul introduce ofertele pe website

Clientul dorește să își rezerve un sejur selectând: țara, orașul, data, toate detaliile prvind vacanța acestuia

Următorul pas este cel de autentificare a clientului, daca deja are un cont pe website nu are ce detalii în plus sa întroducă în afara userului și a parolei, iar dacă trebuie creat un cont nou atunci acesta va introduce următoarele: nume, prenume, adresă, număr de telefon, serie și număr buletin, cnp

Operatorul procesează informația, și trimite email de confirmare

Fig. 4 Schema fluxului informațional al aplicației

1.4.2 Descrierea circuitului informațional aferent temei

Circuitul informațional reprezintă tot traseul informației transmisă între cele doua entități funcționale: sursa și receptorul. Într-un circuit informațional există mai multe fluxuri informaționale. Circuitele pot fi clasificate:

a)Caracteristici organizaotrice și direcția de vehiculare:

* vertical

* orizontal

* oblic

b)Dupa frecvența producerii:

* periodic

* ocazional

* permanent

c) După conținutul informației

* omogene

* eterogene

d) După loc:

* interne

* externe

e) Configurație:

* liniară

* ondulatorie

* arc

* spirală

Operatorul introduce în sistem pachetele promoționale,clientul alege oferta, operatorul trimite clientului confirmarea.

1.4.3 Modelul conceptual al datelor și descrierea documentelor utilizate (MCD)

„Modelarea conceptuală a datelor – este o modalitate de reprezentare a datelor din domeniul analizat, cu scopul de a scoate în evidență toate regulile privind identitatea și legăturile existente între date.”.

Agenția are parteneri cu oferte de turism, compania intermediază ăntre procesul de prezentare al ofertei și cererii de rezervare și a procesului de afișare a ofertelor. Touroperatorii primesc ofertele de la parteneri dar nu au voie să modifice conținutul acestora.

Prezentarea documentelor:

Contractul – este documentul legal încheiat de comun acord de către două părți contractante prin care sunt stabilite obiectul contractului, perioada și condițiile pentru care actul este valabil.

Cerere de oferte – clientul solicită informații cu privire la ofertele și pachetele companiei, prețuri,etc.

Oferta – lista de produse destinată comercializării în care sunt specificate prețul, descrierea, perioada.

1.4.4 Proceduri de prelucrare a datelor utilizate. Modelul conceptual al prelucrărilor

„Modelul conceptual al prelucrărilor – este o reprezentare schematică a activităților desfășurate în cadrul sistemului obiect, a prelucrărilor la care sunt supuse datele independent de structura organizatorică și mijloace de realizare.”

Datele ofertei și toate datele clientului trebuie să fie prezente. Perioada sejurului, data, locația. Datele clientului: nume, prenume, adresă, datele de pe buletin. Operatorul face o cerere de ofertă , acesta primește de la parteneri oferta respectivă, o afișează pe website, clientul vede oferta, decide și alege oferta, completează informațiile necesare în formular, operatorul verifică și acceptă datele clientului, le trimite mai departe partenerilor și aceștia acceptă clientul respectiv și sejurul acestuia.

1.4.5 Analiza critică a sistemului actual. Direcții de perfecționare a sistemului actual.

Analiza critică a sistemului actual va îmbunătăți dezvoltarea companiei deoarece prin această analiză firma va putea pune la punct toate punctele slabe ale companiei.

Aceasta aplicație informatică are drept obiectiv crearea unui mijloc modern de promovare și vânzare a serviciilor și produselor oferite de mall. Întrucât se dorește atragerea clienților într-un număr cât mai mare, se va ține cont de cerințele lor, nevoilor și preferințe, de aceea site-ul oferă absolut toate informațiile necesare pentru a putea rezerva o ofertă.

Dat fiind faptul ca websiteul companiei nu face fata numarului de cereri din partea clientilor. Unele linkuri din interioriul websiteului nu pot fi accesate. 30 % din pozele afisate se vad in ceata. Clientii sunt automat deconectati de pe website dupa 60 de secunde din clipa accesarii. Modificarea, sau chiar crearea unei aplicatii web noua prezinta un mod de perfectionare a sistemului. Designul websiteului este unul din minusurile companiei, așezarea în pagină nu corespunde trendurilor atcuale, pozele sunt prea mici, sunt prea multe culori folosite și prea amestecate. Siteul vechi nu avea sistem de administrare, bază de date, nu avea rapoarte, era static, dar în inovatorul website vor fi implementate următoarele: siteul va fi dinamic, va fi introdusă o bază de date, vor fi introduse rapoarte, ofertele nu vor fi introduse manual fiecare în parte de către un programator, vor fi efectuate schimbări la design, pozele vor fi mai mari, pagina de start și toate subdiviziunile acesteia vor putea fi accesate mult mai ușor.

Pagina principală a vechiului website avea prea multe culori în meniul principal, în titluri și practic în tot textul. Designul aplicației informatice era învechit și din punct de vedere al pozelor, și al formelor.Pozele erau prea mici, prea multe, prea amestecate, chenarele care defineau poza aveau colțurile rotunjite. Poza de fundal era vizibilă doar pe marginile paginii.

Toate meniurile din partea de sus cu oferte, fiecare în parte are o culoare foarte intensă și diferită față de cealaltă ofertă

În partea de sus sunt modalitățile de plată cu logouri prea mari, acestea ar trebui sa fie poziționate în altă parte și să aibă logourile mai mici

În dreapta este o listă cu cele mai căutate oferte cu poze relativ mici în chenare rontunjite

Blogurile și căutarea rapidă sunt prea mici, nu au culori atât de intense, nu ies în evidență utilizatorului

Sub login-ul clienților apare pentru a doua dată modalitatea de plată cu logourile respective

Meniul ce conține informații despre echipă, contact, bilete de avion, modalități de plată(pentru a treia oară pe pagina principală), newsletter, protecția consumatorului și articole, este încadrat și în partea de sus și în partea de jos cu prea multe informații care atrag prea mult atenția

Undeva în josul paginii, în partea dreaptă se evidențiază pentru a patra oara felul în care utilizatorul poate efectua plata

Ofertele cele mai populare au pozele foarte mici, scrisul foarte mic și mult

Pagina hartei:

Harta nu este interactivă ca un GPS, pentru ca clientul să poată vedea strada, hotelul, traseul de la hotel la centrul stațiunii, etc, este doar o poză statică

Deși potențialul client este pe pagina cu harta, apar tot felul de alte anunțuri ce includ: un banner, facebookul, alte oferte de vacanță cu poze mici

Pagina ofertei nu prezintă niciun lucru de care clienții să fie atrași, exact ca restul aplicației informatice, scrisul este mic și înghesuit, culorile îți distrag atenția de la ofertă. Dat fiind faptul că aici este pagina ofertei, pozele ar trebui sa fie mari și luminoase pentru a se putea distinge detaliile.

În locul unui buton cu care poți printa aplicația, ar trebui introdus un buton pentru a putea rezerva oferta doar cu un click

Prea multe butoane pentru rețelele de socializare: clientul se poate conecta prin 3 rețele de socializare diferite, poate apăsa butonul de like sau cel de share

Capitol II

Proiectarea de ansamblu a sistemului informatic

2.1 Obiectivele aplicației informatice

Siteul agenției de turism are o importanță majoră în ceea ce reprezintă promovarea lui și atragerea noilor sau vechilor clienți. Publicitatea acestuia va fi în rând cu cele mai noi și cunoscute trenduri în momentul actual. Odată cu înregistrarea pe website, clienții vor avea beneficii cunoscute doar prin această operațiune, iar în funcție de cât de des folosesc clienții serviciile, aceștia vor beneficia și de alte reduceri exponentiale. Siteul va folosi în structura lui cele mai solicitate informații. Acesta este pus la dispoziția clienților în dublu sens și constructiv și practic pentru a economisi timp clienșilor. Aplicația informatică este foarte benefică tuturor persoanelor interesate de călătorie, acestea economisind timpul acestora petrecut în agenție. Aplicația oferă lista completă a ofertelor, serviciilor, toate detaliile despre pachete, locația pe hărți a destinațiilor de vacanță, numărului de contact al agenției, adresa sediului, programul și de asemenea informații interactive și cele mai noi și avantajoase oferte.

2.2 Locul aplicației în sistem

Din surse externe sau interne, orice sistem informatic trebuie să conțină ca element principal baza de date în care să fie stocate informații intercorelate între ele. Informațiile din sistem trebuie să fie exacte, autentice și mereu suportul de prezentare trebuie să variazeze de la un nivel de conducere la altul. Disponibilitatea aplicației informatice va fi imediată oricărui client sau potențial client care accesează url-ul după ce aceasta va fi inclusă în cadrul sistemului.

Compania folosește siteul jetsetter ca model pentru proiectarea interfeței noului sistem informatic.

Proiectarea interfeței noului sistem, ca model jetsetter, pag start, oferta, rez 2 poze

Model de a efectua o rezervare pe websiteul jetsetter

Pas 1

Pas 2

Următoarele elemente din listă sunt unele din numeroasele îmbunătățiri și caracteristici pe care le va avea aplicația:

Interfața

Va fi remodelată de la 0, și aceasta va păstra doar câteva dintre vechile caractersitici

Meniurile vor avea cam aceeași culoare, culorile vor fi complementare, designul va fi în ultimul pas cu moda

Așezarea în pagină:

Va fi realizată ultilizând CSS și HTML

Baza de date

Va fi creată, și va conține 19 entități

Funcționalitatea aplicației

Cu ajutorul tehnicii AJAX, lațimea de bandă folosită va fi mai puțină, intefața va fi mai dinamică și timpul de reacție al aplicației va fi mai mic

Aplicația va fi dinamică

Conturile clienților

Avertizarea prin mesaje pentru ultimele oferte

Posibilitatea de a modifa fiecare informație

Opțiunea de a primi email cu ultimele oferte

Contul de admin

Posibilitate editare conturi

Posibilitate editare oferte

Posibilitate editare reclame

Pagina principală

Va cuprinde toate informațiile plus multe secțiuni pentru mai multe detalii la fiecare informație prezentă pe website

Modalitaăți de plată ar trebui să apară doar de 2 ori maxim pe pagină, nu ca în vechea aplicație de 4 ori.

Chenarale pozelor nu vor mai avea colțurile rotunjite

Ofertele cele mai căutate nu vor mai avea scris așa mult și mic, scopul este acela de a fi toată partea de text din interioul aplicației cât mai plăcuta pentru ochiul uman.

Harta

Va fi interactivă, va putea fi utilizată ca un GPS

Secțiunde de căutare

Va putea fi posibilă căutarea prin orice cuvânt cheie

2.3 Definirea rapoartelor finale

Produsul final al unei baze de date care combină datele din tabele, formulare și interogări pentru a fi printate sau salvate într-un fișier din care poate fi citit este numit raport. Rapoartele pot fi tipărite, vizualizate pe ecran. Managerii de grad înalt care au nevoie de informație cât mai sintetizată se recomandă citirea rapoartelor. Rapoartele au adesea grafice lângla ele pentru ca interpretarea informației să fie mai ușoară. Rapoartele au doua etape: proiectarea logică de detaliu a ieșirilor și proiectarea fizică de detaliu a ieșirilor. Rapoartele de ieșire pot fi de foarte multe feluri: câți clienți are firma zilnic/săptămânal/lunar/anual, câți vizitatori are websiteul pe zi/săptămână/lună/an, cererile de ofertă cele mai cu succes, cele mai atractive oferte pe lună/an/sezon, etc.

Fig. 6 Raport

2.4 Modelarea datelor și modelarea prelucrărilor

Datele rezultate din analiza sistemului realizează modelarea cerințelor aplicației. Un sistem trebuie reprezentat de structura generală și de implementarea unei aplicații de baze de date. Oferta afișează toate posibilitățile, selectezi destinația, vizualizezi oferta, efectuezi rezervarea.

Elementele esențiale ale modelelor de date folosite în proiectarea bazelor de date sunt entitățile și asocierile dintre acestea.

Fig. 8 Modelarea datelor

2.5 Model entitate asociere

Entitățile principale sunt:

Clienți

Rezervare

Ofertă

Testimonial

Review

Camera

Stațiune

Facilitate

2.7 Alegerea tehnologiei de prelucrare

Echipei noastre i-a fost desemnat rolul de a reconstrui websiteul și de a-i crea o interfață mai atractivă și mai modernă din punct de vedere al designului.

Recreerea siteului a solicitat următoarele:

Resurse hardware:

2 laptopuri ce aveau următoarele componente:

Hard disk cel puțin 500 GB

Minim 8 GB RAM

Placă video Nvidia GeForce 920 M

Procesor Intel Core i7 2.6 MHz

2 televizoare LCD

2 mouse-uri

2 boxe

1 imprimantă

Resurse software:

Platforme:

Laravel

Jquery

Sass

Susy

Sisteme de operare precum Windows 7 Ultimate și Windows 8

Utilitare:

Composer

Compass

Tehnologii:

Adobe Photoshop CS3

Apache

Ajax

CSS

HTML

JavaScript

MySql

PHP

Laravel este un framework PHP open-source desinat dezvoltării de aplicații web.

JQuery este o platformă de dezvoltare JavaScript ce oferă oportunitatea de a reduce unele procese ce pot implica animații, etc., aceasta este utilizată considerabil datorită vizibilității acesteia în cadrul motoarelor de căutare.

SASS este o extensie a CSS-ului ce adaugă putere și performanțe mai mari limbajului de programare: poate folosi variabile, poate include librării externe, mixin-uri, păstrează descrierile organizate, le preia și le difuzează mai rapid împreună cu Compass. Sass poate fi folosit în 3 feluri: instrument linie comandă, modul independent Ruby, plugin pentru framewokRack activat.

Susy este o extensie a Compass-ului, oferă o serie de funcționalități: prin cod fereastra websiteului se poate micșora sau mări, construirea de layout-uri.

Windows 7 Ultimate și Windows 8 sunt vesiune a Microsoft Windows. Windows 8 include o serie nouă de atribute în comparație cu Windows 7 Ultimate, dar ultimele două numite sunt versiuni îmbunătățite ale Windows xp. Windows 7 comparat cu Windows xp are funcția de căutare mult mai accesibilă și mai ușor de utilizat de către utilizator.

Composer este un utilitar pentru PHP, oferă un format standard pentru gestionarea de dependențe a soft-ului PHP. Ofera opțiunea autoload pentru librării , instalează dependențele pentru librăriile necesare.

Compass reprezintă un open source de dezvoltare CSS, acesta încercând să înlăture unele din părțile negative ale CSS-ului, raționalizează programarea, face scrierea foarte rapidă pentru că are foarte multe funcții ușor de folosit: font, culori, imagini, calcule, etc.

Adobe Photoshop CS3 este produs și distribuit de compania americană Adobe Systems și reprezintă un software folosit pentru editarea imaginilor digitale.

Apache reprezintă cel mai utilizat server HTTP open source pe care ruleaza PHP si MySql. Acesta suportă un varientate in continuă creștere de module pentru extinderea funcșionalității.

Ajax nu este o tehnologie, este o tehnică de programare pentru crearea de aplicații interactive. Acesta poate fi folosit pentru definirea unor aplicații web ce folosesc un asnamblu de tehnologii: CSS, Javascript, HTML, XHTML, XML.

CSS este un limbaj ce descrie stilurile utilizate pentru formatare de documente scrise în limbaj de marcare. Este un program ușor de utilizat, este user friendly datorită interfeței foarte accesibilă utilizatorului.

HTML este un limbaj standard cu care este posibilă crearea paginilor web. Se pot incorpora script-uri în JavaScript, CSS. Prin acesta este realizabilă construirea aplicațiilor mai complexe indiferent de utilizarea calculatorului, smartphoneului sau a smart tv-ului. Prin inovatoarea proiectare a acestuia, nu este necesară instalarea altor plug-in-uri pentru a vizualiza animații, filme, pentru a asculta muzica, etc.

JavaScript este un limaj de programare object-oriented, codul acestuia fiind rulat de către browser pentru mai ușoara introducere a unor funcționalități în pagina web.

MySql este cel mai popular sistem de gestiune a bazelor de date relațional SGBD open-source. Cu MySql pot fi construite multe aplicații informatice în mai multe limbaje de programare: C, Java, etc., dar utilizatorii adesea combină MySql-ul cu PHP.

PHP este un limbaj open-source, de uz general, serverul web interpretează codul scris în PHP și generează codul HTML care poate fi văzut de către utilizator. Programul este special pentru dezvoltarea aplicațiilor web.

2.8 Resurse necesare. Calendar

Tabel nr. 2 Resurse necesare

Tabel nr.3 Calendarul de realizare al aplicației informatice

Capitol III

Proiectarea de detaliu a sistemului informatic

3.1 Proiectarea bazei de date. Modelul diagramă entitate asociere.

Diagrama entitate asociere

“Diagrama Entitate-Asociere (Entity-Relationship Diagram) reprezintă modelul Entitate-Asociere prin mulțimile de entități și asocierile dintre acestea. Există numeroase variante de notații pentru redarea diagramei E-A. Una dintre cele mai folosite notații reprezintă un tip de entitate (precum și mulțimea de entități de acel tip) printr-un dreptunghi, iar atributele tipului de entitate prin elipse conectate printr-o linie continuă la acesta. Este posibil ca o asociere să prezinte ea însăși atribute, și aceste atribute se reprezintă prin elipse conectate la asocierea respectivă.”

Descrierea entităților

Baza de date mai este numită și bancă de date, aceasta reprezentând un mod de stocare a datelor și informațiilor pe un suport extern. Normalizarea reprezintă divizarea unui tabel relațional în mai multe tabele. Există trei forme de normalitate:

“Forma normală 1 (FN1): O tabelă este în FN1, dacă toate câmpurile sunt la nivel elemntar și nu există câmpuri repetitive.

Forma normală 2 (FN2): O tabelă este în FN2, dacă este în FN1 și toate atributele non-cheie depind funcțional complet de câmpul cheie, adică nu conține dependențe parțiale.

Forma normală 3 (FN3): O tabelă este în FN3, dacă este în FN2 și există dependențe tranzitive.”

Baza de date conține toate datele asociate înregistrărilor de pe website, astfel putând identifica următoarele entități:

Categorie

Meniu

Județ

Testimoniale

Admin

Client

Review

Rezervare

Țară

Ofertă

Imaginile ofertei

Oraș

Facilități

Ofertă facilități

Ofertă similară

Rezervare camere

Ofertă camere

Stațiune

Eveniment

Pentru acestea se cunosc:

Pentru categorie se cunosc:

Codul de identificare

Nume

Pentru meniu se cunosc:

Codul de indentificare

Titlul

Url-ul

Codul de indentificare al categoriei

Poză

Tip

Pentru județ se cunosc:

Codul de indetificare

Nume

Pentru testimoniale

Codul de indentificare

Codul de indentificare al clientului

Codul de indentificare al ofertei

Descriere

Pentru administrator se cunosc:

Codul de identificare

Admin

Parola

Pentru client se cunosc:

Codul de identificare

Nume

Prenume

Adresa

Codul de identificare al țării

Codul de identificare al județului

Numar telefon

Email

Parolă

Abonat

Admin

Pentru review se cunosc:

Codul de identificare

Codul de identificare al clientului

Codul de identificare al ofertei

Descriere

Publicat

Data când a fost publicat

Pentru rezervare se cunosc:

Codul de identificare

Codul de identificare al clientului

Codul de identificare al ofertei

Număr de persoane

Data rezervare

Prima zi a sejurului

Ultima zi a sejurului

Pentru țară se cunosc:

Codul de identificare

Nume

Pentru ofertă se cunosc:

Codul de identificare

Nume

Codul de identificare al țării

Codul de identificare al orașului

Codul de identificare al stațiunii

Codul de identificare al evenimentului

Detalii

Generalități

Numar stele

Imp

Recomandată

Pentru imaginile ofertei se cunosc:

Codul de identificare

Codul de identificare al oferei

Imagine

Pentru oraș se cunosc:

Codul de identificare

Nume

Codul de identificare al țării

Pentru facilități se cunosc:

Codul de identificare

Nume

Pentru ofertă facilități se cunosc:

Codul de identificare

Codul de identificare al facilității

Codul de identificare al ofertei

Pentru ofertă similară se cunosc:

Codul de identificare

Codul de identificare al ofertei curente

Codul de identificare al ofertei asemănătoare

Pentru rezervare camere se cunosc:

Codul de identificare

Codul de identificare al rezervării

Codul de identificare al ofertei camerei

Numărul de persoane

Pentru ofertă camere se cunosc:

Codul de identificare

Codul de identificare al ofertei

Tip

Preț

Pentru stațiune se cunosc:

Codul de identificare

Nume

Codul de identificare al orașului

Pentru eveniment se cunosc:

Codul de identificare

Nume

Codul de identificare al stațiunii

Cele mai importante atribute ale entităților sunt:

Cheia primară

Cheia externă

Relația

Tabel nr. 4 Stabilirea cheilor primare și externe

Schema logică a bazei de date cuprinde numele entităților, chei primare, chei externe și alte date care pot fi: int, varchar, text, tinyint, date, decimal. Atributele următoare sunt identificate:

Categorie

ID_CAT_0 → → → int(11)

Nume → → → varchar(255)

Meniu

ID_MENU → → → int(11)

TITLU → → → varchar(255)

URL → → → varchar(255)

ID_CATEGORIE → → → int(11)

POZĂ → → → varchar(255)

TIP → → → int(11)

Județ

ID_JUDEȚ → → → int(11)

NUME → → → varchar(100)

Testimoniale

ID_TESTIMONIALE → → → int(11)

ID_CLIENT → → → int(11)

ID_OFERTĂ → → → int(11)

DESCRIERE → → → text

Admin

ID_ADMIN → → → int(11)

ADMIN → → → varchar(255)

PAROLĂ → → → varchar(255)

Client

ID_CLIENT → → → int(11)

NUME → → → varchar(100)

PRENUME → → → varchar(100)

ADRESĂ → → → text

ID_ȚARĂ → → → int(11)

ID_JUDEȚ → → → int(11)

NUMĂR_TELEFON → → → varchar(20)

EMAIL → → → varchar(255)

PAROLĂ → → → varchar(255)

ABOANAT → → → tinyint(4)

ADMIN → → → int(11)

Review

ID_REV → → → int(11)

ID_CLIENT → → → int(11)

ID_OFERTĂ → → → int(11)

DESCRIERE → → → text

PUBLICAT → → → tinyint(4)

DATĂ PUB → → → date

Rezervare

ID_REZERVARE → → → int(11)

ID_CLIENT → → → int(11)

ID_OFERTĂ → → → int(11)

NUMAR PERSOANE → → → tinyint(4)

DATĂ REZERVARE → → → date

PERIOADĂ_START → → → date

PERIOADĂ_END → → → date

Țară

ID_ȚARĂ → → → int(11)

NUME → → → varchar(100)

Ofertă

ID_OFERTĂ → → → int(11)

NUME → → → varchar(255)

ID_ȚARĂ → → → int(11)

ID_ORAȘ → → → int(11)

ID_STAȚIUNE → → → int(11)

ID_EVENIMENT → → → int(11)

DETALII → → → text

GENERALITĂȚI → → → text

NUMĂR STELE → → → tinyint(4)

IMP → → → tinyint(4)

RECOMANDATĂ → → → tinyint(4)

Imaginile ofertei

ID_IMG → → → int(11)

ID_OFERTĂ → → → int(11)

IMAGINE → → → text

Oraș

ID_ORAȘ → → → int(11)

NUME → → → varchar(100)

ID_ȚARĂ → → → int (11)

Facilități

ID_FACILITATE → → → int(11)

NUME → → → varchar(100)

Ofertă facilități

ID_OFARTĂFACILITATE → → → int(11)

ID_FACILITATE → → → int(11)

ID_OFERTĂ → → → int(11)

Ofertă similară

ID_SIMILAR → → → int(11)

ID_OFERTĂ_CURENTĂ → → → int(11)

ID_OFERTĂ_ASEMĂNĂTOARE → → → int(11)

Rezervare camere

ID_REZERVARECAMERE

ID_REZERVARE → → → int(11)

ID_OFERTĂ CAMERĂ → → → int(11)

NUMĂR_PERSOANE → → → int(11)

Ofertă camere

ID_OFERTĂCAMERE → → → int(11)

ID_OFERTĂ → → → int(11)

TIP → → → varchat(100)

PREȚ → → → decimal 10.0

Stațiune

ID_STAȚIUNE → → → int(11)

NUME → → → varchar(100)

ID_ORAȘ → → → int(11)

Eveniment

ID_EVENIMENT → → → int(11)

NUME → → → varchar(200)

ID_STAȚIUNE → → → int(11)

3.2 Proiectarea logică și fizică a ieșirilor

Raportul de afișare a adăugării unui client

Fig. 12 Raportul de afișare a clienților adăugați

Raport de afișare a adăugării unei oferte

Fig. 13 Raportul de afișare a ofertelor adăugate

Raport de afișare a adăugării unei stațiuni

Fig. 14 Raportul de afișare a adăugării unei stațiuni

Raport de afișare a clienților.

Fig. 15 Raport de afișare a clienților

Raport de afișare a rezervărilor.

Fig. 15 Raport de afișare a clienților

Raport de afișare a ofertelor.

Fig. 15 Raport de afișare a clienților

Raport de afișare a orașelor.

Fig. 15 Raport de afișare a clienților

Raport de afișare a stațiuni.

Fig. 15 Raport de afișare a clienților

Raport de afișare ultima rezervare efectuată

Fig. 15 Raport de afișare a ultimii rezervări efectuate

3.3 Proiectarea logică a intrărilor

Formulat înregistrare client.

Fig. 18 Formular de adăugare client

Formular de rezrvare ofertă

Fig. 19 Formular de rezervare ofertă

3.3 Proiectarea interfeței aplicației

O interfață grafică (Graphical User Interface sau GUI) reprezintă un tip de interfață ce permite utilizatorului să interacționeze cu dispozitive electronice. Design-ul componentelor vizuale și comportamentul lor sunt o parte foarte importantă în programarea software ale aplicațiilor. Scopul este de a spori și de a ușura funcționalitatea utilizării aplicației prin implementarea unui design logic și fluid. Metodele utilizate pentru design asigură un limbaj vizual bine structurat care face față cererilor de operații. Utilizatorul manipulează cu informația prin intermediul efectelor vizuale, a căror interfață este selectată pentru a suporta acțiunile necesare atingerii obiectivelor utilizatorului. Pentru a prezenta toate informațiile și acțiunile disponibile, un GUI oferă pictograme și indicatori vizuali, în contrast cu interfețele bazate pe text, care oferă doar nume de comenzi (care trebuie tastate) sau navigația text.

Explicația elementelor din cadrul interfeței aplicației este următoarea:

Logo-ul amplasat în partea de sus va conține emblema centrului comercial.

Meniul site-ului este format din 7 categorii

Pagina 1: Vacanțe România – afișează conținutul paginii

Pagina 2: Vacanțe Străinătate – afișează conținutul paginii

Pagina 3: City Break – afișează conținutul paginii

Pagina 4: Croziere – afișează conținutul paginii

Pagina 5: Circuite – afișează conținutul paginii

Pagina 6: Turism social – afișează conținutul paginii

Pagina 7: Vacanțe exotice – afișează conținutul paginii

Body-ul aplicației este împărțit în următoarele trei categorii:

Prima categorie

Două oferte

Ofertă early booking

Ofertă last minute

Abonarea la newsletter

A doua categorie

Principala ofertă, cu poză foarte mare

Alte 5 oferte mai mici în jurul celei principale

A treia categorie

Cele mai solicitate oferte

Cele mai căutate oferte

Cele mai vândute oferte

Footer-ul cuprinde următoarele:

Câte ceva despre testimoniale

Logouri (companii partenere, rețele de socializare, modalități de plată)

După multe implemenări și modificări, aceasta este varianta finală a primei pagini:

Fig. 26 Varianta prelucrată a interfeței grafice a primii pagini

Capitol IV

Prezentarea, implementarea și exploatarea aplicației

4.1 Obiectivele aplicației informatice

Aplicația informatică creată are ca obiectiv promovarea agenției de turism și a produselor acesteia. Websiteul conține toate informațiile necesare despre produsele oferite pe piață, în plus oferte ale acestora. Vizitatorii, potențialii clienți și clienții au acces la informații despre toate sejurile existente în cadrul ofertelor agenției, mijloace de transport, stațiuni, evenimente, etc. Websiteul poate fi accesat pe www.familytravel.ro și are următoarele elemente pe prima paginaă care pot fi accesate cu un simplu click:

Vacanțe România

Vacanțe străinătate

City Break

Croaziere

Circuite

Turism social

Vacanțe exotice

Toate elementele sunt amplasate în partea de sus, iar la fiecare accesare a fiecărei opțiuni va deschide o nouă pagină, te va trimite în altă parte sau îți va permite să alegi din alt set de opțiuni. Interfața este în trend cu toate tendințele actuale. Prin navigarea prin site, utilizatorul va observa că doar logoul și bara de meniuri se păstrează pe fiecare pagină din aplicație.

4.2 Prezentarea site-ului web

Mai jos este prezentat homepage-ul aplicației care conține următoarele:

Meniul cu cele 7 secțiuni

Ofertele acutale

Abonarea la newsletter

Contact

Logoul companiei

Modalități de plată

Posibilitatea de conectare prin rețelele de socializare

Fig. 28 Pagina acasă

Cele șapte meniuri din partea de sus au funcționalități foarte similare, trecerea pe deasupra butonului cu cursorul deschide un meniu cu mai multe opțiuni pentru utilizator.

Pagina aceasta la accesare prezintă vacanțele din România, dar butonul prezintă următoarele opțiuni:

Litoral 2015

Munte

Balneo

Delta Dunării

Fig. 29 Pagina Vacanțe România

Pagina Vacanțe Străinătate prezintă următoarele:

Fig. 30 Vacanțe străinătate

Pagina de circuite conțineurmătoarele secțiuni:

America Latină

Brazilia

Asia

Israel

Thailanda

Europa

Anglia

Austria

Belgia

Cehia

Croația

Danemarca

Elveția

Franța

Grecia

Islanda

Italia

Norvegia

Portugalia

Romania

Rusia

Spania

Suedia

Turcia

Ungaria

În momentul accesării paginii Portugalia din interiorul secțiunii Europa din meniul Circuite se afișează urmatoarele:

Fig. 31 Ciircuite Europa

Mai jos este prezentat blogul agenției de turism

Fig. 31 Blogul agenției de turism

Am selectat meniul Turism social, apoi secțiunea Senior Voyage, țara Egipt

Fig. 33 Pagina Senior Voyage, Egipt

Din Turism social, Senior Voyage, Egipt, utilizatorul selectează Hurgada pentru a crea o rezervare:

Fig. 35 Rezervare Hurgada

Harta acum interactivă, utilizabilă ca un GPS, a fost accesată în cadrul ofertei Hurgada

Fig. 36 Hartă Hurgada

Accesarea paginii Detalii ofertă din cadrul Senior Voyage, Egipt, Hurgada.

Fig. 37 Detalii ofertă din cadrul Senior Voyage, Egipt, Hurgada

Pagina de contact a agenției Family Travel conține o hartă interactivă, toate informațiile companiei și oferă posibilitatea clientului ca acesta să lase un mesaj.

Fig. 38 Pagina contact

4.3 Cerințele platformei hardware și software ale site-ului

Obiectivul aplicației informatice este de a atrage o clientelă cât mai mare și mai diversificată. Pe lângă aspectul de promovare al agenției, siteul este într-o strânsă legătură cu clienții deoarece aceștia pot comanda vacanța de vis direct on-line de oriunde s-ar afla și tocmai de aceea siteul trebuie să fie la un nivel foarte înalt și să respecte ultimele tendințe și tehnologii de implementare. S-au folosit ultimele tehnologii de design pentru a crea aspectul cât mai plăcut și atractiv pentru clienți. Despre cerințele hardware, nu se necesită caracterizări sporite sau speciale pentru accesarea sau utilizarea aplicației din cadrul websiteului, poate fi accesat de oriunde și de către oricine, necesitând doar un dizpozitiv conectat la internet(smartphone, laptop, tabletă, smarttv, etc.) și un browser(Mozilla Firefox, Google Chrome, Opera, Safari, etc.). Bineînțeles, de la browser la browser, unele aspecte pot deriva deoarece nu toate browserele pot suporta toate tehnologiile de design folosite în cadrul aplicației. Aplicația poate fi accesată foarte ușor de pe orice platformă software: Winodows, Mac OS, Ios. Pentru perfecta funcționare a aplicației se recomandă folosirea unui calculator cu caracteristici software și hardware pe măsura.

Odată ce aplicația va fi completă se crede că va fi un trafic de date uluitor între aceasta și utilizatori. Pentru buna funcționalitate a websiteului, mentenanța acestuia va trebui asigurată non-stop și de asemenea se va ține cont de resursele cerute de server.

Pentru accesarea websiteului, clienții au nevoie în primul rând să cunoască url-ul acestuia care este următorul: www.familytravel.ro. Vizitatorii pot accesa siteul fără a trebui să se înregistreze pe website sau alte formulare de completat. Pentru a face o rezervare online este necesar ca utilizatorul/potențialul client să completeze toate informațiile cerute.

4.4 Eficiența aplicației informatice

Accesul la informații privind activitatea/locația companiei, produsele și serviciile oferite de aceasta conferă utilizarea acestora în minimul de timp posibil de către foarte mulți utilizatori în același timp. Eficiența s-a produs datorită simplificării procesului de realizare o rezervare a unei oferte, clientul vrea să plece în vacanța mult visată și tot ce trebuie să facă acesta pentru a-și îndeplini nevoia este să aibă un dispozitiv conectat la internet și cu ajutorul acestuia minimizează timpul necesar cunoașterii ofertelor, a orarului agenției pentru a realiza rezervarea dorită.

Anexe

Anexa 1: Secvențe din codul sursă

Crearea și structura bazei de date

Table structure for table `clients`

Constraints

crearea și structura interfeței grafice

Funcționalitatea de rutare a cererilor (routes)

Afișarea mesajului de confrimare a înregistrării cu succes a rezervării

Verificarea înregistrării a rezervării în baza de date a administratorului

Bibliografie

Cărți

Internet

http://sass-lang.com/documentation/file.SASS_REFERENCE.html

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

http://www.w3schools.com/css/css3_intro.asp

http://www.zell-weekeat.com/susy2-tutorial/

http://code.tutsplus.com/tutorials/responsive-grids-with-susy–net-27893

https://gist.github.com/liuwen-lvtu/1294530

http://en.wikipedia.org/wiki/Graphical_user_interface

Similar Posts