Ik ben gevraagd om een online agenda/afspraakmaak programma te maken voor een klein bedrijf dat ik ken. Betreft dus een "site" waar mensen online een afsprak kunnen maken, in blokken van 15 minuten, op vooraf aangegeven tijden van de eigenaar (welke hij moet kunnen wijzigen) Nu ben ik eerst schematisch wat dingen op papier aan het zetten, om duidelijk overzicht te maken, gezien het toch een best groot iets lijkt te worden.
Nu zit ik dus wat na te denken hoe ik het data (lees meervoud datum) in de database ga zetten. De eigenaar moet dus aangeven welke tijden/data hij kan, maar de klant moet wel gewoon de hele week zien (met daarin de tijden wanneer de eigenaar beschikbaar is).
Hier loop ik beetje tegen een keuze aan:
Optie1: Nu kan ik dus een tabel maken met daarin _alle_ datums (incl. 9-5 elk kwartier) vanaf nu t/m 2005 (bv) zetten, waarna ik makkelijk elke dag/week/maand kan weergeven, en voor de eigenaar het makkelijker is zijn beschikbare tijd in te vullen dan wel aan tepassen.
Optie 2 is slechts de data in te voeren welke voor de eigenaar beschikbaar is en deze dus door een dynamisch dag/week/maand script laten opnemen.
Optie1 had bij mij de voorkeur, daar je alle data al hebt en dus (tegenstelling tot optie2) niet de missende data erbij hoeft te genereren. Helaas is Optie1 een aardige aanslag op de aantal regels in de tabel (4 x 24 x 365 = 35040) wat ook zeker de queries niet ten goede zal komen. Wel heeft dit voordeel, dat het aanpassen/toevoegen van bschikbare tijd/afspraken makkelijker te verwerken is.
Daar heeft optie2 het voordeel, maar bij optie2 moet ik dus aanvullende data bij gaan genereren, waar ik toch niet een superster ben ik de dynamisch loop functies.
Zijn er mensen met soortgelijke systemen en hoe hebben die dit opgelost?
Nu zit ik dus wat na te denken hoe ik het data (lees meervoud datum) in de database ga zetten. De eigenaar moet dus aangeven welke tijden/data hij kan, maar de klant moet wel gewoon de hele week zien (met daarin de tijden wanneer de eigenaar beschikbaar is).
Hier loop ik beetje tegen een keuze aan:
Optie1: Nu kan ik dus een tabel maken met daarin _alle_ datums (incl. 9-5 elk kwartier) vanaf nu t/m 2005 (bv) zetten, waarna ik makkelijk elke dag/week/maand kan weergeven, en voor de eigenaar het makkelijker is zijn beschikbare tijd in te vullen dan wel aan tepassen.
Optie 2 is slechts de data in te voeren welke voor de eigenaar beschikbaar is en deze dus door een dynamisch dag/week/maand script laten opnemen.
Optie1 had bij mij de voorkeur, daar je alle data al hebt en dus (tegenstelling tot optie2) niet de missende data erbij hoeft te genereren. Helaas is Optie1 een aardige aanslag op de aantal regels in de tabel (4 x 24 x 365 = 35040) wat ook zeker de queries niet ten goede zal komen. Wel heeft dit voordeel, dat het aanpassen/toevoegen van bschikbare tijd/afspraken makkelijker te verwerken is.
Daar heeft optie2 het voordeel, maar bij optie2 moet ik dus aanvullende data bij gaan genereren, waar ik toch niet een superster ben ik de dynamisch loop functies.
Zijn er mensen met soortgelijke systemen en hoe hebben die dit opgelost?
[ Voor 6% gewijzigd door SinergyX op 05-12-2003 19:31 ]
Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.