Technisch ontwerp ScheidsMarkt User stories/ Pseudocode User stories verenigingen 1. Als een vereniging wil ik een eigen account zodat ik oproepen kan plaatsen voor scheidsrechters. De contactpersoon van een vereniging gaat naar de website en klikt vervolgens op Registreren voor verenigingen. Er verschijnt op een nieuwe pagina een formulier waar er wordt gevraagd om de volgende gegevens: Naam vereniging Adres Huisnummer Postcode Stad KNVB-district Naam contactpersoon Achternaam contactpersoon E-mailadres contactpersoon Telefoonnummer contactpersoon Wachtwoord + bevestigen wachtwoord Alle velden zijn verplicht, het wachtwoord moet minimaal 6 tekens lang zijn en de wachtwoorden moeten met elkaar overeenkomen. Onderaan het formulier staat de knop Registreren. Als de gebruiker op deze knop heeft gedrukt wordt er gecontroleerd of de gebruiker alle velden heeft ingevuld. Als er een of meerdere velden niet zijn ingevuld, verschijnt er de foutmelding Vul alle velden in.. Als alle velden zijn ingevuld, wordt er gecontroleerd of het wachtwoord 6 of meer tekens heeft. Als het wachtwoord minder dan 6 tekens heeft, verschijnt er de melding Wachtwoord moet minstens 6 tekens hebben. Als het wachtwoord meer dan 6 tekens heeft maar niet overeenkomt met de wachtwoordbevestiging, verschijnt er de foutmelding Wachtwoorden komen niet met elkaar overeen. Als de wachtwoorden wel met elkaar overeen komen wordt er tot slot gecontroleerd of het e-mailadres al geregistreerd staat in de database. Als het wachtwoord geregistreerd staat, verschijnt er de foutmelding E-mailadres staat al geregistreerd. Als het emailadres nog niet geregistreerd staat is de registratie succesvol en kan de gebruiker inloggen met het juiste e-mailadres en wachtwoord. Alle gegevens worden in de database opgeslagen.
2. Als een vereniging wil ik oproepen kunnen plaatsen zodat scheidsrechters hierop kunnen reageren. De vereniging logt in met zijn of haar inloggegevens. Nadat er is ingelogd en op de knop Oproep plaatsen is gedrukt, verschijnt er een formulier waar er wordt gevraagd om de volgende gegevens: Datum Tijdstip Uit team Type wedstrijd Niveau Vergoeding (standaard 30,-) Reiskostenvergoeding Alle velden zijn verplicht. Onderaan het formulier staat de knop Plaats oproep. Als de gebruiker op deze knop heeft gedrukt wordt er gecontroleerd of de gebruiker alle velden heeft ingevuld. Als er een of meerdere velden niet zijn ingevuld, verschijnt er de foutmelding Vul alle velden in.. Als alle velden zijn ingevuld wordt er gecontroleerd of de datum en tijd niet in het verleden ligt. Als de datum en tijd in het verleden ligt, verschijnt er de foutmelding Datum en tijdstip mogen niet in het verleden liggen Als de datum en tijdstip juist zijn ingevuld verschijnt er de melding Oproep succesvol geplaatst en worden de gegevens opgeslagen in de database. 3. Als een vereniging wil ik mijn wachtwoord kunnen opvragen zodat ik nog steeds kan inloggen wanneer ik mijn wachtoord ben vergeten. Als de gebruiker zijn wachtwoord is vergeten, kiest hij op de login pagina voor de knop Wachtwoord vergeten. Er verschijnt een formulier waar om zijn e-mailadres gevraagd wordt. Als de gebruiker zijn e- mailadres heeft ingevoerd verschijnt er de melding Als dit e-mailadres geregistreerd staat, ontvangt u een e-mail met eenmalige inloglink. U kunt hiermee een keer inloggen om uw wachtwoord aan te passen.. Als het e-mailadres geregistreerd staat, wordt er een link unieke gegenereerd. Met deze link, die maar 1 keer gebruikt kan worden, komt de gebruiker op een formulier terecht waar hij zijn wachtwoord kan wijzigen. Als het wachtwoord minder dan 6 tekens heeft, verschijnt er de melding Wachtwoord moet minstens 6 tekens hebben. Als het wachtwoord meer dan 6 tekens heeft maar niet overeenkomt met de wachtwoordbevestiging, verschijnt er de foutmelding Wachtwoorden komen niet met elkaar overeen. Als de wachtwoorden wel met elkaar overeenkomen, verschijnt er de melding Wachtwoord succesvol aangepast..
User stories scheidsrechters 4. Als een scheidsrechter wil ik een eigen account zodat ik kan reageren op oproepen. De scheidsrechter gaat naar de website en klikt vervolgens op Registreren voor scheidsrechters. Er verschijnt op een nieuwe pagina een formulier waar er wordt gevraagd om de volgende gegevens: Voornaam Achternaam E-mailadres Telefoonnummer Wachtwoord + bevestigen wachtwoord Adres Huisnummer Postcode Stad KNVB-district Alle velden zijn verplicht, het wachtwoord moet minimaal 6 tekens lang zijn en de wachtwoorden moeten met elkaar overeenkomen. Onderaan het formulier staat de knop Registreren. Als de gebruiker op deze knop heeft gedrukt wordt er gecontroleerd of de gebruiker alle velden heeft ingevuld. Als er een of meerdere velden niet zijn ingevuld, verschijnt er de foutmelding Vul alle velden in.. Als alle velden zijn ingevuld, wordt er gecontroleerd of het wachtwoord 6 of meer tekens heeft. Als het wachtwoord minder dan 6 tekens heeft, verschijnt er de melding Wachtwoord moet minstens 6 tekens hebben. Als het wachtwoord meer dan 6 tekens heeft maar niet overeenkomt met de wachtwoordbevestiging, verschijnt er de foutmelding Wachtwoorden komen niet met elkaar overeen. Als de wachtwoorden wel met elkaar overeen komen wordt er tot slot gecontroleerd of het e-mailadres al geregistreerd staat in de database. Als het wachtwoord geregistreerd staat, verschijnt er de foutmelding E-mailadres staat al geregistreerd. Als het emailadres nog niet geregistreerd staat is de registratie succesvol en kan de gebruiker inloggen met het juiste e-mailadres en wachtwoord. Alle gegevens worden in de database opgeslagen. 5. Als een scheidsrechter wil ik kunnen reageren op oproepen zodat ik aan verenigingen kan laten weten dat ik beschikbaar ben. De scheidsrechter logt in met zijn gebruikersnaam en wachtwoord. Na het inloggen komt de scheidsrechter op de pagina met alle beschikbare wedstrijden. Dit is een tabel dat wordt opgehaald uit de database. De scheidsrechter ziet alle wedstrijdinformatie en kan drukken op Toewijzen aan mij. Als de scheidsrechter op deze knop heeft gedrukt wordt er gecontroleerd of deze wedstrijd nog beschikbaar is. Als de wedstrijd niet meer beschikbaar is, verschijnt er de melding Deze wedstrijd is niet meer beschikbaar.. Als deze wedstrijd nog beschikbaar is wordt de scheidsrechter toegewezen aan de wedstrijd en ontvangt de contactpersoon van de vereniging een e-mail met de bevestiging dat er een scheidsrechter is gevonden voor de wedstrijd.
6. Als een scheidsrechter wil ik mijn wachtwoord kunnen opvragen zodat ik nog steeds kan inloggen wanneer ik mijn wachtoord ben vergeten. Als de gebruiker zijn wachtwoord is vergeten, kiest hij op de login pagina voor de knop Wachtwoord vergeten. Er verschijnt een formulier waar om zijn e-mailadres gevraagd wordt. Als de gebruiker zijn e- mailadres heeft ingevoerd verschijnt er de melding Als dit e-mailadres geregistreerd staat, ontvangt u een e-mail met eenmalige inloglink. U kunt hiermee een keer inloggen om uw wachtwoord aan te passen.. Als het e-mailadres geregistreerd staat, wordt er een link unieke gegenereerd. Met deze link, die maar 1 keer gebruikt kan worden, komt de gebruiker op een formulier terecht waar hij zijn wachtwoord kan wijzigen. Als het wachtwoord minder dan 6 tekens heeft, verschijnt er de melding Wachtwoord moet minstens 6 tekens hebben. Als het wachtwoord meer dan 6 tekens heeft maar niet overeenkomt met de wachtwoordbevestiging, verschijnt er de foutmelding Wachtwoorden komen niet met elkaar overeen. Als de wachtwoorden wel met elkaar overeenkomen, verschijnt er de melding Wachtwoord succesvol aangepast..
Voorbeeld ERD Onderstaande afbeelding is een voorbeeld die kan worden gebruikt bij het ontwerpen van de database.
Activity Diagrams Registreren Onderstaande afbeelding is een voorbeeld die kan worden gebruikt bij het uitwerken van het registratieproces.
Plaasten van en reageren op oproepen Onderstaande afbeelding is een voorbeeld die kan worden gebruikt bij het uitwerken van het plaatsen van / reageren op oproepen.