Documente Academic
Documente Profesional
Documente Cultură
Referat
Studiu de caz: Proiectarea unui sistem informatic de
evidenta a fluxului de pasageri pe exemplul
companiei aeriene “TAROM”
A efectuat:
VODA NINA
Gr. TPS1701
A verificat:
Objelean Nicolae
dr. conf. univ
Chișinău 2018
CUPRINS
Definirea noţiunilor..........................................................................................................................1
1.Formularea problemei şi analiza domeniului de studiu.................................................................5
1.1. Prezentarea companiei studiate .........................................................................................5
1.2. Descrierea componentelor companiei ...............................................................................5
1.3. Specificarea principalelor (sub)sisteme informaţionale ....................................................7
1.4. Prezentarea structurii organizaţionale ...............................................................................8
2.Cercetarea unui subsistem/sistem informaţional şi prezentarea ariei de întindere a acestuia .....11
2.1. Delimitarea ariei de întindere pentru subsistemul analizat .................................................11
2.2. Descrierea activităţii subsistemului informaţional..............................................................12
2.3. Documente care circulă în domeniul analizat .....................................................................18
3.Argumentarea necesităţii modernizării sistemului informaţional existent, prin implementarea
sistemului informatic .....................................................................................................................19
4.Proiectarea arhitecturii fizice si logice a sistemului informatic ..............................................2030
5.Proiectarea grafica a sistemului informatic.................................................................................33
6.Proiectarea structurii BD.............................................................................................................20
7.Modelarea logicii/a algoritmilor de prelucrare a datelor ............................................................40
2
Definirea noţiunilor:
Notiunea Definiția
3
Ciclul de viaţă al al unui SI reprezintă un proces neîntrerupt care
sistemului informatic începe în momentul luării deciziei de necesitate a
construirii SI şi se finisează în momentul scoaterii
din exploatare a produsului.
4
1.FORMULAREA PROBLEMEI ŞI ANALIZA
DOMENIULUI DE STUDIU
1.1. Prezentarea companiei studiate
Transporturile aeriene reprezinta o componenta importanta a economiei
mondiale si joaca un rol deosebit in desfarsurarea activitatii turistice.Prin
evolutia lor spectaculoasa,prin avantajele pe care le ofera in privinta vitezei
de deplasare si a confortului,ele stimuleaza calatoriile,contribuind totodata,la
deschiderea de noi piete,de regula,indepartate de tarile generatoare de turisti
si inaccesibile cu alte mijloace de transport.
Majoritatea turistilor aleg drept tip de transport,transportul
aerian,deaorece le ofera unele avantaje,cum ar fi:viteza,confortul,asigurarea
alimentelor.Insa pe linga avantaje transportul aerian poseda si unele
dezavantaje:dependent de conditiile atmosferice,costul ridicat al
calatoriei,este necesara asigurarea altor mijloace de transport.
Societatea Comercială „Compania Naţională de Transporturi Aeriene
Române – TAROM” - S.Aeste una din companiile ce presteaza servicii in traficul
aerian.Obiectul principal de activitate al Companiei este transportul aerian
intern si international de calatori, bagaje, marfuri si posta prin curse regulate
si charter.
5
achiziţionarea de noi aeronave şi echipamente. TAROM intenţionează să
continue acest proces de modernizare prin achiziţia de noi aeronave
performante.
TAROM operează în prezent pe zborurile externe şi interne cu o flotă compusă
din 23 aeronave.
6
Amadeus: este sistemul utilizat pentru rezervari, emisii de bilete,
bilete preplatite, verificarea disponibilitatii a liniilor aeriene-
informatii despre viza, vaccinuri, epidemii, rezervari, informatii
despre bagaje voluminoase, marfuri periculoase, etc.
Oscar: utilizat pentru compozitia tarifara a biletelor, taxelor,
prevenirea biletelor false, informatii suplimentare privind taxe
pentru bagajele cu excedent de volum si penalitati.
Lotus Notes: serveste ca mijloc de comunicare interna si externa
intre angajati(e-mail).
Word Tracer: sistem de telegrame-telex, localizarea si
manipularea bagajelor pierdute si/sau intirziate.
7
Director Marketing si Vanzari - CCO, coordoneaza Directia
Comerciala si Directia Relatii Internationale si Alianta Sky Team.
Coordoneazã şi rezolvã potrivit mandatului încredinþat şi
reglementãrilor aplicabile, toate problemele legate de activitatea de
marketing si vanzari in transportul aerian de pasageri, marfuri si posta
pe cursele regulate si charter de pasageri.
Directorul General Administrativ - CAO (Chief Administrative
Officer) coordoneazã, supravegheazã si este responsabil la cel mai înalt
nivel de funcþionarea si organizarea corporativã a companiei, raportând
în mod direct si zilnic Directorului General – CEO Accountable Manager.
8
- Nivelul 2, de conducere a departamentelor, care au în subordine şefii
direcţiilor şi au legături funcţionale cu alţi manageri aflaţi pe aceeaşi
linie. Iau decizii la nivel de departament;
- Nivelul 3, de conducere a secţiilor. La acest nivel pot fi evidenţiaţi şefii
de direcţii, care iau decizii la nivelul secţiilor şi asigură buna
desfăşurare a activităţii companiei, deoarece se află pe scara ierarhică
cel mai aproape de personalul de la nivelul operaţional.
Director General
Relaţiii
Direcţia Operaţiuni
Internaţionale şi DirecţiaJuridică
Sol
Alianţa SKYTEAM
Direcţia Tehnică
Departamentul
Siguranţa Zborului
şi Calitatea
Fig.1.1.Organigrama Companiei Aeriene
“TAROM”
9
2.CERCETAREA UNUI SUBSISTEM/SISTEM
INFORMAŢIONAL ŞI PREZENTAREA ARIEI DE
ÎNTINDERE A ACESTUIA
2.1. Delimitarea ariei de întindere pentru subsistemul
analizat
Pentru cercetare detaliata se propune Directia Comerciala din cadrul
Departametului de Marketing si Vinzari.In cadrul acestei subdiviziune sunt
implementate procesele de rezervare/vinzare bilete, de inregistrare a tarifelor
acestora si a curselor/zborurilor respective.
10
Biroul Aeronave
Infromatii
Detalii Aeronave
aeronave
Detalii rezervare
Decizii
Sistem informational de
Client/pasager Directorul general
evidenta a traficului de
pasageri
Informatii rezervare Rapoarte
Detalii inregistrari,
Rapoarte
facturi
Departamentul Raportare
Si
Control Financiar
11
2) Serviciul Revenue Management:
a) Participa, impreuna cu serviciile Comerciale si Directorul
Comercial, la stabilirea politicii de rezervari a Companiei
TAROM;
b) Informeaza reprezentantii TAROM, agentii generali de vanzari,
agentii de vanzari, prin intermediul Serviciului Distributie
Produs, asupra politicii de rezervari a companiei TAROM;
c) Mentine legatura cu birourile si agentii TAROM si controleaza
aplicarea politicii de rezervari;
d) Participa la incheierea contractelor de rezervari cu alte
companii aeriene;
e) Furnizeaza prognoza de pasageri in vederea fundamentarii
solicitarilor sau propunerilor de schimbare a capacitatii de
transport alocate, din motive comerciale sau de disponibilitate;
f) Ia masuri pentru o contiuna extindere a activitatii serviciului si
implementarea unor noi produse informatice specifice, in
vederea maririi veniturilor si cresterii traficului;
g) Intocmeste Bugetul de Cheltuieli si Investitii, pe fiecare an,
corespunzator Serviciului Revenue Management;
3) Serviciul Distributie:
a) Aplicarea politicii de distributie TAROM in tara si strainatate, in
functie de politica generala a Companiei TAROM; analizarea
tendintelor existente in evolutia distributiei pe plan international
si elaborarea de propuneri privind adaptarea / modificarea
politicii de distributie TAROM;
b) Intocmirea planului pentru bugetul anual al fondurilor specifice
distributiei produsului TAROM si urmarirea incadrarii in bugetul
aprobat;
c) Intocmirea Bugetului de Cheltuieli si Investitii, pe fiecare an,
corespunzator Serviciului Distributie;
d) Intocmirea de raportari statistice privind distributia produsului
TAROM (numar de rezervari/segmente, ponderea diferitelor
canale de distributie, costuri aferente etc.) si propunerea de
solutii de eficientizare a acesteia;
e) Redactarea procedurilor de lucru aplicabile in domeniul
distributiei produsului TAROM si participarea in procesul de
elaborare a procedurilor la nivel de
departament/directie/companie;
12
4) Serviciul Tarife:
a) In colaborare cu Departamentul Vanzari, participa la definirea si
aprobarea politicii tarifare a Companiei TAROM.In acest sens,
negociaza evolutia tarifara (structura/conditii de aplicare) pe
fiecare ruta in colaborare cu alte companii aeriene, IATA si
autoritatile aeronautice in vederea aprobarii si inregistrarii
tarifelor practicate de TAROM (IATA/carrier/de piata), urmarind
obtinerea unor rezultate optime pentru Compania TAROM;
b) Negociaza si incheie cu alti parteneri (companii aeriene)
aranjamente tarifare bilaterale, acorduri speciale de proratare tip
SPA, contracte RSA, pentru atragerea/promovarea unui trafic
interline aditional, cat si pentru rezolvarea avantajoasa pentru
Compania TAROM a cazurilor de neregularitati de zbor;
c) Elaboreaza reglementarile interne tarifare, valutare, comerciale si
de proratare, in conformitate cu legislatia interna si internationala
in vigoare si le distribuie tuturor sectoarelor interesate din cadrul
Companiei TAROM;
d) Asigura incarcarea on-line si distribuirea tarifelor (carrier/de piata
–NEGO/ZED-MIBA) /RBD-urilor TAROM in CRS-uri, prin
intermediul sistemului de distributie ATPCO;
e) Asigura functionalitatea optima a produsului SITA Ticketing si
AMADEUS in cadrul activitatii Companiei TAROM.Urmareste
modificarile functionale ale produselor SITA Ticketing si
AMADEUS, precum si implicatiile lor asupra modului de afisare a
tarifelor si reglementarilor tarifare, a functiilor de pricing, a
costurilor de exploatare;
f) Negociaza si incheie contracte de ticketing cu agenti specializati
sau companii de transport aerian;
5) Departament vinzari:
a) Asigurarea desfasurarii activităţilor in cadru legal privind vanzarile
produsului TAROM.
b) Analizarea permanenta si comparativa a produsului oferit si
politica de marketing a concurentei in vederea adaptarii rapide a
politicii comerciale a Companiei TAROM la conditiile pietei;
c) Propunerea si aplicarea politicilor tarifare adecvate conjuncturii
pietei, in scopul imbunatatirii gradului de incarcare a curselor,
cresterii cotei de piata si maximizarii profitului urmarind
permanent rezultatele implementarii politicii adoptate;
d) Impulsionarea vanzarilor si imbunatatirea imaginii Companiei
TAROM;
13
e) Indeplinirea sarcinilor legate de activitatea de vanzari in
colaborare cu celelalte servicii/departamente din Directia
Comerciala;
f) Urmarirea, coordonarea si organizarea activitatii de vanzari a
agentiilor TAROM din tara si strainatate;
g) Intocmirea Notelor privind anularile din motive comerciale cu
ocazia sarbatorilor;
h) Intocmirea Bugetului de Venituri si Cheltuieli, pe fiecare an,
corespunzator Departamentului Vanzari;
2. Procesul de 1. Clientul ofera agentului/introduce in Bonul de plată, Date achitare bilet Cost total=Pret
rezervare si aplicatia onlinedatele personale pentru biletul cu şi finalizarea bilet+Taxe+Asigu
cumparare intocmirearezervarii. datele despre rezervarii. rare(+Taxe
bilet 2. Clientul efectueaza plata cash sau cu zbor aditionale bagaje)
cardul si se intocmeste factura de
14
plata.In cazul rezervarii online acesta
introduce datele contului bancar si i se
intocmeste factura online ce va fi
expediata acestuia pe adresa de e-mail.
3. Se genereaza biletul:
In cazul rezervarii la agentie/birou,
agentul este cel care printeaza si
ofera biletul clientului.
In cazul rezervarii online, biletul este
expediat pe adresa de e-mail a
clientului, acesta urmind sa il
printeze.
3. Check-In si Check-In-ul se deschide online cu 30 Date cursa Boarding pass
Imbarcarea de ore inaintea zborului si la aeroport Facturi
aditionale(daca
cu 1 ora inaintea zborului.
este necesar in
1. Clientul poate face check-in-ul cazul excedentului
online,reprezentind calea cea mai de bagaje)
Etichete de
rapida si comoda pentru acesta.In
marcare a
urma acesteia clientului i se bagajelor.
genereaza boarding pass-ul ce
reprezinta inregistrarea finala a
clientului la cursa respectiva si in care
sunt prezentate informatii detaliate
despre zbor(poarta,nr.de bagaje si
greutatea acestora,locul si zona in
avion) ca acesta sa il printeze, sau,
mai nou, il poate prezenta la poarta
cu ajutorul aplicatiei mobile,nefiind
necesar printarea acestuia.Cu cel
putin 1 ora inaintea imbarcarii clientul
se prezinta cu boarding pass-ul la
punctul de check-in la aeroport la
firma respectiva, cintareste bagajele
si pe cele de cala, daca le are, le preda
mai departe.
2. Daca clientul face check-in-ul la
puntul de check-in de la aeroport,
atunci agentul este cel care ii
inmineaza , printat, boarding pass-ul
in urma verificarii greutatii bagajelor.
3. Dupa ce sa facut inregistrarea la
punctul de check-in clientul se
indreapta catre terminalul,poarta
15
indicata pe boarding pass, trecind mai
intii pe la punctul de securitate.
4. In momentul imbarcarii clientul ,
scaneaza boarding pass-ul, fie printat
fie de pe telefonul mobil.
intocmirea de raportari
statistice si financiare de catre
organisme interne
(ex:.AACR,Institutul National
de Statisticaetc.) si
internationale
(ex.:AEA,IATA*,WATS)
*International Air Transport Association (acronim IATA, română Asociația Internațională de Transport Aerian)
este o organizație comercială internațională a companiilor aeriene, cu sediul central în Montreal, Quebec, Canada .
Principalul obiectiv al organizației este asistența companiilor aeriene în desfășurarea unei competiții legale și loiale precum și asistență
la compensarea prețurilor (uniformitatea prețurilor).
16
Diagrama fluxurilor de date care prezintă grafic procesele sistemului analizat:
Detalii aeronave
Biroul Aeronave
4.
2. Generarea
Rezervarea si Decizii
Informatii rapoartelor de
cumpararea aeronave Date pentru activitate
biletului raport
Informatii
Informatie rezervare
cursa si pret Biroul Space
Date personale Rapoarte Control
client
BD disponibilitate
Date pentru curse
informarea Rapoarte
Client Detalii clientului
cursa dorita
Departamentul
Registru cu Raportare si
Date cursa
1. Cautare date clienti Control
Informatii curse Date clienti Financiar
cursa optima ce au rezervat
bilete
Date
Nr persoane Rapoarte
inregistrate si Total clienti
imbarcate 3.
Check-In si
Imbarcare
17
metoda achitarii;
telefonul,e-mail;
rezumatul cumpararii(cheltuieli):
-biletul de avion;
-taxe si impozite;
-CSA Travel Protection;
suma totala;
3.Boarding Pass
denumirea companiei,numele/prenumele clientului;
numarul zborului,data decolarii,clasa,originea,destinatia
poarta,locul,zona
4.Informatiile din BD a companiei– informatii despre vinzari,despre
pasagerii inregistrati si pasagerii care s-au imbarcat si cei care au ratat/pierdut
cursa.
5.Rapoarte- poate avea structura si continut diferit in functie de cerintele
si necesitatile utilizatorului.
18
2. Sistemul informatic va fi utilizat şi la gestionarea datelor referitoare la
rezervarile realizate periodic;
3. Se vor eficientiza activităţile la nivelul departamentelor de producere şi
vânzări, ca urmare a instruirii personalului care vor utiliza sistemul
informatic şi a celui care va asigura mentenanţa acestuia;
4. Propunerea si aplicarea politicilor tarifare adecvate conjuncturii pietei,
in scopul îmbunătăţirii gradului de incarcare a curselor, cresterii cotei de
piata si maximizarii profitului urmarind permanent rezultatele
implementarii politicii adoptate;
5. Se va îmbunătăţi politica de rezervari a companiei;
6. Se va îmbunătăţi comunicarea în companie între diverse departamente,
inclusiv între cele direct implicate: producere şi vânzări;
7. Se vor îmbunatati relaţiile clienţilor cu compania.
Astfel, în cadrul companiei „TAROM” se propune dezvoltarea unui sistem
informatic.
Denumirea sistemului Sistem informatic a fluxului de pasageri in cadrul
informatic companiei „TAROM”
Destinaţia (pentru ce este Sistemul informatic va fi utilizat pentru:
necesar) - informarea clienţilor permanenţi despre noile curse
sau noile oferte ale companiei, iar din BD vor fi
preluate date din sistem referitoare la adresele de e-
mail, telefon, modalităţi de informare etc.;
- inregistrearea datelor despre cursa prin intermediul
formularelor online sau a formularelor utilizate de
agentul de vinzari;
- rezervarea si cumpararea biletului, apoi eliberarea
facturilor de plata;
- înregistrarea imbarcarii pasagerilor (sau în cazul
ratarii zborurilor);
- recepţionarea pretenţiilor şi a feedback-ului de la
clienţi – va fi creat un formular pentru feedback;
- evidenţa vinzarilor de bilete;
19
- generarea rapoartelor de activitate (pentru
contabilitate şi administraţie).
Utilizatorii SI Sistemul informatic va avea câţiva utilizatori de bază
- clienti;
- agenti vinzari;
- director general;
- director general adjunct;
- director comercial;
- director financiar;
- sectia serviciul distributie.
Ce probleme vor fi 1. Vor fi colectate şi păstrate date referitoare la
soluţionate la implementarea clienti permanenţi ai companiei;
SI 2. Vor fi colectate şi păstrate date referitoare la
rezervari şi cumparari bilete;
3. Vor fi extrase date referitoare la vinzari bilete
pentru a genera rapoarte despre vinzari, care
apoi vor fi analizate;
4. Vor fi extrase date referitoare la perioadele cele
mai aglomerate ale anului sau cele mai populare
destinatii, vor fi generate informaţii, iar apoi vor
fi analizate si se vor lua anumite decizii;
5. Vor fi asigurate cu informaţiile necesare, în timp
util departamentele care conlucrează cu
departamentul de producere şi vânzări.
20
4.PROIECTAREA ARHITECTURII FIZICE ŞI LOGICE
A SISTEMULUI INFORMATIC
Componentă a sistemului
informatic Aceasta componenta a sistemului informational se
O scurtă descriere a acelei v
părți a sistemului
informaţional care urmează
a fi informatizată în „Directi
Comerciala”
Beneficii Se va putea urmari mai eficient politica? de
O scurtă descriere a vinzare a produsului companiei.
beneficiilor pe care le-ar
avea organizaţia, prin
automatizarea proceselor de
activitate din „candidatul
menţionat”
Servere și stații de lucru Servere general pentru baza de date(1-2)-unde se
vor pastra date generate de catre utilizatori(date
O descriere a
curse, clienti, etc.)
componentelor de reţea
Calculatoare-componente necesare utilizatorilor:
necesare: servere și stații
-angajatii companiei pentru inregistrarea noilor
lucru – pentru a fi posibilă
rezervari, efectuarea rapoartelor, etc.
informatizarea componentei
-clienti –pentru efecturea rezervarilor .
propuse
Scanner pentru boarding-pass cu conexiune la
server- se foloseste la scanarea biletelor de
trecere a pasagerilor la imbarcarea in avion.
Printer- utilizat pentru tiparirea biletelor,
boarding-passurilor, chitantelor, etichetelor
aditionale, unele rapoarte, etc.
21
Modem- pentru acces nelimitat a angajatilor la
internet.
Aplicaţii software SGBD- reprezintă totalitatea programelor utilizate
pentru crearea, interogarea și întreținerea
O descriere a software-ului
unei baze de date. Include două categorii de
care urmează să fie
module: module care sunt comune cu cele
achiziționat, construit,
ale sistemelor de operare ale calculatoarelor și
accesat sau o combinație a
module cu funcții specifice bazei de date.
acestor tehnici (achiziţionat
Microsoft Access este un program pentru
şi adaptat, accesat şi
crearea și administrarea unei baze de date
reconstruit etc.)
relaționale, produs de Microsoft, care face parte
din suita de programe Microsoft Office.
22
Dispozitive de ieșire și ce Monitor- un dispozitiv de iesire ce permite
ieşiri implică aceste vizualizarea informatiei dorite(formulare,
dispozitive rapoarte, etc.).
O descriere a dispozitivelor
Printerul/faxul- in cazul tiparirii rapoartelor,
de ieșire, care ar putea fi
biletelor, etc., sau a receptionarii anumitor
utilizate, cerințe speciale
documente sau informatii.
pentru ieșiri (de exemplu:
rețea, formulare pre-tipărite
etc.) și cerinţe care ar putea
fi impuse la generarea
ieșirilor (de exemplu,
constrângeri de timp)
Dispozitive de intrare și Tastatura- componenta hardware periferic al
tipurile de intrări pe care calculatorului utilizata pentru a introduce
le implică aceste informatii,date in unitatea centrala prin apasarea
dispozitive unor taste(litere,cifre,simboluri).
O descriere a metodelor
Mouse- un element hardware al oricarui calculator
care ar putea fi utilizate la
utilizat in introducerea comenzilor computerelor.
intrare, a dispozitivelor de
intrare (de exemplu:
Scanner pentru boarding-pass cu conexiune la
tastatura, mouse-ul,
server- se foloseste la scanarea biletelor de
scaner-ul etc.), cerințe
trecere a pasagerilor la imbarcarea in avion.
speciale care ar trebui
respectate la intrarea
datelor (de exemplu:
formulare noi sau revizuite
din care ar putea fi preluate
datele de intrare, frecvenţa
de intrare a datelor etc.)
Dispozitive de stocare și Hard disck(HDD)- dispozitiv eletronic-mecanic
ce implică acestea pentru stocarea sau memorarea datelor,fiind
principala sursa de informatie din calculator.
O scurtă descriere a faptului
cum datele vor fi stocate,
SSD(Solid State Drive)- este un dispozitiv de
cum datele vor fi accesate
stocare a datelor care foloseste memorie cu
din locurile de stocare, ce
semiconductori,acestea fiind mai rezistente decit
suporturi de stocare ar
hard disck-urile.
23
putea fi folosite, care ar
putea fi capacitatea de
stocare necesară și modul în
care vor fi organizate datele
1.Diagrama de context:
Protocol distribuire
produs
Rapoarte Rapoarte
Decizii
Informatii rezervare
24
2.Diagrama de nivel 0:
Director General Sectiea Serviciu
Director General adjunct Distributie
d i st o co a l e
pro uire
Ra
dus
rib
t
Pro
poa
e
Dec
art
rte
po
i zi i
Ra
5.Subsistem 4.Subsistem
prelucrare rapoarte distribuire produs
vizu
Da
e
Dat are
ar
ua e
te
sa ate
Client
re
vi z D a t
liz
aliz
sa
Da
l va
D
e
te
l va
c
cu l i e n
re
rsa t s Date clienti,
i Date produs/ Date
Inf rezervari,curse
o rez curse vizualizare
e rva 6.Subsistem de
re 3.Subsistem de
1.Subsistem de prelucrare a prelucrare a datelor
inregistrare tranzactiilor Directia Comerciala
rezervari clienti si
rezervari sistemului
te are curse
Da zerv
t,re Date salvare Da te salvare Implementari si promovari
cl ien produs
re
rva tii
viz Date
l i za
Da
ze a
re
are
salv te
re form
te
Da
ua
In
no
In
fo
Agent de Vinzari i
rm
at
ii
2.Subsistem
treazanctii
arte
financiare
Date rezervari si clienti
si Rapo
re
tranz
Date i
Financia
acti
Control
Diectie Financiara
25
Detalii cursa
dorita Detalii cursa
1. Sistem de evidenta a
Client Cautare cursa fluxului de pasageri
Informatii curse Informatii
dorita
disponibile BD curse
Informatie
bilet 3. Detalii bilet
Generare bilet
2.
Date incorecte Selectare
cursa,inregistrare date Formular 4.
Date client client si rezervare Update BD
rezervare Date rezervare curse
Date
noi
Detalii rezervare
Stocare Date
Informatie
bilet 3. Detalii bilet
Generare bilet
26
Cautare zbor
Rezervare bilet:
27
6.Exemplu descriere raport „Vizualizarea rezervarilor efectuate pe un interval
dat”
Acest raport prezinta:
– verificarea ponderii rezervarilor in dependenta de mai multi factori, cum
ar fi destinatia, clasa, zilele saptaminii, perioada zilei, meniul comandat,
etc.
Total:
6.PROIECTAREA STRUCTURII BD
29
- codClient-contine maxim 5 cifre;
- nume-prima litera este mare si sa contina maxim 10 litere;
- prenume-prima litera este mare, restul sunt mici,
maxim caractere -15;
- sex-un caracter cu litera mare ori F-feminin, ori M-masculin;
- data_nasterii-de tip STRING, va contine maxim 8 cifre si semnul -,
(de exemplu:20-12-2016);
- telefon-maxim 5 litere,alegem o obtiune din 2: fix/mobil;
- tara- va contine maxim 20 litere, prima litera cu majuscula;
- numar- nu va depasi numarul de 12 cifre;
- e-mail:contine maxim 25 caractere;
- adresa:va contine maxim 30 caractere, atit litere, cit si cifre, la fel si
semne ca de exemplu /, - ;
TABELUL „REZERVARE”
- codRezervare- contine maxim 8 cifre;
- dataRezervare- tip STRING, va contine maxim 8 cifre si semnul -, (de
exemplu:30-01-2015);
- codClient- contine maxim 8 cifre;
- codBilet –tip NUMBER, va contine nr max de 8 cifre
- codCursa – tip NUMBER, va contine nr. max de 8 cifre
TABELUL „BILET”
- codBilet- contine maxim 6 cifre;
- dataPlecare- tip STRING, va contine maxim 8 cifre si semnul -;
- oraPlecarii-tip STRING,va contine 4 cifre si semnul : ;
- dataAjungeriiLaDestin- tip STRING, va contine maxim 8 cifre si semnul
-;
- oraAjungeriiLaDestin- tip STRING,va contine 4 cifre si semnul : ;
30
- locul-va contine maxim 2 cifre si o litera majuscula;
- codCursa- ontine maxim 10 cifre;
- codRezervare- contine maxim 8 cifre;
TABELUL „CURSE”
- codCursa- ontine maxim 10 cifre;
- denCompanie-va contine maxim 20 caracteristici,prima litera va fi cu
litera mare;
- tipAeronava-va contine maxim 20 caractere,prima poate sa fie o litera
majuscula sau 2/3 cifre,la fel va contine si semnul - ;
- terminal-va contine o litera majuscula si 2 cifre;
- locuri_ocupate va contine un numar de la 0 la nr.maxim de locuri ;
- locuri_disponibile va contine un numar de la 0 la nr.maxim de locuri;
- pornire - tip STRING, maxim 30 litere;
- destinatie – tip STRING, maxim 30 litere;
- data-ora_plecare – tip DATE-TIME;
- data-ora_ajungere – tip DATE-TIME;
31
Tipul
Denumire Denumire
accesului la Explicaţii
operaţiune tabel
date
1. Creare Rezervari Se creează o Atributul codRezervare ia
inregistrare noua nouă valoare acordata de sistem,
înregistrare dataRezevare ia valoarea
(CREATE) care coincide cu data din
system.
32
START
Autentificat in baza
de date
NU
Inscriere ca
Pasager?
utilizator diferit
DA
Update baza de
date
Introducere DA
Afiseaza
originea si Locuri libere?
nr.zborului
destinatia
NU
DA
Rezervare
Nici un loc liber
bilet?
Efectueaza
rezervarea
NU
DA
Nu este realizabila Daca a depasit Anulare bilet? Confirmare?
anularea DA data?
NU
DA
Anulare bilet
Accesul in sistem
dupa tipul
utilizatorului
Generarea cod de
confirmare
STOP
33