CSharp Meeskond wipeAll: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 29: Line 29:


==Analüüs==
==Analüüs==
Kõvaketaste haldamise süsteem
Ühes asutuses on olemas kõvaketaste kogum ca 150 tk,  kus hoitakse tööks vajalike faile. Need failid on teistest kõvaketadest tehtud koopiad. On vaja kirjutada rakkendus mis haldaks kõvakettaid koos tõmmistega. Haldamise all mõeldakse eelkõige seda, et sisestatud andmete põhjal peaks rakendus näitama igaühe kõvaketta seisu. Mis koopiad ühel või tesisel kettal asuvad, millise tööga(teemaga) on need koopiad seotud, koopiate andmed näiteks koopia suurus, kopeerimise kuupäev kelle poolt on see tehtud, koopia räsi MD5 ning SHA-1, kõvaketta reaalne asukoht(võimalik, et asub teises asutuses) või mis töötaja käes see praegu realselt on. Üldiselt see rakendus peab andma ülevaadet ning statistikat kus mis asub ning mis kettal  on vajalik vaba ruum, et saaks järgmist tõmmist  sinna hoiule panna.
*Rakenduse üldised võimalused:
**Rakendus on eelkõige klient-server rakendus. Seoses sellega andmeid hoitakse andmebaasis.
**Rakendusel peab olema autentimise võimalus, et kontrollida kas rakenduse kasutab õige isik. Seoses sellega rakendusel peab olema ka erinevate rollide süsteem. Kas kasutaja on administraator või tema on tavaline kasutaja. Ja sellest tulenevalt tema saab ka vastavad õigused.
**Kuna tegemist on rakendusega mida hakkavad kasutama erinevad kasutajad siis rakednusel peaks olema ka oma logide süsteem kuhu salvestatakse kõike mida on rakenduse töö ajal toimunud.
**Rakednus pakkub erineva statistika võimalust.
**Rakendus peab võimaldama otsida andmebaasis.
**Rakendus annab võimalust sooritada erinevad päringud andmebaasis: andmete sisestamine, muutmine ning kustutamine.
==Prototüüp==
==Prototüüp==
==Lõpptoode==
==Lõpptoode==

Revision as of 20:47, 19 November 2012

Meeskond ja liikmed

  • Meeskonna nimi: wipeAll
  • Meeskonna liikmed:
    • Vladimir Domaškin projektijuht

Kirjeldus

Käesoleva projekti raames on meeskonnale ülesandeks luua programm, mis hakkab haldama kõvakettaid. Täpne kirjeldus tuleb projekti analüüsis.

Tähtajad

Projekti tähtajad

  • 05.11.2012 - Meeskonna kokkupanek ja idee
  • 19.11.2012 - Analüüs
  • 10.12.2012 - Prototüüp
  • 17.12.2012 - Retsensioon
  • 07.01.2013 - Lõpptoode
  • Esitlus/Kaitsmine

Töökäik

05.11.2012

  • Meeskonna kokkupanek. Tegemist on eriotstarve projektiga, sellepärast meeskond koosneb ühest liikmest.

05.11.2012 - 11.11.2012

  • Projekti analüüs. Ülesannete paika panemine ehk milline võiks olla lõpptoode.

12.11.2012 - 18.11.2012

  • Kuna projekt hakkab kasutama andmebaasi siis meeskond tegeles andmebaasi arhitektuuri läbimõtlemisega ning loomisega. Samuti olid läbimõeldud peamised klassid mida hakkab programm kasutama.

19.11.2012

  • Analüüs

19.11.2012 - 25.11.2012

  • ...

Analüüs

Kõvaketaste haldamise süsteem

Ühes asutuses on olemas kõvaketaste kogum ca 150 tk, kus hoitakse tööks vajalike faile. Need failid on teistest kõvaketadest tehtud koopiad. On vaja kirjutada rakkendus mis haldaks kõvakettaid koos tõmmistega. Haldamise all mõeldakse eelkõige seda, et sisestatud andmete põhjal peaks rakendus näitama igaühe kõvaketta seisu. Mis koopiad ühel või tesisel kettal asuvad, millise tööga(teemaga) on need koopiad seotud, koopiate andmed näiteks koopia suurus, kopeerimise kuupäev kelle poolt on see tehtud, koopia räsi MD5 ning SHA-1, kõvaketta reaalne asukoht(võimalik, et asub teises asutuses) või mis töötaja käes see praegu realselt on. Üldiselt see rakendus peab andma ülevaadet ning statistikat kus mis asub ning mis kettal on vajalik vaba ruum, et saaks järgmist tõmmist sinna hoiule panna.

  • Rakenduse üldised võimalused:
    • Rakendus on eelkõige klient-server rakendus. Seoses sellega andmeid hoitakse andmebaasis.
    • Rakendusel peab olema autentimise võimalus, et kontrollida kas rakenduse kasutab õige isik. Seoses sellega rakendusel peab olema ka erinevate rollide süsteem. Kas kasutaja on administraator või tema on tavaline kasutaja. Ja sellest tulenevalt tema saab ka vastavad õigused.
    • Kuna tegemist on rakendusega mida hakkavad kasutama erinevad kasutajad siis rakednusel peaks olema ka oma logide süsteem kuhu salvestatakse kõike mida on rakenduse töö ajal toimunud.
    • Rakednus pakkub erineva statistika võimalust.
    • Rakendus peab võimaldama otsida andmebaasis.
    • Rakendus annab võimalust sooritada erinevad päringud andmebaasis: andmete sisestamine, muutmine ning kustutamine.

Prototüüp

Lõpptoode