Vilniaus Universitetas, Matematikos ir Informatikos fakultetas
Drabužių parduotuvės informacinė sistema – „Drabužiai“
Programų sistemos eskizinis projektasDarbą atliko:
Egidijus Ambražas Jevgenijus Radlinskas Paulius Žilinskas
Vilnius, 2005
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 Egidijus.Ambrazas@mif.vu.lt +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 Jevgenijus.Radlinskas@mif.vu.lt +37068287040 1., 2.1.1.2., 2.1.3., 2.2.1.2., 2.2.1.4., 3. Paulius Žilinskas Paulius.Zilinskas@mif.vu.lt +37067438719 2.1.1.
diagramos, 2.2.1.3., 2.2.2., 2.2.4., 2.2.5.
Turinys
1. Įvadas ... 4
1.1. Programų sistemos pavadinimas ... 4
1.2. Dalykinė sritis ... 4 1.3. Probleminė sritis ... 4 1.4. Naudotojai ... 4 1.5. Darbo pagrindas ... 4 1.6. Naudoti dokumentai ... 4 2. Bendroji dalis ... 5
2.1. Programų sistemos projektiniai reikalavimai ... 5
2.1.1. Programų sistemos dekompozicija ... 5
2.1.1.1. Drabužiai ... 6
2.1.1.2. Drabužiai::Interfeisas ... 7
2.1.1.3. Drabužiai::Dalykinė sritis ... 8
2.1.2. Reikalavimų lokalizavimo matrica ... 10
2.1.3. Reikalavimų ryšio matrica ... 11
2.2. Programų sistemos architektūra ... 12
2.2.1. Užduotys ir jų vykdymo scenarijai ... 12
2.2.1.1. Sistemos vykdomos užduotys ... 12
2.2.1.2. Užduoties „Prekės paieška“ įgyvendinimas ... 12
2.2.1.3. Užduoties „Pirkimo registravimas“ įgyvendinimas ... 16
2.2.1.4. Užduoties „Statistikos peržiūra“ įgyvendinimas ... 19
2.2.1.5. Užduoties „Prekių papildymas“ įgyvendinimas ... 22
2.2.2. Struktūrinis programų sistemos modelis ... 28
2.2.3. Dinaminis programų sistemos modelis ... 29
2.2.4. Komponentinė programų sistemos architektūra ... 31
2.2.5. Programų sistemos išskirstymas kompiuterių tinkle ... 31
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
2. Bendroji dalis
2.1.
Programų sistemos projektiniai reikalavimai
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.
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ą).
Š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).
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).
2.1.2. Reikalavimų lokalizavimo matrica Paketai D ra b u ži a i D ra b u ži a i:: In te rf e is a s D ra b u ži a i:: In te rf e is a s: :K a si n in ko D ra b u ži a i:: In te rf e is a s: :V a d yb in in ko D ra b u ži a i:: D a ly ki n ė s ri tis D ra b u ži a i:: D a ly ki n ė s ri tis ::P re kė s p ai e šk a D ra b u ži a i:: D a ly ki n ė s ri tis ::P ir ki m o r eg is tr a vi m a s D ra b u ži a i:: D a ly ki n ė s ri tis ::A so rt im en to p ap ild ym a s D ra b u ži a i:: D a ly ki n ė s ri tis ::A so rt im en to p ap ild ym a s: :U žs a ky m o fo rm a vi m a s D ra b u ži a i:: D a ly ki n ė s ri tis ::A so rt im en to p ap ild ym a s: :P re ki ų įv ed im a s D ra b u ži a i:: D a ly ki n ė s ri tis ::S ta tis tik o s pe rž iū ra 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
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ą
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ška Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: rasti reikalingą prekę Pirminis agentas: kasininkas
„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
Scenarijus: rasti prekę vietinėje DB Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: rasti reikalingą prekę vietinėje parduotuvės
duomenų bazėje
Pirminis agentas: kasininkas
Antriniai 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ėje
Scenarijus: 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.
Scenarijus: rasti prekę parduotuvių tinkle Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: rasti reikalingą prekę parduotuvių tinkle Pirminis agentas: kasininkas
Antriniai 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ų tinkle Scenarijus:
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.
7. Dalykinė posistemė interfeiso posistemei siunčia apdorotą prekių sąrašą. 8. Kasininkui parodomas paieškos rezultatų puslapis.
2.2.1.3. Užduoties „Pirkimo registravimas“ įgyvendinimas
Scenarijus: pirkimo registravimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: užregistruoti pirkimą Pirminis agentas: kasininkas
Antrinis agentas: sistema
“Prieš” sąlygos: klientas išsirinko prekes, kurias pirks, kasininkas turi užregistruoti
pirkimą
“Po” sąlygos: pirkimas užregistruotas
Scenarijus:
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).
Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: pridėti prekę į perkamų prekių sąrašą Pirminis agentas: kasininkas
Antriniai 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
Scenarijus: pirkimo užregistravimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: užregistruoti pirkimą Pirminis agentas: kasininkas
Antriniai 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 pirkimas
Scenarijus:
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
Scenarijus: statistikos peržiūra Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: gauti sistemos statistiką Pirminis agentas: vadybininkas
Antrinis 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
Scenarijus: peržiūrėti statistiką Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: gauti sistemos statistiką Pirminis agentas: vadybininkas
Antriniai 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 pirkimas Scenarijus:
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
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ų papildymas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: Papildyti prekių asortimentą parduotuvėje Pirminis agentas: Vadybininkas
Antrinis agentas: sistema
“Prieš” sąlygos: Vadybininkas nori papildyti prekių sortimentą “Po” sąlygos: Prekių asortimentas papildytas
Scenarijus:
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
Scenarijus: užsakymo formavimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: Parengti užsakymą Pirminis agentas: vadybininkas
Antrinis agentas: sistema
“Prieš” sąlygos: Vadybininkas nori parengti užsakymą “Po” sąlygos: Užsakymas parengtas
Scenarijus:
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.2. Užduoties „Automatinis užsakymo formavimas“ įgyvendinimas
Scenarijus: automatinis užsakymo formavimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: Automatiškai suformuoti užsakymą Pirminis agentas: Vadybininkas
Antriniai 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:
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 koregavimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: Pakoreguoti užsakymą Pirminis agentas: Vadybininkas
“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ų įvedimas Versija: 1.0
Verslo sistema: „Drabužiai“
Siekiamas tikslas: į duomenų bazę suvesti duomenis apie prekes Pirminis agentas: vadybininkas
“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ą.
2.2.4. Komponentinė programų sistemos architektūra
3. Terminų žodynėlis
CSS – Cascading Style Sheets. DB – duomenų bazė.