TALLINNA TEHNIKAÜLIKOOLInformaatikainstituutInfosüsteemide
õppetoolIseseisev
töö aines “Andmebaaside projekteerimine ” Kaabel -TV teenusepakkuja infosüsteemTeostajad:
Pärtel Lias(010617)Martti Remmelgas(010635) Eero Ringmäe(010636)Õpperühm: LAP41
ja LAP42e-mail: [email protected] Juhendaja :
Erki Eessaar Tallinn
2003AutorideklaratsioonKinnitame, et käesolev projekt on
meie iseseisva töö tulemus ning selle põhjal ei ole enne arvestust
taotletud.
Eero Ringmäe
Martti Remmelgas
Pärtel Lias
Sisukord1. Strateegia etapp 5
1.1 Tervkisüsteemi üldvaade 5
1.1.1 Taust 5
1.1.2 Organisatsiooni eesmärgid 5
1.1.3 Infosüsteemi eesmärgid 5
1.1.4
Lausendid 6
1.1.5 Põhiobjektide
loetelu 7
1.1.6 Põhiprotsesside (põhiteenuste) loetelu 7
1.1.7 Põhisündmuste loetelu 7
1.1.8 Tegutsejate loetelu 7
1.1.9 Asukohtade loetelu 8
1.1.10 Terviksüsteemi tükeldus allsüsteemideks 8
1.1.10.1 Pädevusalad 8
1.1.10.2
Funktsionaalsed allsüsteemid 8
1.1.10.3
Registrid 8
1.1.10.4 Pädevusalade jaotus allsüsteemiti 8
1.1.10.5
Registrite kuuluvus allsüsteemide haldusalasse 9
1.2 Töötajate funktsionaalne allsüsteem 9
1.2.1 Eesmärgid 9
1.2.2 Allsüsteemi kasutavad pädevusalad 9
1.2.3 Allsüsteemi poolt kasutatavad registrid 9
1.2.4 Allsüsteemi kasutusjuhtude eskiismudel 10
1.3 Töötajate
register 11
1.3.1 Eesmärgid 11
1.3.2
Registrit kasutavad pädevusalad 11
1.3.3 Registrit teenindavad funktsionaalsed allsüsteemid 11
1.3.4
Infovajadused 11
1.3.5 Seosed teiste registritega 11
1.3.6 Ärireeglid 11
1.3.7 Registri kontseptuaalne eskiismudel 12
1.4 Lepingute ja arvete register 12
1.4.1 Eesmärgid 12
1.4.2 Registrit kasutavad pädevusalad 12
1.4.3 Registrit teenindavad funktsionaalsed allsüsteemid 12
1.4.4 Infovajadused 12
1.4.5 Seosed teiste registritega 13
1.4.6 Ärireeglid 13
1.4.7 Registri kontseptuaalne eskiismudel 13
2. Detailanalüüs 14
2.1 Töötajate funktsionaalne allsüsteem 14
2.1.1 Kasutusjuhtude mudel 14
2.2 Töötajate register 17
2.2.1
Andmemudel 17
2.2.1.1
Olemi -suhte diagramm 17
2.2.1.2 Olemite
definitsioonid 17
2.2.1.3 Atribuutide definitsioonid 18
2.2.2 Andmebaasioperatsioonide lepingud 19
2.2.3 Registri põhiobjekti seisundidiagramm 20
2.3 Lepingute ja arvete register 21
2.3.1 Andmemudel 21
2.3.1.1 Olemi-suhte diagramm 21
2.3.1.2 Olemite definitsioonid 21
2.3.1.3 Atribuutide definitsioonid 22
2.3.2 Andmebaasioperatsioonide lepingud 24
2.3.3 Registri põhiobjekti seisundidiagramm 25
2.4 CRUD
maatriks 26
2.5 Infosüsteemi rollide kirjeldused 26
Jooniste
nimekiriJoonis 1. Töötajate
funktsionaalse allsüsteemi kasutusjuhtude esiismudel.. 10
Joonis 2. Töötajate registri kontseptuaalne eskiismudel 12
Joonis 3. Lepingute ja
arvete registri kontseptuaalne eskiismudel 13
Joonis 4. Töötajate registri
andmemudel 17
Joonis 5. Töötaja
seisundidiagramm 20
Joonis 6. Lepingute ja
arvete registri andmemudel 21
Joonis 7. Lepingu
seisundidiagramm 25
Joonis 8. Arve
seisundidiagramm 26
Strateegia etapp
Tervkisüsteemi üldvaade
Taust
Käesolev organisatsioon on keskmise suurusega Eesti Vabariigis tegutsev kaabeltelevisiooni
ning internetiteenuse pakkuja. Pakutava teenuse levialaks on üks osa
(suuremad magajarajoonid) riigi suurest linnast (näiteks
Tallinnast). Sideteenust osatab firma sisse kodu- ja välismaistelt
tarnijatelt. Firma teenused võib laias laastus jagada kaheks –
teenuste tarbimiseks vajalike riistvaraliste lahenduste paigaldamine
(müük) ning sisuteenuse (ja riistvara ) rent.
Peale
klienditeenindusbüroo toimub asjaajamine ka Internetikeskkonna
vahendusel.
Organisatsiooni eesmärgid
- Kasumi teenimine
- Kaabeltelevisooni-teenuse pakkumine
- Interneti püsiühenduse teenuse pakkumine
Infosüsteemi eesmärgid
Eesmärk: Ühtse
töötajateregistri loomine
Eelis: Saada
ülevaade kuludest tööjõule eri regioonides, seeläbi
adekvaatsemalt otsustada teenindusbüroode pidamise otstarbekuse üle.
Mõõt: Vähendada kulusid tööjõule
Eesmärk: Ühtse
klientideregistri loomine
Eelis:
Tellimuste, rendisuhete ning teenuste eest tasumise arvelduste viimine ühtse kliendiregistri alla, erinevate arvete ühtse
genereerimise võimaldamine.
Mõõt:
Kliendiarvelduste ühtlustamine, seeläbi kulutuste minimiseerimine
ning tegevuste automatiseerimine .
Eesmärk: Tarnete
arveldussüsteemi loomine
Eelis: Ülevaate
saamine materjalide laoseisu kohta, et kindlustada optimaalne
riistvara sisseost, seeläbi vähendada kulusid mahakantud
materjalidele ning lühendada tellimuste ooteaegu.
Mõõt: Vähendada
tellimuste täitmise ooteaegu ühe töönädalani.
Eesmärk: Hõlbustada
klientide suhtlust organisatsiooniga
Eelis: Klient saab suvalisest kohast tellida /loobuda pakettidest. Ei pea tulema kontorisse.
Mõõt: Klient
peab saama suvalisel ajahetkel sisse logida, tellida, muuta,
kustutada oma kontole märgitud teenuseid. Ei sõltu
klienditeeninduskontorite lahtiolekuaegadest.
Eesmärk: Saada
juurde kliente
Eelis: Reaalajas
on võimalik kontrollida, kas teenus “levib” klienti huvitavas asukohas . Milliseid teenuseid on sellesse asukohta võimalik tellida,
millised on nende eelised võrreldes konkurentide poolt pakutavaga.
Mõõt: Viia
infopuuduse või kättesaamatuse tõttu mitte tellivate klientide
hulk hinnanguliselt miinimumini.
Eesmärk:Vähendada
kulusid klienditeenindusele.
Eelis: Klientide
teenindamisel Internetikeskkonnas tekib märgatav kokkuhoid tööjõu
vähendamise arvelt teeninuskontorites. Internetisüsteemide
administreerimisega saab hakkama oluliselt väiksem hulk kaadrit.
Mõõt: Vähendada
klienditeeninduse kulusid 25%.
Eesmärk: Saada
ülevaade eri regioonide klientuurist ning tellitavate toodete
konjunktuurist.
Eelis: Ühtset
toote- ning kliendibaasi analüüsides saab luua tervikliku pildi,
millistes piirkondades milliseid teenuseid eelisarendada.
Mõõt:
Suurendada eri regioonides eri toodete eelisarendamisel tellimuste
arvu (10%).
Lausendid
- Töötaja modifitseerib paketti
- Paketil on leviala
- Klient taotleb paketti
- Rahuldatud taotluse põhjal vormistatakse leping
- Lepingul on osapool
- Töötaja on osapool
- Klient on osapool
- Pakett on tasuperiood
- Perioodi lõpul väljastatakse arve
- Arve koostatakse kliendilepingu alusel
- Klient tasub arve
- Klient vaidlustab arve
- Klient esitab kaebuse
- Tarnijalt ostetakse materjale
- Ostmise aluseks on tellimus
- Töötaja koostab tellimuse
- Tarnija täidab tellimuse
- Tellimusele väljastatakse ostu_arve
- Töötaja koostab töökäsu
- Töökäsk koostatakse kliendilepingu alusel
- Töötaja täidab töökäsu
- Laopidaja väljastab materjalid
- Materjalid väljastatakse töökäsu alusel
- Töötaja töötab lepingu alusel
- Töötaja töötab ametikohal
Põhiobjektide loetelu
- Pakett
- Klient
- Töötaja
- Ametikoht
- Tarnija
- Taotlus
- Tellimus
- Leping
- Osapool
- Arve
- Materjal
- Töökäsk
Põhiprotsesside (põhiteenuste) loetelu
- Paketi koostamine
- Töötaja töölevõtmine
- Taotluse koostamine
- Kliendilepingu koostamine
- Töökäsu koostamine
- Arve koostamine
- Materjalitellimuse koostamine
Põhisündmuste loetelu
- Töötaja soovib tööle asuda
- Töötaja soovib töölt lahkuda
- Juhataja soovib paketti luua või modifitseerida
- Klient soovib paketti taotleda
- Kliendi taotlus rahuldatakse
- Töökäsk koostatakse
- Täitub paketi tasuperiood
- Klient soovib kliendilepingut lõpetada
- Töötaja soovib materjale tellida
- Saabub ostuarve tasumise tähtaeg
Tegutsejate loetelu
Asukohtade loetelu
Firmal on üks
klienditeenindusbüroo, materjalide ladu ning sidekeskus. Need
moodulid võivad asuda samas hoones ning töötada üle arvutite
kohtvõrgu või asuda füüsiliselt erinevates hoonetes ning töötada
krüpteeritult üle Virtual Private Network'i.
Terviksüsteemi tükeldus allsüsteemideks
Tegemist on
kaabeltelevisiooni teenust pakkuva firma infosüsteemiga.
Pädevusalad
- Kliendi pädevusala
- Teenindaja pädevusala
- Paigaldaja pädevusala
- Laopidaja pädevusala
- Raamatupidaja pädevusala
- Juhatajajuhataja pädevusala
Funktsionaalsed allsüsteemid
- Tootearenduse funktsionaalne allsüsteem
- Müügi, arvelduste ja lepingute funktsionaalne allsüsteem
- Töötajate funktsionaalne allsüsteem
- Materjalide funktsionaalne allsüsteem
Registrid
- Taotluste register
- Pakettide register
- Materjalide register
- Klientide register
- Töötajate register
- Lepingute ja arvete register
- Töökäskude register
Pädevusalade jaotus allsüsteemiti
Tähistus 'x' tabeli
lahtris näitab, et pädevusala kasutab antud funktsionaalse
allsüsteemi teenuseid.
Klientide pädevusala
Teenindaja pädevusala
Paigaldaja pädevusala
Laopidaja pädevusala
Raamatupidaja pädevusala
Juhataja pädevusala
Tootearenduse funktsionaalne allsüsteem
X
X
X
Müügi, arvelduste ja lepingute funktsionaalne allsüsteem
X
X
X
X
X
Töötajate funktsionaalne allsüsteem
X
X
X
X
X
Materjalide funktsionaalne allsüsteem ja paigaldamine
X
X
X
Registrite kuuluvus allsüsteemide haldusalasse
Tootearenduse funktsionaalne allsüsteem
Müügi, arvelduste ja lepingute funktsionaalne allsüsteem
Töötajate funktsionaalne allsüsteem
Materjalide funktsionaalne allsüsteem ja paigaldamine
Taotluste register
CRU
Pakettide register
CRUD
R
R
Materjalide register
CRUD
Klientide register
R
CRU
Töötajate register
R
CRU
CRU
R
Lepingute, arvete register
CRU
CRU
R
Töökäskude register
CRU
RU
C – funktsionaalse
allsüsteemi abil lisatakse registrisse andmeid
R – funktsionaalse
allsüsteemi abil loetakse registrist andmeid
U – f.-naalse
allsüsteemi abil uuendatakse registris andmeid
D – f.-naalse
allsüsteemi abil kustutatakse registrist andmeid
Järgnevas töös vaatleme täpsemalt
töötajate funktsionaalset allsüsteemi ning selle poolt
kasutatavaid registreid.
Töötajate funktsionaalne allsüsteem
Eesmärgid
- anda ülevaade töötajaskonnast
- võimaldada lisada töötajaid
- võimaldada modifitseerida töötajate kohta käivaid olulisi parameetreid
- eristada töötajate pädevusalasid läbi ametikohtade
Allsüsteemi kasutavad pädevusalad
- teenindaja pädevusala
- paigaldaja pädevusala
- laopidaja pädevusala
- raamatupidaja pädevusala
- juhataja pädevusala
Allsüsteemi poolt kasutatavad registrid
Allsüsteem teenindab
töötajate registrit.
Allsüsteem kasutab
lepingute ja arvete registrit
Allsüsteemi kasutusjuhtude eskiismudel
Joonis 1. Töötajate funktsionaalse
allsüsteemi kasutusjuhtude esiismudel
Nimi: töötaja
tööle võtmine
Tegutsejad:
juhataja
Kirjeldus: Uue
töötaja tööle võtmisel lisab juhataja registritesse töötaja
andmed, loob töösuhte ja vormistab töölepingu.
Nimi: töösuhte
muutmine
Tegutsejad:
juhataja
Kirjeldus:
Töötaja asumisel uuele ametikohale või muude oluliste muutuste
korral ametikohal töötamisel viib juhataja vajlikud muudatused
sisse vajalikesse registritesse.
Nimi: töösuhte
lõpetamine
Tegutsejad:
juhataja
Kirjeldus:
Töötaja lahkumisel (töötaja enese soovil või vallandamisel)
lõpetab juhataja registrites töötajaga töösuhte.
Nimi: töötaja
vaatamine
Tegutsejad:
töötaja
Kirjeldus:
Soovides vaadata töötaja(te) andmeid teeb töötaja registritesse
päringu. Vastavalt ärireeglites määratud tingimustele tagastab infosüsteem andmed töötaja kohta.
Töötajate register
Eesmärgid
Säilitada
informatsiooni töötajatest mahus , mis tagaks töötajate
funktsionaalse allsüsteemi eesmärkide täitmise.
Registrit kasutavad pädevusalad
Registri haldamine kuulub juhataja pädevusalasse.
Registrit kasutavad
klienditeenindaja, paigaldaja, laopidaja ja raamatupidaja.
Registrit teenindavad funktsionaalsed allsüsteemid
Registri andmeid
kasutavad ja uuendavad töötajate funktsionaalne allsüsteem ning
müügi, lepingute ja arvete funktsionaalne allsüsteem.
Infovajadused
Töötajate ning
ametikohtade nimekiri.
Seosed teiste registritega
Lepingute ja arvete
register – lepingute ja arvete registriga on töötajate
register seotud olemi osapool kaudu (töötaja ON osapool)
Töökäskude
register – töökäskude registriga on töötajate register
seotud olemi ‘töökäsk’ kaudu (töötaja koostab ja täidab
töökäske)
Ärireeglid
- Töötaja võib vaadata vaid iseenda andmeid, välja arvatud juhataja ja raamatupidaja ametikohal olev töötaja, kes võib vaadata kõigi töötajate andmeid
- Töötaja töötab parajasti ühel ametikohal
- Ühel ametikohal võib töötada mitu töötajat
- Ühel ametikohal töötavad töötajad võivad saada erinevat töötasu
Registri kontseptuaalne eskiismudel
Joonis 2. Töötajate
registri kontseptuaalne eskiismudel
Lepingute ja arvete register
Eesmärgid
Säilitada
informatsiooni lepingutest ning arveldustest mahus, mis tagaks
piisava ülevaate müügi, lepingute ja arvete funktsionaalse
allsüsteemi ning töötajate funktsionaalse allsüsteemi eesmärkide
täitmise.
Registrit kasutavad pädevusalad
Registri haldamine
kuulub juhataja, raamatupidaja ning klienditeenindaja pädevusalasse.
Registrit kasutavad
klienditeenindaja, paigaldaja, laopidaja ja raamatupidaja
pädevusalad.
Registrit teenindavad funktsionaalsed allsüsteemid
Lepingute ja arvete
registri andmeid lisavad, kasutavad ning uuendavad müügi,
arvelduste ja lepingute funktisionaalne allsüsteem ning töötajate
funktsionaalne allsüsteem.
Infovajadused
- Ülevaade töölepingutest
- Ülevaade kliendilepingutest
- Müügitehingute ülevaade
- Ostuarvelduste ülevaade
- Osapoolte kontaktandmed
Seosed teiste registritega
Taotluste register
– lepingute ja arvete register on taotluste registriga seotud olemi
‘taotlus’ kaudu (rahuldatud taotluse alusel vormistatakse kliendileping )
Klientide register – lepingute
ja arvete register on klientide registriga seotud olemi ‘klient’
kaudu (klient ON osapool)
Töötajate register
- lepingute ja arvete register on töötajate registriga seotus olemi
‘osapool’ kaudu (töötaja ON osapool)
Pakettide register
- lepingute ja arvete register on pakettide registriga seotud olemi
‘pakett’ kaudu (juhataja haldab paketti)
Ärireeglid
- Leping on KAS tööleping VÕI kliendileping
- Lepingul on parajsti kaks osapoolt
- Osapoolel peab olema vähemalt üks kontakt
- Arve koostatakse kliendilepingu alusel
- Ühe lepingu alusel peab müüma ühte või enamat paketti
- Klient, kes pole tasunud arveid väljastamise hetkest ühe kuu jooksul, loetakse võlglaseks
Registri kontseptuaalne eskiismudel
Joonis 3. Lepingute ja arvete registri
kontseptuaalne eskiismudel
Detailanalüüs
Töötajate funktsionaalne allsüsteem
Kasutusjuhtude mudel
Kasutusjuht :
töötaja tööle võtmine
Tegutsejad:
juhataja
Eesmärk:
Registreerida töötaja andmed ja töösuhe temaga.
Käivitav sündmus: Töötaja soovib tööle tulla
Kirjeldus:
Uue töötaja tööle võtmisel lisab juhataja
registritesse töötaja andmed, loob töösuhte ja vormistab
töölepingu.
Eeltingimused:
Järeltingimused:
Töötaja andmed on sisestatud registrisse ja koostatud on tööleping.
Stsenaarium :
Juhataja
Süsteem
1. Valib tegevuse “Töötaja tööle võtmine”
2. Küsib kasutajanime ja parooli (OP1)
3. Sisestab nime ja parooli
4. Kontrollib, kas sisselogija on “juhataja”
5. Kuvab osapoole andmete sisestamise vormi
6. Täidab osapoole andmete sisestamise vormi
7. Kontrollib andmete terviklikkust.
8. Väljastab ametikohtade (OP10) ja palga valiku
9. Sisetab palga
10. Kuvab olemasolevate ametikohtade nimekirja (OP10)
11 Valib olemasoleva või lisab uue ametikoha
12. Väljastab lepingu
13. Kinnitab lepingu
14. Salvestab lepingu registrisse (OP2,OP3,OP5)
15. Lõpetab töö
Alternatiivid:
Ametite nimekirja uue
ametikoha lisamine (9)
Juhataja
Süsteem
11.1. Valib olemasoleva ametikoha ametite nimekirjast
12.1 Väljastab lepingu ja küsib kinnitust
11.2 Sisestab uue ametikoha
12.2 Salvestab uue ametikoha (OP4) ja kuvab lepingu, millele küsib kinnitust
Kasutusjuht:
töösuhte muutmine
Tegutsejad:
juhataja
Eesmärk: võimaldada
registreerida töötamise muudatused
Käivitav sündmus: töötaja siirdumine uuele ametikohale või töötamise
tingimuste muutumine
Kirjeldus: Töötaja
asumisel uuele ametikohale või muude oluliste muutuste korral
ametikohal töötamisel viib juhataja vajlikud muudatused sisse
vajalikesse registritesse.
Eeltingimused:
kehtiva töötamise olemasolu
Järeltingimused:
töötamise muudatused on andmebaasi sisseviidud
Stsenaarium:
Juhataja
Süsteem
1. Valib tegevuse “Töösuhte muutmine”
2. Küsib kasutajanime ja parooli (OP1)
3. Sisestab nime ja parooli
4. Kontrollib, kas sisselogija on “juhataja”
5. Kuvab töölepingute nimekirja (OP9)
6. Valib töötaja, kelle töölepingut soovitakse muuta
7. Väljastab töölepingu (OP11)
8. Viib sisse vajalikud muudatused
10. Süsteem kontrollib ametikoha määratust ja lepingu vastavust standardile
11. Kinnitab muudatused
12. Salvestab lepingu registrisse (OP7,OP8)
13. Lõpetab töö
Kasutusjuht:
töösuhte lõpetamine
Tegutsejad:
juhataja
Eesmärk: võimaldada
lõpetada töösuhe
Käivitav sündmus: töötaja tahetakse vallandada või töötaja soovib lõpetada
töösuhte
Kirjeldus: Töötaja
lahkumisel (töötaja enese soovil või vallandamisel) lõpetab
juhataja registrites töötajaga töösuhte.
Eeltingimused:
kehtiva töötamise olemasolu
Järeltingimused:
töösuhe on lõpetatud ja töötaja on mitteaktuaalne
Stsenaarium:
Juhataja
Süsteem
1. Valib tegevuse “Töösuhte lõpetamine”
2. Küsib kasutajanime ja parooli (OP1)
3. Sisestab nime ja parooli
4. Kontrollib, kas sisselogija on “juhataja”
5. Kuvab töötajate nimekirja (OP9)
6. Valib töötaja, kelle töösuhet soovitakse lõpetada
7. Muudab töölepingu seisundi lõpetatuks (OP6, OP8)
8. Lõpetab töö
Kasutusjuht:
töötaja vaatamine
Tegutsejad:
töötaja
Eesmärk: võimaldada
vaadata töötaja andmeid
Kirjeldus:
Soovides vaadata töötaja(te) andmeid teeb töötaja
registritesse päringu. Vastavalt ärireeglites määratud
tingimustele tagastab infosüsteem.
Eeltingimused:
kehtiva töötamise olemasolu
Järeltingimused:
Stsenaarium:
Töötaja
Süsteem
1. Valib tegevuse “Töösuhte vaatamine”
2. Küsib kasutajanime ja parooli (OP1)
3. Sisestab nime ja parooli
4. Kontrollib sisselogijat ja väljastab vastavad andmed
8. Lõpetab töö
Töötaja vaatamine
olenevalt vaataja õigustest (alternatiivstsenaarium, täpsustab
punkti 4)
Töötaja
Süsteem
4.1 Kontrollib, kas sisselogija on “juhataja” või “raamatupidaja”
5.1 Kuvab kõikide töötajate nimekirja (OP9)
6.1 Valib töötaja, kelle andmeid soovib vaadata
7.1 Väljastab valitud töötaja andmed (OP11)
4.2 Kontrollib, kas sisselogija on “paigaldaja”, “klienditeenidaja” või “laopidaja”
5.2 Kuvab kasutaja enda andmed (OP11)
Töötajate register
Andmemudel
Olemi-suhte diagramm
Siikohal esitame
töötajate registri andmemudeli
Joonis 4. Töötajate
registri andmemudel
Olemite definitsioonid
Olem
Kuuluvus registrisse
Definitsioon
Amet
Töötajate register
Töötaja töölepingus sätestatud ametikohustuste üldnimetus. Näiteks klienditeenendaja, paigaldaja.
Töötaja
Töötajate register
füüsiline isik, kes töölepingu alusel firmas mingi ametikoha rolli täidab
Töötamine
Töötajate register
töösuhte eksemplar , võimaldab ühel isikul (eri aegadel ) firmaga mitut töösuhet omada (töökt )
Osapool
Lepingute ja arvete register
lepingusse astuv tegutseja – klient VÕI töötaja
Leping
Lepingute ja arvete register
rahuldatud taotluse esitanud kliendi ning teatud ametikohal töötava töötaja vahel sõlmitud müügileping, millega firma müüb kliendile tooteid
VÕI
tööleping, millega tekitatakse infosüsteemi uus töötaja, õiguste ja kohhustuste loetelu selle töötaja ja tööandja jaoks
Lepingu_seisund
Lepingute ja arvete register
lepingu olekut elutsüklis kajastav nimetus
TöölepinguRida
Lepingute ja arvete register
töölepingu õiguste ja kohustuste eksemplar
Kontakt
Lepingute ja arvete register
infosüsteemiga seotud tegutseja kontaktandmete kirje
Töökäsk
Töökäskude register
kliendilepingu alusel teenindaja poolt väljastatav dokument, mis nõuab paigaldajalt lepingus näidatud teenuste osutamist ning toodete installeerimist ja käivitamist kliendi juures
TöökäsuRida
Töökäskude register
töökäsu täitmiseks vajamineva ning laost nõutatava materjali eksemplar
Töökäsu_seisund
Töökäskude register
töökäsu olek läbi selle kogu elutsükli
Atribuutide definitsioonid
Olemi nimi
Atribuudi nimi
Atribuudi definitsioon
Amet
nimetus
tekstiline nimetus
Töötaja
aktuaalne < – näitab, kas töötaja omab hetkel aktiivset töösuhet (kehtivat töölepingut) firmaga
Töötamine
palk
ameti ning töölepingu alusel määratud igakuine töötasu
Töötamine
töö_algus
töösuhte alguskuupäev
Töötamine
töö_lõpp
töösuhte lõpetamise korral töölepingu lõpetamise kuupäev
Osapool
roll
klient / töötaja (pidades silmas, et tööelping sõlmitakse kahe töötaja vahel ning ka töötaja võib olla kliendiks)
Osapool
eesnimi
Osapool
perenimi
Osapool
isikukood
Eesti Vabariigi kodanikele kodakondsusejärgne isikukood, võõrriigi kodanikele vastava riigi analoog
Osapool
salasona
süsteemi logimiseks (identifitseerimisel) kasutatav ainult osapoolele teadaolev sümbolite rida
Leping
alguse_kuupäev
lepingu sõlmimise kuupäev
Leping
lõpu_kuupäev
lepingu tähtajalise lõppemise kuupäev
Leping
tekst
lepingu eritingimused
Leping
liik<
Lepingu_seisund
nimetus
Tekstiline nimetus seisundile
TööLepinguRida
rida
vähim eraldiseisev õiguste / kohustuste ühik töölepingus
Kontakt
nimetus
antud eksemplari nimetus
Kontakt
väärtus
nimetusekohane sisu kirjele
Töökäsk
kuupäev
töökäsu väljastamise kuupäev
Töökäsk
tähtaeg
töö sooritamise viimane kuupäev
TöökäsuRida
kogus
materjali ühikute arv
Töökäsu_seisund
nimetus<
Andmebaasioperatsioonide lepingud
OP4 Uue ametikoha
lisamine (nimetus)
Eeltingimused:
töötaja on identifitseeritud
Sisu: Andmebaasis salvestatakse uus ametikoht.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate
allsüsteem)
OP6 Töötamise
muutmine (töötajaID, osapooleID, palk, ametikoht)
Eeltingimused:
töötaja on identifitseeritud, osapool on valitud
Sisu: Leitakse
valitud osapoole aktiivne töötamine ja muudetakse palka või
ametikohta.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töösuhte lõpetmine (Töötajate
allsüsteem)
OP10 Ametikohtade
nimekiri
Eeltingimused:
töötaja on identifitseeritud
Sisu: Väljastatakse
kõik ametikohad.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate
allsüsteem)
OP11 Töötaja
andmete väljastamine
Eeltingimused:
töötaja on identifitseeritud, töötaja on valitud
Sisu: Väljastatakse
kõik valitud töötaja kontakt ja töötamised.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töösuhte muutmine, töötaja vaatamine
(Töötajate allsüsteem)
Registri põhiobjekti seisundidiagramm
Registri põhiobjektiks
on olem “Töötaja”
Joonis 5. Töötaja
seisundidiagramm
Lepingute ja arvete register
Andmemudel
Olemi-suhte diagramm
Joonis 6. Lepingute ja
arvete registri andmemudel
Olemite definitsioonid
Olem
Kuuluvus registrisse
Definitsioon
Töötaja
Töötajate register
füüsiline isik, kes töölepingu alusel firmas mingi ametikoha rolli täidab
Osapool
Lepingute ja arvete register
lepingusse astuv tegutseja – klient VÕI töötaja
Leping
Lepingute ja arvete register
rahuldatud taotluse esitanud kliendi ning teatud ametikohal töötava töötaja vahel sõlmitud müügileping, millega firma müüb kliendile tooteid
VÕI
tööleping, millega tekitatakse infosüsteemi uus töötaja, õiguste ja kohhustuste loetelu selle töötaja ja tööandja jaoks
TöölepinguRida
Lepingute ja arvete register
töölepingu õiguste ja kohustuste eksemplar
Kontakt
Lepingute ja arvete register
infosüsteemiga seotud tegutseja kontaktandmete kirje
Arve
Lepingute ja arvete register
müügi- ehk kliendilepingu alusel kliendile väljastatav maksenõue, milles kajastuvad müüdud todete periooditasud ning paigaldustasud
Arve_seisund
Lepingute ja arvete register
arve olekut elutsüklis kajastav tekstiline kirje
Lepingu_seisund
Lepingute ja arvete register
lepingu olekut elutsüklis kajastav nimetus
Klient
Klientide register
Tegutseja, eraisik, juriidiline isik, kes taotleb firmal toodet ning sõlmib kliendilepingu
Ostu_arve
Lepingute ja arvete register
infosüsteemi tarnijalt materjalide tellimuse eest laekuv maksenõue
KliendiLepinguRida
Lepingute ja arvete register
lepinguga kliendile müüdud toote eksemplar
Pakett
Pakettide register
firma poolt müüdav teenustekogum, vähim materjalide ning teenuste grupp, mida on võimalik eraldi osta
Leviala
Pakettide register
asukoha ( kohanime ) eksemplar, kus toote paigaldamine on võimalik
Atribuutide definitsioonid
Olemi nimi
Atribuudi nimi
Atribuudi definitsioon
Töötaja
aktuaalne< – näitab, kas töötaja omab hetkel aktiivset töösuhet (kehtivat töölepingut) firmaga
Osapool
roll
klient / töötaja (pidades silmas, et tööelping sõlmitakse kahe töötaja vahel ning ka töötaja võib olla kliendikf)
Osapool
eesnimi
Osapool
perenimi
Osapool
isikukood
Eesti Vabariigi kodanikele kodakondsusejärgne isikukood, võõrriigi kodanikele vastava riigi analoog
Osapool
salasona
süsteemi logimiseks (identifitseerimisel) kasutatav ainult osapoolele teadaolev sümbolite rida
Leping
kohanimi
ametlik kohanini (majanumbrite loetelu tänaval), kus vastava paketi tarbimine on võimalik
TöölepinguRida
rida
vähim eraldiseisev õiguste / kohustuste ühik töölepingus
Kontakt
nimetus
antud eksemplari nimetus
Kontakt
väärtus
nimetusekohane sisu kirjele
Arve
arvetekst
maksenõudes laekunud eritingimused
Arve_seisund
nimetus<
Lepingu_seisund
nimetus
Tekstiline nimetus seisundile
Ostu_arve
hind
firmalt nõutav rahasumma
KliendiLepinguRida
kogus
pakettide arv, mida rida sisaldab
KliendiLepinguRida
ühik
koguse aluseks olev ühikute süsteem (x kuud tooterenti, x kuune vaatajakaart, x modemit)
Pakett
nimetus
tekstiline kaubamärk
Pakett
hind
tasu, mida nõutakse iga tarbitud perioodi eest
Pakett
periood
minimaalne ajavahemik , mille jooksul saab ostetud teenuseid (püsiühendus, kaabel-TV vaatajakaart ) ühe makse alusel kasutada
Leviala
kohanimi
ametlik kohanini (majanumbrite loetelu tänaval), kus vastava paketi tarbimine on võimalik
Andmebaasioperatsioonide lepingud
OP1 Töötaja
identifitseerimine (id,salasõna)
Eeltingimused:
töötaja on sisestanud id ja salasõna
Sisu:
kontrollitakse, kas selline töötaja on nimekirjas ja milline on
selle töötaja ametikoha õiguste tase
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine, töösuhte
muutmine, töösuhte lõpetmine, töötaja vaatamine (Töötajate
allsüsteem)
OP2 Osapoole
lisamine (roll, eesnimi, perenimi, isikukood, salasõna)
Eeltingimused:
töötaja on identifitseeritud.
Sisu: Andmebaasis
salvestatakse osapoole andmed. Kui kohustuslikud väljad pole
täidetud, väljastatakse veateade.
Järeltingimused: Uus
lepingu osapool on loodud.
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate
allsüsteem)
OP3 Kontakti
lisamine (nimetus, väärtus)
Eeltingimused:
töötaja on identifitseeritud, osapool on loodud
Sisu: Andmebaasis
salvestatakse osapoole kontakt. Kui kohustuslikud väljad pole
täidetud, väljastatakse veateade.
Järeltingimused: Uus
osapoole kontakt on loodud.
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate
allsüsteem)
OP5 Töölepingu
lisamine (Leping.alguse_kuupäev, Leping.tekst,
Leping.lepingu_seisund, TöölepinguRida.Rida,
Lepingu_Seisund.nimetus, Töötamine.palk, Töötamine.tööalgus,
Amet.nimetus)
Eeltingimused:
töötaja on identifitseeritud, osapool on loodud
Sisu: Andmebaasis
salvestatakse lepingu atribuudid . Luuakse seosed töötaja ja
osapoole vahel, lepingu ja osapoole vahel, lepingu ja
lepingu_seisundi vahel, töötaja ja töötamise vahel.
Järeltingimused: Uus
leping ja töötamine on loodud.
Kasutus
kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate
allsüsteem)
OP7 Kontakti
muutmine(osapooleID, kotaktiID)
Eeltingimused:
töötaja on identifitseeritud, osapool on valitud
Sisu: Leitakse
valitud osapoole kontaktid ja salvestatakse muudatused andmebaasis.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töösuhte muutmine (Töötajate
allsüsteem)
OP8 Töölepingu
lõpetamine (Lepingu.lepinguID)
Eeltingimused:
töötaja on identifitseeritud, töölepig valitud
Sisu: Lepingu
seisund muudetakse “arhiveerituks”.
Järeltingimused:
Töösuhe on lõpetatud.
Kasutus
kasutusjuhtude poolt: Töösuhte muutmine, töösuhte lõpetmine
(Töötajate allsüsteem)
OP9 Töölepingute
nimekiri
Eeltingimused:
töötaja on identifitseeritud
Sisu: Leitakse
kõik töölepingud, grupeerituna aktiivsuse ja osapoole perenime
järgi tähestikulises järjekorras.
Järeltingimused:
Kasutus
kasutusjuhtude poolt: Töösuhte muutmine, töösuhte lõpetmine,
töötaja vaatamine (Töötajate allsüsteem)
Registri põhiobjekti seisundidiagramm
Registri põhiobjektideks
on “Leping” ja “Arve”
Joonis 7. Lepingu
seisundidiagramm
Joonis 8. Arve
seisundidiagramm
CRUD maatriks
Kasutusjuht/
Olem
Töötaja tööle võtmine
Töösuhte muutmine
Töötaja vaatamine
Töösuhte lõpetamine
Leping
C
RU
R
R
Lepingu_seisund
C
RU
R
U
TöölepinguRida
C
RU
R
R
Osapool
CR
RU
R
R
Kontakt
C
RU
R
R
Töötaja
C
RU
R
U
Töötamine
C
RU
R
U
Amet
CR
CRU
R
R
Infosüsteemi rollide kirjeldused
Rolli nimi
Kirjeldus
Juhataja
Juhataja on antud firmas töölepingu alusel töötav füüsiline isik. Juhatajal on õigus võtta tööle ja vallandada töötajaid. Juhatajal on õigus muuta töötamise tingimusi. See tähendab, et ta võib muuta töötaja palka ja ka ametikohta. Tal on õigus luua uusi ametikohtasid. Juhatajal on õigus luua, modifitseerida ning kustutada pakette. Juhataja planeerib ja arvestab pakettide leviala.
Raamatupidaja
Raamatupidaja on firmas töölepingu alusel töötav füüsiline isik. Raamatupidaja tööülesanneteks on ettevõtte raamatupidamine . Raamatupidajal on õigus vaadata kõikide töötajate andmeid.
Paigaldaja
Paigaldaja on firmas töötav füüsiline isik. Paigaldaja tööülesanneteks on pakettide füüsiline paigaldamine ja hooldamine. Paigaldaja paigaldab töökäsu alusel pakette. Paigaldaja võtab töökäsu alusel laost välja materjale.
Klienditeenindaja
Klienditeenindaja on firmas töölepingu alusel töötav füüsiline isik. Klienditeenindaja ülesandeks on kliendilepingute sõlmimine. Kaebuste ja ettepanekute registreerimine.
Laopidaja
Laopidaja on firmas töölepingu alusel töötav füüsiline isik. Laopidaja tööülesanneteks on ettevõtte varade haldamine. Laopidajal on tellida ja töökäskude alusel laost väljastada materjale.
27
Kõik kommentaarid