Wednesday, May 19, 2010

KELL 4.20











VOT sellised on lood

Friday, May 14, 2010

4 päeva tähtajani

VRII vajal dokumentatsiooni veits lõpetada, kuid teeme natuke multi-taskingut ja hakkame juba ASP'iga ka pihta. On ainult ilmnenud üks takistus: Friday Bar. Ja nüüd SVN checkout ning tuld!
Kerge pilk andmebaasi tabelile ja esimene mõte: overkill!

Edit: Tudengibaar käimas, ballmer peak saavutatud ja töö edeneb vaikselt. Asjad hakkavad vaikselt tööle.

Thursday, April 22, 2010

Väike mõttelend

Tekkis vajadus enda jaoks täpsemalt läbi mõelda kuidas meie loodav süsteem peaks töötama sai tehtud väike scetch...


Proovisin lähtuda siis nn. kasutus juhtudest. See tähendab, et mis lehel mis on ja mida teha saab.
Ise asi kas see kõik täpselt nii on ja tuleb aga mingigi väike pidepunkt on olemas.

Sai tehtud ka lehed:
Kasutaja registreerimine ja firma registreerimine.

Monday, April 19, 2010

Web.sitemap

Sain valmis sitemap faili muutmise funktsionaalsusega. Võimalik on lisada uusi lehti sitemap faili ja neid sealt eemaldada. Samuti on olemas järjekorra muutmise võimalus ning sitemap elemente saab ka tõsta ühe elemendi seest teise sisse. Muutused kajastatakse ka SitemapDataSource objektis, seega kasutaja näeb menüüs muutusi pärast järgmist refreshi.

Monday, April 5, 2010

Väike koosviibimine

1. aprillil sai projekti grupp Madise juures kokku, et lõpuks tegeleda eesseisva ülesandega. Midagi suurt ära ei suudetud teha - alusasime väikeste asjadega ja info otsimisega.

  • Mait ja Indrek tegid algust CMS'iga.
  • Joosepi hoolde jäi kujundus ning masterpage loomine.
  • Madis uuris kuidas AJAX'iga dünaamiliselt luua lehele control'e.
  • Toomase ülesandeks oli uurida kuidas luua PDF formaadis faile.
Pärast üheksatunnist istumist ning nii mõnegi energiajoogi manustamist pakkisime pillid kokku ning suundusime koju.

Friday, March 5, 2010

Algeline "projeti plaan"

Prooovime siis vaikselt hakata ka reaalset koodi kirjutama.

I.Master Page'i loomise võtab Joosep enda peale ning loodetavasti esmaspäevaks on lehe üleüldine välimus valmis.

II. Registration ja Log-in jääb Maidu peale. Natuke kujundada ka seda. Mõelda kuidas
registreerimise sammud toimuvad.

III. Indrek avaldas soovi hakata tegelema CMS'i poolega.

IV. Toomas ja Madis uurivad kuidas peaks see arvete sisestamine välja nägema.

Reedel peaksime kõik taas kokku saama ning vaatama, kes mille otsa on komistanud, koodi siluma ning uued ülesanded jagama.

Thursday, March 4, 2010

SourceForge ja SVN

Niisis, asi veel igaksjuhuks teksti kujule ka siia, on vast lihtsam.

Ühesõnaga, Sourceforge pakub sellist ägedat teenust nagu Subversion, millega saab kõik individuaalselt tehtud muudatused ja koodid kokku liita, ühtseks projektiks. Samuti saab erinevate aegade seisundeid tagasi võtta, kui miskit peaks nihu minema.

Kuidas kasutada
  • Tiri omale Tortoise SVN (32 või 64bit, vastavalt vajadusele): http://tortoisesvn.net/downloads , installi ära ning tee kindlasti restart!
  • Loo omale kuskile projekti kaust, kuhu paned sisse veel 2 kausta, üks neist on pideva arenduse jaoks ja teine on valmis versioonide jaoks. Kaustade nimedeks võid panna näiteks "trunk" ja "branches"
  • Exploreri Folder view all (vasakul, see failipuu) tee kaust "trunk" peal paremklikk ning vali SVN Checkout.
  • Avanenud aknas kirjuta "URL of repository:" lahtrisse https://arvedaspnet.svn.sourceforge.net/svnroot/arvedaspnet/trunk ning "Checkout directory" lahtrisse selle "trunk" kausta asukoht, näiteks D:\PROJEKT\trunk
  • Kõik muu jäta samaks ning vajuta nuppu OK. Seepeale tiritakse sererist alla projekti hetkeversioon.
  • Tee samasugune SVN Checkout ka kausta branches peal, kuid lahtrites muuda KINDLASTI ära sõna "trunk" asemele sõna "branches". Ehk siis: https://arvedaspnet.svn.sourceforge.net/svnroot/arvedaspnet/branches ning näitena D:\PROJEKT\branches














  • NB! Kogu arendustöö toimub kausta branches all.
  • Kui oled teinud projektile muudatusi, siis parema klikiga kausta peal, vali SVN Commit (NB! Kindlasti lisa ka lühike kommentaar "Log" lahtrisse, selle kohta, mida tegid/lisasid vms), ning iga kord ennem kui hakkad midagi tegema, vali SVN Update (küsitakse sinu SourceForge kasutajanime ja parooli).
  • NB! Kui tahad mõnd kausta või faili kustutada, millel on juba roheline linnuke peal, siis kindlasti ei tohiks seda teha lihtsalt Delete nupuga. Vali parema klikiga Tortoise SVN menüüst Delete!!!
Sellega peaks hetkel kõik olema. Kindlasti soovitan ka lugeda Tortoise SVN manuali 4. peatükki: http://kent.dl.sourceforge.net/project/tortoisesvn/Documentation/1.6.7/TortoiseSVN-1.6.7-en.pdf
Kui tekib küsimusi siis küsi, peaksin oskama vastata, kuna olen sellega paar päeva katsetanud ja jamanud :)

Wednesday, March 3, 2010

Projekti Andmebaas valmis.

Aega võttis aga asja sai. Lõpetasin siis täna hommikul andmebaasi loomise. Vahepeal oli oht kohtuda õppejõu pesapallikurikaga, sest arvasin, et VisualStudio teeb FK'dele samamoodi nagu QSEE ise tabelisse välja, mis aga kahjuks ei vasta tõele. Tegemise käigus sai ka Visual Studio BETA 1 välja vahetatud Visual Studio 2010 RC vastu, mis pidi olema parem. Nüüdseks on meil andmebaas, mille põhjaks on Microsofti Membership'i andmebaas ja sinna on lisatud meile vajalikud tabelid.

Lõpuks võib alata arendus protsess loomaks Liiwimaa "parimat" Arve Haldus Süsteemi. :D

P.S. Andmebaas näeb välja üli hea ja funktsioneerib laitmatult! (Ennast kiitmast ma ei väsi)

Andmebaasi script sai ka "ise kirjutatud" ja see asub siin

Sunday, February 28, 2010

SourceForge.net kasutajad

Heips!
Pakun välja, et projekti haldamiseks võiks kasutada SourceForge'i . Seal on olemas Subversion, Wiki ning igast muud fäänsid asjad, mis peaks tegemise lihtsamaks muutma.
Seega palun end seal kasutajaks regada (eraldi, mitte Google kontoga) ning oma kasutajanimi anda, siis saan lisada projekti memberiks.

Ahjaa, võiks siis kõikide msn/skype ka saada, siis on lihtsam :)
Minu oma on viilu ät hotmail punkt com ja skype on madisvel

Tuesday, February 23, 2010

Ilmnevad probleemid...

Esmaspäeval, 22. veebruaril toimus järjekordne rühma koosolek. Selle käigus sai tehtud loodetavasti valmis lõplik andmebaasimudel koos atribuutidega. Samuti arutati, kuidas andmebaas luua.

Põhiprobleemiks kujunes andmebaasi loomine. Võttes arvesse õppejõu soovitust, võtsime plaani panna püsti MS SQL Server. Paraku ei seisnud kellelgi nurgas enam ühtegi vana arvutit, millele see püsti panna. Esialgsete plaanide kohaselt otsustasime luua andmebaasi kohe Visual Studios projekti sisse.

Palju peavalu on hakanud valmistama ka arvete koostamise kord.
Põhiprobleemid:
  • Suurel ettevõttel võib olla mitu filiaali, mille arvete maskid on erinevad.
  • Kas salvestada kontakide kohta infot, kellele arve esitatakse?
  • Andmebaasi mudeli koostamine (kui palju tabeleid tegelikult vaja?)
  • Mida kasutada koodihalduseks?
AB mudeli pilt:

Thursday, February 18, 2010

Projekti käivitamine



Üldine kirjeldus

Süsteem, mis võimaldab teha kasutajal arveid. Arveid hoitakse meie pool andmebaasis. Firma saab teha endale konto. Konto loomisel kontrollitakse äriregistrist, kas firma on reaalselt olemas. Firma konto looja (admini õigustega isik) saab teha teistele kontosid. Kasutajatele saadetakse meili peale kasutaja nimi ja parool. Hiljem saab kasutaja oma parooli ära muuta. See, kes tegi firma konto, saab lisada teisi kasutajaid firma alla. Firma konto loojal on admini õigused. Saab kustutada ja lisada kasutajaid. Samuti saab jagada ka teistele kasutajatele admini õiguseid.

Kasutajad saavad teha arveid. Arveid saab saata meiliga klientidele (nii ühele kui ka mitmele). Arved saadetakse pdf formaadis. Arved peavad säilima. Arved on iga kasutaja alt näha. Arve looja tuleb säiltada. Arveid on võimalik ka muuta, aga muudatuste ajalugu peab säilima. Samuti on näha ka kasutaja, kes arvet muutis.

Kui arve luuakse kliendile, siis kliendi andmed salvestatakse kontakti listi. Hiljem on nii mugavam lisada sama klient vajaduse korral uuesti arvele. Kui klient on juba listis olemas, siis teda arve loomisel loendisse ei lisata. Kliendilisti on võimalik hiljem vaadata ja vajaduse korral muuta ning täiendada. Kliendi loendist on võimalik kliente otsida nime ja muude andmete järgi.

Arveid on võimalik iga firma kasutaja poolt vaadata. Arveid on võimalik otsida sisu, kliendi, looja ja muu järgi. Vajaduse korral saab arveid kliendile uuesti saata.

Iga firma võib oma arveid isemoodi nummerdada. Seega tuleb teha mingi süsteem, mis võimaldab seda.

Asjad, mis arvel peavad kindlasti olema:

  • kuupäev
  • järjekorra number
  • ostja ja müüja nimed ning aadressid
  • müüja äriegistri ja käibemaksuohstuslase numbrid
  • müüdava kauba või teenuse
  • nimetus
  • mõõtühik
  • kogus
  • hind
  • summa
  • pangakonto nr(kuhu ostja maksab)
  • Maksetähtaeg
  • Teksti osa (saab midagi muud vajalikku kirjutada)


Produktiivse kohtumise käigus valmis ka loodava andmebaasi andmemudel: