38
Vilniaus Universitetas, Matematikos ir Informatikos fakultetas Drabužių parduotuvės informacinė sistema – „Drabužiai“ Programų sistemos eskizinis projektas Darbą atliko: Egidijus Ambražas Jevgenijus Radlinskas Paulius Žilinskas

PSI 4B

Embed Size (px)

Citation preview

Page 1: PSI 4B

Vilniaus Universitetas, Matematikos ir Informatikos fakultetas

Drabužių parduotuvės informacinė sistema – „Drabužiai“Programų sistemos eskizinis projektas

Darbą atliko:Egidijus AmbražasJevgenijus RadlinskasPaulius Žilinskas

Versija 1.0

Vilnius, 2005

Page 2: PSI 4B

Anotacija

Šio dokumento paskirtis yra stambiu planu (eskizo lygmeniu) aprašyti kuriamos programų sistemos reikalavimų įgyvendinimo būdą (aprašyti kuriamos programų sistemos architektūrą ir veikimą).

Darbo pasiskirstymas

Vardas, pavardė El. pašto adresas Telefonas Indėlis į darbą

Egidijus Ambražas [email protected] +37061029314 2.1.1.1., 2.1.1.3.3., 2.1.1.3.4., 2.1.2., 2.2.1.5., 2.2.3.

Jevgenijus Radlinskas [email protected] +37068287040 1., 2.1.1.2., 2.1.3., 2.2.1.2., 2.2.1.4., 3.

Paulius Žilinskas [email protected] +37067438719 2.1.1. diagramos, 2.2.1.3., 2.2.2., 2.2.4., 2.2.5.

Darbo vadovas: Jevgenijus Radlinskas

2

Page 3: PSI 4B

Turinys

1. Įvadas........................................................................................................................... 41.1. Programų sistemos pavadinimas...........................................................................41.2. Dalykinė sritis.........................................................................................................41.3. Probleminė sritis....................................................................................................41.4. Naudotojai..............................................................................................................41.5. Darbo pagrindas....................................................................................................41.6. Naudoti dokumentai...............................................................................................4

2. Bendroji dalis.................................................................................................................52.1. Programų sistemos projektiniai reikalavimai..........................................................5

2.1.1. Programų sistemos dekompozicija.................................................................52.1.1.1. Drabužiai......................................................................................................62.1.1.2. Drabužiai::Interfeisas....................................................................................72.1.1.3. Drabužiai::Dalykinė sritis..............................................................................8

2.1.2. Reikalavimų lokalizavimo matrica.................................................................102.1.3. Reikalavimų ryšio matrica.............................................................................11

2.2. Programų sistemos architektūra..........................................................................122.2.1. Užduotys ir jų vykdymo scenarijai.................................................................12

2.2.1.1. Sistemos vykdomos užduotys....................................................................122.2.1.2. Užduoties „Prekės paieška“ įgyvendinimas................................................122.2.1.3. Užduoties „Pirkimo registravimas“ įgyvendinimas......................................162.2.1.4. Užduoties „Statistikos peržiūra“ įgyvendinimas..........................................192.2.1.5. Užduoties „Prekių papildymas“ įgyvendinimas...........................................22

2.2.2. Struktūrinis programų sistemos modelis.......................................................282.2.3. Dinaminis programų sistemos modelis.........................................................292.2.4. Komponentinė programų sistemos architektūra...........................................312.2.5. Programų sistemos išskirstymas kompiuterių tinkle.....................................31

3. Terminų žodynėlis.......................................................................................................32

3

Page 4: PSI 4B

1. Įvadas

1.1. Programų sistemos pavadinimas

Vienas esminių mūsų veiklos uždavinių — specializuoto programų paketo „Drabužių parduotuvės informacinė sistema“ kūrimas, diegimas bei eksploatavimas. Trumpumo dėlei tokią programų sistemą tolesniuose skyriuose vadinsime tiesiog sistema „Drabužiai“.

1.2. Dalykinė sritis

Programų paketas skirtas darbui drabužių prekybos srityje.

1.3. Probleminė sritis

Pagrindinė problema — neefektyvus darbui skirto laiko išnaudojimas bei srautinių duomenų tvarkymo organizavimas dėl menko kompiuterizacijos lygio tiriamajame objekte. Išspręsti šiai problemai buvo suformuluotas sprendimas, kuris turėtų padidinti darbo našumo koeficientą bendrovėje bei sumažinti neprofesionalaus keliamų uždavinių paskirstymo ir vykdymo rizikos rodiklius.

1.4. Naudotojai

Naudotojai Kvalifikacija Pastabos

Vadybininkas Elementarus kompiuterinis raštingumas

Privalumas – ECDL sertifikatas

Pardavėjas Elementarus kompiuterinis raštingumas

Privalumas – ECDL sertifikatas

1.5. Darbo pagrindas

Šis dokumentas yra parengtas kaip programų sistemų inžinerijos laboratorinis darbas.

1.6. Naudoti dokumentai

Dokumentų, į kuriuos būtų daromos nuorodos šio darbo tekste, nėra.

4

Page 5: PSI 4B

2. Bendroji dalis

2.1. Programų sistemos projektiniai reikalavimai

2.1.1. Programų sistemos dekompozicija

5

Page 6: PSI 4B

2.1.1.1. Drabužiai

Reikalavimai sistemai:

1.1.1.1.1. [RS – 2.1] Dalykinės sistemos metefora.1.1.1.1.2. [RS – 2.2] Formuojamos užduotys.1.1.1.1.3. [RS – 2.2.1] Interfeisai.1.1.1.1.4. [RS – 2.2.2.1] Pirkimo registravimas.1.1.1.1.5. [RS – 2.2.2.2] Prekės paieška.1.1.1.1.6. [RS – 2.2.3.1] Statistikos peržūra.1.1.1.1.7. [RS – 2.2.3.2] Užsakymo formavimas.1.1.1.1.8. [RS – 2.2.3.3] Prekių įvedimas.1.1.1.1.9. [RS – 2.3] Užduočių formulavimo kalba.1.1.1.1.10. [RS – 2.4] Užduočių formulavimo būdai.1.1.1.1.11. [RS – 2.5] Interfeido darna ir standartizavimas.1.1.1.1.12. [RS – 2.6] Pranešimų formulavimas.1.1.1.1.13. [RS – 2.7] Interfeiso individualizavimas.1.1.1.1.14. [RS – 3.1.1.1] Prekės paiška.1.1.1.1.15. [RS – 3.1.1.2] Pirkimo registravimas.1.1.1.1.16. [RS – 3.1.1.3] Statistikos peržiūra.1.1.1.1.17. [RS – 3.1.1.4] Prekių užsakymas.1.1.1.1.18. [RS – 3.1.1.5] Prekių įvedimas.1.1.1.1.19. [RS – 3.2.1.1] Vartotojo identifikavimas.1.1.1.1.20. [RS – 4.1.1] Operacinės sistemos naudojimas.1.1.1.1.21. [RS – 4.1.2] Sąveika su duomenų bazėmis.

6

Page 7: PSI 4B

1.1.1.1.22. [RS – 4.1.3] Dokumentų mainai.1.1.1.1.23. [RS – 4.1.4] Darbas kompiuterių tinkluose.1.1.1.1.24. [RS – 4.1.5] Programavimo aplinka.1.1.1.1.25. [RS – 4.2.1.1] Vaizdavimo tikslumas.1.1.1.1.26. [RS – 4.2.1.2] Skaičiavimo tikslumas.1.1.1.1.27. [RS – 4.2.2] Patikimumas.1.1.1.1.28. [RS – 4.2.3] Robastiškumas.1.1.1.1.29. [RS – 4.2.4] Našumas.1.1.1.1.30. [RS – 4.3.1] Ruošinys.1.1.1.1.31. [RS – 4.3.2] Instaliavimas.1.1.1.1.32. [RS – 4.3.3] Pradinis duomenų bazių kaupimas.1.1.1.1.33. [RS – 4.4] Sistemos įsisavinimas.1.1.1.1.34. [RS – 4.4] Aptarnavimas ir priežiūra.1.1.1.1.35. [RS – 4.6] Apsauga.

2.1.1.2. Drabužiai::Interfeisas

Paketas dekomponuojamas į paketus: Kasininko Vadybininko

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn:1. Interfeiso puslapiai turi atitikti HTML 4.01 standartą.2. Puslapių stiliai turi būti aprašyti CSS žymomis atskiroje byloje.3. Pranešimų tekstai turi būti saugomi atskiroje byloje.4. Interfeiso puslapio turinio dydis negali viršyti 500KB.

1.1.1.1.36.Drabužiai::Interfeisas::KasininkoŠis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn:5. Turi buti galimybė ieškoti pagal modelį, dydi, spalvą ir/arba kainą.6. Paieškos rezultatai turi būti atvaizduojami lentelės pavidalu, kurioje pateikiama

informacija apie kiekvienos prekės modelį, dydį, spalvą ir kainą, jei tokia informacija yra. Turi būti galimybė rezultatų lentelę rūšiuoti pagal bet kurį stulpelį didėjančia bei mažėjančia tvarka.

7. Programų sistema turi informuoti kasininką, kad pardavimas pavyko, arba pranešti apie klaidą.

8. Programų sistema turi leisti kasininkui pasirinkti paieškos sritį (vietinę ar per visą parduotuvių tinklą).

1.1.1.1.37.Drabužiai::Interfeisas::Vadybininko

7

Page 8: PSI 4B

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn:9. Statistika turi būti atvaizduojama lentelių, grafikų bei diagramų pavidalu.10.Generuojant statistiką turi būti galimybė pasirinkti arba nepasirinkti datos periodą ar

kitus (kiekius, dydžius ir t.t.) intervalus.

2.1.1.3. Drabužiai::Dalykinė sritis

Paketas dekomponuojamas į paketus: Prekės paieška Pirkimo registravimas Asortimento papildymas Statistikos peržiūra

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

1.1.1.1.38.Drabužiai::Dalykinė sritis::Prekės paieška

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

1.1.1.1.39.Drabužiai::Dalykinė sritis::Pirkimo registravimas

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

1.1.1.1.40.Drabužiai::Dalykinė sritis::Asortimento papildymas

Paketas dekomponuojamas į paketus: Užsakymo formavimas Prekių įvedimas

Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

8

Page 9: PSI 4B

1.1.1.1.40.1. Drabužiai::Dalykinė sritis::Asortimento papildymas::Užsakymo formavimas

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

1.1.1.1.40.2. Drabužiai::Dalykinė sritis::Asortimento papildymas::Prekių įvedimas

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

1.1.1.1.41.Drabužiai::Dalykinė sritis::Statistikos peržiūra

Šis paketas yra logiškai vientisas, dėl to nebeskaidomas.Lokalizuoti sistemos reikalavimai šiam paketui nurodyti punkte 2.1.2. (reikalavimų lokalizavimo matrica).

Reikalavimai nuleisti žemyn: nėra.

9

Page 10: PSI 4B

2.1.2. Reikalavimų lokalizavimo matrica

Paketai

Dra

buži

ai

Dra

buži

ai::I

nter

feis

as

Dra

buži

ai::I

nter

feis

as::K

asin

inko

Dra

buži

ai::I

nter

feis

as::V

adyb

inin

ko

Dra

buži

ai::D

alyk

inė

sriti

s

Dra

buži

ai::D

alyk

inė

sriti

s::P

rekė

s pa

iešk

a

Dra

buži

ai::D

alyk

inė

sriti

s::P

irkim

o re

gist

ravi

mas

Dra

buži

ai::D

alyk

inė

sriti

s::A

sort

imen

to p

apild

ymas

Dra

buži

ai::D

alyk

inė

sriti

s::A

sort

imen

to p

apild

ymas

::Užs

akym

o fo

rmav

imas

Dra

buži

ai::D

alyk

inė

sriti

s::A

sort

imen

to p

apild

ymas

::Pre

kių

įved

imas

Dra

buži

ai::D

alyk

inė

sriti

s::S

tatis

tikos

per

žiūr

a

Reikalavimai

[RS – 2.1] Dalykinės sistemos metefora. x x x x[RS – 2.2] Formuojamos užduotys x x x x x x x x x x x[RS – 2.2.1] Interfeisai x x x x[RS – 2.2.2.1] Pirkimo registravimas x x x x x[RS – 2.2.2.2] Prekės paieška. x x x x x[RS – 2.2.3.1] Statistikos peržūra x x x x x[RS – 2.2.3.2] Užsakymo formavimas x x x x x[RS – 2.2.3.3] Prekių įvedimas. x x x x x[RS – 2.3] Užduočių formulavimo kalba. x x x x[RS – 2.4] Užduočių formulavimo būdai. x x x x[RS – 2.5] Interfeiso darna ir standartizavimas. x x x x[RS – 2.6] Pranešimų formulavimas x x x x[RS – 2.7] Interfeiso individuolizavimas x x x x x[RS – 3.1.1.1] Prekės paieška x x x x x[RS – 3.1.1.2] Pirkimo registravimas x x x x x[RS – 3.1.1.3] Statistikos peržiūra x x x x x[RS – 3.1.1.4] Prekių užsakymas x x x x x x[RS – 3.1.1.5] Prekių įvedimas x x x x x x[RS – 3.2.1.1] Vartotojo identifikavimas x x x x x[RS – 4.1.1] Operacinės sistemos naudojimas x x x x x x x x x x x[RS – 4.1.2] Sąveika su duomenų bazėmis x[RS – 4.1.3] Dokumentų mainai x x x x x[RS – 4.1.4] Darbas kompiuterių tinkluose x x x x x x x x x x x[RS – 4.1.5] Programavimo aplinka x x x x x x x x x x x[RS – 4.2.1.1] Vaizdavimo tikslumas x x x x[RS – 4.2.1.2] Skaičiavimo tikslumas x x x x x x x x[RS – 4.2.2] Patikimumas x x x x x x x x x x x[RS – 4.2.3] Robastiškumas x[RS – 4.2.4] Našumas x x x x x x x x x x x[RS – 4.3.1] Ruošinys x x x x x x x x x x x[RS – 4.3.2] Istaliavimas x x x x x x x x x x x[RS – 4.3.3] Pradinis duomenų bazių kaupimas x[RS – 4.4] Sistemos įsisavinimas x x x x[RS – 4.4] Aptarnavimas ir priežiūra x x x x x x x x x x X[RS – 4.6] Apsauga x x x x

10

Page 11: PSI 4B

2.1.3. Reikalavimų ryšio matrica

Reikalavimas

Iš kokių aukštesniojo

lygmens reikalavimų

išvestas

Kokiame pakete

lokalizuotas

Reikalavimo aprobavimo

būdas

Aprobavimo rezultatai

1. 2.1.1.1.11.,2.1.1.1.22.

2.1.1.2.1.,2.1.1.2.2.

Sistemos generuojamų puslapių HTML kodas turi validuotis pagal HTML 4.01 Transitional standartą

2. 2.1.1.1.11.,2.1.1.1.22.

2.1.1.2.1.,2.1.1.2.2.

Sistemos stilius galima pakeisti, koreguojant vieną bylą

3. 2.1.1.1.12. 2.1.1.2.1.,2.1.1.2.2.

Sistemos pranešimų tekstus galima pakeisti, koreguojant vieną bylą

4. 2.1.1.1.29. 2.1.1.2.1.,2.1.1.2.2.

Tikrinant sistemos funkcionalumą

5. 2.1.1.1.14. 2.1.1.2.1. Tikrinant sistemos funkcionalumą

6. 2.1.1.1.14. 2.1.1.2.1. Tikrinant sistemos funkcionalumą

7. 2.1.1.1.15. 2.1.1.2.1. Tikrinant sistemos funkcionalumą

8. 2.1.1.1.14. 2.1.1.2.1. Tikrinant sistemos funkcionalumą

9. 2.1.1.1.16. 2.1.1.2.2. Tikrinant sistemos funkcionalumą

10. 2.1.1.1.16. 2.1.1.2.2. Tikrinant sistemos funkcionalumą

11

Page 12: PSI 4B

2.2. Programų sistemos architektūra

2.2.1. Užduotys ir jų vykdymo scenarijai

2.2.1.1. Sistemos vykdomos užduotys

2.2.1.2. Užduoties „Prekės paieška“ įgyvendinimas

Scenarijus: prekės paieškaVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: rasti reikalingą prekęPirminis agentas: kasininkasAntrinis agentas: sistema

12

Page 13: PSI 4B

„Prieš“ sąlygos: žinoma konkreti prekės modifikacija ir norima ją surasti„Po“ sąlygos: rasta reikalinga prekėScenarijus:

1. Užklausiama konkreti prekės modifikacija.2. Grąžinamas paieškos kriterijų atitinkančių prekių sąrašas.

1.1.1.1.42.Užduoties „Prekės paieška“ dekompozicija

1.1.1.1.43.Užduoties „Rasti prekę vietinėje DB“ įgyvendinimas

13

Page 14: PSI 4B

Scenarijus: rasti prekę vietinėje DBVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: rasti reikalingą prekę vietinėje parduotuvės duomenų bazėjePirminis agentas: kasininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė„Prieš“ sąlygos: žinoma konkreti prekės modifikacija ir norima ją surasti vietinėje parduotuvės duomenų bazėje„Po“ sąlygos: rasta reikalinga prekė vietinėje parduotuvės duomenų bazėjeScenarijus:

1. Iškviečiamas paieškos puslapis.2. Paieškos puslapis parodomas kasininkui.3. Kasininkas įveda paieškos kriterijus.4. Interfeiso posistemė siunčia paieškos užklausą dalykinei posistemei.5. Dalykinė posistemė siunčia paieškos užklausą duomenų valdymo posistemei.6. Duomenų valdymo posistemė grąžina paieškos rezultatą SQL rezultatų lentelės

pavidalu.7. Dalykinė posistemė interfeiso posistemei siunčia apdorotą prekių sąrašą.8. Kasininkui parodomas paieškos rezultatų puslapis.

1.1.1.1.44.Užduoties „Rasti prekę parduotuvių tinkle“ įgyvendinimas

14

Page 15: PSI 4B

Scenarijus: rasti prekę parduotuvių tinkleVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: rasti reikalingą prekę parduotuvių tinklePirminis agentas: kasininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė„Prieš“ sąlygos: žinoma konkreti prekės modifikacija ir norima ją surasti parduotuvių tinkle„Po“ sąlygos: rasta reikalinga prekė parduotuvių tinkleScenarijus:

1. Iškviečiamas paieškos puslapis.2. Paieškos puslapis parodomas kasininkui.3. Kasininkas įveda paieškos kriterijus.4. Interfeiso posistemė siunčia paieškos užklausą dalykinei posistemei.5. Dalykinė posistemė siunčia paieškos užklausą duomenų valdymo posistemei.6. Duomenų valdymo posistemė grąžina paieškos rezultatą SQL rezultatų lentelės

pavidalu.7. Dalykinė posistemė interfeiso posistemei siunčia apdorotą prekių sąrašą.

15

Page 16: PSI 4B

8. Kasininkui parodomas paieškos rezultatų puslapis.

2.2.1.3. Užduoties „Pirkimo registravimas“ įgyvendinimas

Scenarijus: pirkimo registravimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: užregistruoti pirkimąPirminis agentas: kasininkasAntrinis agentas: sistema “Prieš” sąlygos: klientas išsirinko prekes, kurias pirks, kasininkas turi užregistruoti pirkimą“Po” sąlygos: pirkimas užregistruotasScenarijus:

1. Į sąrašą dedama prekė, kurią perka pirkėjas.2. Kasininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).3. Užregistruojamas pirkimas.4. Kasininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).

1.1.1.1.45.Užduoties „Pirkimo registravimas“ dekompozicija

16

Page 17: PSI 4B

1.1.1.1.46.Užduoties „Prekės pridėjimas į sąrašą“ įgyvendinimas

Scenarijus: prekės pridėjimas į sąrąšą

17

Page 18: PSI 4B

Versija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: pridėti prekę į perkamų prekių sąrašąPirminis agentas: kasininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė “Prieš” sąlygos: norima suformuoti perkamų prekių sąrašą“Po” sąlygos: prekė pridėta į perkamų prekių sąrašąScenarijus:

1. Iškviečiamas perkamų prekių sąrašo (krepšelio) puslapis.2. Perkamų prekių sąrašo puslapis parodomas kasininkui.3. Kasininkas įveda vienetų kiekį.4. Išoriniu įrenginiu nuskaitomas prekės barkodas.5. Dalykinė posistemė siunčia paieškos užklausą duomenų valdymo posistemei.6. Duomenų valdymo posistemė grąžina paieškos rezultatą SQL rezultatų lentelės

pavidalu.7. Dalykinė posistemė interfeiso posistemei siunčia apdorotą rastos prekės

informaciją.8. Prekė įdedama į perkamų prekių sąrašą, kuris parodomas kasininkui.

1.1.1.1.47.Užduoties „Pirkimo užregistravimas“ įgyvendinimas

18

Page 19: PSI 4B

Scenarijus: pirkimo užregistravimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: užregistruoti pirkimąPirminis agentas: kasininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė “Prieš” sąlygos: suformuotas perkamų prekių sąrašas, norima užregistruoti pirkimą“Po” sąlygos: užregistruotas pirkimasScenarijus:

1. Iškviečiamas prekių sąrašo puslapis.2. Prekių sąrašo puslapis parodomas kasininkui.3. Kasininkas įveda reikiamą papildomą pirkimo informaciją.4. Kasininkui sužadinus prekės registravimo trigerį, interfeisas siunčia pirkimo

registravimo užklausą dalykinei posistemei.5. Dalykinė posistemė siunčia pirkimo registravimo užklausą duomenų valdymo

posistemei.6. Duomenų valdymo posistemė užregistruoja pirkimą ir grąžina klaidos kodą.7. Dalykinė posistemė interfeiso posistemei persiunčia klaidos kodą.8. Kasininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).

2.2.1.4. Užduoties „Statistikos peržiūra“ įgyvendinimas

19

Page 20: PSI 4B

Scenarijus: statistikos peržiūraVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: gauti sistemos statistikąPirminis agentas: vadybininkasAntrinis agentas: sistema„Prieš“ sąlygos: duomenų bazėje sukaupta informacija apie prekes ir pardavimus ir norima pamatyti jų statistiką„Po“ sąlygos: paskaičiuota ir pateikta statistika vadybininkui per interfeisąScenarijus:

1. Vadybininkas nurodęs periodą siučia statistikos užklausą sistemai.2. Sistema parodo vadybininkui statistiką per interfeisą.

1.1.1.1.48.Užduoties „Statistikos peržiūra“ dekompozicija

1.1.1.1.49.Užduoties „Peržiūrėti statistiką“ įgyvendinimas

20

Page 21: PSI 4B

Scenarijus: peržiūrėti statistikąVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: gauti sistemos statistikąPirminis agentas: vadybininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė “Prieš” sąlygos: duomenų bazėje sukaupta informacija apie prekes ir pardavimus ir norima pamatyti jų statistiką“Po” sąlygos: užregistruotas pirkimasScenarijus:

1. Iškviečiamas statistikos generavimo puslapis.2. Statistikos generavimo puslapis parodomas vadybininkui.3. Vadybininkas įveda norimą periodą per interfeisą.4. Vadybininkui sužadinus statistikos generavimo trigerį, interfeisas siunčia statistikos

generavimo užklausą dalykinei posistemei.5. Dalykinė posistemė siunčia statistikos generavimo užklausą duomenų valdymo

posistemei.

21

Page 22: PSI 4B

6. Duomenų valdymo posistemė grąžina paieškos rezultatą SQL rezultatų lentelės pavidalu.

7. Dalykinė posistemė interfeiso posistemei siunčia apdorotus statistinius duomenis.8. Kasininkui parodomas sugeneruotas statistikos puslapis.

2.2.1.5. Užduoties „Prekių papildymas“ įgyvendinimas

Scenarijus: prekių papildymasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: Papildyti prekių asortimentą parduotuvėjePirminis agentas: VadybininkasAntrinis agentas: sistema “Prieš” sąlygos: Vadybininkas nori papildyti prekių sortimentą“Po” sąlygos: Prekių asortimentas papildytasScenarijus:

1. Vadybininkas suveda prekė į duomenų bazę.2. Vadybininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).

1.1.1.1.50.Užduoties „Prekių papildymas“ dekompozicija

1.1.1.1.51.Užduoties „Užsakymo formavimas“ įgyvendinimas

22

Page 23: PSI 4B

Scenarijus: užsakymo formavimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: Parengti užsakymąPirminis agentas: vadybininkasAntrinis agentas: sistema “Prieš” sąlygos: Vadybininkas nori parengti užsakymą“Po” sąlygos: Užsakymas parengtasScenarijus:

1. Sistema automatiškai suformuoja užsakymą.2. Vadybininkas gauna automatiškai suformuotą užsakymą3. Vadybininkas koreguoja užsakymą.4. Vadybininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).

1.1.1.1.51.1. Užduoties „Užsakymo formavimas“ dekompozicija

23

Page 24: PSI 4B

1.1.1.1.51.2. Užduoties „Automatinis užsakymo formavimas“ įgyvendinimas

Scenarijus: automatinis užsakymo formavimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: Automatiškai suformuoti užsakymąPirminis agentas: VadybininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė “Prieš” sąlygos: Vadybininkas nori, kad sistema automatiškai suformuotu užsakymą.“Po” sąlygos: Užsakymas automatiškai suformuotas.Scenarijus:

1. Iškviečiamas automatinio užsakymo parengimo puslapis.

24

Page 25: PSI 4B

2. Interfeisas siunčia automatinio užsakymo generavimo užklausą dalykinei posistemei.

3. Dalykinė posistemė siunčia automatinio užsakymo generavimo užklausą duomenų valdymo posistemei.

4. Duomenų valdymo posistemė grąžina paieškos rezultatą SQL rezultatų lentelės pavidalu.

5. Dalykinė posistemė interfeiso posistemei siunčia apdorotus užsakymo duomenis.6. Kasininkui parodomas automatiškai sugeneruoto užsakymo puslapis.

1.1.1.1.51.3. Užduoties „Užsakymo koregavimas“ įgyvendinimas

Scenarijus: užsakymo koregavimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: Pakoreguoti užsakymąPirminis agentas: VadybininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė “Prieš” sąlygos: Užsakymas yra automatiškai suformuotas ir jį reikia pakoreguoti.

25

Page 26: PSI 4B

“Po” sąlygos: Užsakymas pakoreguotas.Scenarijus:

1. Iškviečiamas užsakymo redagavimo puslapis.2. Užsakymo redagavimo puslapis parodomas vadybininkui.3. Vadybininkas įveda norimą užsakymo korekciją per interfeisą.4. Interfeisas siunčia užsakymo koregavimo užklausą dalykinei posistemei.5. Dalykinė posistemė interfeiso posistemei siunčia pakeistus ir apdorotus užsakymo

duomenis.6. Kasininkui parodomas pakoreguoto užsakymo puslapis.

1.1.1.1.52.Užduoties „Prekių įvedimas“ įgyvendinimas

Scenarijus: prekių įvedimasVersija: 1.0Verslo sistema: „Drabužiai“Siekiamas tikslas: į duomenų bazę suvesti duomenis apie prekesPirminis agentas: vadybininkasAntriniai agentai: interfeiso posistemė, dalykinė posistemė, duomenų valdymo posistemė

26

Page 27: PSI 4B

“Prieš” sąlygos: yra prekių, kurių duomenys nėra suvesti į duomenų bazę“Po” sąlygos: duomenys apie prekes yra suvesti į duomenų bazęScenarijus:

1. Iškviečiamas prekių įvedimo puslapis.2. Prekių įvedimo puslapis parodomas vadybininkui.3. Vadybininkas įveda duomenis apie prekę.4. Vadybininkui sužadinus prekės įvedimo trigerį, interfeisas siunčia prekių papildymo

užklausą dalykinei posistemei.5. Dalykinė posistemė siunčia prekių papildymo užklausą duomenų valdymo

posistemei.6. Duomenų valdymo posistemė užregistruoja prekę ir grąžina klaidos kodą.7. Dalykinė posistemė interfeiso posistemei persiunčia klaidos kodą.8. Vadybininkui parodomas puslapis su atitinkamu pranešimu (ar veiksmas pavyko).

27

Page 28: PSI 4B

2.2.2. Struktūrinis programų sistemos modelis

28

Page 29: PSI 4B

2.2.3. Dinaminis programų sistemos modelis

29

Page 30: PSI 4B

30

Page 31: PSI 4B

2.2.4. Komponentinė programų sistemos architektūra

2.2.5. Programų sistemos išskirstymas kompiuterių tinkle

31

Page 32: PSI 4B

3. Terminų žodynėlis

CSS – Cascading Style Sheets.DB – duomenų bazė.

32