Ik moet voor mijn stage een plan maken voor een veilingsite en wou graag weten of ik zo goed op weg ben. en hoe ik het nog verder uit kan breiden en wat er nog aan mankeerd.
Voor wat ik tot nu toe heb:
Op de veiling zelf zit iemand die de internet bieders vertegenwoordigd. Dus hij bied telkens met het bod dat hij via het internet binnen krijgt. Als iemand in de zaal bied dan moet diegene ook online bieden en de zaal vertegenwoordigen.
De internet bieders kunnen dan zien op de site wat het huidige bod is. En zo eventueel weer verder bieden.
Degenen die via het internet bieden moeten zich een bepaalde tijd van te voren aanmelden op de site. Op het moment voor dat de veiling begint kunnen ze dan inloggen met een verkregen gebruikersnaam en wachtwoord.
Zo is er een vooraf geregistreerde gebruiker die bijv. als naam ÒZaalÓ heeft en gebruikt wordt door degene die in de veiling zaal achter de computer zit.
Deze gebruiker kan ook het product wijzigen waarop geboden kan worden en het bieden sluiten.
De databases:
Er zijn 4 databses genaamd:
Gebruikers
Producten
Biedenitems
Biedenlijst
Deze zouden er als volgt uit kunnen zien:
Gebruikers:
ID Naam Wachtwoord Email Adresgegevens
Producten
ID Naam Product info Status
Biedenitems
ID Gebruikers::ID Gebruikers::Naam Product::ID Product::Naam Prijs
Biedenlijst
ID Bodgeplaatst::ID Gebruikers::ID Hoogsteprijs Product::ID Status
Dus degenene achter de computer op de veiling zelf plaatst een nieuw product in de database (Van te voren of tijdens de veiling) en zet de status op open zodra er op geboden mag worden. Internet bieders plaatsen dan hun bod en dat komt in de Biedenitems terecht samen met het product waarop ze geboden hebben.
Als degene op de veiling een product op open plaatst wordt er een nieuw record aangemaakt in de biedenlijst database en bij deze wordt de status op open gezet. Daarin wordt telkens het record uit Biedenitems gehaald met de hoogste prijs en dit wordt op de website weergeven.
Als het bieden klaar is zet de ÒZaalÓ gebruiker de status in Biedenlijst en Producten op gesloten. En er kan eventueel een volgend product gemaakt of geopend worden.
:: = een relatie
Voor wat ik tot nu toe heb:
Op de veiling zelf zit iemand die de internet bieders vertegenwoordigd. Dus hij bied telkens met het bod dat hij via het internet binnen krijgt. Als iemand in de zaal bied dan moet diegene ook online bieden en de zaal vertegenwoordigen.
De internet bieders kunnen dan zien op de site wat het huidige bod is. En zo eventueel weer verder bieden.
Degenen die via het internet bieden moeten zich een bepaalde tijd van te voren aanmelden op de site. Op het moment voor dat de veiling begint kunnen ze dan inloggen met een verkregen gebruikersnaam en wachtwoord.
Zo is er een vooraf geregistreerde gebruiker die bijv. als naam ÒZaalÓ heeft en gebruikt wordt door degene die in de veiling zaal achter de computer zit.
Deze gebruiker kan ook het product wijzigen waarop geboden kan worden en het bieden sluiten.
De databases:
Er zijn 4 databses genaamd:
Gebruikers
Producten
Biedenitems
Biedenlijst
Deze zouden er als volgt uit kunnen zien:
Gebruikers:
ID Naam Wachtwoord Email Adresgegevens
Producten
ID Naam Product info Status
Biedenitems
ID Gebruikers::ID Gebruikers::Naam Product::ID Product::Naam Prijs
Biedenlijst
ID Bodgeplaatst::ID Gebruikers::ID Hoogsteprijs Product::ID Status
Dus degenene achter de computer op de veiling zelf plaatst een nieuw product in de database (Van te voren of tijdens de veiling) en zet de status op open zodra er op geboden mag worden. Internet bieders plaatsen dan hun bod en dat komt in de Biedenitems terecht samen met het product waarop ze geboden hebben.
Als degene op de veiling een product op open plaatst wordt er een nieuw record aangemaakt in de biedenlijst database en bij deze wordt de status op open gezet. Daarin wordt telkens het record uit Biedenitems gehaald met de hoogste prijs en dit wordt op de website weergeven.
Als het bieden klaar is zet de ÒZaalÓ gebruiker de status in Biedenlijst en Producten op gesloten. En er kan eventueel een volgend product gemaakt of geopend worden.
:: = een relatie