Analüüs on kopeeritud siia meie pidevalt muutuvast töödokumendist ja kindlasti me muudame edaspidi mõnda osa. Tõenäoliselt jääb mõni punkt veelgi projekti skoobist välja. Andmebaasi struktuuri ei ole me hetkel veel üksikasjalikult läbi analüüsinud, valmis on ainult raamistik.
1 Üldine info
1.1 Projekti eesmärk
1.2 Põhilised toimingud
1.3 Lisanduvad tugitegevused
1.4 Teadete süsteem
1.5 Kasutajaliides
1.6 Projekti skoobist jääb tegemata
2 Korterite andmed, korteriga seotud inimestega ja dokumendid.
2.1 Kontaktisikud
2.2 Korterite andmed
2.3 Ühistu dokumendid
3 Arvutusvalemid
3.1 Valemite kasutamine
4 Näitude sisestamine
4.1 Näidukomplekti sisestamine käsitsi
4.2 Näitude sisestamine korterile
4.3 Näitude sisestamine majale
4.4 näitude kinnitamine KÜ poolt
5 Hinnad ja arved
5.1 Uute hindade sisestamine KÜ poolt käsitsi
5.2 Arvete andmete genereerimine baasi KÜ poolt
5.3 Arvete vaatamine
5.4 Arvete genereerimine meilile
5.5 Arve tasumiste sisestamine
6 Teadete saatmine
6.1 Teadete saatmine üksikule inimesele
6.2 Teate saatmine mitmele inimesele
6.3 Teate lugemine
6.4 Teate kustutamine
7 Andmebaasi struktuur
1.Üldine info
1.1 Projekti eesmärk
Eesmärk on toetada korteriühistut haldusküsimustes.
1.2 Põhilised toimingud
Näitude korjamine
a. korterisiseste näitude korjamine korteritest: veenäidud (mitu), gaasinäidud, elektrinäidud, jne.
b. maja üldmõõtjatelt näitude võtmine: elekter, gaas, keskküte jne
Arvete koostamine ja esitamine
a. Arvete tasumise kandmine arvetele
Makseteatiste genereerimine ja väljatrükk
1.3 Lisanduvad tugitegevused
Püsiandmete haldaminea. korterite andmed: pindala, omanik ja elanike arv (nimed) jne. Iga omaniku või elaniku kohta saab määrata algus- ja lõppaja, mille jooksul ta korteriga seotud oli.
b. üldkasutatavate ruumide andmed: pindala
c. maja andmed: maa-alune pindala, erastatud maa pindala.
Valemid
a. kulu leidmine lähtuvalt elanike arvust. Näiteks prügivedu
b. kulu leidmine lähtuvalt korteri pindalast. Näiteks üüriarvestus, maja elekter
c. kulu leidmine lähtuvalt korterite arvust või muust osalusest, nt parkimiskohad
d. saldod - jooksev arvestus korteri ettemaksude ja võlgnevuste kohta.
Perioodide haldamine
a. Perioodide sisestamine: kuu, kvartal, poolaasta, aasta, muu periood. Kogu arvestus käib perioodide kaupa. Periood on üks kuu või vastavalt vajadusele.
Võimalik valida mitmete arvete nummerdamise skeemide vahel.
Viiviseid arvutatakse automaatselt. (?)
Saab lisada ise täiendavaid teateid, nii arvele kui näidukaardile.
Osalused
a. Iga kululiigi puhul saab määrata, millised korterid selle kululiigi jaotamisel osalevad.
Dokumendid
põhikiri ja kodukord,
koosolekute protokollid,
majandusaasta aruanded,
majanduskavad,
blanketid jm dokumendid.
1.4 Teadete süsteem
Teadete saatmine e-mailigaa.
a. Saab saata arveid korteriühistu liikmetele
b. Saab saata muid teateid korteriühistu liikmetele (nt. koosolekute protokollid, teated stiilis “homme vett ei ole” jne.)
1.5 Kasutajaliides
Kasutajal on kasutada veebikeskond KÜ-ga suhtlemiseks.Veebikeskkonnas saab kasutaja:
1. vaadata/sisestada/muuta oma kontaktandmeid, lisada ja eemaldada elanikke jne.
2. sisestada mõõdetavate kulude näite (elekter, vesi, gaas jne)
3. vaadata arvete ajalugu
4. lugeda KÜ üldiseid teadaandeid elanikele
5. jälgida KÜ juhatuse aruandeid jmt
6. saata teateid KÜ juhatusele
7. panna üles teateid/kuulutusi kõigile KÜ liikmetele lugemiseks
1.6 Projekti skoobist jääb tegemata:
Raamatupidamine - standartne lahendus, ei ole mõtet dubleerida. Arutada võiks selle üle, kas teha eksportimise väljund mingite raamatupidamisprogrammide jaoks, et need saaks andmeid (nt arved korteriomanikele) importida.
2. Korterite andmed, korteriga seotud
inimestega ja dokumendid.
Desktop
2.1.Korteriga seotud kontaktide
sisestamine
Kontakte on minimaalselt 3 komplekti: omanik, haldaja ja
arve saaja. Kontakti kohta sisestatakse seotus korteriga, eesnimi,
perenimi, telefon, email ja vajadusel kasutajatunnus koos parooliga.
Kontaktide tabelisse saab sisestada ka korteris elavaid inimesi.
Näiduskeemi tabelis moodustatakse iga
näidu kohta oma rida
2.2 Korterite andmed
Korteriga püsiandmete sisestamine ja
korrigeerimine. Sisestatakse korteri number, korrus, pindala ja
elanike arv.
2.3 Ühistu dokumendid
Dokumendid on füüsilised
3 .Arvutusvalemid
3.1 Valemite kasutamine
Valemid tuleb programmeerida või siis
näidu malli faili tunnus teha, millise valemi järgi: elanike järgi,
korteriühik, pindala järgi
4. Näitude sisestamine
4.1 Näidukomplekti sisestamine käsitsi
Desktop

Näidukomplekt on mõtteline dokument,
mis koosneb mitmest erinevast näidust: külm vesi, soe vesi jne. Iga
näit on eraldi real.
Iga näidu kohta sisestatakse skeem,
millesse kuulub, järjekorranumber, kood, nimetus, ühik ja kehtivuse
algus. Hiljem on võimalik lõpetada üks näit ja luua uus näit uue
perioodi algusega.
Varasemaid näidu kasutamisi ei muuda
hilisem mitteaktiveerimine.
Näiduskeem - tabelis moodustatakse iga
näidu kohta oma rida
4.2. Näitude sisestamine korterile
Veeb
Näidud sisestatakse üks kord kuu
kohta ja on muudetavad kuni kinnitamiseni.
Millised näidud küsitakse,
selgitatakse korteri jaoks loodud näidukomplektimalli baasil
Programm päringu ’naiduskeem’
tabelisse ’KORTER’ skeemile ja saadud read ajutise tabeliga
kuvatakse kasutajale.
Kasutaja salvestamise korral lisatakse
kirjed ’naidud_read’ (nimi, nait, mõõtühik) ja ’näidud’
tabelisse kuupäev, korter.
4.3 Näitude sisestamine majale
Desktop
Näidud sisestatakse analoogiliselt
korterinäidute teatamisele, kuid aluseks võetakse maja jaoks loodud
vastav näidukomplekti mall.
Programm päringu ’naiduskeem’
tabelisse ’MAJA’ skeemile ja saadud read ajutise tabeliga
kuvatakse kasutajale.
Kasutaja salvestamise korral lisatakse
kirjed ’naidud_read’ (nimi, nait, mõõtühik) ja ’näidud’
tabelisse kuupäev, maja tähistus.
4.4. näitude kinnitamine KÜ poolt
Desktop
Korteriomanike saadetud teated
kinnitatakse korteri kaupa ja selle perioodi näitusid ei saa enam
muuta.
Programm kuvab korteri saadetud näidud
ja kinnitamise korral muudetakse ’naidud’ tabelis kinnitus
staatust.
5. Hinnad ja arved.
5.1 Uute hindade sisestamine KÜ poolt
käsitsi
Desktop

Uue hinna sisestamisel lõpetab
programm eelmise hinna ja alustab uue hinna lõpetamise kuupäevale
järgnevast päevast.
Programm kopeerib jooksvalt realt näidu
tüüpi, nime , mõõtühiku mällu. Perioodi lõpp märgitakse
kasutaja poolt määratud kuupäevaga. Mälust lisatakse uus kirje ja
perioodi algus on sisestatud kuupäevast järgmine päev.
5.2 Arvete andmete genereerimine baasi KÜ
poolt
Desktop
Arved koostatakse näidukaartide
põhjal. Arve ridadesse kogutakse vastava perioodi sisestatud näidud
ja sobiva perioodi kehtivad hinnad.
Arve anded salvestatakse kahte
tabelissse. ’Arve’ tabelisse salvestatakse arve number, tähtaeg
ja kogusumma. ’Arve_read’ salvestatakse näidu nimi, kogus,
mõõtühik, ühiku hind ja summa
5.3 Arvete vaatamine
veeb
Kasutaja valib arve, mida näidata.
Arvet näidatakse tabeline, väljaprintimiseks genereeritakse html
vorm
Andmed arvele päritakse ’arved’ ja
vastavad read ’arved_read’ tabelist.
5.4 Arvete genereerimine meilile
Desktop
Kasutaja märgib arved ja vajutab
’genereeri arve mailile’.
Arvete genereeritakse HTML vormis ja
saadetakse vastavatele emailidele.
’Arve’ ja ’arve_read’
tabelitest loetakse vastavad read, ’arve’ ridadelt leitakse
korteri kontakt, mille meiliaadress leitakse ’kontakt’ tabelist.
5.5 Arve tasumiste sisestamine
Desktop
Kasutaja valib arve, sisestab summa ja
kuupäeva ning kinnitab
6. Teadete saatmine
6.1 Teadete saatmine üksikule inimesele
Veeb, desktop
Kasutaja valib saajate nimekirjast
saaja, sisestab teate ja vajutab saada
Teade tabelisse lisatakse rida teate
tekstiga,
Teade_staatus tabelisse lisatakse kirje
saaja koodiga ja loetud tunnus jääb lugemata ja kustutamata seisu
6.2 Teate saatmine mitmele inimesele
Veeb, desktop
Kasutajale kuvatakse saajate nimekiri,
kasutaja märgistab saajad
kasutaja sisestab teksti ja vajutab
saada
Teate tekst lisatakse teated tabelissse
ja igale saajale kohta vastav kirje teate_staatus.
6.3 Teate lugemine
Veeb, desktop
Kasutaja postkastis kuvatakse kõik
mittekustutatud teated, klikkides teate tekstil muutub teade loetuks
Teate kuvamisel võetakse aluseks
teade_staatus ja näidatakse neid kirjeid, mis pole kustutatuks
märgitud
6.4 Teate kustutamine
Veeb, desktop
Kasutaja vajutab jooksva teate peal
DELETE nuppu
Aktiivne teatele vastav rida
Teade_lugeja märgitakse kustutatuks
7. Andmebaasi analüüs
Skeemil klõpsates avaneb vaade korralikult