Dokumentti | Verkkomaksut - projekti - Määrittelyt |
Versio / Päiväys | 0.90 92 / 303.45.2012 |
Päivitykset | 15.3.2012: Luotu dokumenttipohja |
1. Johdanto
Verkkomaksut Metropoliassa projekti on perustettu syksyllä 2011 kehittämään erilaisten maksujen keräämisen tietojärjestelmä Metropoliaan. Näitä maksuja ovat esimerkiksi:
...
PK/FK | Kenttänimi | Kuvaus | Tyyppi | Pituus | Rajoitukset | Viittaukset | Huomautukset |
---|---|---|---|---|---|---|---|
PK | PersonID | Henkilötunniste | int | long | Uniikki, pakollinen, autoincrement |
| Henkilön juokseva tunniste. |
| CustomerID | Asiakasnumero | int | short | Uniikki |
| Henkilölle liitetty asiakasnumero. Sama kuin IntimePlussaan siirrettävä asiakasnumero |
| ID | Henkilötunnus | varchar | 11 | Uniikki, vain suomalaiset, vahvatunnistus | Henkilötunnuksen määritelmä | Tieto tallennetaan tietokantaan salattuna kehitystiimissä määritellyllä salausmenetelmällä. |
| StudentID | Opiskelijanumero | int / varchar | ? |
| Winha | Opiskelijanumero ilmeisesti Winhasta. Tietotyyppi pitää tarkistaa! |
| Surname | Sukunimi | varchar | Tomilta tieto | Pakollinen |
| Henkilön virallinen sukunimi. Tieto haetaan mieluiten virallisista tietolähteistä. |
| Firstnames | Etunimet | varchar | Tomilta tieto | Pakollinen |
| Henkilön viralliset etunimet. Tieto haetaan mieluiten virallisista tietolähteistä. |
| IsStrongIdentified | Vahva tunnistus suoritettu | boolean |
| Oletus: false |
| Onko käyttäjä tunnistettu vahvalla tunnistus menetelmällä? |
| Winha_TK_koodi | Winha-järjestelmän TK-koodi | varchar | Pituus Winhasta! |
| Winha | Winhassa käytössä oleva koulutusohjelman koodi, jolla opiskelija on kohdistettu koulutusohjelmalle. Tieto haetaan Ammeesta. |
| IsInUse | On käytössä | boolean |
| Oletus: false |
| Onko henkilö käytössä? |
| LastUpdate | Viimeisin päivitys | datetime |
| Pakollinen |
| Milloin tietuetta on viimeksi päivitetty? |
| UpdateBy | Viimeisin päivittäjä | varchar | Tomilta tieto | Pakollinen | User-taulu - ID-kenttä | Kuka käyttäjä on viimeksi päivittänyt tietuetta? |
...
- Intime projektitunnuksen käyttö
4.2.5.8
...
Log-taulu:
...
Loki-taulu
Poimintakoriin kerätään käyttäjän tekemät poiminnat ennen maksutapahtumaa. Kun käyttäjä on valmis siirtymään varsnaiseen ostostapahtumaan, siirretään tiedot toimeksiantoon käsiteltäväksi. Poimintakori voi sisältää usemman kuin yhden rivin.
Joissakin asiontitapauksissa ei ole pakko käyttää poimintakoria, kuten käsittelymaksun suorittamisessa.
Tietokantataulu pohja
PK/FK | Kenttänimi | Kuvaus | Tyyppi | Pituus | Rajoitukset | Viittaukset | Huomautukset | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
PK | BasketID | Korintunnus | int | long |
| Pakollinen, Uniikki, Autoincrement |
|
| |||
| SessionID | Istunnontunnus | varchar | 100 | Pakollinen |
| Käyttäjän käynnistämän www-palvelin istunnon yksilöllinen tunniste. |
| |||
|
|
|
| FK | FK_Person_PersonID | Henkilön ID | int |
|
| Person-taulu - PersonID-kenttä |
|
| Expires | Korin vanhenemis hetki | datetime |
| Pakollinen |
| Ajan hetki, jonka jälkeen koria ei voi enää käyttää. | ||||
| LastUpdate | Viimeisin päivitys | datetime |
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
| ||||
| IsInUse | On käytössä | boolean |
| Oletus: false |
| Onko henkilö käytössä? | ||||
| LastUpdate | Viimeisin päivitys | datetime |
| Pakollinen |
| Milloin tietuetta on viimeksi päivitetty? | ||||
| UpdateBy | Viimeisin päivittäjä | varchar | Tomilta tieto | Pakollinen | User-taulu - ID-kenttä | Kuka käyttäjä on viimeksi päivittänyt tietuetta? |
Maksamisen ohjattu toiminto, kts. vastaava kohta määrittelyn käyttötapauksista.
...
4.2.5.9 UserProfiles-taulu: Käyttäjäprofiilitaulu
...
Tietokantataulu pohja
PK/FK | Kenttänimi | Kuvaus | Tyyppi | Pituus | Rajoitukset | Viittaukset | Huomautukset |
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| IsInUse | On käytössä | boolean |
| Oletus: false |
| Onko henkilö käytössä? |
| LastUpdate | Viimeisin päivitys | datetime |
| Pakollinen |
| Milloin tietuetta on viimeksi päivitetty? |
| UpdateBy | Viimeisin päivittäjä | varchar | Tomilta tieto | Pakollinen | User-taulu - ID-kenttä | Kuka käyttäjä on viimeksi päivittänyt tietuetta? |
Maksamisen ohjattu toiminto, kts. vastaava kohta määrittelyn käyttötapauksista.
...
4.2.5. Basket-taulu: Poimintakori-taulu
...
Poimintakoriin kerätään käyttäjän tekemät poiminnat ennen maksutapahtumaa. Kun käyttäjä on valmis siirtymään varsnaiseen ostostapahtumaan, siirretään tiedot toimeksiantoon käsiteltäväksi. Poimintakori voi sisältää usemman kuin yhden rivin.
Joissakin asiontitapauksissa ei ole pakko käyttää poimintakoria, kuten käsittelymaksun suorittamisessa.
PK/FK | Kenttänimi | Kuvaus | Tyyppi | Pituus | Rajoitukset | Viittaukset | Huomautukset |
---|---|---|---|---|---|---|---|
PK | BasketID | Korintunnus | int | long | Pakollinen, Uniikki, Autoincrement |
|
|
| SessionID | Istunnontunnus | varchar | 100 | Pakollinen |
| Käyttäjän käynnistämän www-palvelin istunnon yksilöllinen tunniste. |
FK | FK_Person_PersonID | Henkilön ID | int |
|
| Person-taulu - PersonID-kenttä |
|
| Expires | Korin vanhenemis hetki | datetime |
| Pakollinen |
| Ajan hetki, jonka jälkeen koria ei voi enää käyttää. |
| LastUpdate | Viimeisin päivitys | datetime |
| Pakollinen |
| Ajan hetki, jolloin tietuetta on viimeksi päivitetty. |
4.2.5.
...
BasketRow-taulu: Poimintakoririvi-taulu
Poimintakorin rivit tallennetaan tähän tauluun.
...