wiki:kesa2014/suunnitelmat/mahelahtcrc
Last modified 3 years ago Last modified on 2014-06-26 12:49:34

CRC-kortit ja tietorakenne

Ohj2 kesä 2014, Markus Lahtonen


|------------------------------------------------------------------------|
| Luokan nimi: GUI                                   | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      | - Muistikirja     | 
|                                                    |                   | 
| - Käyttöliittymä                                   |                   | 
| - Hoitaa tekstin kirjoittamisen näytölle           |                   | 
| - Hoitaa tiedon pyytämisen käyttäjältä             |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------


|------------------------------------------------------------------------|
| Luokan nimi: Muistikirja                           | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      | - kayttajat       | 
|                                                    | - merkinnat       | 
| - Välittää kayttajat- ja merkinnat-luokkien        |                   | 
|   tietoja pyydettäessä                             |                   | 
| - Lukee ja kirjoittaa tiedostoihin                 |                   | 
|   avustajien kautta                                |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------


|------------------------------------------------------------------------|
| Luokan nimi: kayttajat                             | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      | - kayttaja        | 
|                                                    |                   | 
| - Ylläpitää tiedostoa käyttäjistä                  |                   | 
| - Lukee ja kirjoittaa users.dat -tiedostoon        |                   | 
| - Osaa lisätä ja poistaa käyttäjiä                 |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   |  
|                                                    |                   | 
|-------------------------------------------------------------------------


|------------------------------------------------------------------------|
| Luokan nimi: kayttaja                              | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    |                   |  
| - Osaa tarkistaa käyttäjänimien syntaksin          |                   | 
|   oikeellisuuden                                   |                   | 
| - Osaa asettaa käyttäjänimen ja id-numeron         |                   | 
|   oikeaan kenttään                                 |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   |  
|                                                    |                   | 
|-------------------------------------------------------------------------


|------------------------------------------------------------------------|
| Luokan nimi: merkinnat                             | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      | - merkinta        | 
|                                                    |                   | 
| - Ylläpitää tiedostoa merkinnöistä                 |                   | 
| - Lukee ja kirjoittaa entries.dat -tiedostoon      |                   | 
| - Osaa lisätä ja poistaa merkintöjä                |                   |
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------


|------------------------------------------------------------------------|
| Luokan nimi: merkinta                              | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    |                   | 
| - Osaa antaa merkinnän tietyn kentän tiedot        |                   | 
|   merkkijonona                                     |                   | 
| - Osaa asettaa merkkijonon tiettyyn kenttään       |                   | 
| - Osaa tarkistaa kenttien syntaksin oikeellisuuden |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Ohjelman tietorakenne:

https://trac.cc.jyu.fi/projects/ohj2ht/export/8471/k2014/mahelaht/trunk/kuvat/tietorakenne.png