„Raamatukogu
laenutusosakonna infosüsteem“
Projekt aines „Infosüsteemi strateegiline analüüs“
Sisukord1 Projekti
spetsifikatsioon 4
1.1 Projekti taust 4
1.2 Projekti eesmärgid ja tulemused 4
1.3 Tööjaotus 4
2 Infosüsteemi äri- ehk toimimisvaade 4
2.1 Terviksüsteemi üldvaade 4
2.1.1 Infosüsteemi üldised eesmärgid 4
2.2 Pädevusalade vaade 5
2.2.1 Pädevusalade nimekiri 5
2.2.2 Kliendi pädevusala spetsifikatsioon 5
Kliendi pädevusala eesmärgid 5
2.2.2.1 Kliendi pädevusala vastutused 6
2.2.2.2 Kliendi pädevusala vajadused 6
2.2.2.3 Kliendi pädevusala
sisesed protsessid 6
2.2.2.4 Kliendi pädevusala objektid 6
2.2.2.5 Kliendi pädevusala sündmused 7
2.2.2.6 Kliendi pädevusalaga seotud
subjektid 7
2.2.2.7 Business Use
Case diagrammid 7
2.2.2.8 Business Use Case-de kirjeldused 10
2.2.2.9 Kontseptuaalne
klassidiagramm 13
2.2.2.10 Klasside
definitsioonid 14
2.2.3 Laenutaja pädevusala spetsifikatsioon 14
2.2.3.1 Laenutaja pädevusala eesmärgid 14
2.2.3.2 Laenutaja pädevusala vastutused 14
2.2.3.3 Laenutaja pädevusala vajadused 15
2.2.3.4 Laenutaja pädevusala sisesed protsessid 15
2.2.3.5 Laenutaja pädevusala objektid 15
2.2.3.6 Laenutaja pädevusala sündmused 15
2.2.3.7 Laenutaja pädevusalaga seotud subjektid 16
2.2.3.8 Business Use Case diagrammid 16
2.2.3.9 Business Use Case-de kirjeldused 18
2.2.3.10 Kontseptuaalne klassidiagramm 22
2.2.3.11 Klasside definitsioonid 23
2.2.4 Juhataja pädevusala spetsifikatsioon 23
2.2.4.1 Juhataja pädevusala eesmärgid 23
2.2.4.2 Juhataja pädevusala vastutused 23
2.2.4.3 Juhataja pädevusala vajadused 24
2.2.4.4 Juhataja pädevusala sisesed protsessid 24
2.2.4.5 Juhataja pädevusala objektid 24
2.2.4.6 Juhataja pädevusala sündmused 24
2.2.4.7 Juhataja pädevusalaga seotud subjektid 25
2.2.4.8 Business Use Case diagrammid 25
2.2.4.9 Business Use Case-de kirjeldused 27
2.2.4.10 Kontseptuaalne klassidiagramm 31
2.2.4.11 Klasside definitsioonid 31
2.3 Funktsionaalne vaade 32
2.3.1 Funktsionaalsete allsüsteemide nimekiri 32
2.3.2
Konto allsüsteemi spetsifikatsioon 32
2.3.2.1 Taust 32
2.3.2.2 Eesmärgid 32
2.3.2.3 Vastutused 32
2.3.2.4 Kasutus pädevusalade poolt(subjektid) 32
2.3.2.5 Nõuded, Vajadused 33
2.3.2.6 Objektid 33
2.3.2.7 Protsessid 33
2.3.2.8 Sündmused 33
2.3.2.9
Registrite kasutus 34
2.3.2.10 Seosed teiste allsüsteemidega 34
2.3.2.11 Allsüsteemi mudelid
Rational Rose ’is 34
2.3.2.12 Use case’ide kirjeldused 34
2.3.2.13 Tegevusdiagrammid konto loomise protsessile 36
2.3.2.14 Kontseptuaalne klassidiagramm 37
2.3.2.15 Klasside definitsioonid 37
2.3.3 Laenutussüsteemi allsüsteemi spetsifikatsioon 38
2.3.3.1 Taust 38
2.3.3.2 Eesmärgid 38
2.3.3.3 Vastutused 38
2.3.3.4 Kasutus pädevusalade poolt(subjektid) 38
2.3.3.5 Nõuded, Vajadused 38
2.3.3.6 Objektid 39
2.3.3.7 Protsessid 39
2.3.3.8 Sündmused 39
2.3.3.9 Registrite kasutus 40
2.3.3.10 Seosed teiste allsüsteemidega 40
2.3.3.11 Allsüsteemi mudelid Rational Rose’is 41
2.3.3.12 Use case’ide kirjeldused 41
2.3.3.13
Tegevusdiagramm laenutamise protsessile 44
2.3.3.14 Kontseptuaalne klassidiagramm 45
2.3.3.15 Klasside definitsioonid 45
2.3.4 Tellimissüsteemi allsüsteemi spetsifikatsioon 46
2.3.4.1 Taust 46
2.3.4.2 Eesmärgid 46
2.3.4.3 Vastutused 46
2.3.4.4 Kasutus pädevusalade poolt(subjektid) 46
2.3.4.5 Nõuded, Vajadused 47
2.3.4.6 Objektid 47
2.3.4.7 Protsessid 47
2.3.4.8 Sündmused 47
2.3.4.9 Registrite kasutus 48
2.3.4.10 Seosed teiste allsüsteemidega 48
2.3.4.11 Allsüsteemi mudelid Rational Rose’is 48
2.3.4.12 Use case’ide kirjeldused 49
2.3.4.13 Tegevusdiagrammid lepingumuutmiseprotsessile 50
2.3.4.14 Kontseptuaalne klassidiagramm 51
2.3.4.15 Klasside definitsioonid 52
2.4 Põhiobjektide (
andmekogude , registrite) vaade 53
2.4.1 Andmekogude liigid ja nimekiri 53
2.4.2 Lepingute registri spetsifikatsioon 53
2.4.2.1 Taust ja eesmärgid 53
2.4.2.2 Kasutus pädevusalade poolt (subjektid) 53
2.4.2.3
Andmekogu teenindavad allsüsteemid 54
2.4.2.4 Nõuded vajadused 54
2.4.2.5 Seosed teiste registrite/andmekogudega 54
2.4.2.6 Andmekogu mudelid (äritasandil) Rational Rose'is 55
2.4.2.6.1 Kontseptuaalne klassidiagramm 55
2.4.2.6.2 Klasside definitsioonid 55
2.4.3 Töötajate registri spetsifikatsioon 56
2.4.3.1 Taust ja eesmärgid 56
2.4.3.2 Kasutus pädevusalade poolt (subjektid) 56
2.4.3.3 Andmekogu teenindavad allsüsteemid 56
2.4.3.4 Nõuded vajadused 56
2.4.3.5 Seosed teiste registrite/andmekogudega 56
2.4.3.6 Andmekogu mudelid (äritasandil) Rational Rose'is 57
2.4.3.6.1 Kontseptuaalne klassidiagramm 57
2.4.3.6.2 Klasside definitsioonid 57
2.4.4 Klientide registri spetsifikatsioon 58
2.4.4.1 Taust ja eesmärgid 58
2.4.4.2 Kasutus pädevusalade poolt (subjektid) 58
2.4.4.3 Andmekogu teenindavad allsüsteemid 58
2.4.4.4 Nõuded vajadused 58
2.4.4.5 Seosed teiste registrite/andmekogudega 58
2.4.4.6 Andmekogu mudelid (äritasandil) Rational Rose'is 59
2.4.4.6.1 Kontseptuaalne klassidiagramm 59
2.4.4.6.2 Klasside definitsioonid 59
2.4.5 Arvete registri spetsifikatsioon 60
2.4.5.1 Taust ja eesmärgid 60
2.4.5.2 Kasutus pädevusalade poolt (subjektid) 60
2.4.5.3 Andmekogu teenindavad allsüsteemid 60
2.4.5.4 Nõuded vajadused 60
2.4.5.5 Seosed teiste registrite/andmekogudega 60
2.4.5.6 Andmekogu mudelid (äritasandil) Rational Rose'is 61
2.4.5.6.1 Kontseptuaalne klassidiagramm 61
2.4.5.6.2 Klasside definitsioonid 61
2.4.6 Konto registri spetsifikatsioon 61
2.4.6.1 Taust ja eesmärgid 62
2.4.6.2 Kasutus pädevusalade poolt (subjektid) 62
2.4.6.3 Andmekogu teenindavad allsüsteemid 62
2.4.6.4 Nõuded vajadused 62
2.4.6.5 Seosed teiste registrite/andmekogudega 62
2.4.6.6 Andmekogu mudelid (äritasandil) Rational Rose'is 63
2.4.6.6.1 Kontseptuaalne klassidiagramm 63
2.4.6.6.2 Klasside definitsioonid 63
2.4.7 Teavikute registri spetsifikatsioon 64
2.4.7.1 Taust ja eesmärgid 64
2.4.7.2 Kasutus pädevusalade poolt (subjektid) 64
2.4.7.3 Andmekogu teenindavad allsüsteemid 64
2.4.7.4 Nõuded vajadused 64
2.4.7.5 Seosed teiste registrite/andmekogudega 64
2.4.7.6 Andmekogu mudelid (äritasandil) Rational Rose'is 65
2.4.7.6.1 Kontseptuaalne klassidiagramm 65
2.4.7.6.2 Klasside definitsioonid 65
2.4.8 Teenuste registri spetsifikatsioon 66
2.4.8.1 Taust ja eesmärgid 66
Kasutus pädevusalade poolt (subjektid) 66
2.4.8.2 Andmekogu teenindavad allsüsteemid 66
2.4.8.3 Nõuded vajadused 66
2.4.8.4 Seosed teiste registrite/andmekogudega 66
2.4.8.5 Andmekogu mudelid (äritasandil) Rational Rose'is 67
2.4.8.5.1 Kontseptuaalne klassidiagramm 67
2.4.8.5.2 Klasside definitsioonid 67
2.4.9
Tellimise registri spetsifikatsioon 67
2.4.9.1 Taust ja eesmärgid 67
2.4.9.2 Kasutus pädevusalade poolt (subjektid) 67
2.4.9.3 Andmekogu teenindavad allsüsteemid 68
2.4.9.4 Nõuded vajadused 68
2.4.9.5 Seosed teiste registrite/andmekogudega 68
2.4.9.6 Andmekogu mudelid (äritasandil) Rational Rose'is 69
2.4.9.6.1 Kontseptuaalne klassidiagramm 69
2.4.9.6.2 Klasside definitsioonid 69
2.4.10 Koostööpartneri registri spetsifikatsioon 70
2.4.10.1 Taust ja eesmärgid 70
2.4.10.2 Kasutus pädevusalade poolt (subjektid) 70
2.4.10.3 Andmekogu teenindavad allsüsteemid 70
2.4.10.4 Nõuded vajadused 70
2.4.10.5 Seosed teiste registrite/andmekogudega 70
2.4.10.6 Andmekogu mudelid (äritasandil) Rational Rose'is 71
2.4.10.6.1 Kontseptuaalne klassidiagramm 71
2.4.10.6.2 Klasside definitsioonid 71
2.4.11 Laenutamise registri spetsifikatsioon 71
2.4.11.1 Taust ja eesmärgid 71
2.4.11.2 Kasutus pädevusalade poolt (subjektid) 71
2.4.11.3 Andmekogu teenindavad allsüsteemid 72
2.4.11.4 Nõuded vajadused 72
2.4.11.5 Seosed teiste registrite/andmekogudega 72
2.4.11.6 Andmekogu mudelid (äritasandil) Rational Rose'is 73
2.4.11.6.1 Kontseptuaalne klassidiagramm 73
2.4.11.6.2 Klasside definitsioonid 73
Põhiobjektide olekudiagrammid 74
2.4.11.7 Laenutamise
olekudiagramm 74
2.4.11.8 Tellimuse olekudiagramm 75
3 Arhitektuurivaade 75
3.1 Nõudmised tarkvarale ja riistvarale 76
4
Arendusvaade 77
4.1 Arendusstrateegia 77
4.2 Arendusprotsessi
meeskond 78
4.3 Arendusprotsessid 78
JoonisedJoonis 1 Kliendi pädevusala üldised vastutused 8
Joonis 2 Kliendi pädevusala
teenindaja rollis 9
Joonis 3 Kliendi pädevusala kliendi rollis 9
Joonis 4 Kliendi pädevusala kontseptuaalne klassidiagramm 13
Joonis 5 Laenutaja pädevusala üldised vastutused 17
Joonis 6 Laenutaja pädevusala teenindaja rollis 17
Joonis 7 Laenutaja pädevusala kliendi rollis 18
Joonis 8 Laenutaja pädevusala kontseptuaalne klassidiagramm 22
Joonis 9 Juhataja pädevusala üldised vastutused 26
Joonis 10 Juhataja pädevusala teenindaja rollis 27
Joonis 11 Juhataja pädevusala kliendi rollis 27
Joonis 12 Juhataja pädevusala kontseptuaalne klassidiagramm 31
Joonis 13 Konto allsüsteemi kasutusjuhtude mudel 34
Joonis 14 Konto loomise tegevusdiagramm 36
Joonis 15 Konto allsüsteemi kontseptuaalne klassidiagramm 37
Joonis 16 Laenutussüsteemi allsüsteemi kasutusjuhtude mudel 41
Joonis 17 Laenutamise allsüsteemi tegevusdiagramm 44
Joonis 18 Laenutamissüsteemi allsüsteemi kontseptuaalne klassidiagramm 45
Joonis 19 Tellimissüsteemi allsüsteemi kasutusjuhtude diagramm 49
Joonis 20 Tellimissüsteemi allsüsteemi tegevusdiagramm 51
Joonis 21 Tellimissüsteemi allsüsteemi kontseptuaalne klassidiagramm 52
Joonis 22 Lepingute registri kontseptuaalne klassidiagramm 55
Joonis 23 Töötajate registri kontseptuaalne klassidiagramm 57
Joonis 24 Klientide registri kontseptuaalne klassidiagramm 59
Joonis 25 Arvete registri kontseptuaalne klassidiagramm 61
Joonis 26 Konto registri kontseptuaalne klassidiagramm 63
Joonis 27
Teaviku registri kontseptuaalne klassidiagramm 65
Joonis 28 Teenuste registri kontseptuaalne klassidiagramm 67
Joonis 29 Tellimise registri kontseptuaalne klassidiagramm 69
Joonis 30 Koostööpartneri registri kontseptuaalne klassidiagramm 71
Joonis 31 Laenutamise registri kontseptuaalne klassidiagramm 73
Joonis 32 Laenutamise olekudiagramm 74
Joonis 33 Tellimuse olekudiagramm 75
Joonis 34 Arhidektuurivaade 75
Projekti spetsifikatsioon
Projekti taust
Tegemist on Raamatukogu laenutusosakonna allsüsteemi analüüsiva tööga. Töö kirjeldab, kuidas allsüsteem võiks raamatukogus eksisteerida. Antud töös kasutatakse avalikku informatsiooni ja esitatud allsüsteemi analüüs on kirjutajate nägemus süsteemist.
Projekti eesmärgid ja tulemused
Projekti eesmärk on analüüsida Raamatukogu infosüsteemiga seotud teaviku laenutamise protsessi, kliendi konto loomise ja teaviku teistest raamatukogudest tellimise protsessi.
Täpsemalt:
- jaotada raamatukogu infosüsteem modelleeritavateks osadeks : vaadeteks ning allsüsteemideks
- defineerida strateegilised sõltuvused ja liidesed vaadete ning allsüsteemide vahel
- koostada allsüsteemide eskiismudelid
Projekti põhitulemusteks on strateegilise analüüsi vaated:
- Infosüsteemi äri- ehk toimimisvaade, mis sisaldab:
- Pädevusalade vaadet
- Funktsionaalset vaadet
- Põhiobjektidele vastavate registrite vaadet
- Arhitektuurivaade
- Arendusvaade
Tööjaotus
Antud töö valmib kahe Tallinna Tehnikaülikooli infotehnoloogia teaduskonna tudengi mõttetöö tulemusena.
Infosüsteemi äri- ehk toimimisvaade
Terviksüsteemi üldvaade
Infosüsteemi üldised eesmärgid
Antud terviksüsteemiks on raamatukogu infosüsteem, mille eesmärgiks on lihtsustada teaviku laenutamise ja tellimise protsessi.
Terviksüsteemi tükeldamise loogika :
Kasutatakse kolme dekompositsiooni loogikat:
- Organisatsiooniline tükeldus pädevusalade allsüsteemideks
- Funktsionaalne tükeldus funktsionaalseteks allsüsteemideks
- Andmekeskne tükeldus registri allsüsteemideks
Nimetatud kolme tüüpi allsüsteemid moodustavad IS ärivaate jaoks alamvaated s.t äriarhitektuuri:
- Pädevusalade vaade
- Funktsionaalne vaade
- Registrite vaade
Pädevusalade vaade
Pädevusalade nimekiri
Organisatsioonisisesed pädevusalad:
Organisatsiooni välised pädevusalad:
Analüüsitavate pädevusalade nimekiri on järgmine:
Kliendi pädevusala spetsifikatsioon
Kliendi pädevusala eesmärgid
Omada ülevaadet laenutamise protsessist, laenutada sobiv teavik , tellida teavik mõnest teisest raamatukogust.
Kliendi pädevusala vastutused
- Laenamine (et sobivat teavikut laenata)
- Kontaktandmete andmine(et teaviku tellimust saaks registreerida kliendi nimele )
- Tellimuse esitamine(et teavikut tellida)
Kliendi pädevusala vajadused
- Teenuse tagamine(et laenutamise protsess toimuks ilma tõrgeteta)
- Laenutamine(et tellida raamatukogust sobiv teavik)
- Konto loomine(et registreerida laenutatud teavikuid kliendi nimele)
- Tellimine teisest raamatukogust(et teaviku laenutamist oleks võimalik valida raamatukogude vahel)
Kliendi pädevusala sisesed protsessid
- Sisse logimine
- Tellimuse esitamine
- Laenamine
Kliendi pädevusala objektid
- Kontaktandmed
- PIN ja kasutajanimi
- Teaviku andmed
- Tellimus
- Viivis
- Laenutus
- Teavik
- Laenutaja
- Juhataja
- Koostööpartner
- Tähtaeg
- Olek
- Tüüp
- Lugejakaart
- Konto
Kliendi pädevusala sündmused
Sündmus
Tegevus (use case)
Otsus ennast lugejaks registreerida
Kontaktandmete andmine
Otsus laenata sobiv teavik
Laenamine
Klient võtab registreeritud teaviku enda kasutusse
Teaviku vastuvõtmine
Klient kasutab teavikut
Teaviku kasutamine
Klient tagastab teaviku enda kasutusest Raamatukokku
Teaviku väljastamine
Klient maksab üle läinud aja eest viivist
Viivise maksmine
Teaviku tellimus esitatakse raamatukogule
Tellimuse esitamine
Klient määrab teaviku autori, ilmumisaasta, pealkirja, köite nr.
Teaviku andmete kirjeldamine
Klient otsib määratud kirjeldusele vastavat teavikut infosüsteemist.
Teaviku otsimine
Klient määrab teaviku asukoha
Paiknemiskoha valimine
Klient määrab, kas soovib teavikut kulleri kaudu kätte saada või valib mõne Raamatukogu kättesaamiskohaks
Kättesaamise viisi/koha määramine
Klient tühistab esitatud tellimuse
Tellimuse tühistamine
Klient kinnitab oma tellimuse
Tellimuse kinnitamine
Otsus sisse logida infosüsteemi
Sisse logimine
Klient muudab antud PIN koodi
Parooli muutmine
Klient muudab enda kontaktandmeid infosüsteemis
Kontaktandmete muutmine
Kliendi pädevusalaga seotud subjektid
Laenutja
Juhataja
Koostööpartner
Business Use Case diagrammid
a) Pädevusala üldised vastutused
Joonis 1 Kliendi pädevusala üldised vastutused
b) Pädevusala teenindaja rollis
Joonis 2 Kliendi pädevusala teenindaja rollis
c) Pädevusala kliendi rollis
Joonis 3 Kliendi pädevusala kliendi rollis
Business Use Case-de kirjeldused
Nimetus: Sisse logimine Raamatukogu infosüsteemi
Tegutsejad: Klient
Eesmärk: Tellida Raamatukogust soovitud teavik.
Kirjeldus: Klient täidab ära Raamatukogu infosüsteemi sisselogimise vormi oma kasutajanime ja PIN koodiga
Eeltingimused: Kliendil peab olema Raamatukogu lugejakaart ja konto
Järeltingimused: Kehtiva kasutajanime ja parooli korral logitakse klient Raamatukogu infosüsteemi.
Tähtsus ärile: Sisse logimise alusel võimaldab infosüsteem teavikut kliendi nimele registreerida.
IS tugi: Klient saab Raamatukogu infosüsteemi sisse logida veebipõhiselt, sisselogimine on kaitstud turvanõuetega.
Nimetus: Parooli muutmine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Muuta parool Raamatukogu infosüsteemis.
Kirjeldus: Klient sisestab Raamatukogu infosüsteemis PIN-koodi muutmise aknas uue PIN-koodi kaks korda ja kinnitab selle.
Eeltingimused: Klient peab olema Raamatukogu infosüsteemi sisse logitud.
Järeltingimused: Kliendil on uus PIN-kood.
Tähtsus ärile: PIN-kood on vajalik kliendi isikuandmete ning personaliseeritud teenuste tagamiseks ja pideva kasutamise korral on meeldejääv parool mugavuse tagamiseks.
IS tugi: Klient saab sisselogimise parooli muuta veebipõhiselt.
Nimetus: Kontaktandmete muutmine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Muuta kontaktandmed Raamatukogu infosüsteemis.
Kirjeldus: Klient sisestab Raamatukogu infosüsteemis kontaktandmete muutmise aknas oma aktiivse aadressi, telefoninumbri ja e-posti aadressi.
Eeltingimused: Klient peab olema Raamatukogu infosüsteemi sisse logitud.
Järeltingimused: Kliendil on uuendatud kontaktandmed.
Tähtsus ärile: Et raamatukogu saaks kliendile vajalikku infot edastada ka kontaktandmete muutumisel.
IS tugi: Klient kirjeldab kontaktandmed, mis salvestatakse andmebaasi.
Nimetus: Teaviku andmete kirjeldamine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Kirjeldada otsitav teavik Raamatukogu infosüsteemis.
Kirjeldus: Klient sisestab Raamatukogu infosüsteemis teaviku otsimiseks otsingu sõnad – autor, ilmumisaasta, pealkiri.
Eeltingimused: Klient peab olema Raamatukogu infosüsteemi sisse logitud.
Järeltingimused: Klient on kirjeldanud otsitava teaviku andmed.
Tähtsus ärile: Kliendil on võimalik otsida teavikut sisestatud otsingu sõnade järgi.
IS tugi: Klient sisestab veebi teaviku andmed.
Nimetus: Teaviku otsimine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Kontrollida teaviku kohalolu /paiknemiskohta Raamatukogu infosüsteemis.
Kirjeldus: Klient sisestab Raamatukogu infosüsteemis teaviku otsimiseks otsingu sõnad ja teeb päringu.
Eeltingimused: Klient peab olema kirjeldanud otsitava teaviku.
Järeltingimused: Kliendile on kuvatud teaviku otsingutulemused.
Tähtsus ärile: Et klient saaks kontrollida teaviku kohalolekut/asukohta raamatukogus.
IS tugi: Võimaldab otsida infot veebipõhiselt sisestatud andmete põhjal andmebaasist.
Nimetus: Paiknemiskoha valimine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Klient saab valida, millisest Raamatukogust teavikut soovib tellida.
Kirjeldus: Klient määrab vastavalt otsingu tulemustele, millisest Raamatukogust ta soovib teavikut tellida.
Eeltingimused: Klient peab olema sooritanud teaviku otsingu.
Järeltingimused: Valitud raamatukogu on märgistatud.
Tähtsus ärile: Et klient saaks tellida soovitud teavikut ainult nendest Raamatukogudest, kus teavik olemas.
IS tugi: Võimaldab valida Raamatukogu veebist.
Nimetus: Kättesaamise viisi/koha määramine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Valida teaviku kättesaamise viis/koht.
Kirjeldus: Klient valib Raamatukogu infosüsteemis teaviku tellimise viisi – kas tuleb ise järele või toimub kättesaamine kulleri kaudu ja kui valikuks on ise järele, siis millisesse Raamatukokku järele minnakse.
Eeltingimused: Klient on valinud teaviku paiknemiskoha.
Järeltingimused: Klient on kättesaamise asukoha ja viisi määranud.
Tähtsus ärile: Võimaldab kliendil saada teavik enda valdusesse võimalikult mugavalt .
IS tugi: Klient valib veebis kättesaamise viisi/koha.
Nimetus: Tellimuse kinnitamine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Klient esitab tellimuse.
Kirjeldus: Klient peab saama valitud teaviku tellimist esitada.
Eeltingimused: Klient on määranud kättesaamise viisi/koha.
Järeltingimus: Klient on tellimuse esitanud .
Tähtsus ärile: Võimaldab kliendil tellida teavikut Raamatukokku minemata. Muudab kliendi tellimuse esitamise mugavaks
IS tugi: Klient saab tellimust esitada kliki vajutusega, andmed salvestatakse andmebaasi.
Nimetus: Tellimuse tühistamine Raamatukogu infosüsteemis
Tegutsejad: Klient
Eesmärk: Tühistada teaviku tellimus.
Kirjeldus: Klient peab saama esitatud teaviku tellimust tühistada.
Eeltingimused: Klient on tellimuse esitanud.
Järeltingimus: Klient on teaviku tellimuse tühistanud
Tähtsus ärile: Klient saab võimalikult mugavalt tellimust tühistada.
IS tugi: Tühistamine toimub veebipõhiselt, andmed salvestatakse andmebaasi.
Nimetus: Laenamine Raamatukogu laenutusosakonnas
Tegutsejad: Klient, laenutaja
Eesmärk: Klient soovib teavikut laenata Raamatukogust.
Kirjeldus: Klient annab teaviku andmed, teavik registreeritakse kliendi kontole.
Eeltingimused: Klient peab olema raamatukogus konto ja lugejakaardi omanik
Järeltingimused: Klient on saanud teaviku laenata.
Tähtsus ärile: Toetava iseloomuga .
IS tugi: Laenutaja registreerib teaviku kliendi kontole, toimub andmete salvestamine andmebaasi.
Nimetus: Teaviku kasutamine
Tegutsejad: Klient
Eesmärk: Klient soovib teavikut kasutada.
Kirjeldus: Klient saab teavikut enda soovi järgi kasutada.
Eeltingimused: Klient peab olema teaviku laenanud.
Järeltingimused: Klient kasutab teavikut.
Tähtsus ärile: Toetava iseloomuga.
IS tugi: Puudub.
Nimetus: Teaviku vastuvõtmine
Tegutsejad: Klient, laenutaja, koostööpartner
Eesmärk: Klient soovib laenatatud teavikut võtta.
Kirjeldus: Klient võtab laenutaja/koostööpartnerilt teaviku.
Eeltingimused: Laenutaja peab olema teaviku kliendi kontole registreerinud/ teaviku koostööpartnerile edastanud
Järeltingimused: Laenutatud teavik on vastu võetud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Teaviku väljastamine
Tegutsejad: Klient, laenutaja
Eesmärk: Klient soovib laenatatud teavikut tagastada.
Kirjeldus: Klient tagastab laenutajale teaviku.
Eeltingimused: Klient on teavikut kasutanud.
Järeltingimused: Laenutatud teavik on tagastatud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Viivise maksmine Raamatukogu laenutusosakonnas
Tegutsejad: Klient, laenutaja
Eesmärk: Kui kliendi teaviku tagastamise tähtaeg on üle läinud, ei saa klient laenutada uusi teoseid enne, kui viivis makstud
Kirjeldus: Klient pöördub laenutaja poole sooviga laenutada uus teavik. Kui eelmise teose tagastamise tähtaeg oli üle läinud, peab klient maksma viivist.
Eeltingimused: Klient peab olema laenutanud varem teaviku ning peab olema tagastanud teaviku peale tagastamise tähtaega.
Järeltingimused: Viivis on makstud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Kontaktandmete andmine
Tegutsejad: Klient, laenutaja
Eesmärk: Klient annab oma kontaktandmed laenutajale, et laenutaja saaks registreerida kasutajale lugejakaardi ja konto.
Kirjeldus: Klient annab kontaktandmed, laenutaja sisestab need andmebaasi.
Eeltingimused: Klient peab avaldama konto loomise soovi.
Järeltingimused: Kliendi andmed on sisestatud andmebaasi ja kliendile konto loodud.
Tähtsus ärile: Võimaldab laenutajal kliendiga kontakti saada vajadusel.
IS tugi: Kliendi andmed salvestatakse andmebaasi.
Kontseptuaalne klassidiagramm
Joonis 4 Kliendi pädevusala kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Teavik
Raamat, mida klient laenutab
tyyp
Teaviku kirjanduslik liik
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Tootaja
Näitab töötaja andmeid
Klient
Isik, kes laenutab teaviku
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
olek
Laenutuse seisukord raamatukogus
Tahtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Koostööpartner
Edastab teaviku laenutajalt kliendile
Konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
Lugejakaart
Kaart, millega kliendile teavikuid registreeritakse
PIN ja kasutajanimi
Unikaalsed paroolid , millega klient saab veebi sisse logida
Kontaktandmed
Kliendi kontaktandmed
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Laenutaja pädevusala spetsifikatsioon
Laenutaja pädevusala eesmärgid
Võimaldada konto loomist, laenutamist, teaviku tellimist
Laenutaja pädevusala vastutused
- Konto loomine (et pakkuda teaviku laenutamist)
- Laenutamine(et teavikut oleks võmalik raamatukogust välja laenata)
- Tellimine teisest raamatukogust(et pakkuda võimalust erinevatest raamatukogudest teavikut laenutada)
- Tõrgete info väljastamine(et süsteemihaldur infosüsteemis esinavad tõrked kõrvaldaks)
Laenutaja pädevusala vajadused
- Kontaktandmete andmine(et saaks kontot luua)
- Laenamine (et laenutada sobiv teavik)
- Tõrgete lahendamine (et infosüsteem töötaks vigadeta)
Laenutaja pädevusala sisesed protsessid
- Tellimine teisest raamatukogust
Laenutaja pädevusala objektid
- Klient
- Süsteemihaldur
- Laenutaja
- Raamatukoguhoidja
- Juhataja
- Pearaamatukoguhoidja
- Andmesisestaja
- Teavik
- Tõrge
- Kontaktandmed
- Konto
- Teiste raamatukogude tellimus
- Viivis
- Pikendamine
- Lugejakaart
- Koostööpartner
- PIN ja kasutajanimi
- Laenutus
- Tähtaeg
Laenutaja pädevusala sündmused
Sündmus
Tegevus (use case)
Kliendile konto tegemine
Konto loomine
Kliendi kontaktandmed lisatakse lugejakaardile
Kontaktandmete lisamine
Kliendi kontaktandmed lisatakse andmebaasi
Kliendi lisamine andmebaasi
Kliendile vormistatakse lugejakaart
Lugejakaardi valmistamine
Kliendile väljastatakse konto PIN ja kasutajanimi
PIN ja kasutajanime väljastamine
Kliendile laenutuse vormistamine
Laenutamine
Klient määrab teaviku autori, ilmumisaasta, pealkirja, köite nr.
Teaviku andmete kirjeldamine
Otsitakse sobiv teavik vastavalt kliendi nõuetele
Teaviku otsimine
Teaviku registreerimine kliendi kontole
Teaviku registreerimine
Teavik antakse kliendile
Teaviku väljastamine
Teavik võetakse kliendilt vastu
Teaviku vastuvõtmine
Teaviku laenutust pikendatakse
Pikendamine
Arvestatakse tähtaja üleläinud aja eest makset
Viiviste arvestamine ja võtmine
Laenutaja vormistab tellimuse teisest Raamatukogust
Tellimine teisest raamatukogust
Klient määrab teaviku autori, ilmumisaasta, pealkirja, köite nr.
Teaviku andmete kirjeldamine
Laenutaja otsib määratud kirjeldusele vastavat teavikut infosüsteemist.
Teaviku otsimine
Laenutaja määrab teaviku asukoha
Paiknemiskoha valimine
Laenutaja kinnitab tellimuse
Tellimuse kinnitamine
Laenutaja tühistab esitatud tellimuse
Tellimuse tühistamine
Laenutaja annab tõrgete kohta infot süsteemihaldurile
Tõrgete info väjastamine
Laenutaja pädevusalaga seotud subjektid
- Süsteemihaldur
- Klient
- Juhataja
Business Use Case diagrammid
a) Pädevusala üldised vastutused
Joonis 5 Laenutaja pädevusala üldised vastutused
b) Pädevusala teenindaja rollis
Joonis 6 Laenutaja pädevusala teenindaja rollis
b) Pädevusala kliendi rollis
Joonis 7 Laenutaja pädevusala kliendi rollis
Business Use Case-de kirjeldused
Nimetus: Konto loomine Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Luua kliendile raamatukogu kasutamiseks konto ja lugejakaart
Kirjeldus: Laenutaja loob konto andmebaasi
Eeltingimused: Klient peab olema kontaktandmed eelnevalt esitanud.
Järeltingimused: Konto on loodud.
Tähtsus ärile: Äri huvides on iga uue kliendi konto loomine tähtis.
IS tugi: Andmebaasi lisatakse uus konto.
Nimetus: Kliendi lisamine andmebaasi
Tegutsejad: Laenutaja, klient
Eesmärk: Lisada klient Raamatukogu infosüsteemi andmebaasi
Kirjeldus: Laenutaja lisab kliendi andmebaasi
Eeltingimused: Klient peab olema andmed eelnevalt esitanud.
Järeltingimused: Klient on lisatud.
Tähtsus ärile: Klientide eraldamiseks peab ettevõte omama kliendi andmed
IS tugi: Kliendi andmed salvestatakse andmebaasi
Nimetus: Kontaktandmete lisamine andmebaasi
Tegutsejad: Laenutaja, klient
Eesmärk: Lisada kliendi kontaktandmed Raamatukogu infosüsteemi andmebaasi
Kirjeldus: Laenutaja lisab kliendi kontaktandmed andmebaasi
Eeltingimused: Kliendi andmed peavad olema sisestatud andmebaasi ja kontaktanded esitatud.
Järeltingimused: Kontaktandmed on lisatud andmebaasi
Tähtsus ärile: Kliendiga ühenduse saamiseks vajatakse kliendi andmeid
IS tugi: Kliendi kontaktandmed salvestatakse andmebaasi.
Nimetus: Lugejakaardi valmistamine
Tegutsejad: Laenutaja
Eesmärk: Valmistada kliendile lugejakaart ja see väljastada
Kirjeldus: Kliendile luuakse individuaalne kaart, mis sisaldab kliendi andmeid ja pilti
Eeltingimused: Kliendi andmed peavad olema lisatud andmebaasi
Järeltingimused: Lugejakaart on valmistatud ja väljastatud
Tähtsus ärile: Lugejakaardiga tuvastatakse klient Raamatukokku sisenemisel ja registreeritakse kliendi kontole teavik.
IS tugi: Puudub.
Nimetus: PIN ja kasutajanime väljastamine
Tegutsejad: Laenutaja, klient
Eesmärk: Väljastada kliendile PIN ja kasutajanimi
Kirjeldus: Laenutaja väljastab kliendile PIN ja kasutajanime
Eeltingimused: Kliendile peab olema loodud konto
Järeltingimused: PIN ja kasutajanimi on väljastatud
Tähtsus ärile: Kliendi mugavamaks kasutamiseks väljastatakse kliendile unikaalsed PIN ja kasutajanimi
IS tugi: Puudub.
Nimetus: Laenutamine
Tegutsejad: Laenutaja, klient
Eesmärk: Laenutada kliendile soovitud teavik
Kirjeldus: Protsess, mille käigus klient saab teaviku enda valdusesse.
Eeltingimused: Kliendil peab olema loodud konto.
Järeltingimused: Teavik on laenutatud.
Tähtsus ärile: Äri põhitegevus.
IS tugi: Puudub
Nimetus: Teaviku otsimine
Tegutsejad: Laenutaja
Eesmärk: Otsitakse välja kliendi soovitud teavik
Kirjeldus: Kliendi soovile vastav teavik otsitakse välja
Eeltingimused: Teaviku andmed peavad olema edastatud.
Järeltingimused: Teavik on otsitud.
Tähtsus ärile: Toetava iseloomuga.
IS tugi: Puudub.
Nimetus: Teaviku registreerimine
Tegutsejad: Laenutaja
Eesmärk: Laenutaja registreerib teaviku kliendi kontole.
Kirjeldus: Laenutajani on jõudnud kliendi laenutatav teavik ja laenutaja registreerib teaviku kliendi kontole.
Eeltingimused: Et teavikut registreerida, peab klient olema raamatukogus konto omanik.
Järeltingimused: Teavik on registreeritud.
Tähtsus ärile: Annab ärile ülevaate, millist teavikut klient kasutab.
IS tugi: Teaviku andmed salvestatakse andmebaasi.
Nimetus: Teaviku väljastamine Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Väljastada teavik kliendile.
Kirjeldus: Laenutaja annab registreeritud teaviku kliendi valdusesse.
Eeltingimused: Teavik peab olema registreeritud.
Järeltingimused: Laenutatud teavik on välja antud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Teaviku vastuvõtmine Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Võtta vastu kliendi laenutatud teavik.
Kirjeldus: Laenutaja võtab teaviku kliendilt Raamatukogu valdusesse.
Eeltingimused: Klient on teavikut kasutanud.
Järeltingimused: Laenutatud teavik on tagastatud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Pikendamine Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Klient soovib laenutatud teaviku tagastamise tähtaega pikendada.
Kirjeldus: Klient on pöördunud laenutaja poole sooviga tähtaega pikendada, esitanud lugejakaardi.
Eeltingimused: Teavik peab olema eelnevalt väljastatud.
Järeltingimused: Laenutatud teaviku tähtaeg on pikendatud.
Tähtsus ärile: Annab võimaluse kliendile laenutust pikendada ilma kuludeta (viivis)
IS tugi: Uus tähtaeg salvestatakse andmebaasi.
Nimetus: Viivise arvestamine ja maksmine Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Laenutaja ei laenuta raamatukogust uusi teavikuid enne, kui kliendi viivis makstud.
Kirjeldus: Laenutaja arvestab ja palub maksta viivist, kui kliendi eelmise laenutatud teaviku tagastamise tähtaeg on üle läinud.
Eeltingimused: Klient peab olema laenutanud varem teaviku ning peab olema tagastanud teaviku peale tagastamise tähtaega.
Järeltingimused: Viivis on arvestatud.
Tähtsus ärile: Toetava iseloomuga
IS tugi: Puudub
Nimetus: Tellimine teisest Raamatukogust Raamatukogu laenutusosakonnas
Tegutsejad: Laenutaja, klient
Eesmärk: Tellida teavik teisest Raamatukogust kliendi soovil.
Kirjeldus: Klient on edastanud soovi laenutajale tellida teavik teisest Raamatukogust.
Eeltingimused: Kliendil on loodud konto.
Järeltingimused: Teavik on tellitud
Tähtsus ärile: Äri põhitegevus.
IS tugi: Tellimine teostatakse veebipõhiselt. Tellimus salvestatakse andmebaasi.
Nimetus: Teaviku andmete kirjeldamine
Tegutsejad: Laenutaja
Eesmärk: Kirjeldada otsitav teavik Raamatukogu infosüsteemis.
Kirjeldus: Laenutaja sisestab Raamatukogu infosüsteemis teaviku otsimiseks otsingu sõnad – autor, ilmumisaasta, pealkiri, mida klient on esitanud.
Eeltingimused: Klient peab olema esitanud teaviku andmed laenutajale.
Järeltingimused: Laenutaja on kirjeldanud otsitava teaviku andmed.
Tähtsus ärile: Laenutajal on võimalik otsida teavikut sisestatud otsingu sõnade järgi.
IS tugi: Laenutaja sisestab veebi teaviku andmed.
Nimetus: Teaviku otsimine
Tegutsejad: Laenutaja
Eesmärk: Kontrollida teaviku kohalolu/paiknemiskohta Raamatukogu infosüsteemis.
Kirjeldus: Laenutaja sisestab Raamatukogu infosüsteemis teaviku otsimiseks otsingu sõnad ja teeb päringu.
Eeltingimused: Laenutaja peab olema kirjeldanud otsitava teaviku.
Järeltingimused: Laenutajale on kuvatud teaviku otsingutulemused.
Tähtsus ärile: Et laenutaja saaks kontrollida teaviku kohalolekut/asukohta raamatukogus.
IS tugi: Võimaldab otsida infot veebipõhiselt sisestatud andmete põhjal andmebaasist.
Nimetus: Paiknemiskoha valimine
Tegutsejad: Laenutaja
Eesmärk: Laenutaja saab valida, millisest Raamatukogust teavikut soovib tellida.
Kirjeldus: Laenutaja määrab vastavalt otsingu tulemustele, millisest Raamatukogust ta soovib teavikut tellida.
Eeltingimused: Laenutaja peab olema sooritanud teaviku otsingu.
Järeltingimused: Valitud raamatukogu on märgistatud.
Tähtsus ärile: Et laenutaja saaks tellida soovitud teavikut ainult nendest Raamatukogudest, kus teavik olemas.
IS tugi: Võimaldab valida Raamatukogu veebist.
Nimetus: Tellimuse kinnitamine
Tegutsejad: Laenutaja
Eesmärk: Laenutaja esitab tellimuse.
Kirjeldus: Laenutaja peab saama valitud teaviku tellimist esitada.
Eeltingimused: Laenutaja on määranud kättesaamise viisi/koha.
Järeltingimus: Laenutaja on tellimuse kinnitanud.
Tähtsus ärile: Võimaldab rahuldada kliendi soove ka siis, kui antud Raamatukogu soovitud teavikut ei oma.
IS tugi: Laenutaja saab tellimust kinnitada kliki vajutusega, andmed salvestatakse andmebaasi.
Nimetus: Tellimuse tühistamine
Tegutsejad: Laenutaja
Eesmärk: Tühistada teaviku tellimus.
Kirjeldus: Laenutaja peab saama esitatud teaviku tellimust tühistada.
Eeltingimused: Laenutaja on tellimuse esitanud.
Järeltingimus: Laenutaja on teaviku tellimuse tühistanud
Tähtsus ärile: Laenutaja saab võimalikult mugavalt tellimust tühistada.
IS tugi: Tühistamine toimub veebipõhiselt, andmed salvestatakse andmebaasi.
Nimetus: Tõrgete info väljastamine
Tegutsejad: Laenutaja, süsteemihaldur
Eesmärk: Anda süsteemihaldurile teada, millised tõrked tekkisid veebi/andmebaasi käsitlemisel
Kirjeldus: Laenutaja annab süsteemihaldurile tekkinud tõrgetest veebi või andmebaasi kasutamisel .
Eeltingimused: Laenutajal on tekkinud töö käigus tõrkeid.
Järeltingimused: Tõrgetest on teada antud.
Tähtsus ärile: Võimaldab lihtsustada töötajate tööd ilma probleemideta.
IS tugi: Puudub.
Kontseptuaalne klassidiagramm
Joonis 8 Laenutaja pädevusala kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Teavik
Raamat, mida klient laenutab
tyyp
Teaviku kirjanduslik liik
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Tootaja
Näitab töötaja andmeid
Klient
Isik, kes laenutab teaviku
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
olek
Laenutuse seisukord raamatukogus
Tahtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Koostööpartner
Edastab teaviku laenutajalt kliendile
Konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
Lugejakaart
Kaart, millega kliendile teavikuid registreeritakse
PIN ja kasutajanimi
Unikaalsed paroolid, millega klient saab veebi sisse logida
Kontaktandmed
Kliendi kontaktandmed
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Juhataja pädevusala spetsifikatsioon
Juhataja pädevusalaks on töötajate, teenuste, lepingute haldamine ja arvete kinnitamine.
Juhataja pädevusala eesmärgid
Hallata teenuseid, hallata töötajaid, hallata lepinguid ja kinnitada arveid
Juhataja pädevusala vastutused
- Töötajate haldamine
- Lepingute haldamine
- Ostuarvete kinnitamine
- Teenuse tagamine
- Eelarvete kinnitamine
Juhataja pädevusala vajadused
- Teenuse tellimuse tegemine
- Eelarve koostamine
Juhataja pädevusala sisesed protsessid
- Töötajate haldamine
- Arvete kinnitamine
- Lepingute haldamine
- Teenuse haldamine
Juhataja pädevusala objektid
- Raamatupidaja
- Klient
- Koostööpartner
- Raamatukoguhoidja
- Pearaamatukoguhoidja
- Süsteemihaldur
- Raamatupidaja
- Laenutaja
- Andmesisestaja
- Teenus
- Leping
- Töötaja
- Arve
Juhataja pädevusala sündmused
Sündmus
Tegevus (use case)
Tegevused, mis on seotud töötajatega
Töötajate haldamine
Töötajate tööle võtmine
Värbamine
Töötajate töö tegemise kontrollimine
Kontroll töötajate üle
Töötajate vallandamine
Koondamine
Tegevused, mis on seotud lepingutega
Lepingute haldamine
Lepingu allkirjastamine
Lepingute sõlmimine
Lepingut muudetakse vastavalt osapoole nõudmistele
Lepingute muutmine
Lepingu kehtivuse tähtaeg lükatakse edasi
Lepingute pikendamine
Lepingu kehtivus lõpetatakse
Lepingute lõpetamine
Arvete allkirjastamine
Arvete kinnitamine
Eelarve võetakse vastu ja allkirjastatakse
Eelarvete kinnitamine
Ostuarved allkirjastatakse
Ostuarvete kinnitamine
Tegevused, mis on seotud teenustega
Teenuste haldamine
Juhataja otsib sobivaid partnereid
Koostööpartnerite otsimine
Juhataja esitab tellimuse sobivatele partneritele
Teenuse tellimuse tegemine
Juhataja tagab, et koostööpartnerid teenust teostaksid
Teenuse tagamine
Juhataja pädevusalaga seotud subjektid
- Raamatupidaja
- Pearaamatukoguhoidja
- Raamatukoguhoidja
- Laenutaja
- Andmesisestaja
- Süsteemihaldur
- Klient
- Koostööpartner
Business Use Case diagrammid
a) Pädevusala üldised vastutused
Joonis 9 Juhataja pädevusala üldised vastutused
b) Pädevusala teenindaja rollis
Joonis 10 Juhataja pädevusala teenindaja rollis
c) Pädevusala kliendi rollis
Joonis 11 Juhataja pädevusala kliendi rollis
Business Use Case-de kirjeldused
Nimetus: Töötajate haldamine
Tegutsejad: Juhataja, töötaja
Eesmärk: Hallata töötajaid
Kirjeldus: Tegevused, mis on seotud töötajate haldamisega
Eeltingimused: Juhataja peab olema tööle võetud
Järeltingimused: Töötajaid hallatakse
Tähtsus ärile: Ilma töötajate haldamisega Raamatukogu töö ei sujuks
IS tugi: Puudub.
Nimetus: Värbamine
Tegutsejad: Juhataja, töötaja
Eesmärk: Võtta tööle töölisi
Kirjeldus: Juhataja otsib uusi töötajaid ja palkab sobivad.
Eeltingimused: Juhataja peab olema tööle võetud.
Järeltingimus: Töötaja on värvatud.
Tähtsus ärile: Ilma töötajate värbamiseta, et teostata Raamatukogus tööprotsesse.
IS tugi: Puudub.
Nimetus: Kontroll töötajate üle
Tegutsejad: Juhataja, töötaja
Eesmärk: Kontrollida töötajate tegevust
Kirjeldus: Juhataja kontrollib, kas töötajad täidavad oma töökohustusi.
Eeltingimused: Töötaja on värvatud.
Järeltingimused: Töötaja töö üle on kontroll teostatud.
Tähtsus ärile: Annab juhatajale ülevaate, kas kõik töötajad täidavad oma töökohustusi.
IS tugi: Puudub.
Nimetus: Koondamine
Tegutsejad: Juhataja, töötaja
Eesmärk: Vallandada töötaja
Kirjeldus: Kui töötaja ei täida oma töökohustusi või kui töökoht kaotatakse, vallandatakse töötaja
Eeltingimused: Töötaja ei täida oma töökohustusi/töökoht kaotatakse
Järeltingimused: Töötaja on koondatud.
Tähtsus ärile: Hoitakse ainult neid töötajaid, kes oma töökohustuse täidavad/saavad täita
IS tugi: Puudub.
Nimetus: Lepingute haldamine
Tegutsejad: Juhataja, töötaja, koostööpartner
Eesmärk: Hallata kõiki lepinguid
Kirjeldus: Tegevused, mis hõlmavad lepinguid.
Eeltingimused: Juhataja on tööle vormistatud .
Järeltingimused: Lepinguid hallatakse.
Tähtsus ärile: Et äri saaks töötada ausalt ja tegevusi täidetakse peab sõlmima lepingud.
IS tugi: Puudub.
Nimetus: Lepingute sõlmimine
Tegutsejad: Juhataja, töötaja, koostööpartner
Eesmärk: Sõlmida töötajate ja koostööpartneritega lepingud
Kirjeldus: Juhataja sõlmib kas töötajate või koostööpartneritega lepingud nende kohustuste kohta.
Eeltingimused: Töötaja värvatakse/ koostööpartneriga soovitakse koostööd teha
Järeltingimused: Leping on sõlmitud
Tähtsus ärile: Tagab ärile tehtavate tööde tegemiskohustuse.
IS tugi: Puudub.
Nimetus: Lepingute muutmine
Tegutsejad: Juhataja, töötaja, koostööpartner
Eesmärk: Muuta lepingu tingimusi.
Kirjeldus: Juhataja muudab lepingu tingimusi vastavalt lepingupoolte kokkuleppele.
Eeltingimused: Juhataja/töötaja/koostööpartner soovib lepingutingimusi muuta ja kompromiss on saavutatud.
Järeltingimused: Lepingu on muudetud
Tähtsus ärile: Tagab parema koostöö töötajate ja koostööpartneritega
IS tugi: Puudub.
Nimetus: Lepingute pikendamine
Tegutsejad: Juhataja, töötaja, koostööpartner
Eesmärk: Pikendada lepingutja selle tingimusi
Kirjeldus: Lepingupooled sõlmivad olemasoleva lepingu pikemaks ajaks.
Eeltingimused: Lepingupooled soovivad lepingut pikendada.
Järeltingimused: Leping on pikendatud.
Tähtsus ärile: Tagab ärile tehtavate tööde tegemiskohustuse.
IS tugi: Puudub.
Nimetus: Lepingute lõpetamine
Tegutsejad: Juhataja, töötaja, koostööpartner
Eesmärk: Lõpetada leping osapoolte vahel
Kirjeldus: Osapool avaldab soovi leping lõpetada. Lõppemine kinnitatakse allkirjaga
Eeltingimused: Osapool avaldab soovi leping lõpetada
Järeltingimused: Leping on lõpetatud.
Tähtsus ärile: Vabastab osapoolte töökohustused.
IS tugi: Puudub.
Nimetus: Arvete kinnitamine
Tegutsejad: Juhataja, koostööpartner, raamatupidaja
Eesmärk: Kinnitada arved , mis on juhatajale esitatud.
Kirjeldus: Tegevused, millega kinnitatakse arved.
Eeltingimused: Juhatajale on arve esitatud
Järeltingimused: Arved on kinnitatud.
Tähtsus ärile: Juhataja kinnitusel arved tasutakse. Tagab ülevaate olemasolevate arvete üle
IS tugi: Puudub.
Nimetus: Eelarvete kinnitamine
Tegutsejad: Juhataja, raamatupidaja
Eesmärk: Kinnitada eelarve
Kirjeldus: Kinnitada eelarve, et teada saada, millise summa ulatuses on juhatajal õigus tehinguid teha
Eeltingimused: Raamatupidaja esitab eelarve
Järeltingimused: Juhataja on eelarve kinnitanud
Tähtsus ärile: Võimaldab äril ära hoida pankrotti minek.
IS tugi: Puudub.
Nimetus: Ostuarvete kinnitamine
Tegutsejad: Juhataja, koostööpartner, raamatupidaja
Eesmärk: Juhataja kinnitab arved, mis koostööpartnerid on esitanud.
Kirjeldus: Juhataja kinnitab ostuarved allkirjaga, mis koostööpartnerid on esitanud ja raamatupidaja saab teha ülekanded.
Eeltingimused: Koostööpartnerile on esitatud ostusoov, koostööpartner on saatnud arve
Järeltingimused: Ostuarved on kinnitatud
Tähtsus ärile: Annab juhatajale ülevaate olemasolevatest ostudest
IS tugi: Puudub.
Nimetus: Teenuste haldamine
Tegutsejad: Juhataja, koostööpartner
Eesmärk: Hallata teenuseid
Kirjeldus: Tegevused, mis on seotud teenustega
Eeltingimused: Juhataja on tööle palgatud .
Järeltingimused: Teenuseid hallatakse
Tähtsus ärile: Parema teenuse pakkumiseks klientidele, kasutatakse erinevaid teenuseid
IS tugi: Puudub.
Nimetus: Koostööpartnerite otsimine
Tegutsejad: Juhataja
Eesmärk: Otsida potentsiaalseid koostööpartnereid
Kirjeldus: Juhataja otsib võimalikke koostööpartnereid
Eeltingimused: Juhataja onn tööle palgatud.
Järeltingimused: Koostööpartnerite otsimine on teostatud
Tähtsus ärile: Parema teenuse pakkumiseks klientidele, kasutatakse erinevaid teenuseid
IS tugi: Võib kasutada veebipõhist otsimist.
Nimetus: Teenuse tellimuse tegemine
Tegutsejad: Juhataja, koostööpartner
Eesmärk: Koostööpartnerilt tellitakse teenust
Kirjeldus: Koostööpartnerilt tellitakse sobivat teenust
Eeltingimused: Koostööpartneriga on sõlmitud leping
Järeltingimused: Tellimus on tehtud
Tähtsus ärile: Tellimuse tegemisega kirjeldatakse tellimuse soov
IS tugi: Võib kasutada veebipõhist tellimist.
Nimetus: Teenuse tagamine
Tegutsejad: Juhataja, koostööpartner
Eesmärk: Tagada teenuste tegemine koostööpartnerite poolt.
Kirjeldus: Juhataja tagab klientidele, et koostöö partneritega sujuks.
Eeltingimused: Tellimus on esitatud
Järeltingimused: Teenus on teostatud
Tähtsus ärile: Tagab parema koostöö klientidega.
IS tugi: Puudub.
Kontseptuaalne klassidiagramm
Joonis 12 Juhataja pädevusala kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Töötaja
Näitab töötaja andmeid
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Andmesisestaja
Isik, kes sisestab teaviku andmeid andmebaasi
Pearaamatukoguhoidja
Isik, kes võtab tellimusi vastu
Raamatukoguhoidja
Isik, kes tagab Raamatukogu hea korra eest
Süsteemihaldur
Isik, kes tegeleb andmebaasi ja veebiga
Raamatupidaja
Isik, kes pakub raamatupidamisteenuseid
Arve
Tõend, mille kaudu nõutakse teenuse eest tasu
Teenus
Tegevus, mida teostatakse millegi tegemisel
Klient
Isik, kes laenutab teaviku
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Koostööpartner
Isik, kes pakub teenuseid
Leping
Tõend, kus on kirjeldatud osapoolte kohustused
Funktsionaalne vaade
Funktsionaalsete allsüsteemide nimekiri
Administratiivsed allsüsteemid:
Põhiallsüsteemid:
- Konto allsüsteem
- Laenutussüsteemi allsüsteem
- Tellimissüsteemi
Konto allsüsteemi spetsifikatsioon
Taust
Antud allsüsteemis käsitletakse kõiki konto loomisega seotud tegevusi.
Eesmärgid
Konto allsüsteemi eesmärgiks on defineerida kõik konto loomisega seotud tegevused. Tagada ülevaade konto loomisest.
Vastutused
Ärivastutused, mida toetatakse või realiseeritakse antud allsüsteemi poolt:
- Kontaktandmete lisamine
- PIN ja kasutajanime väljastamine
- Kliendi lisamine andmebaasi
- Lugejakaardi valmistamine
Kasutus pädevusalade poolt(subjektid)
Kasutus kliendi rollis:
Kasutus teenindaja rollis:
Nõuded, Vajadused
Antud allsüsteem peab võimaldama kliendi esitatud kontaktanded lisada andmebaasi, valmistada lugejakaart, väljastada kasutajanimi ja PIN koodi, luua kliendile kontot.
Objektid
- Laenutus
- Tellimus
- Konto
- Lugejakaart
- Klient
- Laenutaja
- PIN ja kasutajanimi
- Kontaktandmed
- Andmebaas
- Veebileht
Protsessid
Vastutuse täitmiseks või toetamiseks vajalikud protsessid.
Põhiprotsessiks on konto loomine, mis sisaldab järgmisi alamprotsesse:
- Kontaktandmete lisamine
- PIN ja kasutajanime väljastamine
- Kliendi lisamine andmebaasi
- Lugejakaardi valmistamine
Sündmused
Konto allsüsteemis leiavad aset järgmised sündmused:
- Klient soovib saada lugejakaarti ja läheb raamatukokku (käivitub lugejakaardi valmistamine)
- Kontaktandmete esitamine (käivitub kontaktandmete lisamine)
- Laenutaja on üle vaadanud kliendi kontaktandmed (käivitub kliendi lisamine andmebaasi)
- Laenutaja on lisanud kliendi andmebaasi ning teinud otsuse kliendile PIN ja kasutajanimi väljastada(käivitab PIN ja kasutajanime väljastamine)
Registrite kasutus
Konto registrist kasutatakse kontot, PIN ja kasutajanime, lugejakaarti.
Kliendi registrist kasutatakse klienti, kontaktandmed.
Töötaja registrist kasutatakse tootajat, laenutajat.
Tellimise registrist kasutatakse tellimust.
Laenutamise registrist kasutatakse laenutust.
Seosed teiste allsüsteemidega
Puuduvad
Allsüsteemi mudelid Rational Rose’is
Joonis 13 Konto allsüsteemi kasutusjuhtude mudel
Use case’ide kirjeldused
Nimetus: Konto loomine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Laenutaja soovib luua kliendile kontot Raamatukogu infosüsteemi
Klient soovib esitada konto taotlust
Eeltingimused: Klient soovib saada konto omanikuks, laenutajal on olemas vastavad õigused konto loomiseks.
Järeltingimus: Konto on loodud
Põhiline edukas stsenaarium :
Klient läheb Raamatukokku sooviga saada Raamatukogu kliendiks
Laenutaja lisab andmebaasi kliendile unikaalse konto.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Kliendi lisamine andmebaasi
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient soovib kasutada Raamatukogu teenuseid.
Laenutaja saab klienti eraldada andmete järgi.
Eeltingimused: Klient peab olema andmed edastanud.
Järeltingimus: Uus klient on andmebaasi lisatud
Põhiline edukas stsenaarium:
Klient annab oma andmed.
Laenutaja sisestab andmed ja lisab kliendi andmebaasi.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Kontaktandmete lisamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab teavikut tellides kontaktandmetele teaviku saata.
Laenutaja saab vajadusel kliendiga ühendust võtta.
Eeltingimused: Klient peab olema sisestatud andmebaasi, klient peab olema edastanud kontaktandmed
Järeltingimus: Kliendi kontaktandmed on sisestatud andmebaasi.
Põhiline edukas stsenaarium:
Klient edastab kontaktandmed.
Laenutaja sisestab kontaktandmed andmebaasi.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Lugejakaardi valmistamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab laenutada ja tellida teavikuid.
Laenutaja saab teavikuid kliendi kontole registreerida.
Eeltingimused: Klient on andmebaasi lisatud.
Järeltingimus: Lugejakaart on valmistatud ja väljastatud
Põhiline edukas stsenaarium:
Laenutaja valmistab lugejakaardi, kirjeldades andmed, lisades pildi ja annab lugejakaardi kliendile üle.
Täiendavad nõuded-vajadused: Klient peab andma oma pildi.
Nimetus: PIN ja kasutajanime väljastamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab logida veebi sisse ja sealt tellimusi esitada.
Laenutaja ei pea alati tellimusi ise täitma.
Eeltingimused: Kliendile on konto loodud
Järeltingimused: PIN ja kasutajanimi on väljastatud
Põhiline edukas stsenaarium: Laenutaja trükib loodud konto PIN ja kasutajanime ning edastab selle kliendile..
Täiendavad nõuded-vajadused: Puudub.
Tegevusdiagrammid konto loomise protsessile
Konto loomine vastavalt kliendi esitatud taotlusele
Joonis 14 Konto loomise tegevusdiagramm
Kontseptuaalne klassidiagramm
Joonis 15 Konto allsüsteemi kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Klient
Isik, kes laenutab teaviku
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Kontaktandmed
Kliendi andmed, mille kaudu saab kliendiga ühendust
Konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
Lugejakaart
Plastikkaart, millega registreeritakse kliendi kontole teavikud
PIN ja kasutajanimi
Salasõna ja kasutajatunnus, mille kaudu saab logida veebi.
Tootaja
Näitab töötaja andmeid
Laenutussüsteemi allsüsteemi spetsifikatsioon
Taust
Antud allsüsteemis käsitletakse kõiki teaviku laenutamisega seotud tegevusi
Eesmärgid
Laenutussüsteemi allsüsteemi eesmärgiks on defineerida kõik teaviku laenutamisega seotud tegevusi. Tagada ülevaade teaviku laenutamisest.
Vastutused
Ärivastutused, mida toetatakse või realiseeritakse antud allsüsteemi poolt:
- Laenutamine
- Laenamine
- Pikendamine
- Teaviku andmete kirjeldamine
- Teaviku kasutamine
- Teaviku otsimine
- Teaviku registreerimine
- Teaviku vastuvõtmine
- Teaviku väljastamine
- Viiviste arvestamine ja võtmine
- Viivise maksmine
Kasutus pädevusalade poolt(subjektid)
Kasutus kliendi rollis:
Kasutus pakkuja rollis:
Nõuded, Vajadused
Antud allsüsteem peab võimaldama kliendi kontole registreerida teavik ja kliendile või koostööpartnerile teavik väljastada. Kui koostööpartner võtab teaviku vastu, on ta kohustatud selle toimetama kliendini teatud aja jooksul. Peale kasutust peab klient teaviku tagastama raamatukokku soovitavalt tähtaja jooksul, kus registreeritakse teaviku tagasitoomine.
Objektid
- Koostööpartner
- Laenutaja
- Konto
- Lugejakaart
- Teavik
- Tellimus
- Klient
- Laenutus
- Kontaktandmed
- Viivis
- Tähtaeg
Protsessid
Vastutuse täitmiseks või toetamiseks vajalikud protsessid.
Põhiprotsessideks:
- laenutamine, mis sisaldavad järgmisi alamprotsesse:
- Teaviku otsimine
- Teaviku registreerimine
- Viiviste arvestamine ja võtmine
- Pikendamine
- Teaviku vastuvõtmine
- Teaviku väljastamine
laenamine, mis sisaldavad järgmisi alamprotsesse:
- Teaviku andmete kirjeldamine
- Teaviku kasutamine
- Teaviku vastuvõtmine
- Teaviku väljastamine
- Viivise maksmine
Lisaks alamprotsess:
- Teaviku kohaletoimetamine
Sündmused
Laenutussüsteemi allsüsteemis leiavad aset järgmised sündmused:
- Laenutaja on kätte saanud teaviku tellimuse (käivitub teaviku otsimine)
- Laenutaja on teaviku leidnud ja klient on esitanud soovi teavik laenutada (käivitub teaviku registreerimine)
- Laenutaja on saanud kliendilt soovi teaviku tähtaega pikendada (käivitub pikendamine)
- Kliendi laenutatud teaviku tähtaeg on üle läinud ja laenutaja registreerib tähtaja ülemineku (käivitub viiviste arvestamine ja võtmine)
- Laenutaja väljastab registreeritud teaviku (käivitud teaviku väljastamine)
- Laenutaja võtab teaviku kliendilt Raamatukogu valdusesse (käivitub teaviku vastuvõtmine)
- Klient kirjeldab, millist teavikut ta soovib laenutada (käivitub teaviku andmete kirjeldamine)
- Klient võtab teaviku laenutajalt enda valdusesse (käivitub teaviku vastuvõtmine)
- Klient tagastab teaviku laenutajale (käivitud teaviku väljastamine)
- Klient on saanud teaviku enda valdusesse ja võib seda kasutada (käivitud teaviku kasutamine)
- Klient maksab üle läinud aja eest viivist (käivitub viivise maksmine)
- Koostööpartner toimetab teaviku kliendini (käivitub teaviku kohaletoimetamine)
Registrite kasutus
Kliendi registrist kasutatakse klienti, kontaktandmeid.
Konto registrist kasutatakse kontot, lugejakaarti, PIN ja kasutajanime.
Laenutamise registrist kasutatakse laenutust, olekut, viivist, tähtaega.
Teavikute registrist kasutatakse teavikut, tyypi.
Tellimise registrist kasutatakse tellimust.
Tööta registrist kasutatakse tootajat, laenutajat.
Koostööpartneri registrist kasutatakse koostööpartnerit.
Seosed teiste allsüsteemidega
Puudub.
Allsüsteemi mudelid Rational Rose’is
Joonis 16 Laenutussüsteemi allsüsteemi kasutusjuhtude mudel
Use case’ide kirjeldused
Nimetus: Teaviku andmete kirjeldamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient soovib laenutada kindlat teavikut
Laenutaja saab otsida teavikut andmete järgi.
Eeltingimused: Klient avaldab soovi laenutada teavik.
Järeltingimused: Teaviku andmed on kirjeldatud
Põhiline edukas stsenaarium: Klient kirjeldab teaviku andmed – pealkiri, ilmumisaasta, autor, asukohaviit.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku otsimine
Primaarsed tegutsejad: Laenutaja
Osapooled/huvid: Leida kliendile õige teavik.
Eeltingimused: Klient on andud teaviku andmed.
Järeltingimused: Teavik on otsitud ja leitud.
Põhiline edukas stsenaarium: Laenutaja otsib asukohaviida järgi teaviku.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku registreerimine
Primaarsed tegutsejad: Laenutaja
Osapooled/huvid: Laenutaja saab ülevaate, milline klient on millise teaviku laenutanud.
Eeltingimused: Teavik on leitud.
Järeltingimused: Teavik on registreeritud.
Põhiline edukas stsenaarium: Laenutaja tõmbab lugejakaardi läbi, ja seejärel tõmbab teaviku läbi. Triipkoodiga loetakse andmed. Teavik registreeritakse kliendi kontole.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku väljastamine
Primaarsed tegutsejad: Laenutaja, klient, koostööpartner
Osapooled/huvid:
Klient saab teaviku enda valdusesse.
Koostööpartner saab teenust teostada.
Laenutaja teostab põhitegevust.
Eeltingimused: Teavik on registreeritud
Järeltingimused: Teavik on väljastatud
Põhiline edukas stsenaarium: Laenutaja ulatab kliendile/koostööpartnerile teaviku
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku vastuvõtmine
Primaarsed tegutsejad: Laenutaja, klient, koostööpartner
Osapooled/huvid:
Klient saab teaviku enda valdusesse.
Koostööpartner saab teenust teostada.
Laenutaja teostab põhitegevust.
Eeltingimused: Laenutaja/koostööpartner väljastab teaviku
Järeltingimused: Teavik on vastu võetud
Põhiline edukas stsenaarium: Klient /koostööpartner võtab teaviku vastu.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku kasutamine
Primaarsed tegutsejad: Klient
Osapooled/huvid:
Klient saab teavikut kasutada eesmärgi saavutamiseks.
Eeltingimused: Teavik on vastu võetud
Järeltingimused: Teavik on kasutatud
Põhiline edukas stsenaarium: Klient kasutab teavikut, milleks ta seda laenas.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Pikendamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab laenutust pikendada
Laenutaja teostab põhitegevust.
Eeltingimused: Klient on teaviku vastu võtnud
Järeltingimused: Tähtaega on pikendatud.
Põhiline edukas stsenaarium: Laenutaja registreerib kliendi kontole uue tähtaja
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku väljastamine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab laenamise lõpetada
Laenutaja teostab põhitegevust.
Eeltingimused: Teavikut on kasutatud.
Järeltingimused: Teavik on väljastatud.
Põhiline edukas stsenaarium: Klient ulatab laenutajale teaviku
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku vastuvõtmine
Primaarsed tegutsejad: Laenutaja, klient
Osapooled/huvid:
Klient saab laenamise lõpetada
Laenutaja teostab põhitegevust.
Eeltingimused: Klient on teaviku väljastanud
Järeltingimused: Laenutaja on teaviku vastu võtnud
Põhiline edukas stsenaarium: Laenutaja võtab teaviku kliendilt vastu.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku registreerimine
Primaarsed tegutsejad: Laenutaja
Osapooled/huvid: Laenutaja saab ülevaate, milline klient on millise teaviku laenutanud.
Eeltingimused: Teavik on tagastatud
Järeltingimused: Teavik on registreeritud.
Põhiline edukas stsenaarium: Laenutaja tõmbab teaviku läbi. Triipkoodiga loetakse andmed. Teaviku tagasitoomine registreeritakse kliendi kontole.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Viiviste arvestamine ja võtmine
Primaarsed tegutsejad: Laenutaja
Osapooled/huvid: Laenutaja teostab põhitegevust
Eeltingimused: Teavik on laenutatud ja tähtaeg on üle läinud
Järeltingimused: Viivist on arvestatud ja küsitud
Põhiline edukas stsenaarium: Laenutaja arvestab iga üle läinud päeva eest viivist ja küsib seda kliendilt.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Viivise maksmine
Primaarsed tegutsejad: Klient
Osapooled/huvid: Klient saaks järgmine kord laenata
Eeltingimused: Viivist on arvestatud ja küsitud
Järeltingimused: Viivis on makstud
Põhiline edukas stsenaarium: Klient tasub vastava summa
Täiendavad nõuded-vajadused: Puudub.
Tegevusdiagramm laenutamise protsessile
Laenutamine vastavalt kliendi esitatud soovile
Joonis 17 Laenutamise allsüsteemi tegevusdiagramm
Kontseptuaalne klassidiagramm
Joonis 18 Laenutamissüsteemi allsüsteemi kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Teavik
Raamat, mida klient laenutab
tyyp
Teaviku kirjanduslik liik
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Tootaja
Näitab töötaja andmeid
Klient
Isik, kes laenutab teaviku
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
olek
Laenutuse seisukord raamatukogus
Tahtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
Koostööpartner
Edastab teaviku laenutajalt kliendile
Konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
Lugejakaart
Kaart, millega kliendile teavikuid registreeritakse
PIN ja kasutajanimi
Unikaalsed paroolid, millega klient saab veebi sisse logida
Kontaktandmed
Kliendi kontaktandmed
Tellimus
Teaviku tellimine teisest Raamatukogust
Tellimissüsteemi allsüsteemi spetsifikatsioon
Taust
Antud allsüsteemis käsitletakse kõiki teaviku tellimisega seotud tegevusi
Eesmärgid
Tellimissüsteemi allsüsteemi eesmärgiks on defineerida kõik tellimisega seotud tegevused. Tagada ülevaade tellimisest.
Vastutused
Ärivastutused, mida toetatakse või realiseeritakse antud allsüsteemi poolt:
- Tellimuse kinnitamine
- Teaviku otsimine
- Teaviku andmete kirjeldamine
- Tellimuse tühistamine
- Paiknemiskoha valimine
- Kättesaamise viisi/koha valimine
Kasutus pädevusalade poolt(subjektid)
Kasutus kliendi rollis:
Kasutus pakkuja rollis:
Nõuded, Vajadused
Antud allsüsteem võimaldab kliendil tellida teistest Raamatukogudest teavikuid. Tellimust saab sooritada ise veebipõhiselt või mõnes Raamatukogus laenutaja kaudu. Kirjeldama peab teaviku andmed, millisest Raamatukogust tellitakse ja kuhu tellitakse.
Objektid
- PIN ja kasutajanimi
- Konto
- Laenutaja
- Tellimus
- Teavik
- Klient
- Laenutus
- Kontaktandmed
- Viivis
- Tähtaeg
Protsessid
Vastutuse täitmiseks või toetamiseks vajalikud protsessid.
Põhiprotsessideks:
- tellimine teisest raamatukogust, mis sisaldavad järgmisi alamprotsesse:
- Tellimuse kinnitamine
- Tellimuse tühistamine
- Teaviku otsimine
- Teaviku andmete kirjeldamine
- Paiknemiskoha valimine
- tellimuse esitamine, mis sisaldavad järgmisi alamprotsesse:
- Tellimuse tühistamine
- Teaviku otsimine
- Teaviku andmete kirjeldamine
- Paiknemiskoha valimine
- Tellimuse kinnitamine
- Kättesaamise viisi/koha määramine
Sündmused
Tellimissüsteemi allsüsteemis leiavad aset järgmised sündmused:
- Laenutaja sisestab teaviku info (käivitub teaviku andmete kirjeldamine)
- Laenutaja soovib leida teavikut vastavalt andmetele(käivitub teaviku otsimine)
- Laenutaja valib, millisest Raamatukogust teavik tellitakse (käivitub paiknemiskoha valimine)
- Laenutaja kinnitab teaviku tellimise(käivitub tellimuse kinnitamine)
- Laenutaja muudab tellimuse kehtetuks (käivitub tellimuse tühistamine)
- Klient sisestab teaviku info (käivitub teaviku andmete kirjeldamine)
- Klient soovib leida teavikut vastavalt andmetele(käivitub teaviku otsimine)
- Klient valib, millisest Raamatukogust teavik tellitakse (käivitub paiknemiskoha valimine)
- Klient otsustab kuidas soovib teavikut kätte saada(käivitub kättesaamise viisi/koha määramine)
- Klient esitab tellimuse (käivitub tellimuse kinnitamine)
- Klient muudab tellimuse kehtetuks (käivitub tellimuse tühistamine)
Registrite kasutus
Konto registrist kasutatakse kontot, PIN ja kasutajanime.
Kliendi registrist kasutatakse klienti, kontaktandmeid.
Teavikute registrist kasutatakse teavikut, tyypi.
Tellimise registrist kasutatakse tellimust.
Töötaja registris kasutatakse laenutaja, tootaja.
Laenutamise registris kasutatakse laenutust, viivist, tähtaega, olekut.
Seosed teiste allsüsteemidega
Tellimissüsteemi allsüsteem kasutab laenutussüsteemi allsüsteemi
Allsüsteemi mudelid Rational Rose’is
Joonis 19 Tellimissüsteemi allsüsteemi kasutusjuhtude diagramm
Use case’ide kirjeldused
Nimetus: Teaviku andmete kirjeldamine
Primaarsed tegutsejad: Laenutaja või klient
Osapooled/huvid:
Klient soovib tellida kindlat teavikut
Laenutaja teostab põhitegevust
Eeltingimused: Klient avaldab soovi laenutada teavik.
Järeltingimused: Teaviku andmed on kirjeldatud
Põhiline edukas stsenaarium: Klient/laenutaja kirjeldab teaviku andmed – pealkiri, ilmumisaasta, autor, asukohaviit.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Teaviku otsimine
Primaarsed tegutsejad: Klient või laenutaja
Osapooled/huvid: Leida kliendile õige teavik.
Eeltingimused: Klient/laenutaja on sisestanud teaviku andmed.
Järeltingimused: Teavik on otsitud ja leitud.
Põhiline edukas stsenaarium: Vajutatakse otsi nuppu ja kuvatakse otsingutulemused.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Paiknemiskoha valimine
Primaarsed tegutsejad: Klient või laenutaja
Osapooled/huvid: Et valida ainult nende Raamatukogude vahel, kus otsitud teavik asub
Eeltingimused: Otsingutulemus tõi vähemalt 1 tulemuse
Järeltingimused: Paiknemiskoht on valitud.
Põhiline edukas stsenaarium: Klikitakse Raamatukogu nime peal, kus teavik soovitakse tellida.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Kättesaamise viisi/koha määramine
Primaarsed tegutsejad: Klient
Osapooled/huvid: Et valida, kuidas soovib teavikut kätte saada
Eeltingimused: Teaviku paiknemiskoht on valitud
Järeltingimused: Kättesaamise viis ja koht on määratud
Põhiline edukas stsenaarium: Klient määrab, kas soovib minna mõnda Raamatukokku järgi ja valib, millisesse või kasutab kullerteenust.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Tellimuse kinnitamine
Primaarsed tegutsejad: Klient või laenutaja
Osapooled/huvid: Tellimus teostada
Eeltingimused: Kättesaamise viis/koht määratud või paiknemiskoht valitud
Järeltingimused: Tellimus kinnitatud
Põhiline edukas stsenaarium: Klikitakse kinnitamise nupule.
Täiendavad nõuded-vajadused: Puudub.
Nimetus: Tellimuse tühistamine
Primaarsed tegutsejad: Klient või laenutaja
Osapooled/huvid: Tellimus tühistada
Eeltingimused: Tellimus on kinnitatud
Järeltingimused: Tellimus tühistatud
Põhiline edukas stsenaarium: Klikitakse tühistamise nupule.
Täiendavad nõuded-vajadused: Puudub.
Tegevusdiagrammid lepingumuutmiseprotsessile
Teaviku tellimine vastavalt kliendi esitatud soovile
Joonis 20 Tellimissüsteemi allsüsteemi tegevusdiagramm
Kontseptuaalne klassidiagramm
Joonis 21 Tellimissüsteemi allsüsteemi kontseptuaalne klassidiagramm
Klasside definitsioonid
Klass
Kirjeldus
Teavik
Raamat, mida klient laenutab
tyyp
Teaviku kirjanduslik liik
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Tootaja
Näitab töötaja andmeid
Klient
Isik, kes laenutab teaviku
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
olek
Laenutuse seisukord raamatukogus
Tahtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
Konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
PIN ja kasutajanimi
Unikaalsed paroolid, millega klient saab veebi sisse logida
Kontaktandmed
Kliendi kontaktandmed
Tellimus
Teaviku tellimine teisest Raamatukogust
Põhiobjektide (andmekogude, registrite) vaade
Andmekogude liigid ja nimekiri
Arvete register
Kliendi register
Koostööpartnerite register
Laenutamise register
Konto register
Lepingute register
Teavikute register
Teenuste register
Tellimise register
Töötajate register
Lepingute registri spetsifikatsioon
Taust ja eesmärgid
Iga raamatukogu töötaja ja koostööpartner on seotud lepinguga. Lepingute register võimaldab salvestada lepingute andmeid.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutab:
- Juhataja pädevusala
- Koostööpartneri pädevusala
- Andmesisestaja pädevusala
- Raamatukoguhoidja pädevusala
- Laenutaja pädevusala
- Pearaamatukoguhoidja pädevusala
- Süsteemihalduri pädevusala
Andmekogu teenindavad allsüsteemid
Andmeid uuendab lepingute allsüsteem
Nõuded vajadused
Peab olema võimalik lepingut lisada
Peab olema võimalik lepingut muuta.
Peab olema võimalik lepingut kustutada .
Peab olema võimalik lepingut pikendada.
Seosed teiste registrite/andmekogudega
Register on seotud Koostööpartnerite (Koostööpartner) ja Töötajate(Juhataja, Andmesisestaja, Raamatukoguhoidja, pearaamatukoguhoidja, Süsteemihaldur, Laenutaja) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 22 Lepingute registri kontseptuaalne klassidiagramm
Juhataja loob lepingu. Lepinguga on seotud andmesisestaja, raamatukoguhoidja, laenutaja, süsteemihaldur, pearaamatukoguhoidja ja koostööpartner.
Klasside definitsioonid Klass
Kirjeldus
Raamatukoguhoidja
Isik, kes tagab Raamatukogu hea korra eest
Andmesisestaja
Isik, kes sisestab teaviku andmeid andmebaasi
Koostööpartner
Edastab teaviku laenutajalt kliendile
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Tootaja
Näitab töötaja andmeid
Süsteemihaldur
Isik, kes tegeleb andmebaasi ja veebiga
Pearaamatukoguhoidja
Isik, kes võtab tellimusi vastu
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Leping
Tõend, kus on kirjeldatud osapoolte kohustused
Töötajate registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogus töötab mitmeid töötajaid, kelle andmed on vaja raamatukogu infosüsteemis salvestada. Register võimaldab salvestada, muuta ning lugeda töötajate andmeid
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Juhataja
- Laenutaja
- Andmesisestaja
- Pearaamatukoguhoidja
- Raamatukoguhoidja
- Süsteemihaldur
Andmekogu teenindavad allsüsteemid
Antud registrit teenindavad:
Nõuded vajadused
Peab olema võimalik töötaja andmeid lisada.
Peab olema võimalik töötaja andmeid muuta.
Peab olema võimalik töötaja andmeid kustutada.
Seosed teiste registrite/andmekogudega
Register on seotud Lepingu (Leping)registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 23 Töötajate registri kontseptuaalne klassidiagramm
Juhataja otsib koostööpartneri, kes esitab arved, mille juhataja peab kinnitama. Laenutaja loob uutele klientidele kontod , laenutab olemasolevatele klientidele teavikuid, tellib teavikuid teistest Raamatukogudest.
Klasside definitsioonid Klass
Kirjeldus
Klient
Isik, kes laenutab teaviku
konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
Teavik
Raamat, mida klient laenutab
Tootaja
Näitab töötaja andmeid
Arve
Koostööpartner
Edastab teaviku laenutajalt kliendile
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Andmesisestaja
Isik, kes sisestab teaviku andmeid andmebaasi
Pearaamatukoguhoidja
Isik, kes võtab tellimusi vastu
Süsteemihaldur
Isik, kes tegeleb andmebaasi ja veebiga
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Raamatukoguhoidja
Isik, kes tagab Raamatukogu hea korra eest
Tellimus
Teaviku tellimine teisest Raamatukogust
Laenutus
Tegevus, millega registreeritakse teavik
Klientide registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogul on kliendid, kelle andmed on vaja raamatukogu infosüsteemis salvestada
Register võimaldab salvestada, muuta ning lugeda klientide andmeid.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutab:
- Kliendi pädevusala
- Laenutaja pädevusala
- Koostööpartneri pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindavad:
Nõuded vajadused
Peab olema võimalik kliendi andmeid lisada.
Peab olema võimalik kliendi andmeid muuta.
Peab olema võimalik kliendi andmeid kustutada.
Seosed teiste registrite/andmekogudega
Register on seotud Konto(konto), Koostööpartneri(Koostööpartner), Töötajate(Laenutja), Laenutamise(Laenutus), Tellimise(tellimus) ja Teavikute(Teavik) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 24 Klientide registri kontseptuaalne klassidiagramm
Klient omab kontot. Kliendi konto sisaldab PIN ja kasutajanime ja lugejakaarti. Klient suhtleb laenutajaga. Klient esitab tellimuse. Tellimuse teostab laenutaja või koostööpartner.
Klasside definitsioonid Klass
Kirjeldus
Laenutus
Tegevus, millega registreeritakse teavik kliendi kontole ja teavik antakse kliendi kasutusse
Teavik
Raamat, mida klient laenutab
Klient
Isik, kes laenutab teaviku
Kontaktandmed
Kliendi kontaktandmed
lugejakaart
Kaart, millega kliendile teavikuid registreeritakse
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
tellimus
Teaviku tellimine teisest Raamatukogust
Koostööpartner
Edastab teaviku laenutajalt kliendile
konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
PIN ja kasutajanimi
Unikaalsed paroolid, millega klient saab veebi sisse logida
Arvete registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogu teenuseid teostab koostööpartner ja esitab arve, töötaja peab arved kinnitama.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Juhataja pädevusala
- Koostööpartneri pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindavad:
- Arvete allsüsteem
- Lepingute allsüsteem
Nõuded vajadused
Peab olema võimalik arveid esitada.
Peab olema võimalik arveid kinnitada.
Seosed teiste registrite/andmekogudega
Register on seotud Lepingute (Leping), Teenuste(Teenus), Töötaja(laenutaja), Koostööpartneri(Koostööpartner) registritega.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 25 Arvete registri kontseptuaalne klassidiagramm
Juhataja suhtleb koostööpartneriga. Koostööpartner esitab arve. Arve sisaldab teenust ja on seotud lepinguga. Juhataja kinnitab arve.
Klasside definitsioonid Klass
Kirjeldus
Leping
Tõend, kus on kirjeldatud osapoolte kohustused
Koostööpartner
Isik, kes pakub teenuseid
Arve
Tõend, mille kaudu nõutakse teenuse eest tasu
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Teenus
Konto registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogus on klientidel kontod. Konto register võimaldab kontosid lisada, muuta ning kustutada.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Kliendi pädevusala
- Laenutaja pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab :
Nõuded vajadused
Peab olema võimalik kliendi kontot muuta.
Peab olema võimalik kliendi kontot kustutada.
Peab olema võimalik kliendi kontot lisada.
Seosed teiste registrite/andmekogudega
Register on seotud Tellimise (tellimus), Laenutamise(Laenutus, Tähtaeg, Viivis), Töötaja(Laenutaja), Kliendi(Klient) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 26 Konto registri kontseptuaalne klassidiagramm
Klient omab kontot. Konto sisaldab PIN ja kasutajanime, lugejakaarti ja laenutust. Klient võib esitada tellimuse või laenutuse. Laenutaja teostab laenutuse. Laenutusel on tähtaeg. Laenutusel on oma olek. Laenutus on seotud viivisega.
Klasside definitsioonid Klass
Kirjeldus
Klient
Isik, kes laenutab teaviku
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Laenutus
Tegevus, millega registreeritakse teavik
Tähtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
Olek
Laenutuse seisukord raamatukogus
konto
Sisaldab kliendi personaalseid andmeid ja infot laenutuste kohta
lugejakaart
PIN ja kasutajanimi
Unikaalsed paroolid, millega klient saab veebi sisse logida
Teavikute registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogus on palju erinevaid teavikuid, mida kliendid laenutavad ja tellivad . Teavikute register võimaldab teavikute andmeid muuta ja kustutada.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutab:
- Kliendi pädevusala
- Laenutaja pädevusala
- Koostööpartneri pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab:
- Teavikute allsüsteem
- Tellimissüsteemi allsüsteem
- Teenuste allsüsteem
Nõuded vajadused
Peab olema võimalik teavikute andmeid muuta.
Peab olema võimalik teavikute andmeid kustutada.
Seosed teiste registrite/andmekogudega
Register on seotud Tellimise (tellimus), Kliendi(Klient), Töötajate(Laenutaja), Laenutamise(Laenutus), Koostööpartnerite(Koostööpartner) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 27 Teaviku registri kontseptuaalne klassidiagramm
Klient suhtleb laenutajaga, esitab tellimuse või laenutuse. Laenutuse teostab laenutaja või täidab tellimuse koostööpartner. Koostööpartner suhtleb kliendiga. Koostööpartner edastab teaviku. Teavik on seotud tyybiga.
Klasside definitsioonid Klass
Kirjeldus
tyyp
Teaviku kirjanduslik liik
Teavik
Raamat, mida klient laenutab
Koostööpartner
Edastab teaviku laenutajalt kliendile
Laenutus
Tegevus, millega registreeritakse teavik
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
tellimus
Teaviku tellimine teisest Raamatukogust
Klient
Isik, kes laenutab teaviku
Teenuste registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogus täidab koostööpartner teenuseid.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Juhataja pädevusala
- Koostööpartneri pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab:
Nõuded vajadused
Peab olema võimalik teenuse andmeid muuta.
Seosed teiste registrite/andmekogudega
Register on seotud Arvete (Arve), Teenuste(Teenus), Tellimise(tellimus), Koostööpartneri(Koostööpartner),Töötajate(Juhataja) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 28 Teenuste registri kontseptuaalne klassidiagramm
Juhataja tellib teenuse. Teenus sisaldab tellimust. Juhataja suhtleb koostööpartneriga. Koostööpartner täidab tellimuse. Koostööpartner esitab arve. Juhataja kinnitab arve.
Klasside definitsioonid Klass
Kirjeldus
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Teenus
Tegevus, mida teostatakse millegi tegemisel
Arve
Tõend, mille kaudu nõutakse teenuse eest tasu
Koostööpartner
Isik, kes pakub teenuseid
tellimus
Teaviku tellimine teisest Raamatukogust
Tellimise registri spetsifikatsioon
Taust ja eesmärgid
Klient esitab tellimuse. Tellimise register säilitab endas andmeid tehtud tellimusest.
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Kliendi pädevusala
- Koostööpartneri pädevusala
- Laenutaja pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab:
- Tellimissüsteemi allsüsteem
- Teenuste allsüsteem
Nõuded vajadused
Peab olema võimalik tellimust kustutada.
Peab olema võimalik tellimust muuta.
Peab olema võimalik tellimust esitada.
Seosed teiste registrite/andmekogudega
Register on seotud Tellimise(tellimus), Töötajate(Laenutaja), Teavikute( teavik), Koostööpartnerite(Koostööpartner), Kliendi(Klient), Laenutamise(Laenutus)registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 29 Tellimise registri kontseptuaalne klassidiagramm
Klient esitab raamatukogule tellimuse. Tellimus sisaldab teavikut. Klient suhtleb laenutajaga. Laenutaja teostab laenutuse või esitab tellimuse koostööpartnerile. Koostööpartner suhtleb kliendiga. Koostööpartner edastab teaviku kliendile.
Klasside definitsioonid Klass
Kirjeldus
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Klient
Isik, kes laenutab teaviku
Laenutus
Tegevus, millega registreeritakse teavik
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Teavik
Raamat, mida klient laenutab
Koostööpartner
Isik, kes pakub teenuseid
olek
Tellimuse seisund
Koostööpartneri registri spetsifikatsioon
Taust ja eesmärgid
Klient esitab tellimuse ja koostööpartner täidab selle. Koostööpartneri register säilitab endas andmeid klientide esitatud tellimustest ja kliendist .
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Kliendi pädevusala
- Juhataja pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab:
Nõuded vajadused
Peab olema võimalik koostööpartneri andmeid muuta.
Peab olema võimalik koostööpartneri andmeid kustutada.
Peab olema võimalik koostööpartneri andmeid lisada.
Seosed teiste registrite/andmekogudega
Register on seotud Kliendi (Klient), Tellimise (tellimus), Töötajate(Juhataja) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 30 Koostööpartneri registri kontseptuaalne klassidiagramm
Klient esitab raamatukokku tellimuse. Koostööpartner täidab kliendi tellimuse. Koostööpartner suhtleb kliendiga tellimuse kohaletoimetamise osas. Juhataja suhtleb koostööpartneriga tellimuse edastamise asjus kliendile.
Klasside definitsioonid Klass
Kirjeldus
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Koostööpartner
Isik, kes pakub teenuseid
Juhataja
Isik, kes tagab Raamatukogu toimimise eest
Klient
Isik, kes laenutab teaviku
Laenutamise registri spetsifikatsioon
Taust ja eesmärgid
Raamatukogu laenutab teavikuid. Laenutamise register võimaldab laenutuste salvestamist ja muutmist .
Kasutus pädevusalade poolt (subjektid)
Antud registrit kasutatab:
- Laenutaja pädevusala
- Kliendi pädevusala
Andmekogu teenindavad allsüsteemid
Antud registrit teenindab:
- Laenutussüsteemi allsüsteem.
Nõuded vajadused
Peab olema võimalik laenutuse andmeid lisada.
Peab olema võimalik laenutuse andmeid muuta.
Peab olema võimalik laenutuse andmeid kustutada.
Seosed teiste registrite/andmekogudega
Register on seotud Tellimise(tellimus), Kliendi(Klient), Töötajate(Laenutaja) registriga.
Andmekogu mudelid (äritasandil) Rational Rose'is
Kontseptuaalne klassidiagramm
Joonis 31 Laenutamise registri kontseptuaalne klassidiagramm
Klient esitab laenutuse. Laenutus võib olla seotud tellimusega. Laenutust haldab laenutaja. Laenutus sisaldab tähtaega ja olekut. Laenutus on seotud viivisega. Viivis on seotud tähtajaga.
Klasside definitsioonid Klass
Kirjeldus
tellimus
Nõude esitamine, millega klient soovib teavikut Raamatukogust tellida.
Tähtaeg
Laenutuse tähtaeg, mis määrab ära laenutuse ajalise kestvuse ja mille abil arvestatakse viivist
Viivis
Summa, mille tasub klient laenutuse tähtaja üleminekul
Laenutaja
Isik, kes registreerib, tellib, tagastab teaviku, suhtleb kliendiga ning teostab laenutuse
Klient
Isik, kes laenutab teaviku
Olek
Laenutuse seisukord raamatukogus
Laenutus
Tegevus, millega registreeritakse teavik
Põhiobjektide olekudiagrammid
Laenutamise olekudiagramm
Joonis 32 Laenutamise olekudiagramm
Tellimuse olekudiagramm
Joonis 33 Tellimuse olekudiagramm
Arhitektuurivaade
Infosüsteemi arendamise esimese iteratsiooni käigus luuakse andmebaasi ja rakenduse prototüüplahendus, kasutades andmebaasisüsteemi Oracle .
Joonis 34 Arhidektuurivaade
Nõudmised tarkvarale ja riistvarale
Failiserver
Oraclei andmebaas paigutatakse lokaalvõrku, nii et mitu kasutajat seda korraga kasutada saaks.
Varukoopiad
Andmebaasist tuleb teha regulaarselt varukoopiaid. Varukoopiaid tuleks säilitada teises arvutis – mitte samas kus töötav andmebaas.
Töötajate töökoht
Töötajale luuakse lokaalvõrku töökoht ning lisatakse ta andmebaasis defineeritud kasutajagruppi. Töötaja töökoht on ühenduses failiserveris paikneva andmebaasiga.
Süsteemi töölerakendamisel võetakse kasutusele järgmine arhitektuur:
Nõudmised tarkvarale:
Andmebaasi ja rakenduse server
OS: Linux
Veebiserver : Apache Web Server
Andmebaasisüsteem: Oracle
Rakenduse loomise vahend: php
Töötaja töökoht:
Töötaja töökoht on realiseeritud php-s ning paikneb veebiserveris. Töötaja saab süsteemile ligi üle Interneti. Vaja läheb üksnes IE või Mozilla Firefoxi.
Arendusvaade
Arendusstrateegia
Arendusstrateegiaks valiti iteratiivne arendusprotsess . Kui strateegia etapis vaadatakse süsteemi tervikuna , siis alates analüüsi etapist vaadatakse süsteemi iteratsioonidena. Antud süsteemis on iteratsioonideks pädevusalade vaadete kasutusjuhud.
Alljärgnevalt kirjeldatakse etapid, mida läbitakse süsteemi kui terviku arendamisel.
Strateegia etapp
- Infosüsteemi nõuete välja selgitamine ja fikseerimine
- Üldise infosüsteemi kava loomine
- Valmib ärimudel ja soovituste nimekiri ning tegevuskava süsteemi loomiseks
- Arvestatakse organisatsioonilisi, finantsilisi ja tehnilisi piiranguid
- Infosüsteemi arenduse järelvalvekomitee loomine
Siirdeetapp
- Süsteemi tegelik käivitamine, installeerimine ja konfigureerimine
- Kasutajate väljaõpetamine ja abistamine
- Süsteemi ja kasutajate testimine
Toimimisetapp
- Süsteemi toimimine minimaalse hooldusega
- Vajalike muudatuste sisseviimine ja hooldus
- Süsteemi monitooring ning tuleviku prognoos
Alljärgnevalt kirjeldatakse etapid, mis sisalduvad igas iteratsioonis.
Analüüsi etapp
- Tulevase IS struktuuri loomine
- Mudelite detailiseerimine koostöös kasutajate ja analüütikutega
- Strateegia etapi tulemuste kontrollimine ning nende detailiseerimine, et oleks tagatud võimalikult täpne disain ja realiseerimine
- Andmeobjektide atribuutide ja protsesside omavahelise seostuse ning andmekasutuse väljaselgitamine
- Piirangute ja eelduste välja selgitamine
Disaini etapp
- IS valmis projekteerimine
- Siirde ja testimisplaani koostamine
- Andmebaaside, süsteemi arhitektuuri ja tarkvara spetsifikatsiooni loomine
- Leida parimad võimaluse antud süsteemi nõudmiste realiseerimiseks
Ehitamise etapp
- Vajamineva tarkvara kirjutamine, testimine ja kasutujuhendi koostamine
Arendusprotsessi meeskond
Arendusprotsessi meeskonna moodustavad:
Arendusprotsessid
Süsteemi arendatakse iteratiivselt. Soovituslik iteratsioonide (kasutusjuhtude) realiseerimine on järgmine:
- Töötajate valimine ja lepingute sõlmimine
- Koostööpartnerite valimine ja lepingute sõlmimine
- Konto taotlemine
- Kliendi info salvestamine
- Tellimise info salvestamine
- Laenutuse info salvestamine
- Kliendi info kustutamine
- Koostööpartnerite lepingute lõpetamine
- Töötajate lepingute lõpetamine
Analüütikud tegelevad pidevalt uute etappide analüüsimisega. Kui nende poolne töö tehtud, siis edastatakse see realiseerijatele. Samal ajal jätkavad analüütikud tööd järgmise etapiga. Igal iteratsioonil on tulemus, mis lõppedes üle kontrollitakse. Kui ilmneb vigu, siis need parandatakse järgmise iteratsiooni käigus. Andmebaasidisainer loob andmebaasi, mis realiseeriks vajaminevaid registreid. Kasutajaliidese disainer saab luua esimesi kasutajaliideseid. Süsteemi valmides toimub siirdamine – lõpetatakse kasutajate koolitus ja kasutusjuhendid ning tarkvara antakse üle reaalsele
Kõik kommentaarid