TALLINNA TEHNIKAÜLIKOOL
Infotehnoologia teaduskond
Informaatikainstituut
Infosüsteemide õppetool
Projekt aines “Kontseptuaalne süsteemianalüüs ” Stones Health spordiklubi infosüsteem Julia Visnapu 094244IABB
Vassilina Matvejeva 094076IABB
Juhendaja : Lea Elmik
Tallinn 2012
SisukordEsimene Iteratsioon 1.1 Taust................................................................................................................................................................3
1.2
Lausendid .......................................................................................................................................................3
1.3 Organisatsiooni eesmärgid ............................................................................................................................4
1.4
Infovajadused .................................................................................................................................................4
1.5 Tegutsejate
loetelu : .......................................................................................................................................4
1.6 Põhiobjektide loetelu:....................................................................................................................................4
1.7 Põhiprotsesside loetelu:.................................................................................................................................5
1.8 Ärikasutusjuhtude kontekstidiagramm..........................................................................................................6
1.9
Äriprotsesside struktuur ................................................................................................................................7
1.10
Andmemudel .................................................................................................................................................7
Teine iteratsioon2.1 Kasutusjuhtude mudel......................................................................................................................................8
2.1.1
Broneeringute arvestus.........................................................................................................................8
2.1.2
Treeningute arvestus ..........................................................................................................................10
2.1.3
Klientide arvestus................................................................................................................................11
2.1.4
Töötajate arvestus ..............................................................................................................................12
2.2 Andmemudeli
registrid ..................................................................................................................................13
2.3 OBJEKTIDE ja ATRIBUUTIDE
semantika ..........................................................................................................15
2.4 CRUD
maatriks ..............................................................................................................................................17
2.5 Infosüsteemi ajaline vaade ............................................................................................................................18
2.5.1 Broneeringu
tegevusdiagramm ..........................................................................................................18
2.5.2 Sündmuste-kasutusjuhtude vastavustabel ........................................................................................19
2.5.3 Broneeringu seisundidiagramm .........................................................................................................19
2.5.4
Jadadiagramm ....................................................................................................................................20
2
Esimene Iteratsioon1.1 TaustStones Health spordiklubi(edasi SH spordiklubi) põhieesmärgiks on anda inimestele võimalus tegeleda spordiga
ja hoida end vormis. Selleks, et säästa klientide aega SH spordiklubi omab infosüsteemi, mille kaudu võib kiiresti
ja
mugavalt saada informatsiooni treeningute ja treenerite kohta ja
broneerida aega.
Kõik klubi külastajad peavad esmakordselt
tasuma klubiliikme tasu ning nad saavad automaatselt klubiliikmeks.
Iga
klient saab kätte kasutajatunnuse ja
parooli , millega ta siseneb infosüsteemi. Infosüsteemi kaudu võib
broneerida treeninguid, jälgida jooksvaid uudiseid, vaadata tunniplaani.
Infosüsteemis on registreeritud ka
treenerid . Treenerid
lisavad uusi treeninguid, koostavad tunniplaani,
muudavad treeningute seisu.
Klienditeenindaja pädevuses on registreerida kliendi treeningule kohal, kui klient ei saanud seda teha ise mingil
põhjusel . Klienditeenindaja kontrollib, et infosüsteemis oleksid kõik andmed korras. Vajadusel võib ta muuta
klientide ja treenerite andmed.
1.2 LausendidSH spordiklubi infosüsteemi iseloomustavad järgmised lausendid:
Klient on kasutaja.
Treener on kasutaja.
Klienditeenindaja on kasutaja.
Klienditeenindaja on
töötaja .
Treener on
töötaja .
Treener lisab uusi treeninguid.
Treener määrab treeningute võimaliku osalejate arvu.
Treener valib ruumi treeningu jaoks.
Treener aktsepteerib broneeringuid.
Klienditeenindaja teeb broneeringuid klientide nimelt.
Klienditeenindaja tühistab broneeringuid klientide nimelt.
Klienditeenindaja muudab kasutajate andmeid.
Klient teeb broneeringuid.
Klient
kustutab broneeringuid.
3
1.3 Organisatsiooni eesmärgidSH spordiklubi organisatsiooni eesmärk on:
Spordi ja kehakultuuri tutvustamine ja propageerimine
SH-i
VISIOONIKS on pakkuda
parimat teenust, mis võimaldaks meie klientidel väärtustada sportlikke ja
terveid eluviise.
SH-i MISSIOONIKS on olla oma tegemistes professionaalne ja
asjalik ning klientide suhtes
toetav ,
võimaldades mitmekülgseid treenimisvõimalusi.
1.4 InfovajadusedSH spordiklubi klubiliikmete tähtsamateks infovajadusteks on:
Treeningute loetelu
Treeningute seis (kokku kohti, vabad kohad)
Pakettide hinnakiri Treeningute kirjeldus
Treenerite nimekiri
Aktiivsed broneeringud
1.5 Tegutsejate loetelu:Juhataja
Treener
Klienditeenindaja
Klient
1.6 Põhiobjektide loetelu:Broneering Treening Ruum
Tunniplaan 4
1.7 Põhiprotsesside loetelu:
Broneeringu arvestus:Broneeringu tegemine
Broneeringu
tühistamine Broneeringute vaatamine
Broneeringu aktsepteerimine
Tunniplaani arvestus:Tunniplaani koostamine
Tunniplaani esitamine
Tunniplaani aktsepteerimine
Tunniplaani tagasilükkamine
Tunniplaani muutmine
Ruumi arvestus:Vabaruumide vaatamine
Ruumi broneerimine
Kliendi arvestus:Kliendi registreerimine
Kliendi andmete muutmine
Kliendi kustutamine
süsteemist
Töötaja arvestus:Töötaja registreerimine
Töötaja andmete muutmine
Töötaja kustutamine süsteemist
Treeningu arvestus:Treeningu lisamine
Treeningu kustutamine
Treeningu andmete muutmine
5
1.8 Ärikasutusjuhtude kontekstidiagrammJärgnevalt on esitatud ärikasutusjuhtude kontekstidiagrammi üldversioon:
Treener
Juhataja
Spordiklubi IS
haldamine Klient
Klienditeenindaja
Järgnevalt on esitatud ärikasutusjuhtude kontekstidiagrammi täpsustatud
versioon :
Klient
(from padevusal ad)
Isik uandmedTreenerite nimek iriBroneeringu staatusTreeningu broneerimineRuumi broneeringu seisTunniplaanTrennide broneeringute seisTööleppingTrennide broneeringute k innitamineSpordiklubi
Tunniplaani aktsepteerimineIsik uandmedTööleppingudTreener
Treeningute k ava(from padevusal ad)
Juhataja
Ruumi broneerimineTöölepping(from padevusalad)
KliendistaatusLiigipääsude k ontrollKlienditeenindaja
(from padevusal ad)
6
1.9 Äriprotsesside struktuurJärgnevalt on esitatud üldine äriteenuse alamtegevuste struktuur:
Teeb treener
Tunniplaani koostamine
Broneeringute vaatamine
Tunniplaani muutmine
Tunniplaani esitamine
Broneeringu kinnitamine
Ruumi broneerimine
Vaba ruumi valimine
Teeb juhataja
Tunnipleeni aktsipteerimine
Trenni valimine
Broneeringu tegemine Broneeringu esitamine Spordiklubi IS haldamine
Tunniplaani ülevaatamine
Teeb klient
Tunnipülaani tagasisaatmine
Broneeringu tühistamine
Kliendi aktiivseks tegemine
Uue
treeneri lisamine
Teeb
klienditeenindaja
Uue kliendi registreerimine
1.10 AndmemudelPakett Klient
1
0..
0 *
Broneering
(from Kl ientide
register )
(from Kl ientide register)
(from Broneeringute register)
1
0..*
0..*
0..
0 *
1
Treeningu tüüp
Paketti tüüp
(from Kl assi fi kaatorite register)
(from Kl assi fi kaatorite register)
Isend 1
0..*
1
0..*
(from Isendite
regi ster )
Treening Ruum
(from T reeningute register)
(from Kl assi fi kaatorite register)
1..*
0..*
1
0..*
1
Aeg
Amet
1
Töötaja
1
0..*
0..1
(from T reeningute register)
(from T öötajate regi ster)
(from T öötajate regi ster)
0..1
1
1
1
1
0..1
0..
0 1
Tööleping Palk
Haigusleht
Puhkus
(from T öötajate regi ster)
(from T öötajate regi ster)
(from T öötajate regi ster)
(from T öötajate regi ster)
1
0..*
Bonus
(from T öötajate regi ster)
7
Teine iteratsioon2.1 Kasutusjuhtude mudelKasutusjuhtude mudel koosneb kasutusjuhtude diagrammidest ja nende kirjeldustest.
Diagrammid on
koostatud infosüsteemi põhifunktsioonide kaupa.
2.1.1 Broneeringute arvestusBroneerimise protsessi kasutusjuhtude diagramm on järgmine:
Üldistus
Paring koikide broneeringute kohta
Subjekt seos
Treeningu broneerimine
Treener
Kliendi registreerimine treeningule
Klient
Klienditeenindaja
klienditeenindaja poolt
(from padevusalad)
(from padevusalad)
(from padevusalad)
Paring oma broneeringu kohta
Treeningule registreerinute
Kliendi broneeringu tühistamine
Broneeringu tühistamine
vaatamine
klienditeenindaja poolt
(from Logical View)
Nimi: Treeningu broneerimine
Tegutsejad: Klient
Eesmärk: Treeningu broneerimine Stones Health spordiklubi infosüsteemi kaudu.
Ülevaade: Klient soovib kindlal ajal võtta osa treeningust. Selleks ta broneerib endale
sobivat treeningut. Broneerimine tagab vaba koha ja treeningu varustust. Enne treeningu algust peab klient
võtta klienditeenindajalt tsekki, et ta on kohal ja ainult siis võib võtta osa treeningust. Kui klient ei
tulnud vähemalt 5 minuti enne trenni, tema broneering tühistatakse.
Tüüpiline sündmuste käik: Tegutseja tegevusSüsteemi vastus1. Klient siseneb infosüsteemi kasutajanimi ja
2.Kliendi suunatakse enda lehele, kus on tema
parooliga.
andmed.
3. Klient avab tunniplaani lehe.
4.Süsteem avab lehe, kus on kõik
jooksva kuu
treeningud .
5. Klient valib sobivat treeningu tüübi.
6.Süsteem avab valitud trennide kohta ajade loetelu.
7. Klient valib sobivat aega.
8.Süsteem kuvab vastava treeningu seisu(kuupäev,
aeg, treener, kokku kohti, vaba kohti).
9. Klient kinnitab broneeringut.
10. Süsteem salvestab broneeringu süsteemis ja
kuvab broneeringu aruanne.
8
Alternatiivid: Samm 2 – Klient sisestas valesti oma kasutajanime või parooli ja teda ei suudeta identifitseerida,
süsteem kuvab
veateade ja palub sisestada kasutajanime ja parooli teist korda.
Eeltingimused: Kliendil peab olema kasutajanimi ja
parool , s.t. et klient peab olema
klubis registreeritud
(tasuma liikmetasu, sellel juhul, ta saab kätte kasutajanimi ja parooli infosüsteemi pääsemiseks).
Järeltingimused: Klient on broneerinud treeningu.
Nimi: Broneeringu tühistamine
Tegutsejad: Klient
Kirjeldus: Juhul kui klient juba broneerib endale kohta treeningul ja pärast ei saa tulla mingil põhjusel
treeningule, peab ta tühistama oma broneerimist. Selleks on vaja sisse logida infosüsteemi ja tühistada
treeningu oma broneeringute hulgast. Kui klient on vähemalt 3 korda järjest broneerinud treeningu ja ei
võtnud sellest osa, ei saa tema teha broneeringud järgmise kahe nädala jooksul.
Nimi: Päring oma broneeringu kohta.
Tegutsejad: Klient
Kirjeldus: Klient võib vaadata informatsiooni oma broneeringute kohta infosüsteemi kaudu.
Nimi: Päring kõikide treeningute kohta.
Tegutsejad: Klient, klienditeenindaja, treener
Kirjeldus: Igaüks infosüsteemis registreeritud kasutaja võib vaadata treeningute nimekiri ja nende seisu.
Nimi: Treeningule registreerinute vaatamine.
Tegutsejad: Treener
Kirjeldus: Treener võib vaadata enda treeningule registreerinud klubiliikmete nimekirja.
Nimi: Kliendi registreerimine treeningule klienditeenindaja poolt
Tegutsejad: Klienditeenindaja
Kirjeldus: Juhul, kui klient ei saa mingil põhjusel ise broneerida treeningut, võib ta seda teha kohal SH
spordiklubis (vähemalt 15 minutit enne trenni algust). Klienditeenindaja teeb broneeringu kliendi nimelt
ainult isikutõendava dokumendi alusel.
Nimi: Kliendi broneeringu tühistamine klienditeenindaja poolt
Tegutsejad: Klienditeenindaja
Kirjeldus: Juhul, kui klient ei saa mingil põhjusel ise tühistada broneeringut, võib ta seda teha otse SH
spordiklubis. Klienditeenindaja tühistab broneeringu kliendi nimelt ainult isikutõendava dokumendi
alusel.
9
2.1.2 Treeningute arvestusTreeningute arvestuse kasutusjuhtude diagramm välja näeb
niimoodi :
Treeningu lisamine
Treeningu seisu muutmine
Treener
Klienditeenindaja
(from padevusal ad)
(from padevusal ad)
Treeningu kustutamine
Nimi: Treeningu lisamine
Tegutsejad: Treener, klienditeenindaja
Eesmärk: Lisada infosüsteemi uue treeningu.
Ülevaade: Klienditeenindaja või treener lisab infosüsteemi uue treeningu, määrab ruumi, kus treening
toimub, ja kokku lubatud kohti.
Tüüpiline sündmuste käik: Tegutseja tegevusSüsteemi vastus1.Klienditeenindaja või treener siseneb
2.Süsteem kuvab administreerimislehe.
süsteemi.
3.Klienditeenindaja või treener valib „Uus
4.Süsteem kuvab uue treeningu
treening“
registreerimislehe.
6.Klienditeenindaja või treener määrab ruumi,
7.Süsteem salvestab uue treeningu ja lisab selle
kuupäeva, kellaega ja kokku kohti.
tunniplaani.
Alternatiivid: Samm 7 – Kui
sisestatud andmed ei olnud korrektsed, kuvab süsteem jälle lehe, kus on vaja treeningu
kirjeldada.
Eeltingimused: Treeneril ja klienditeenindajal peab olema kasutajanimi ja parool.
Andmebaasis peavad
olema sisestatud kõik treeningute ruumid ja ajad.
Järeltingimused: Uus treening on lisatud ja on näha klubiliikmetele tunniplaanis.
Nimi: Treeningu seisu muutmine
Tegutsejad: Klienditeenindaja, treener
Kirjeldus: Klienditeenindaja või treener võib muuta treeningu kuupäeva, aega ja kokku lubatud kohti.
Nimi: Treeningu kustutamine
Tegutsejad: Klienditeenindaja, treener
Kirjeldus: Klienditeenindaja või treener võib
kustutada treeningut.
10
2.1.3 Klientide arvestusKlientide arvestuse kasutusjuhtude diagramm välja näeb niimoodi:
Nimi: Klientide registreerimine
Klientide registreerimine
Tegutsejad: Klienditeenindaja
Eesmärk: Registreerida kliendi
infosüsteemis.
Ülevaade: Kliendi registreerib
infosüsteemis klienditeenindaja.
Klientide andmete muutmine
Klienditeenindaja
Klient
Igale kliendile antakse kasutajanimi
(from padevusal ad)
(from padevusal ad)
ja parool, millega ta saab
infosüsteemi juurdepääsu.
Klientide ära kustutamine
süsteemist
Tüüpiline sündmuste käik:Tegutseja tegevusSüsteemi vastus1.Klienditeenindaja siseneb süsteemi
esilehele , valib
2.Klienditeenindaja suunatakse edasi
käskluse “Uus klient”
registreerimislehele, kus ta peab sisestama
kliendi andmed.
3.Klienditeenindaja sisestab andmed ja valib käskluse
4.Süsteem loeb sisse kliendi andmed ja
„
Salvesta “.
salvestab neid. Klienditeenindaja suunatakse
edasi pildi lisamise lehele.
5. Klienditeenindaja valib kiendi pildi ja valib käskluse
6.Süsteem seob pildi kliendi kontoga ja
„Edasi“.
salvestab andmed. Klienditeenindaja
suunatakse edasi
kinnitamise lehele.
7. Klienditeenindaja vajutab nuppule „Kinnita“.
8.Süsteem salvestab andmed andmebaasi ja
loob kliendile
konto .
9.Klienditeenindaja näeb teadet “Uus klient *nimi ja
10.Süsteem suunab klienditeenindajat IS
*
perekonnanimi on edukalt registreeritud!” Vajutab
esilehele.
nupule “Mine esilehele”
Alternatiivid: Samm 4 – Sisestatud andmed ei vasta reeglitele, süsteem avab jälle registreerimislehe.
Eeltingimused: Klient peab ise tulla spordiklubi oma dokumentidega.
Järeltingimused: Klient on registreeritud süsteemis ja võib kasutada spordiklubi infosüsteemi.
Nimi: Klientide andmete muutmine
Tegutsejad: Klienditeenindaja, klient
Kirjeldus: Klient võib soovi korral oma andmeid infosüsteemis muuta. Samuti omab seda õigust
klienditeenindaja.
Nimi: Kliendi kustutamine süsteemist
Tegutsejad: Klienditeenindaja
Kirjeldus: Klient ei saa ise enda kustutada süsteemist. Juhul, kui klient soovib enda süsteemist
kustutada, ehk katkestada lepingut spordiklubiga, peab ta
pöörduma klienditeenindaja poole, kes
kustutab kliendi süsteemist ära.
11
2.1.4 Töötajate arvestusKlientide arvestuse kasutusjuhtude diagramm välja näeb niimoodi:
Töötaja registreerimine
Töötaja kohta päringu
saatmine Juhataja
(from padevusal ad)
Töötaja andmete muutmine
Klienditeenindaja
(from padevusal ad)
Töötaja kustutamine
Treener
(from padevusal ad)
Nimi: Töötaja registreerimine
Tegutsejad: Juhataja
Eesmärk: Registreerida uus töötaja infosüsteemis.
Ülevaade: Juhataja registreerib infosüsteemi kaudu uut töötajat. Uus töötaja saab kätte
kasutajanime ja parooli, millega ta võib infosüsteemi siseneda.
Tüüpiline sündmuste käik:Tegutseja tegevusSüsteemi vastus1. Juhataja siseneb süsteemi esilehele, valib
2. Juhataja suunatakse edasi
käskluse “Uus spordiklubi töötaja ”
registreerimislehele, kus ta peab
sisestama töötaja andmed.
3.Juhataja sisestab andmed ja valib käskluse
4.Süsteem loeb sisse töötaja andmed ja
„Salvesta“.
salvestab neid. Juhataja suunatakse edasi
pildi lisamise lehele.
5. Juhataja valib töötajapildi ja valib käskluse
6.Süsteem seob pildi töötajae kontoga ja
„Edasi“.
salvestab andmed. Juhataja suunatakse
edasi kinnitamise lehele.
7. Juhataja vajutab nuppule „Kinnita“.
8.Süsteem salvestab andmed andmebaasi
ja loob töötajale konto.
9. Juhataja näeb teadet “Uus töötaja *nimi ja
10.Süsteem suunab klienditeenindajat IS
*perekonnaniki on edukalt registreeritud!” Vajutab
esilehele.
nupule “Esilehele”
12
Alternatiivid: Samm 4 – Sisestatud andmed ei vasta reeglitele, süsteem avab jälle registreerimislehe.
Eeltingimused: Töötajal peab olema tööleping.
Järeltingimused: Töötaja on registreeritud süsteemis ja võib kasutada spordiklubi infosüsteemi.
Nimi: Töötaja kohta päringu saatmine
Tegutsejad: Klienditeenindaja, juhataja
Kirjeldus: Klienditeenindaja ja juhataja võivad teha päringu teise töötaja kohta ja vaadata tema
andmed.
Nimi: Töötaja andmete muutmine
Tegutsejad: Klienditeenindaja, Treener, Juhataja
Kirjeldus: Igaüks töötaja võib muuta oma
isikuandmed infosüsteemis.
Nimi: Töötaja kustutamine
Tegutsejad: Juhataja
Kirjeldus: Juhul, kui töötaja tööleping lõpeb või tahab ta ise mingil isiklikul põhjusel oma tööd
lõpetada, juhataja võib kustutada töötajat süsteemist.
2.2 Andmemudeli registridKlient
Broneering
(from Kl ienti de register)
0..
0 *
1
0..
0 *
1
Treening
Töötaja
(from Treeni ngute register)
(from Töötaj ate register)
1..
1 *
1
0..
0 *
1
Amet
(from Töötaj ate register)
(Broneeringute register)13
Isend
(from Isendite register)
Paketti tüüp
Klient
Pakett
0..
0 * 1 (from Klassifikaatorite register)
1
0..
0 *
(Klientide register)Aeg
1
0.
0 .*
Treeningu tüüp
Treening
(from Klassifi kaatorite regi ster)
0.
0 .*
1
0..*
1
Ruum
(from Klassifi kaatori te regi ster)
(Treeningute register)Tööleping
1
1
Haigusleht
Töötaja
Puhkus
0.
0 .1
0.
0 .1
0.
0 .1 0.
0 .1
0..* 1
1
Amet
1
Palk
1
0.
0 .*
Bonus
(Töötajate register)Paketti tüüp
Treeningu tüüp
Ruum
(Klassifikaatorite register)14
2.3 OBJEKTIDE ja ATRIBUUTIDE semantikaTähistused (PK) -
primaarvõti (ingl. k.
primary key)
(FK) - välisvõti (ingl. k.
foreign key)
NimetusSemantikaISEND
Igaüks spordiklubi infosüsteemis registreeritud
kasutaja.
Isiku_id
(PK) Unikaalne identifikaator Eesnimi
Inimese eesnimi
Perenimi Inimese perekonnanimi
Aadress
Inimese elukoha aadress
Telefon
Inimese kontakttelefon
E-mail
Inimese e-posti aadress
KLIENT
Näitab, mis andmed kliendi kohta on vaja
infosüsteemis hoida.
Klient on ISEND. Kliendi_id
(PK)Unikaalne identifikaator
Paketti_id
(FK) Klassifikaator .
Viide paketti tüübile.
TÖÖTAJA
Näitab, mis andmed töötaja kohta on vaja
süsteemis hoida.
Töötaja on ISEND. Töötaja_id
(PK)Unikaalne identifikaator
Amet
(FK) Viide töötaja ametile.
AMET
Näitab, mis ametis isend töötab
Ameti_id
(PK)Unikaalne identifikaator
Nimetus
Ameti nimetus (klienditeenindaja, treener,
juhataja)
TÕÕLEPING
Näitab andmeid töötajaga sõlmitud lepingu
kohta
Tööleping_id
(PK) Unikaalne identifikaator.
Töötaja_id
(FK) Viide töötajale, kellega tööleping on sõlmitud.
Sisu
Lepingu sisu.
PUHKUS
Määrab arsti töökabineti
Puhkuse_id
(PK)Unikaalne identifikaator
Töötaja_id
(FK)Viide töötajale
Algus_kuupäev
Puhkuse algus
Lõpp_kuupäev
Puhkuse lõpp
HAIGUSLEHT
Määrab ära arsti töötamise seisundi: tööl,
puhkusel, lõpetanud töötamise.
Haiguslehe_id
(PK) Unikaalne identifikaator
Töötaja_id
(FK) Viide töötajale
PAKETT
Kliendil on võimalus valida endale sobivat
paketti.
Paketti_id
(PK) Unikaalne identifikaator
Paketti_tüübi_id
(FK)Viide
paketi tüübile
Algus_aeg
Paketti kehtivuse alguse kuupäev
Lõpp_aeg
Paketti kehtivuse lõppu kuupäev
15
PAKETTI TÜÜP
Näitab andmed ostetud paketti kohta
Paketti_tüübi_id
(PK) Unikaalne identifikaator
Nimetus
Paketti nimetus
Hind
Paketti hind
TREENING
Andmed iga treeningu kohta
Treeningu_id
(PK)Unikaalne identifikaator
Treeningu_tüübi_id
(FK)Viide treeningutüübile
Ruumi_id
(FK)Viide ruumile, kus treening toimub
Aeg_id
(FK)Viide ajale, millal treening toimub
Kohtade_arv
Maksimaalselt lubatud
kohtade arv ruumis
TREENINGU TÜÜP
Määrab treeningu tüübi
Treeningu_tüübi_id
(PK)Unikaalne identifikaator
Nimetus
Treeningu nimetus
RUUM
Klassifikaator
Ruumi_id
(PK)Identifikaator
Nimetus
Treeningu ruumi nimetus või number
AEG
Näitab treeninguaja
Aeg_id
(PK)Unikaalne identifikaator
Aeg
Kellaaeg , millal treening toimub
BRONEERING
Näitav andmed treeningu broneerimise kohta
Broneeringu_id
(PK)Unikaalne identifikaator
Kliendi_id
(FK)Viide kliendile, kes on broneeringu tehtud
Treeningu_id
(FK)Viide treeningule, mis on broneeritud kliendi
poolt
PALK
Palgafond Töötaja_id
(FK)Viide töötajale
Bonus_id
(FK)Viide bonusele
BONUS
Preemia hästi tehtud töö eest
Bonus_id
(PK)Unikaalne identifikaator
Summa
Bonuse rahaline summa
16
2.4 CRUD maatriksCreate(c) – andmete lisamine
Update(u) – andmete muutmine
Read(r) – andmete lugemine
Delete (d) – andmete kustutamine
K
T
T
B
T
H
P
A
P
T
R
A
li
ö
r
ö
u
a
r
ö
e
ro
ö
a
u
i
h
m
k
e
e
u
g
Objekt/
Kasutusjuht en
t
e
n
l
g
k
e
e
e
m
t
a
n
n
j
e
e
u
u
t
t
a
in
e
p
s
s
t
in
g
ri
i
l
n
n
eh
g
g
g
t
u
tüüp
Kliendi registreerimine
c
Kliendi andmete
u
muutmine
Kliendi kustutamine
d
d
Töötaja registreerimine
c
c
c
c
r
Töötaja andmete
u
r
muutmine
Töötaja kustutamine
d
d
d
d
Treeningu broneerimine
r
r
c
r
r
r
Broneeringu tühistamine
r
r
d
r
r
r
Päring oma broneeringute
r
r
r
r
r
r
r
kohta
Päring kõikide
r
r
r
r
r
r
r
broneeringute kohta
Treeningule
r
r
r
r
r
r
registreerinute vaatamine
Paketti eest
maksmine r
r
Treeningu loomine
c
cr c
c
Treeningu muutmine
u
r
u
u
u
Treeningu kustutamine
d
d
rd d
d
Treeningu sidumine
r
r
r
r
r
treeneriga
Ameti loomine
c
Paketti loomine
c
17
2.5 Infosüsteemi ajaline vaade2.5.1 Broneeringu tegevusdiagrammKlientOtsib
nädala
Otsib sobiva
treeningu
Valib sobiva
Otsustab broneeringu
aega
katkestama
Kontrollib vaba
koha olemasolu
Vabad kohad puuduvad
Teeb
Vabad kohad on olemas
broneeringu
Broneeringu protsessi lõpp18
2.5.2 Sündmuste-kasutusjuhtude vastavustabelSündmusSündmuse poolt käivitatava kasutusjuhu nimiSpordiklubiga soovib liituda uus klient
Kliendi registreerimine
Kliendi andmete muutmine
Klient ei taha enam spordiklubis tegelda.
Kliendi kustutamine süsteemist.
Kliendi broneeringu tühistamine
klienditeenindaja poolt.
Broneeringu tühistamine.
Klient soovib treeningust osa võtta.
Treeningu broneerimine.
Kliendi registreerimine treeningule
klienditeenindaja poolt.
Päring oma broneeringute kohta.
Päring kõikide treeningute kohta.
Spordiklubis on uus töötaja.
Töötaja registreerimine.
Töötaja andmete muutmine.
Töötaja
lahkub spordiklubist.
Töötaja kustutamine süsteemist juhataja poolt.
Treener loob uue treeningu.
Treeningu lisamine.
Treeningu seisu muutmine.
2.5.3 Broneeringu seisundidiagrammTreener lisab uue treeninguaja
Kohtade liimit ei ole täis
On olemas
Klient broneerib treeninguaja
kohtade liimit on täis
Ei ole
vabu vabad kohad
kohti
Klient tühistab broneeringu
Treeninguaeg on möödunud
Treener tühistab treeninguaja
Aegunud Treeninguaeg on möödunud
TühistatudTreener tühistab treeninguaja
19
2.5.4 JadadiagrammSüsteem
tee
: Klient
Klien
1:
Sisselogimine 2: Suunab enda lehele
3: Avab treeninguplaani lehe
4:
Tulevate ja jooksvate treeningute nimekiri
5: Valib nimekirjast sobiva trenni tüübi
6: Valitud trenni kohta avab ajade loetelu
7: Nimekirjast valib soobiva kuupaeva ja aja
8: Avab broneerimise lehe
9: Kinnitab valiku
10: Salvestab broneeringu ja kuvab aruanne
20
Kõik kommentaarid