Meeskond "!": Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 26: Line 26:
==Täpsemalt rakenduse tööst==
==Täpsemalt rakenduse tööst==
* Toote lisamine lattu
* Toote lisamine lattu
WPF rakendus IT firmale, mis tegeleb arvutite paranduse ja müügiga. Kanda andmebaasi parandatavad seadmed ning tagastades neid sealt "Tehtuks" märkida, vaadata ja hallata ladu. Põhiliseks eesmärgiks on teha süsteem, mida oleks lihtne kasutada ning hallata.
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).




* Toote väljumine laost, ost
* Toote väljumine laost/ toode ostetakse
Tuleb klient ja tahab osta toodet, mis on koha peal olemas. Töötaja registreerib selle toote välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid see tuleb andmebaasist.
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).




* Parandatava lisamine järjekorda
* Parandatava lisamine järjekorda
Tuleb klient enda katkise arvutiga. Võetakse tema raal, sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.


==Oodatavad funktsioonid==
==Oodatavad funktsioonid==


„Kindla peale teeme ära!“ funktsioonid
„Kindla peale teeme ära!“ funktsioonid
*Andmebaas ja selle haldus
* Andmebaas ja selle haldus
** Laoseis ja tooted
** Laoseis ja tooted
** Uued masinad ja kasutatud käsnad
** Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)
** Palju neid on
** Erinevad jupid (konkreetsete toodete arv, hinnad jne)
** Sorteerime ka (esialgu lihtne)
** Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)
** Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)
** Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)
* Remonditööd ja selle haldus
* Remonditööd ja selle haldus
** Mis on tehtud?
** Mis on tehtud ja mis ei ole?
** Mis ei ole
** Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)
** Mis ootab juppi, mis ootab klienti(Kuulub ka kassasüsteemi alla)
* Sisselogimine/ auditeerimine
* Sisselogimine
* Automaagiline arve genereerimine .pdf-i kujul
* Automaagiline arve genereerimine .pdf-i kujul
<br>
<br>
„Eks me vaata“ fuktsioonid(kõik mille teeme siis kui aega üle jääb)
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)
*Laoseis väga edasiarenenud
* Laoseis väga edasiarenenud
**Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud
**Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud
**Palju sellest raha on sisse tulnud ja palju on välja läinud
**Palju sellest raha on sisse tulnud ja palju on välja läinud
* Silmi paitav disain
* Silmi paitav disain
* „Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja
* „Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja
* Kalender, millal miski peab valmis olema ja millal miski võib tulla
* Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla


=Prototüüp=
[http://enos.itcollege.ee/~mehrlich/FJM/FJM.zip Link prototüübile] (10.12.2013 23.36)


Hetkel realiseeritud funktsioonid:
* Remonditööde lisamine ja haldus
** Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne)
* Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)
** Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.
<br>
Käima läheb prototüüp projektist nimega "Main". Kasutame EntityFramework 6.0.1-te.
=Lõpp toode=
[http://enos.itcollege.ee/~mehrlich/FJM/FJM_lopp.zip Link lõpp-tootele] (13.01.2014 14.33)
Kasutame seal kohaliku andmebaasi. Andmebaasi genereerimise skript on .zip-is.
See on meie projekt, mis sai kaitsmisel esitatud. Ei saa just öelda, et tegemist oleks valmistootega. Parandatavadi suudame vastu võtta, nenega vahepeal midagi teha ning tagastada need, mis on valmis. Laos saame me vaadata tooteid ning kassa poolel vaadata neid mille kogus on rohkem kui üks. Tulevikus kui järjestamist ja sorteerimist teha võiks kasutada [http://objectlistview.sourceforge.net/cs/index.html ObjectListView-ed]. Kassas jäi puudu arve(seega ka selle genereerimine .pdf-i).
=Logid, ehk kuidas meil läheb=
==Algus==
20.11
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.
==Järgmine sissekanne==
27.11
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab.


[[Category:Programmeerimine CSharp keeles]]
[[Category:Programmeerimine CSharp keeles]]

Latest revision as of 15:40, 13 January 2014


Meeskonna nimi: !

Projekt

IT firmale lao- ja remondihaldusüsteem.


Meeskonna koosseis

  • Jander Lapmaa
  • Fred Moritz
  • Mihkel Ehrlich


Projektijuht on Mihkel Ehrlich


Projekti kirjeldus

Lühidalt

Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.

Täpsemalt rakenduse tööst

  • Toote lisamine lattu

Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).


  • Toote väljumine laost/ toode ostetakse

Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile. Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).


  • Parandatava lisamine järjekorda

Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina) ning arvuti märgitakse süsteemis „Tagastatud“.

Oodatavad funktsioonid

„Kindla peale teeme ära!“ funktsioonid

  • Andmebaas ja selle haldus
    • Laoseis ja tooted
    •  Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)
    •  Erinevad jupid (konkreetsete toodete arv, hinnad jne)
    •  Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)
    •  Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)
  • Remonditööd ja selle haldus
    •  Mis on tehtud ja mis ei ole?
    •  Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)
  • Sisselogimine/ auditeerimine
  • Automaagiline arve genereerimine .pdf-i kujul


„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)

  • Laoseis väga edasiarenenud
    •  Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud
    •  Palju sellest raha on sisse tulnud ja palju on välja läinud
  • Silmi paitav disain
  • „Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja
  • Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla

Prototüüp

Link prototüübile (10.12.2013 23.36)

Hetkel realiseeritud funktsioonid:

  • Remonditööde lisamine ja haldus
    • Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne)
  • Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)
    • Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.


Käima läheb prototüüp projektist nimega "Main". Kasutame EntityFramework 6.0.1-te.

Lõpp toode

Link lõpp-tootele (13.01.2014 14.33)

Kasutame seal kohaliku andmebaasi. Andmebaasi genereerimise skript on .zip-is.

See on meie projekt, mis sai kaitsmisel esitatud. Ei saa just öelda, et tegemist oleks valmistootega. Parandatavadi suudame vastu võtta, nenega vahepeal midagi teha ning tagastada need, mis on valmis. Laos saame me vaadata tooteid ning kassa poolel vaadata neid mille kogus on rohkem kui üks. Tulevikus kui järjestamist ja sorteerimist teha võiks kasutada ObjectListView-ed. Kassas jäi puudu arve(seega ka selle genereerimine .pdf-i).

Logid, ehk kuidas meil läheb

Algus

20.11

Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime. Mõtlesime andmebaasi, korrastasime plaani. Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.


Järgmine sissekanne

27.11

Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab.