Sisällys

1 Johdanto

1.1 Tausta ja tarkoitus

1.2 Käsitteitä

1.3 Yleiskatsaus dokumenttiin

2 Yleiskuvaus

2.1 Sovellusalue

2.2 Koko järjestelmä ja ohjelmiston rooli siinä

3 Määrittelydokumentti

3.1 Muutokset

4 Arkkitehtuurin kuvaus

4.1 Ohjelmiston toimintaperiaate

4.2 Moduulit ja niiden väliset suhteet

4.3 Tietokanta-arkkitehtuuri

4.4 Moduulikuvaukset

4.4.1 Page-luokka

4.4.1.1 Yleiskuvaus

4.4.1.2 Tietorakenteet

4.4.1.3 Toiminnot

4.4.1.4 Virhetilanteiden käsittely

4.4.2 FramePage-luokka

4.4.2.1 Yleiskuvaus

4.4.2.2 Tietorakenteet

4.4.2.3 Toiminnot

4.4.2.4 Virhetilanteiden käsittely

4.4.3 Table-luokka

4.4.3.1 Yleiskuvaus

4.4.3.2 Tietorakenteet

4.4.3.3 Toiminnot

4.4.4 Column-luokka

4.4.4.1 Yleiskuvaus

4.4.4.2 Tietorakenteet

4.4.4.3 Toiminnot

4.4.5 Cell-luokka

4.4.5.1 Yleiskuvaus

4.4.5.2 Tietorakenteet

4.4.5.3 Toiminnot

4.4.6 Form-luokka

4.4.6.1 Yleiskuvaus

4.4.6.2 Tietorakenteet

4.4.6.3 Toiminnot

4.4.7 HTMLElement-luokka

4.4.7.1 Yleiskuvaus

4.4.7.2 Tietorakenteet

4.4.7.3 Toiminnot

4.4.8 PromptField-luokka

4.4.8.1 Yleiskuvaus

4.4.8.2 Tietorakenteet

4.4.8.3 Toiminnot

4.4.8.4 Virhetilanteiden käsittely

4.4.9 ButtonGroup-luokka

4.4.9.1 Yleiskuvaus

4.4.9.2 Tietorakenteet

4.4.9.3 Toiminnot

4.4.9.4 Virhetilanteiden käsittely

4.4.10 DatabaseField-luokka

4.4.10.1 Yleiskuvaus

4.4.10.2 Tietorakenteet

4.4.10.3 Toiminnot

4.4.10.4 Virhetilanteiden käsittely

4.4.11 RadioGroup-luokka

4.4.11.1 Yleiskuvaus

4.4.11.2 Tietorakenteet

4.4.11.3 Toiminnot

4.4.11.4 Virhetilanteiden käsittely

4.4.12 MemoField-luokka

4.4.12.1 Yleiskuvaus

4.4.12.2 Tietorakenteet

4.4.12.3 Toiminnot

4.4.12.4 Virhetilanteiden käsittely

4.4.13 DropDownField-luokka

4.4.13.1 Yleiskuvaus

4.4.13.2 Tietorakenteet

4.4.13.3 Toiminnot

4.4.13.4 Virhetilanteiden käsittely

4.4.14 DirectLinkField-luokka

4.4.14.1 Yleiskuvaus

4.4.14.2 Tietorakenteet

4.4.14.3 Toiminnot

4.4.14.4 Virhetilanteiden käsittely

4.4.15 UnDirectLinkField-luokka

4.4.15.1 Yleiskuvaus

4.4.15.2 Toiminnot

4.4.15.3 Virhetilanteiden käsittely

4.4.16 TextField-luokka

4.4.16.1 Yleiskuvaus

4.4.16.2 Tietorakenteet

4.4.16.3 Toiminnot

4.4.16.4 Virhetilanteiden käsittely

4.4.17 PasswordField-luokka

4.4.17.1 Yleiskuvaus

4.4.17.2 Toiminnot

4.4.17.3 Virhetilanteiden käsittely

4.4.18 HiddenField-luokka

4.4.18.1 Yleiskuvaus

4.4.18.2 Toiminnot

4.4.18.3 Virhetilanteiden käsittely

4.4.19 ValidateField-luokka

4.4.19.1 Yleiskuvaus

4.4.19.2 Tietorakenteet

4.4.19.3 Toiminnot

4.4.19.4 Virhetilanteiden käsittely

4.4.20 DataField-luokka

4.4.20.1 Yleiskuvaus

4.4.20.2 Tietorakenteet

4.4.20.3 Toiminnot

4.4.20.4 Virhetilanteiden käsittely

4.4.21 NumberField-luokka

4.4.21.1 Yleiskuvaus

4.4.21.2 Tietorakenteet

4.4.21.3 Toiminnot

4.4.21.4 Virhetilanteiden käsittely

4.4.22 SSNField-luokka

4.4.22.1 Yleiskuvaus

4.4.22.2 Toiminnot

4.4.22.3 Virhetilanteiden käsittely

4.4.23 EnumField-luokka

4.4.23.1 Yleiskuvaus

4.4.23.2 Tietorakenteet

4.4.23.3 Toiminnot

4.4.23.4 Virhetilanteiden käsittely

4.5 Javadoc-dokumentit

5 Rajoitteet toteutukselle

5.1 Noudatettavat standardit

5.2 ohjelmointikielet ja käyttöjärjestelmät

5.3 Muut tarvittavat apuohjelmat

5.4 Arvio toteutuksen koosta

5.5 Ohjelmointityyli

LIITTEET

1 Luokkakaavio