webForumDet fria alternativet

System för medlemsavgift

3 svar · 520 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej,

Har ett större webbaserat bokningssystem som jag behöver bygga in funktioner för medlemsavgift på vissa bokningar.

Nu vet jag inte exakt hur jag ska lösa det här och skulle vara fint med lite hjälp på traven.

Sammanfattat finns tre tabeller som är viktiga i sammanhanget:

[b]Medlemmar[/b]
id
personnummer
medlemsnummer
medlemstyp
namn
...

[b]Bokningar[/b]
id
userid
tidpunkt
...

[b]Medlemstyper[/b]
id
type
price
...

I tabellen 'medlemstyp' defineras olika medlemstyper och där sätts vad det kostar osv. Medlemstypen ska betalas en gång per år, fast vid olika tillfällen beroende på medlemstyp.

Samma person kan göra x antal bokning på ett år, så på något sätt måste jag kolla om personen redan har betalat eller inte.

Det kan även förekomma att medlemsavgiften för 2010 ska betalas i December 2009.

Jag har funderat kring ett "artikelsystem", där man lägger upp medlemsavgifterna som en "artikel" och sen kolla om en person finns knuten till just den "artikeln" eller inte.

Men har som sagt lite slut på idéer, vore fint med lite starthjälp..

Tack!

whzfredMedlem sedan apr. 200922 inlägg
#2

Jag hade nog kört på medlemsavgifterna i en seperat tabell och sen kopplat det till en användare. Det är nog det som du menar med artikelsystem. Tror det är den bästa lösningen i detta fallet.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Ok, var bestämmer jag vilka som ska betala och inte? Gissar att jag måste definiera det bland mina "artiklar"?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#4

Skulle man kunna komplettera mina tabeller i det första inlägget med:

[b]Medlemsavgift_Artikel[/b]
Id
Medlemstyp
Benämning
Betalas_senast

[b]Medlemsavgift_Artikel_Användare[/b]
Id
UserId
ArtikelId

Jag kan då lägga upp "artiklar" knutna till en viss medlemstyp. I tabellen för medlemstyper finns bl.a. kostnad.

Sen använder jag den sista tabellen för att kontrollera vid en bokning om en viss användare har betalat "sin" avgift.

Kan det funka tro?

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)