• Nenhum resultado encontrado

Psi 4A

N/A
N/A
Protected

Academic year: 2021

Share "Psi 4A"

Copied!
21
0
0

Texto

(1)

Vilniaus universitetas

Matematikos informatikos fakultetas

3 kursas, 5 grupė

“Bilietų pardavimas internete”

(Programų sistemos eskizinis projektas)

Darbą atliko:

Rytis Damalakas

Juozas Urbonas

Karolis Petrauskas

Vilnius 2003

(2)

Komandos vadovas: Karolis Petrauskas

Rytis Damalakas

[email protected]

punktas: 2

Juozas Urbonas

[email protected]

punktai: 3.1, 3.2

Karolis Petrauskas

[email protected]

punktai: 3.3, 3.4, 3.5

(3)

Turinys

1 Įvadas ... 4 1.1 Pavadinimas ... 4 1.2 Dalykinė sritis ... 4 1.3 Probleminė sritis ... 4 1.4 Naudotojai ... 4 1.4.1 Darbuotojas ... 4 1.4.2 Naudotojas ... 4 1.5 Darbo pagrindas ... 4 1.6 Naudoti dokumentai ... 4

2 Programų sistemos projektiniai reikalavimai ... 5

2.1 Programų sistemos dekompozicija ... 5

2.1.1 Bilietų pardavimas ... 5

2.1.2 Bilietų pardavimas::Interfeisas ... 7

2.1.3 ::Interfeisas::Reisų paieška ... 7

2.1.4 ::Interfeisas::Rezervavimas – pirkimas ... 8

2.1.5 ::Rezervavimas – pirkimas::Informacija apie vietas ... 8

2.1.6 ::Rezervavimas – pirkimas::Rezervavimas ... 8

2.1.7 ::Rezervavimas – pirkimas::Pirkimas ... 8

2.1.8 ::Interfeisas::Informacija apie reisą ... 8

2.1.9 Bilietų pardavimas::Dalykinė sritis ... 8

2.1.10 ::Dalykinė sritis::Informacijos paieška ... 8

2.1.11 ::Informacijos paieška::Informacija apie reisą ... 9

2.1.12 ::Informacijos paieška::Informacija apie vietas ... 9

2.1.13 ::Dalykinė sritis::Bilietų pirkimas ... 9

2.1.14 ::Bilietų pirkimas::Bilieto apmokėjimas ... 9

2.1.15 Bilietų pardavimas::Duomenų valdymas ... 9

2.2 Reikalavimų lokalizavimo matrica ... 10

2.3 Reikalavimų ryšio matrica ... 11

3 Programų sistemos architektūra ... 12

3.1 Užduotys ir jų vykdymo scenarijai ... 12

3.1.1 sistemos vykdomos užduotys ... 12

3.1.2 Užduoties „Informacijos paieška“ įgyvendinimas ... 12

3.1.3 Užduoties „Bilietų rezervavimas – pirkimas“ įgyvendinimas ... 14

3.2 Struktūrinis programų sistemos modelis ... 18

3.3 Dinaminis programų sistemos modelis ... 18

3.4 Komponentinė programų sistemos architektūra ... 20

3.5 Programų sistemos išskirstymas kompiuterių tinkle ... 21

(4)

1 Įvadas

1.1 Pavadinimas

Bilietų pardavimas internete”. Vėliau dokumentuose tiesiog “bilietų pardavimas”.

1.2 Dalykinė sritis

Bilietų pardavimas.

1.3 Probleminė sritis

1. Informacijos tiekimas 2. Bilietų pardavimas 3. Bilietų rezervavimas

1.4 Naudotojai

1.4.1 Darbuotojas

Reikalingas koledžo diplomas.

1.4.2 Naudotojas

Reikalingas mokyklinis informatikos kursas.

1.5 Darbo pagrindas

Dokumentas parengtas kaip programų sistemų inžinerijos laboratorinis darbas.

1.6 Naudoti dokumentai

1. Asmens duomenų apsaugos įstatymas

2. Albertas Čaplinskas. „Programų sistemų inžinerijos pagrindai“ I dalis. Matematikos ir informatikos institutas, Vilnius, 1996

3. Albertas Čaplinskas. „Programų sistemų inžinerijos pagrindai“ II dalis. Matematikos ir informatikos institutas, Vilnius, 1998

4. Rytis Damalakas, Juozas Urbonas, Karolis Petrauskas. “Bilietų pardavimas internete. Poreikių specifikacija”. VU, MIF, Vilnius, 2002

5. Rytis Damalakas, Juozas Urbonas, Karolis Petrauskas. “Bilietų pardavimas internete. Dalykinės srities koncepcinis modelis”. VU, MIF, Vilnius, 2002

6. Rytis Damalakas, Juozas Urbonas, Karolis Petrauskas. “Bilietų pardavimas internete. Reikalavimų specifikacija”. VU, MIF, Vilnius, 200

(5)

2 Programų sistemos projektiniai reikalavimai

2.1 Programų sistemos dekompozicija

«subsystem» Interfeisas «subsystem» Dalykine sritis DB «subsystem» Duomenu valdymas «topLevelPackage» Sistema::Bilietu pardavimas «subsystem» Bilietu pardavimas::Interfeisas «subsystem» Reisu paieska «subsystem»

Informacija apie reisa

«subsystem»

rezervavimas - pirkimas

«subsystem»

rezervavimas - pirkimas::Info apie vietas «subsystem»

rezervavimas - pirkimas::Rezervavimas rezervavimas - pirkimas::pirkimas«subsystem»

«subsystem» Bilietu pardavimas::Dalykine sritis

«subsystem»

Bilietu pirkimas

«subsystem»

Informacijos paieska

«subsystem»

Informacijos paieska::Informacija apie reisa {documentation =

Relizuojama reiso paieska, ir informacijos

apie ji gavimas}

«subsystem»

Informacijos paieska::Informacija apie vietas {documentation =

Informacijos apie vietas kelte gavimas}

«subsystem»

Bilietu pirkimas::Bilieto apmokejimas {documentation = perkamas is trecios salies}

2.1.1 Bilietų pardavimas

(6)

2.1.1.1 [RS – 2.1.1.1]

Reisų paieška

2.1.1.2 [RS – 2.1.1.2]

Informacija apie reisą

2.1.1.3 [RS – 2.1.1.3]

Informacija apie laisvas vietas kelte

2.1.1.4 [RS – 2.1.2] Bilietų rezervavimas

2.1.1.5 [RS – 2.1.3] Nerezervuotų bilietų pirkimas

2.1.1.6 [RS – 2.1.4] Rezervuotų bilietų pirkimas

2.1.1.7 [RS – 2.1.5] Bilieto apmokėjimas

2.1.1.8 [RS – 3.1.1.1.1.1]

Reisų paieška

2.1.1.9 [RS – 3.1.1.1.1.2]

Informacija apie reisą

2.1.1.10 [RS – 3.1.1.1.1.3]

Informacija apie laisvas vietas kelte

2.1.1.11 [RS – 3.1.1.1.2]

Bilietų rezervavimas

2.1.1.12 [RS – 3.1.1.1.3]

Nerezervuotų bilietų pirkimas

2.1.1.13 [RS – 3.1.1.1.4]

Rezervuotų bilietų pirkimas

2.1.1.14 [RS – 3.1.1.1.5]

Bilieto apmokėjimas

(7)

2.1.1.16 [RS – 3.1.1.3]

Užduočių formulavimo kalba

2.1.1.17 [RS – 3.1.1.4]

Užduočių formulavimo būdas

2.1.1.18 [RS – 3.1.1.5]

Interfeiso darna

2.1.1.19 [RS – 3.1.1.6]

Pranešimų formulavimas

2.1.1.20 [RS – 3.1.2] Operacinės sistemos naudojimas

2.1.1.21 [RS – 3.1.3] Sąveika su duomenų bazėmis

2.1.1.22 [RS – 3.1.5] Darbas kompiuterių tinkluose

2.1.1.23 [RS – 3.1.6] Programavimo aplinka

2.1.1.24 [RS – 3.2.1.1]

Vaizdavimo tikslumas

2.1.1.25 [RS – 3.2.1.2]

Skaičiavimo tikslumas

2.1.1.26 [RS – 3.2.2] Patikimumas

2.1.1.27 [RS – 3.2.3] Robastiškumas

2.1.1.28 [RS – 3.2.4] Našumas

2.1.1.29 [RS – 3.3]

Diegimas

2.1.1.30 [RS – 3.4]

Aptarnavimas ir priežiūra

2.1.1.31 [RS – 3.5]

Tiražuojamumas

2.1.1.32 [RS – 3.6]

Apsauga

2.1.1.33 [RS – 3.7]

Juridiniai reikalavimai

2.1.2 Bilietų pardavimas::Interfeisas

Paketas dekomponuojamas į paketus: • Reisų paieška

• Rezervavimas – pirkimas • Informacija apie reisą

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn:

2.1.2.1 Interfeiso formavimui turi būti naudojami kaskadiniai stiliai (CSS). Jie turi būti

saugomi atskirame faile.

2.1.2.2 Interfeiso pranešimų tekstai turi būti saugomi atskirame faile.

2.1.3 ::Interfeisas::Reisų paieška

(8)

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn:

2.1.3.1 Paieškos rezultatai turi būti atvaizduoti užklausos atitikimo laipsnio mažėjimo

tvarka.

2.1.4 ::Interfeisas::Rezervavimas – pirkimas

Paketas dekomponuojamas į paketus: • Informacija apie vietas • Rezervavimas

• Pirkimas

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.5 ::Rezervavimas – pirkimas::Informacija apie vietas

Šis paketas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn:

2.1.5.1 Turi būti galimybė kelto vietas peržiūrėti schematiškai, skirtingomis spalvomis

užimtos, rezervuotos ir laisvos vietos.

2.1.5.2 Turi būti galimybė kelto vietas peržiūrėti detaliu sąrašu.

2.1.6 ::Rezervavimas – pirkimas::Rezervavimas

Šis komponentas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.7 ::Rezervavimas – pirkimas::Pirkimas

Šis paketas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.8 ::Interfeisas::Informacija apie reisą

Šis komponentas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.9 Bilietų pardavimas::Dalykinė sritis

Paketas dekomponuojamas į paketus: • Informacijos paieška • Bilietų pirkimas

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.10

::Dalykinė sritis::Informacijos paieška

Paketas dekomponuojamas į paketus: • Informacija apie reisą • Informacija apie vietas

(9)

Reikalavimai nuleisti žemyn:

2.1.10.1 Praleistas paieškos parametras turi būti suprantamas kaip „bet kokia reikšmė“.

2.1.11

::Informacijos paieška::Informacija apie reisą

Šis paketas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.12

::Informacijos paieška::Informacija apie vietas

Šis paketas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.13

::Dalykinė sritis::Bilietų pirkimas

Šis paketas yra logiškai vientisas, tačiau naudoja trečios šalies paketą: • Bilieto apmokėjimas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.14

::Bilietų pirkimas::Bilieto apmokėjimas

Šis paketas perkamas iš trečios šalies ir matomas kaip juodoji dėžė, dėlto toliau nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn: Nėra.

2.1.15

Bilietų pardavimas::Duomenų valdymas

Šis paketas yra logiškai vientisas, dėlto nebeskaidomas.

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.2(Reikalavimų lokalizavimo matrica). Reikalavimai nuleisti žemyn:

2.1.15.1 Paieška turi būti tolerantiška. Tai yra gražinti ne tik tiksliai reikalavimus

atitikusius reisus, bet ir nedaug nukrypusius nuo jų. Turi būti gražinamas ir

užklausos atitikimo laipsnis.

(10)

2.2 Reikalavimų lokalizavimo matrica

Paketai B ili et ų pa rd av im as ::I nt er fe is as ::R ei sų p ai eš ka ::R ez er va vi m as – p ir ki m as ::I nf or m ac ija a pi e vi et as ::R ez er va vi m as ::P ir ki m as ::I nf or m ac ija a pi e re is ą ::D al yk in ė sr iti s ::I nf or m ac ijo s pa ie šk a ::I nf or m ac ija a pi e re is ą ::I nf or m ac ija a pi e vi et as ::B ili et ų pi rk im as ::B ili et o ap m ok ėj im as ::D uo m en ų va ld ym as Reikalavimai [RS – 2.1.1.1] Reisų paieška x x x x x x x

[RS – 2.1.1.2] Informacija apie reisą x x x x x x x

[RS – 2.1.1.3] Informacija apie laisvas vietas kelte x x x x x x x x

[RS – 2.1.2] Bilietų rezervavimas x x x x x x x x

[RS – 2.1.3] Nerezervuotų bilietų pirkimas x x x x x x x x

[RS – 2.1.4] Rezervuotų bilietų pirkimas x x x x x x x x

[RS – 2.1.5] Bilieto apmokėjimas x x x x x x

[RS – 3.1.1.1.1.1] Reisų paieška x x x

[RS – 3.1.1.1.1.2] Informacija apie reisą x x x

[RS – 3.1.1.1.1.3] Informacija apie laisvas vietas kelte x x x x

[RS – 3.1.1.1.2] Bilietų rezervavimas x x x x

[RS – 3.1.1.1.3] Nerezervuotų bilietų pirkimas x x x x

[RS – 3.1.1.1.4] Rezervuotų bilietų pirkimas x x x x

[RS – 3.1.1.1.5] Bilieto apmokėjimas x x x x

[RS – 3.1.1.2] Dalykinė sistemos metafora x x x x x x x x

[RS – 3.1.1.3] Užduočių formulavimo kalba x x x x x x x x

[RS – 3.1.1.4] Užduočių formulavimo būdas x x x x x x x x

[RS – 3.1.1.5] Interfeiso darna x x x x x x x x

[RS – 3.1.1.6] Pranešimų formulavimas x x x x x x x x

[RS – 3.1.2] Operacinės sistemos naudojimas x x x x x x x x x x x x x x x

[RS – 3.1.3] Sąveika su duomenų bazėmis x x

[RS – 3.1.5] Darbas kompiuterių tinkluose x x x x x x x x

[RS – 3.1.6] Programavimo aplinka x x x x x x x x x x x x x x [RS – 3.2.1.1] Vaizdavimo tikslumas x x x x x x x x [RS – 3.2.1.2] Skaičiavimo tikslumas x x x x x x x x [RS – 3.2.2] Patikimumas x x x x x x x x x x x x x x x [RS – 3.2.3] Robastiškumas x x x x x x x x x x x x x x x [RS – 3.2.4] Našumas x x x x x x x x x x x x x x x [RS – 3.3] Diegimas x x x x x x x x x x x x x x x [RS – 3.4] Aptarnavimas ir priežiūra x x x x x x x x x x x x x x x [RS – 3.5] Tiražuojamumas x x x x x x x x x x x x x [RS – 3.6] Apsauga x x x x x x x x x x [RS – 3.7] Juridiniai reikalavimai x x x

(11)

2.3 Reikalavimų ryšio matrica

Reikalavimas Iš kokių aukštesniojo lygmens reikalavimų išvestas Kokiame pakete

lokalizuotas aprobavimo būdasReikalavimo Aprobavimo rezultatai

2.1.2.1 2.1.1.18, 2.1.1.30 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8

Visi stiliai gali būti keičiami koreguojant vieną failą

2.1.2.2 2.1.1.18, 2.1.1.19,

2.1.1.30 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8

Visi pranešimai gali būti koreguojami keičiant vieną failą

2.1.3.1 2.1.1.18 2.1.3 Surasta informacija turi būti atvaizduota kriterijų atitikimo mažėjimo tvarka

2.1.10.1 2.1.1.1 2.1.10, 2.1.11,

2.1.12 Turi būti atrasti reikiami rezultatai, sutampantys su atitinkamos užklausos duomenų bazei

rezultatais

2.1.15.1 2.1.1.1, 2.1.1.15 2.1.15 Turi būti atrasti reikiami rezultatai, sutampantys su atitinkamos užklausos duomenų bazei

rezultatais 2.1.5.1 2.1.1.3, 2.1.1.10,

2.1.1.15 2.1.5 Tikrinant sistemos funkcionalumą 2.1.5.2 2.1.1.3, 2.1.1.10 2.1.5 Tikrinant sistemos

(12)

3 Programų sistemos architektūra

3.1 Užduotys ir jų vykdymo scenarijai

3.1.1 sistemos vykdomos užduotys

3.1.2 Užduoties „Informacijos paieška“ įgyvendinimas

Scenarijus: informacijos paieška Versija: 1.0

Verslo sistema: bilietų pardavimas

Siekiamas tikslas: gauti ieškomą informaciją Pirminis agentas: klientas

(13)

“Po” sąlygos: klientas rado ieškomą informaciją

Scenarijus:

1. Klientas suformulavo reiso paieškos užklausą 2. Sistema užklausą įvykdė

3. Klientas suformulavo informacijos apie reisą paieškos užklausą 4. Sistema užklausą įvykdė

5. Klientas suformulavo informacijos apie vietas paieškos užklausą 6. Sistema užklausą įvykdė

3.1.2.1 Užduoties „Informacijos paieška“ dekompozicija

3.1.2.2 Užduoties „Reiso paieška“ įgyvendinimas

Scenarijus: reiso paieška Versija: 1.0

Verslo sistema: bilietų pardavimas

Siekiamas tikslas: gauti informaciją apie keltų reisus Pirminis agentas: klientas

“Prieš” sąlygos: klientas ieško informacijos “Po” sąlygos: klientas rado ieškomą informaciją

Scenarijus:

1. Klientas iškviečia paieškos formą

2. Sistemos interfeisas parodo paieškos formą

3. Klientas įveda duomenis (reisas, reiso data, reiso laikas) paieškai įvykdyti 4. Dalykinė posistemė formuoja užklausą duomenų posistemei

(14)

6. Duomenų posistemė gražina paieškos rezultatus 7. Sistemos interfeisas pateikia rezultatus klientui

3.1.2.3 Užduoties „Informacija apie reisą“ įgyvendinimas

Ekvivalentu: Užduoties „Reiso paieška“ įgyvendinimas

3.1.2.4 Užduoties „Informacija apie vietas“ įgyvendinimas

Ekvivalentu: Užduoties „Reiso paieška“ įgyvendinimas

3.1.3 Užduoties „Bilietų rezervavimas – pirkimas“ įgyvendinimas

Scenarijus: bilietų rezervavimas - pirkimas Versija: 1.0

Verslo sistema: bilietų pardavimas

Siekiamas tikslas: rezervuoti – nusipirkti bilietą Pirminis agentas: klientas

“Prieš” sąlygos: klientas nori plaukti keltu “Po” sąlygos: klientas rezervavo – nusipirko bilietą

Scenarijus:

1. Klientas rezervuoja bilietą

2. Sistema patvirtina bilieto rezervavimą 3. Klientas perka rezervuotą bilietą 4. Sistema parduoda bilietą

5. Klientas perka nerezervuotą bilietą 6. Sistema parduoda bilietą

(15)

3.1.3.1 Užduoties „Bilietų rezervavimas – pirkimas“ dekompozicija

3.1.3.2 Užduoties „Bilieto rezervavimas“ įgyvendinimas

Scenarijus: Bilietų rezervavimas Versija: 1.0

Verslo sistema: Bilietu pardavimas Tikslas: Rezervuoti norimą bilietą Pirminiai agentai: Klientas

“Prieš” sąlyga: Klientas nori rezervuoti bilietą

“Po” sąlyga: Kliento pageidaujamas bilietas rezervuojamas

Scenarijus:

1. Klientas iškviečia rezervavimo formą

2. Sistemos interfeisas parodo rezervavimo formą

(16)

4. Dalykinė posistemė formuoja užklausą duomenų bazei patikrinimui ar leidžiama šiam žmogui rezervuoti vietą.

5. Duomenų posistemė vykdo užklausą

6. Duomenų posistemė gražina atsakymą dalykinei posistemei 7. Dalykinė posistemė prašo pateikti laisvų vietų sąrašą

8. Duomenų posistemė pateikia laisvas vietas interfeiso posistemei 9. Interfeiso posistemė pateikia klientui laisvas vietas

10. Klientas pasirenka vietą

11. Dalykinė posistemė formuoja registravimo užklausą 12. Duomenų posistemė vykdo rezervavimą

13. Duomenų posistemė praneša apie sėkmingą rezervavimą 14. Interfeiso posistemė praneša apie rezervavimo pabaigą

3.1.3.3 Užduoties „Rezervuoto bilieto pirkimas“ įgyvendinimas

Scenarijus: Rezervuotų bilietų pirkimas Versija: 1.0

Verslo sistema: Bilietu pardavimas Tikslas: Nupirkti rezervuotą bilietą Pirminiai agentai: Klientas

“Prieš” sąlyga: Klientas nori nusipirkti anksčiau rezervuotą bilietą “Po” sąlyga: Klientas nusiperka anksčiau rezervuotą bilietą

Scenarijus:

1. Klientas iškviečia rezervuoto bilieto pirkimo formą

2. Sistemos interfeisas parodo rezervuoto bilieto pirkimo formą

3. Klientas įveda duomenis (Vardas, pavardė, paso numeris, klasė, vieta, išvykimo data ir laikas) 4. Dalykinė posistemė formuoja vietos tikrinimo užklausą

5. Duomenų posistemė tikrina, ar tikrai klientas yra rezervavęs vietą

6. Duomenų posistemė patvirtina, kad vieta rezervuota

7. Interfeiso posistemė prašo kliento sumokėti už bilietą

8. Klientas moka pinigus

9. Dalykinė posistemė formuoja bilieto apmokėjimo užklausą 10. Duomenų posistemė užregistruoja bilieto nupirkimą 11. Duomenų posistemė patvirtina bilieto apmokėjimą

(17)

3.1.3.4 Užduoties „Nerezervuoto bilieto pirkimas“ įgyvendinimas

Scenarijus: Nerezervuotų bilietų pirkimas Versija: 1.0

Verslo sistema: Bilietu pardavimas Tikslas: Nupirkti bilietą

Pirminiai agentai: Klientas

“Prieš” sąlyga: Klientas nori nusipirkti bilietą “Po” sąlyga: Klientas nusiperka bilietą

Scenarijus:

1. Klientas iškviečia bilieto pirkimo formą 2. Sistemos interfeisas parodo pirkimo formą

3. Klientas įveda duomenis pirkimui (vardas, pavarde, paso numeris, reiso išvykimo data ir laikas) 4. Dalykinė posistemė formuoja laisvų vietų užklausą

5. Duomenų posistemė vykdo laisvų vietų užklausą

6. Duomenų posistemė pateikia laisvas vietas interfeiso posistemei 7. Interfeiso posistemė pateikia klientui laisvas vietas

8. Klientas pasirenka vietą

9. Dalykinė posistemė formuoja registravimo užklausą 10. Duomenų posistemė vykdo rezervavimą

11. Duomenų posistemė praneša apie sėkmingą rezervavimą

12. Interfeiso posistemė prašo kliento sumokėti už bilietą

13. Klientas moka pinigus

14. Dalykinė posistemė formuoja bilieto apmokėjimo užklausą 15. Duomenų posistemė užregistruoja bilieto nupirkimą 16. Duomenų posistemė patvirtina bilieto apmokėjimą

(18)

3.2 Struktūrinis programų sistemos modelis

3.3 Dinaminis programų sistemos modelis

(19)
(20)

3.4 Komponentinė programų sistemos architektūra

UML komponentų diagrama, vaizduojanti programų sistemos architektūrą:

Interfeiso paketą realizuoja interfeiso komponentas. Dalykinės srities paketą realizuoja dalykinės srities komponentas, o duomenų valdymo paketą – duomenų valdymo komponentas. Kliento ir serverio os, naršyklė, dbvs ir www serverio komponentai yra įsigyjami

(21)

3.5 Programų sistemos išskirstymas kompiuterių tinkle

Pateikta programų sistemos UML konfigūracijos diagrama, vaizduojanti kliento, www serverio bei centrinės duomenų bazės kompiuterius bei juose išdėstytus komponentus:

4 Terminų žodynėlis

RS - Reikalavimų specifikacija OS - Operacinė sistema

Referências

Documentos relacionados

Por outro lado, embora não seja consensual 3 entre as/os pesquisadores que a condição de gênero atue como fator de risco para a violência contra a pessoa

A tendência de aumento encontrada em ambos os índices pode estar relacionada ao crescente desmatamento na região Amazônica, e também com aumentos de temperatura previstos

Ministérios das Finanças e da Agricultura, do Mar, do Ambiente e do Ordenamento do Território O artigo 11.º da Lei n.º 46/85, de 20 de setembro, aplicável por força do disposto

• Retirar papeis, resíduos e folhagens, acondicionando-os apropriadamente e retirando-os para local indicado pela Contratante, sendo terminantemente vedada a queima

Corte entendeu que seria necessário aplicar um critério econômico para tanto, isto é, que haveria de se identificar um ―fluxo e refluxo através das

A adaptação com a sociedade paulistana foi um processo que costumou levar pouco tempo segundo os entrevistados, tanto que foi observada a intenção de seguir mantendo

SUMÁRIO: Introdução; 1 Olhar neoinstitucional sobre o transplante jurídico do federalismo norte‑ ‑americano – Peculiaridade do desafio institucional brasileiro na pandemia;

Tem menos dentes que o disco de corte transversal para um corte mais rápido.