Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Sistem de rezervare online al biletelor de avion

calculatoare



+ Font mai mare | - Font mai mic



Sistem de rezervare online al biletelor de avion



Introducere:

Utilizatorii tinta ai acestui proiect sunt clientii companiilor aeriene care ori lucreaza in strainatate si sunt obligati sa faca naveta constant , ori doresc sa plece in vacanta.Marele avantaj al acestui sistem il constituie procesul de rezervare al biletelor in timp real.Prin stocare acestor rezervari intr-o baza de date se poate accesa si afisa o statistica curenta a locurilor disponibile pentru diferite curse al companiei.Eventualele schimari ale cursei cu care se va efectua zborul sau a datelor de identificare sau de facturare se poate face foarte usor prin logarea unui cont personal unde toate aceste detalii sunt stocate.

Sistemul va fi practic impartit in doua baze de date , una pentru stocarea datelor de identificare si a detaliilor personale ale clientului , precum si datele de identificare necesare pentru logarea in cont , iar in cealalta baza de date se vor introduce detaliile necesare pentru identificarea zborului.

In baza de date destinata memorarii datelor de identificare a utilizatorilor vor fi memorate urmatoarele campuri : Nume , Prenume , Adresa curenta , CNP , Numar de telefon, Adresa de email, Username si Parola , Nr de identificare al comenzii,Data comenzii.

In schimb, pentru memorarea datelor de identificare ale fiecarui zbor se vor memora urmatoarele campuri: Aeroport de plecare, Aeroport de sosire, Data si ora de plecare, precum si data si ora de sosire, Numele companiei aeriene.

Noutatea esentiala a acestui proiect este punerea pe picioare a sistemului de rezervari fara a mai fi necesar un drum la agentie , precum si posibilitatea de a platii cu cardul.

O posibila extindere a acestui proiect o constituie legarea sa de celelalte programe de rezervare online din afara pentru a putea avea acces la baza de date exterioara in ideea furnizarii serviciilor unificat.

Pentru implementarea acestui proiect este necesara implementarea unei platforme WEB cu suport SQL .Aceasta se poate face ori prin utilizarea limbajului de programare PHP , un limbaj orientat web programming si destul de stabil , ori prin constructia unui applet Java care sa se conecteze la un server dedicat Java in care sa se opereze cererile.Solutia aleasa depinde de complexitatea sistemului.In cazul unei complexitati ridicate este indicata utilizarea tehnologiei Java aceasta permitant implemntarea unor optiuni mai complexe si permite fluidizarea traficului mult mai eficient decat in cadrul PHP.Insa pentru o implementare fiabila si robusta care sa se deosebeasca de celelalte solutii existente pe piata prin simplitate si eficienta se recomanda utilizarea sistemului de programare PHP.

Specificarea cerintelor:

Cerinte functionale:

Cerintele utilizatorului:

Trebuie sa aiba posibilitatea afisarii tuturor curselor intr-un interval de timp ales.

Trebuie sa aiba posibilitatea de a alge tipul de card bancar cu care se va efectua plata.

Trebuie sa aiba posibilitatea de a vizualiza locurile ramase libere in fiecare cursa.

Poate sa aiba posibilitatea de editare a datelor de identificare ale comenzii precum si de stergere si validare.

Trebuie sa aiba posibilitatea de vizualizarea a comenzilor active sub propriul cont de utilizator

Cerintele de sistem:

La o perioada de 24 de ore inainte de decolare datele comenzii nu mai pot fi modificate.

Transferul bancar se va face printr-o linie securizata TLS cu banca

Sistemul trebuie sa lege cele doua baze de date printr-un numar de identificare generat de fiecare comanda

Sistemul trebuie sa returneze in timp real situatia tuturor rezervarilor efectuate si a locurilor disponibile pentru fiecare cursa.

Trebuie sa returneze un formular tip pentru preluarea comenzii.

Trebuie sa introduca comanda in baza de date imediat dupa confirmarea utilizatorului

Sistemul trebuie sa verifice daca existe doua comenzi pe acelasi nume de utilizator in aceeasi zi , la companii diferite sau zboruri diferite si trebuie sa notifice utilizatorul in privinta acestei situatii



Cerinte nefunctionale:

Sistemul trebuie sa ruleze pe o multitudine de browsere in cazul dezvoltarii pe tehnologie web care implica HTML sau pe o varietate de sisteme de operare in cazul in care se doreste varianta cu applet

Trebuie sa se evite inregistrarea eronata a datelor de identificare in sistem prin departajarea datelor ce tin de client , de cele care tin de zbor in doua baze de date separate.

Introducerea numarului de card , precum si PIN-ul acestuia pentru efectuarea tranzactiei trebuie sa se efectueze in deplina siguranta.

Trebuie sa afiseze in timp real preturile biletelor in functie de fluctuatiile cursului valutar

Cazuri de utilizare:

Diagrama cazurilor de utilizare ca arata in felul urmator:

Descrierea cazurilor de utilizare:

Introducerea datelor de identificare pentru crearea contului:Utilizatorul va fi nevoit sa completeze campurile din formularul de inregistrare pentru crearea unui cont personal.In cazul in care datele sunt valide acestei vor fi introduse in baza de date.

Procesare date si creare cont:Dupa verificarea validitatii datelor introduse in formular acesta va primi un email de confirmare cu datele de autentificare ale contului

Logare cont:In cazul in care utilizatorul a primit un mesaj ca sa-l anunte de creearea contului cu succes acesta va putea accesa contul prin introducerea userului si parolei , in caz contrar sistemul va afisa un mesaj de eroare

Selectarea criteriilor de cautare:In cazul in care utilizatorul a reusit sa se logheze cu succes la nou cont creat acesta va putea filtra zborurile cu ajutorul unui formular de cautare.Criteriile de cautare se pot stabilii in functie de intervalul orar, tipul zborului care poate fid us sau dus-intors, compania aeriana precum si clasa la care se doreste achizitia biletului

Afisarea rezultatelor conform criteriilor:In functie de criteriile stabilite de catre utilizator sistemul va lansa o interogare catre baza de date.In cazul in care exista zboruri care se potrivesc cu cerintele utilizatorul acestea vor fi afisate.Vor fi afisate decat cursele care mai dispun de locuri libere.

Selectarea si confirmarea zborului:Clientul alege dintre optiunile afisate de catre sistem una dintre variante.Dupa selectare, sistemul cere confirmare auxiliara pentru a asigura introducerea coerenta a cererilor in baza de date.Dupa confirmare comanda este introdusa in baza de date.

Vizualizarea si modificarea comenzilor active:In cazul in care intervine o eroare in selectarea unui anumit zbor sau a datelor de identificare ale utilizatorului acesta poate modifica comanda pana la 24 de ore inainte de imbarcare.

Introducerea datelor de identificare ale cardului:Introducerea numarului de card si a codului PIN pentru a permite efectuarea transferului

Selectarea tipului de card cu care se efectueaza tranzactia:Permite selectarea tipului de card cu care se va efectua plata

Efectuarea platii cu cardul:Dupa introducerea elementelor de identificare se va stabilii o conexiune cu banca pentru efectuarea tranzactiei

Confirmarea definitivarii comenzii si adaugarea in baza de date:Dupa efectuarea tranzactiei si returnarea mesajului de success in transferul banilor se introduce rezervarea in baza de date si se reafiseaza situatia locurilor libere

Ferestrele aplicatiei vor arata in felul urmator:

Fereastra de logare:

Fereastra de inregistrare:

Fereastra de introducere a datelor de identificare pentru card:

Fereastra de selectare a zborului:




Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2454
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved