TALLINNA
TEHNIKAÜLIKOOLInformaatikainstituutProjekt
aines “Sissejuhatus infosüsteemidesse”Forum
Cinemas’
infosüsteemÜliõpilased:
Tallinn
2011
Sisukord
1. Üldvaade 3
1.1 Taust 3
1.2
Lausendid 3
1.3 Organisatsiooni eesmärgid 3
1.4 Põhiprotsesside (põhiteenuste)
loetelu 4
1.5 Põhiobjektide loetelu 4
1.6 Sündmuste loetelu 4
1.7 Tegutsejate loetelu 4
1.8
Infovajaduste loetelu 4
2. Infosüsteemi eesmärgid 5
3. Infosüsteemi funktsionaalne vaade 6
3.1 Infosüsteemi põhifunktsioonid 6
3.2 Kasutusjuhtude mudel 6
4. Infosüsteemi
andmevaade 10
4.1
Andmemudel 10
4.2 Andmete ja atribuutide
semantika 10
4.3 CRUD-maatriks 11
5. Infosüsteemi ajaline vaade 13
5.1 Pileti
ostmise tegevusdiagramm 13
5.2 Püsikliendiks registreerimise tegevusdiagramm 13
5.3 Seisundidiagrammid 14
Üldvaade
Taust
Tegemist on lihtsustatud organisatsiooniga. Forum
Cinemas AS on Eesti suurim filmilevitaja ning kinode operaator Forum
Cinemas’ internetikeskkond annab ülevaadet kasutajale kinos toimuvast, uutest filmidest ja kasutaja saab tellida , broneerida
teenuseid. Infosüsteem tutvustab hetkel kinos mängivaid ning
tulevaid filme.
Lausendid
Firma Forum Cinemas infosüsteemi iseloomustavad
lausendid on järgmised:
- Forum Cinemas annab ülevaate filmidest.
- Forum Cinemas pakub parkimisteenust.
- Forum Cinemas pakub toitlustust.
- Forum Cinemas’ on püsikliendid.
- Forum Cinemas’ on tavakliendid.
- Püsiklient ostab pileteid.
- Püsiklient broneerib pileteid.
- Tavaklient vaatab filme.
- Püsiklient vaatab filme.
- Filmid linastuvad seanssidel.
- Seansid toimuvad kinosaalides.
- Tavaklient loeb filmiuudiseid .
Organisatsiooni eesmärgid
Forum Cinemas’ eesmärgid:
- Olla eelistatuim vaba aja sisustaja.
- Pakkuda kvaliteetset meelelahutust.
- Anda ülevaadet kinos jooksvatest filmidest.
Põhiprotsesside (põhiteenuste) loetelu
Forum Cinemas’ põhiprotsessid:
- Kinopileti ostmine
- Püsiklientide registreerimine
- Filmide linastumine
- Filmide tutvustamine
Põhiobjektide loetelu
Forum Cinemas’ protsesside põhiobjektid:
Sündmuste loetelu
Forum Cinemas’ infosüsteemiga seotud sündmuste
loetelu:
- Tavaklient soovib saada informatsiooni filmidest ja üritustest
- Tavaklient soovib tutvuda kinopiletite hindadega
- Tavaklient soovib tutvuda teenuste kasutamise eeskirjadega
- Tavaklient soovib liituda kinoklubiga
- Püsiklient soovib üürida kinoruume
- Püsiklient soovib tutvuda seanside aegadega
Tegutsejate loetelu
Põhilised tegutsejad Forum Cinemas’
põhiprotsessides:
- Tavaklient
- Püsiklient
- Piletimüüja
- Kliendihaldur
- Saalitöötaja
- Operaator
- Raamatupidaja
Infovajaduste loetelu
Forum Cinemas’ infosüsteemis tegutsejate ja
sellega suhtlejate põhilised infovajadused :
- Andmed püsiklientide kohta
- Andmed ostetud piletite kohta
- Andmed linastuvate filmide kohta
- Andmed broneeritud piletite kohta
- Andmed seansside läbimüügi (kinosaalide täituvuse) kohta
- Andmed kuvatavate filmiuudiste kohta
Infosüsteemi eesmärgid
Forum Cinemas’ infosüsteemi eesmärgid:
- Kinopiletite lihtne ostmine
- Kinopiletite lihtne broneerimine
- Info ostetud ja müüdavate piletite kohta
- Info seansside läbimüügi (kinosaalide täituvuse) kohta
- Tavakliendile püsikliendi staatuse saamise võimaldamine
- Filmiuudiste edastamine , jagamine
- Enimvaadatud filmide loetelu esitamine
- Linastuvate filmide püsikliendile ja tavakliendile esitamine
- Varemnäidatud filmide püsikliendile ja tavakliendile esitamine
- Tulevikus kinno ilmuvate filmide püsikliendile ja tavakliendile esitamine
- Püsikliendi isiklike andmete hoidmine ja püsikliendile kuvamine
- Püsikliendi poolt ostetud piletite info kuvamine
- Püsikliendi poolt broneeritud piletite info kuvamine
Infosüsteemi funktsionaalne vaade
Infosüsteemi põhifunktsioonid
Infosüsteemi põhifunktsioonid on esitatud järgneva
paketidiagrammina:
- Piletimüügi haldamine
- Püsikliendi info haldamine
- Filmide haldamine
- Kinosaalide haldamine
jne
Joonis 1. Forum
Cinemas’ infosüsteemi
põhifunktsioonid
Kasutusjuhtude mudel
Kasutusjuhtude mudel koosneb kasutusjuhtude diagrammidest ja nende
kirjeldustest. Diagrammid on koostatud infosüsteemi
põhifunktsioonide kaupa.
Joonis 2. Piletimüügi haldamise kasutusjuhtude diagramm
Pileti ostmine
Tegutseja : Püsiklient, Tavaklient
Kirjeldus: Püsiklient või Tavaklient valib etteantud
valikust filmi, mida vaatama minna soovib. Püsiklient valib koha
saalis ja asub pileti eest maksma. Süsteem juhib Püsikliendi
internetipanka maksma. Kui piletit soovib osta Tavaklient, suunab
süsteem ta kasutajakontot registreerima.
Pileti broneerimine
Tegutseja: Püsiklient
Kirjeldus: Püsiklient valib etteantud valikust filmi, mida
vaatama minna soovib. Püsiklient valib koha saalis ja kinnitab enda
soovi seda kohta hiljem välja osta. Süsteem salvestab Püsikliendi
valiku hilisemaks väljaostuks.
Pileti broneeringu tühistamine
Tegutseja: Püsiklient
Kirjeldus: Püsiklient avab oma broneeringute nimekirja.
Püsiklient valib enda poolt varasemalt salvestatud broneeringu ja
tühistab selle. Süsteem salvestab muudatuse.
Nimi: Pileti broneeringu muutmine
Tegutseja: Püsiklient
Eesmärk: Püsiklient soovib varem loodud broneeringu andmeid
muuta.
Kirjeldus: Püsiklient avab oma broneeringute nimekirja.
Püsiklient valib enda poolt varem salvestatud broneeringu ja muudab
selle andmeid (nt koha nr). Süsteem salvestab muudatuse.
Tüüpiline sündmuste käik:
Tegutseja tegevus
Süsteemi vastus
Püsiklient annab süsteemile märku, et soovib broneeringut muuta.
Süsteem kuvab broneeringuga seotud andmete lehekülje (veebikeskkonnas).
Püsiklient muudab broneeringu andmeid.
Süsteem salvestab muudatused.
Alternatiivid:
Samm 3 –
kasutaja loobub andmete muutmisest ja jääb esialgse broneeringu
juurde.
Eeltingimused:
Püsikliendil
tekkisid uued soovid seoses varemloodud broneeringuga.
Järeltingimused:
Püsikliendi broneering on muudetud.
Joonis 3. Kliendiinfo haldamise kasutusjuhtude diagramm
Kliendiks registreerimine
Kasutaja: Tavaklient
Kirjeldus: Tavaklient valib kasutajanime ja sisestab vähemalt
kohustuslikud andmed. Süsteem kontrollib kasutajanime olemasolu ja
kohustuslike andmete sobilikkust. Süsteem salvestab Tavakliendi uue
Püsikliendina.
Kliendi konto kustutamine
Kasutaja: Püsiklient
Kirjeldus: Püsiklient soovib oma kontost loobuda. Püsiklient
annab süsteemile märku soovist oma andmete kustutamiseks. Süsteem
kustutab kirjed püsikliendi konto kohta.
Nimi: Konto andmete muutmine
Tegutseja: Püsiklient
Eesmärk: Püsiklient soovib oma kontol isiklikke andmeid
muuta.
Kirjeldus: Püsiklient avab kontol veebilehekülje andmete
kohta. Süsteem kuvab andmeid. Püsiklient muudab andmed. Süsteem
salvestab muudatused.
Tüüpiline sündmuste käik:
Tegutseja tegevus
Süsteemi vastus
Püsiklient annab märku soovist kontoandmeid muuta.
Süsteem kuvab veebilehekülje, kus on kirjas püsikliendi andmed.
Püsiklient muudab valitud andmed kuvatud leheküljel.
Süsteem salvestab muudatused.
Alternatiivid:
Samm 3 –
kasutaja loobub andmete muutmisest.
Eeltingimused:
Püsiklient
soovib uuendada või vähendada andmeid, mis süsteemis salvestunud
on.
Järeltingimused:
Info püsikliendi isiku kohta on muudetud.
Infosüsteemi andmevaade
Andmemudel
Järgnevalt esitatakse Forum Cinemas’ infosüsteemi andmemudel.
Joonis 4. Forum Cinemas’ infosüsteemi
andmemudel.
Andmete ja atribuutide semantika
Nimetus
Semantika
Broneering
Kliendi poolt kinnitatud ja ostu ootel olev pilet.
Broneeringu_kuupäev
Kuupäev, millal broneering loodi.
Film
Linateos , mida püsiklient või Tavaklient kinno vaatama läheb.
Nimi
Filmi pealkiri
Kestus
Filmi pikkus
Lapsesobralik
Kirjeldab filmi sobilikkust alaealistele.
Kassast ostmine
Tehing, mille käigus piletimüüja müüb pileti ja püsiklient ostab selle.
Püsiklient
Isik, kes on registreerunud FC süsteemi ja kes saab eelisseisundis piletit osta ning broneerida.
Nimi
Kliendi ees- ja perekonnanimi .
Isikukood
Isiku unikaalne , riigi poolt määratud identifitseeriv kood.
Sünnikuupäev
Kuupäev, millal isik sündis.
Pilet
Kliendi või Tavaklient poolt ostetav pääs filmile .
Piletimüüja
Isik, kes müüb pileteid.
Pileti ost
Pileti ostmise tehingut kirjeldav objekt
Pileti_ostmise_kuupäev
Kuupäev, millal vastav pilet osteti.
Pileti tüüp
Kirjeldab piletist saadavat finantsilist kasumit.
Hind
Pileti maksumus
Saal
Filmi näitamise asukoht.
Saali tüüp
Kirjeldab seansi jaoks broneeritud saali suurust.
Kohtade_arv
Istekohtade arv saalis, kus filmi näidatakse.
Seanss
Filmi toimumist ja läbimüüki kirjeldav objekt.
Alguse_aeg
Kellaaeg , mil film kinosaalis vaatajate jaoks käima pannakse.
Lõpuaeg
Kellaaeg, mil film lõppeb.
Piletid_otsas
Näitab, kas piletid on vastavale filmile läbi müüdud või mitte.
Veebikeskkonnast ostmine
Kirjeldab veebikeskkonnas (ehk veebileheküljel) sooritatud pileti ostu.
Žanr
Kirjeldab filmi lahterdust erinevatesse filmikategooriatesse.
Kirjeldus
Filmi žanri pikem väljakirjutus.
CRUD-maatriks
Create – andmete lisamine
Read – andmete lugemine
Update – andmete lugemine ja/või muutmine
Delete – andmete lugemine ja/või kustutamine
? – vajab täiendavat analüüsi, kasutusjuhu kirjeldus ei
ole piisavalt täpne
Kasutusjuht /objekt
Bronering
Film
Kassast ostmine
Püsiklient
Pilet
Piletimüüja
Pileti ost
Pileti tüüp
Saal
Saali tüüp
Seanss
Veebikeskkonnast ostmine
Žanr
Pileti ostmine
C
RU
RU
C
R
R
C
Pileti broneerimine
C
RU
RU
R
RU
Pileti broneeringu muutmine
U
RU
RU
R
RU
Pileti broneeringu tühistamine
D
RU
RU
R
RU
Püsikliendiks registreerimine
C
Konto andmete muutmine
RU
Püsikliendi konto kustutamine
U
D
U
Infosüsteemi ajaline vaade
Järgnevalt esitatakse Forum Cinemas’ infosüsteemi kahte
põhiprotsessi kajastavat kaks tegevusdiagrammi ja valitud kahe
põhiprotsessi taga olevate põhiobjektide seisundidiagrammid.
Pileti ostmise tegevusdiagramm
Järgnevalt esitatakse pileti ostmise tegevusdiagramm. Tegemist on
ühe tähtsama tegevusega seoses selle infosüsteemiga, kuna põhiline
finantsiline tegevus ongi seotud kinopiletite (välja)ostmise ja
müümisega.
Joonis 5. Pileti ostmise tegevusdiagramm
Püsikliendiks registreerimise tegevusdiagramm
Järgnevalt esitatakse püsikliendiks registreerimise
tegevusdiagramm.
Joonis 6. Püsikliendiks registreerimise
tegevusdiagramm
Seisundidiagrammid
Järgnevalt esitatakse Forum Cinemas’ infosüsteemi
seisundidiagrammid.
Põhiobjektiks selles seisundidiagrammis on püsiklient.
Joonis 7. Püsikliendi seisundidiagramm
Põhiobjektiks selles seisundidiagrammis on broneering.
Joonis 8. Broneeringu seisundidiagramm
Põhiobjektiks selles seisundidagrammis on seanss.
Joonis 9. Seansi seisundidiagramm.
Põhiobjektiks selles seisundidiagrammis on film.
Joonis 10. Filmi seisundidiagramm.
17
Kõik kommentaarid