Sõnajalg

From ICO wiki
Jump to navigationJump to search

Meeskond ja Tööjaotus

  • Argo Hansen - projektijuht, back-end, andmebaas, disain
  • Ragnar Rästas - front-end, andmebaas, disain

Tehnoloogia

Kasutatav tehnoloogia:

  • C#
  • Windows Presentation Foundation
  • SQL

Idee

Ideeks on teha toitlustus asutuse keskkond, kus saab hallata asutuse inventuuri, töötajaid ja tellitud suurüritused. Inventuur alla kuuluvad renditavad ja renditud laua- ja serveerimisnõud. Samuti kuulub inventuuri alla toiduained. Töötajate haldussüsteemis saab hallata personali töötunde ja puhkusepäevi. Lisaks võiks olla ka asutuse väliste tellimuste (kulleri teenus) täitmise teenus.

Analüüs

Tegu on toitlustus asutuse halduskeskkonnaga, mille sihtgrupiks on toitlustusega tegelevad väike ettevõtted. Võimalus hallata süsteeme ning salvestada nendes tehtud muudatusi.

Töötajatel on erinevad rollid ja koormused, kuid neil on võimalus teha peale normaalse tööaja (kell 8-16) ka lisa tööd (nt: kui on õhtuks tellitud suurem kogus toitu, siis soovi korral saab/võib töötaja aidata). Töötajatele loome ka välise haldussüsteemi, kus iga töötajale luuakse kasutaja, et ta saaks taotleda omale puhkusepäevi ja haigusepäevi. Peale selle on neil ligipääs ka inventuuri ja ürituste haldussüsteemile.

Asutuse inventuuri haldussüsteem, milles saab andmeid jooksvalt muuta, näitab olemas olevatest ja saabuvatest toiduainetest, renditavatest ja renditud laua- ja serveerimisnõudest. Laua- ja serveerimisnõusid saab sorteerida nende koguse, liigi, hinna, kellele renditud ja renditud aja järgi. Toitaineid saab aga sorteerida margi, tootja ja nimetuse järgi. Peale selle saab jälgida ka inventuurist puudu olevaid ehk siis ostu nimekirja vajavatest asjadest ning seda näevad süsteemist ka kullerid, mida siis kojuveolt tagasi tulles saaksid osta. Lisaks võiks inventuuri süsteemis olla võimalus hallata toidumenüüd. Toidumenüü koosneb haldussüsteemi sisestatud toiduainedest, kus on näha vaja minevad kogused menüüs olevate toitude valmistamiseks. Inventuuri süsteemi saavad hallata kõik kasutajad välja arvatud kliendid.

Tellitud ürituste haldussüsteemis näeme me üritusega seotud kirjeid, mis on peamiselt ürituse nimi, selle toimumis kuupäev ja kellaaeg, tellitud toitlustusmenüü, kogused ja ürituse toimumise asukoht. Tulevaid üritusi sisestab vastava õigusega kasutaja.

Tavakasutaja (toitlustus firma) saab antud programmiga hallata pinnapealseid töötajate, inventuuri ja ürituste tellimuste infostruktuuri vajadusi. Kuna programm on loodud silmas pidades skaleeruvust, siis on see just soovitatud perefirmadest kuni keskmistele firmadele.

Lõpptooteks on toitlustus asutuse keskkond, mis laseb hallata asutuse inventuuri, töötajaid ja tellitud üritusi. Lõpptoote sihtgrupiks on väiksed toitlustusega tegelevad ettevõtted.

Funktsionaalsus

Must have

  • Töötajate kasutajate loomine ja haldamine, kus luuakse töötajatele kasutajad välisesse süsteemi, et nad saaksid hallata inventuuri ja ürituste haldussüsteemi ning peale selle ka taotleda omale puhkuse- ja haigusepäevi.
  • Inventuuri haldussüsteem, kus on kirjas kõik inventuuriga seotud kirjed. Kirjede all mõtleme me laua- ja serveerimisnõusid, toitaineid, klaasnõusid ja joogiklaaside koguseid. Seda süsteemi saavad peamiselt kasutada registreeritud töötajad oma kasutajatega.
  • Töötajate haldussüsteem, kus on kirjas kõik töötajatega seotud kirjed. Siin näeme me registreeritud töötajate andmeid, milleks on nende nimi, süsteemi loodud kasutaja, amet, tehtud töötunnid, palk ja taotletud puhkuse- ja haigusepäevad. Seda süsteemi haldavad adminad.
  • Ürituste haldussüsteemis on kirjas üritusega seotud kirjed, milleks on ürituse toimumise asukoht, ürituse nimi, toimumise kuupäev ja kellaaeg, tellitud toitlustsmenüü ja nende kogused. Ürituse haldussüsteemis saavad ka töötajad oma kasutajatega hallata. Üritusi saab lisada ainult vastava õigusega kasutaja.
  • Luua võimalus, mis lubab kõigis kolmes haldussüsteemis sorteerida, otsida, lisada, kustutada ja kuvada erinevate parameetrite kaudu.
  • Rakenduses tehtavad tegevused salvestatakse ehk siis kõik tegevused, mis tehakse haldussüsteemides ka salvestatakse.

Nice to have

  • Klientide kasutajate loomine ja haldamine. Annab klientidele võimaluse luua kasutaja (kasutaja loomisel küsitakse kliendi andmeid), millega on võimalik tellida süüa ning jälgida toidu teekonda tellitud kohta. Siin haldame me kliendi poolt sooritud tegevusi ning säilitame kliendi andmete puutumatuse.
  • Puhkuse ja haiguse taotlemine läbi haldussüsteemi keskkonna. Annab töötajatele võimaluse taotleda omale puhkuse- ja haigusepäevi.
  • Asutuse väliste tellimuste (kulleri teenus) täitmise süsteem. Süsteem laseb kliendil sooritada toidu tellimusi, sisestades toidu nime menüüst ja ka selle koguse. Süsteem annab ülevaate ka kulleritest ja nende sõiduvahendist. Ühe sõiduvahendiga võib olla seotud ka mitu kullerit. Peale selle peab süsteem laskma kulleril alustatavat kojuvedu süsteemi sisetada ning laskma seda ka kliendil jälgida.
  • Kassade süsteem laseb järge pidada toitude hinna ja olevasoleva koguse kohta ning tellimise sooritamisel lahutab sealt koguseid, et järgmine tellija näeks olemasolevaid koguseid.
  • Logfile süsteem, kuhu salvestatakse kõik andmebaasis tehtud muutused, muutuse sooritatud aeg ning muutuse teinud kasutaja nimi ja id.
  • Backup süsteem, mis oskab teha koopiaid põhi andmebaasidest, etteantud kellaaegadel ja parameetritel.

Võimalikud probleemid

  • Projekti teviklikkus.

Kuna tegemist on esimese toote projektiga, siis võib esineda probleeme millega ei oska arvestada, kuna puuduvad valmis toote valmistamise kogemused.

  • Meeskonna kommunikatsiooni häired.

Mõlemal liikmel puudub kogemus kahe või rohkema liikmelise programmeerimis projektiga.

  • Projekti mittetäielik valmimine.

Projekt võib jääda poolikuks väheste kogemuste tõttu.

  • Programmi graafilised vead.

Programmis võib tekkida graafilisi vigu, kuna kummalgil liikmel ei ole graafilise liidese disainimis kogemust.

Andmemudel

Retsensioon meeskonna B12 projektile

Meeskonna B12 ideeks on luua hasartmängu keskkond, kus kasutajad panustavad virtuaalse valuutaga. Idee on hea ja lihtne, bingo mäng. Analüüsis on olemas kõik vajalik, et mäng oleks funktsionaalne, kuid ei ole piisavalt kirjeldatud mitmikmängu struktuurset ülesehitust. Kuigi idee on hea võib tekkida ärilisi probleeme, kuna bingo mängijate shitgrupp on suhteliselt suur ning koosneb erinevatest vanustest, siis vanemal generatsioonil võib probleemiks olla arvuti puudumine, mis vähendab kasutajate arvu. Analüüsis on kirjas, et rakenduse teeb eriliseks võimalus ise korraldada oma bingo mängu. Selline võimalus tundub rohkem elementaarse osana, mitte erilise võimalusena. Mida rohkem mõelda idee peale, seda rohkem tundub see hea ideena, kuid esimeste aktiivsete mängijate saamisega võib tekkida väga palju probleeme, kuna konkurents turul on suur.

Küsimused

  • Mille pealt teenida kasumit?
  • Mis teeb Teie toote eriliseks?
  • Kes on Teie sihtgrupp?