| ... | ... | @@ -4,13 +4,52 @@ Apaja Fishing App -sovelluksen rakenne tiivistyy kahden luokan ja niistä johdet |
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
[linkki kuvatiedostoon](https://gitlab.labranet.jamk.fi/N2970/apaja-fishing-app/-/blob/master/Images/apaja_app_kasitemalli.png)
|
|
|
|
Käsitemalli on toteutettu MySQL WorkBenchin Model Editorilla, [linkki kuvatiedostoon.](https://gitlab.labranet.jamk.fi/N2970/apaja-fishing-app/-/blob/master/Images/apaja_app_kasitemalli.png)
|
|
|
|
|
|
|
|
## Luokkakaavio ##
|
|
|
|
|
|
|
|
Luokkakaavio on vasta alustava hahmotelma, koska projektin tässä vaiheessa ei ole vielä tiedossa millaisia metodeja sovelluksen toteuttamiseen tarvitaan.
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
class Fish
|
|
|
|
|
|
|
|
Fisherman *- Fish : have 4 >
|
|
|
|
Fish - FishingPlace : have 1 >
|
|
|
|
|
|
|
|
{
|
|
|
|
int IDFish
|
|
|
|
String Species
|
|
|
|
Float Weight
|
|
|
|
Float Height
|
|
|
|
String Location
|
|
|
|
String FishingStyle
|
|
|
|
String Device
|
|
|
|
String Date
|
|
|
|
String PictureURL
|
|
|
|
|
|
|
|
void SaveToDB()
|
|
|
|
void LoadFromDB()
|
|
|
|
}
|
|
|
|
class Fisherman
|
|
|
|
{
|
|
|
|
int IDFisherman
|
|
|
|
string FirstName
|
|
|
|
string LastName
|
|
|
|
string Username
|
|
|
|
string Password
|
|
|
|
string Email
|
|
|
|
|
|
|
|
void GetFullName()
|
|
|
|
void SaveToDB()
|
|
|
|
void LoadFromDB()
|
|
|
|
}
|
|
|
|
class Location
|
|
|
|
{
|
|
|
|
int IDLocation
|
|
|
|
string Name
|
|
|
|
string Address
|
|
|
|
string City
|
|
|
|
string OtherInfo
|
|
|
|
|
|
|
|
void SaveToDB()
|
|
|
|
void LoadFromDB()
|
|
|
|
}
|
|
|
|
Fisherman *- Fish : have many >
|
|
|
|
Fish - Location : have 1 >
|
|
|
|
``` |