Skip to content

Thoughts

BrendaH edited this page Sep 29, 2013 · 1 revision

Blog post with initial ideas for the first version of the system

Thoughts on the new and improved version:

Use cases

  • Inschrijven voor evenement
  • Inschrijving annuleren
  • Inschrijflijst bekijken
  • Inschrijfaantallen bekijken
  • Reserveren voor evenement
  • Betaling invoeren
  • Evenement aanmaken
  • Briefing aanmaken/versturen
  • Voorgaande briefingen bekijken
  • Mailingen beheren
  • Mailing los vesturen
  • Reminder mailingen
  • Wachtlijst dingen
  • Administratie (inschrijfverklaringen, allergie info, medische gegevens) printen

Use case - betalingen invoeren

  • Inloggen met forumgegevens
  • Kies inschrijving uit lijst onbetaalde inschrijvingen
  • Met JW overleggen: deelbetalingen? data?
  • Betaling compleet voor inschrijving -> automatisch mail sturen

Use case - evenement aanmaken

  • Inloggen met forumgegevens
  • Evenementgegevens invoeren (prijs, aantal deelnemers, locatie etc.)
  • Inschrijfperiode selecteren
  • (optioneel) Voorinschrijving selecteren (datum + query voor personen)
  • Inschrijf- & betalings-mailtje selecteren -> default in de database aangeven
  • Opties aanmaken
  • Opslaan

Use case - inschrijven voor evenement

  • Inloggen met forumgegevens
  • Evenement kiezen
  • Opties kiezen (npc-speler, maandag ja/nee etc.)
  • Persoonlijke gegevens controleren
  • Eventgegevens en opties controleren
  • Akkoord met de voorwaarden (huisregels etc.)
  • Mail krijgen met gegevens + bevestigingsscherm met betaalinformatie

Use case - reserveren voor evenement (bijv. toneelstuk)

  • Evenement kiezen
  • Opties kiezen (welke voorstelling, aantal kaarten etc.)
  • Invullen persoonsgegevens (e-mailadres, naam)
  • Controle opties
  • Controle persoonsgegevens
  • Akkoord met voorwaarden
  • Bevestigen
  • mail ontvangen en bevestigingsscherm met betaalinformatie

Losse flodders

Soorten gebruikers

  • Deelnemer
  • Organisator
  • Admin
  • Bezoeker/toeschouwer

Inschrijfopties

Basis: meerdere multiple choice vragen per evenement.

Kiesbare antwoorden kunnen afhankelijk zijn van:

  • voorgaande antwoorden
  • persoon (bijv. speler/npc/crew, keuze voor invite larps)

Antwoorden kunnen invloed hebben op de prijs van het evenement.

Basisberekening is SUM(antwoord waardes) bijv. 0 + 35 (crew) + -5 (opbouwkorting) + 10 (maandag blijven) = 40

Ingewikkelder dingen implementeren we pas wanneer nodig.

Model classes

  • Persoon
  • Evenement
  • Mailing (wat is dat?)
  • Inschrijving
  • Query?

Idee: queries in code of database zetten. In admin pulldown voor het kiezen van een query + opgeven invoer parameters.

Nieuwe query nodig? -> vraag systeembeheerder.

Vormgeving/interface wensen

  • Uitklappen (geen page refresh) bij klikken op user in resultaat. Geeft selecteerbare gegevens.
  • Meedoen met skin van de hoofdsite?
  • Linkjes naar evenement sites en meer ruimte voor informatie
  • Export naar excel sheet
  • Parser voor betalingen (bank->export) : wie, wanneer, hoeveel betaald. + alert bij te veel/weinig betalen
  • Bijhouden laatst gewijzigd gegevens

Losse aantekeningen

  • Parser voor copy-paste uit internetbankieren
  • Inschrijvingen "faken" voor normale gebruikers als admin, voor testing purposes.
  • iDeal (http://mollie.nl)
  • Inschrijfformulieren niets handmatig
  • EE groep (van forum) automatisch als crew inschrijven OF die optie geven
  • EHBO'er/BHV'er bijhouden (eventueel met 'geldig t/m')
  • Inschrijfprocedure herzien (gegevens controleren, expliciet akkoord gaan, etc.)
  • Prijzen, inclusief verhoging en poortprijs, automatisch doen
  • Automatisch (of makkelijk handmatig) mailen vlak voor verhoging
  • Mailinglijstjes genereren
  • Briefingen versturen (en nasturen) -> koppelen aan query
  • Selectief inschrijvingen openen -> koppelen aan query o.i.d. en datum
  • Flexibelere inschrijfopties (meer dan speler/npc)
  • Automatisch inschrijvingen openen en sluiten (twee datums voor bijhouden)
  • Uitnodigingen versturen aan mensen in systeem + losse adressen eventueel.
  • Inschrijvingen selectief openen voor mensen die nog niet in het systeem zitten (bijv. via speciale link in een mailtje)
  • Inschrijfbevestigingsmailtje 100% aanpasbaar (betalingsbevestiging ook?)
  • Mailingen categoriseren (inschrijfbevestigingen, betalingsbevestigingen etc.)
  • Verbannen mensen bijhouden en systeem 'sluiten' voor hen
  • Misschien detailniveau inschrijflijst instellen? (speler/npc bijv.)
  • Wachtlijst?
  • Betalingsreminders sturen (bijv. om verhoging of poortbetaling te voorkomen)
  • Crewplaatsen reserveren
  • Tabellen makkelijk ordenen en filteren