Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Dokumentti

Verkkomaksut - projekti - Määrittelyt

Versio / Päiväys

0.90 92 / 303.45.2012

Päivitykset

15.3.2012: Luotu dokumenttipohja
30 3.45.2012: Ensimmäisen version muokkausta (keskeneräinen)
Kommenttikierroksella!

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.

...