Ontwerp Percussion Friends pagina “Mijn lessen” Inleiding. Vanuit de homepage van http://www.percussionfriends.com wordt in het menu de menu link item “Mijn Lessen” beschikbaar gesteld. Deze pagina voorziet er in om een algemene tekst weer te geven waarin wordt aangegeven wat vanuit deze pagina wordt aangeboden. Daarnaast worden er een aantal blokken weergegeven waar enkele bijzondere subjecten worden beschreven (bv. Actuele info of aankondigingen specifiek voor de lessen, enz). Deze blokken kunnen dynamisch worden beheert (muteren, toevoegen, verwijderen) Om verder te gaan naar de persoonlijke omgeving wordt de aanmeld module beschikbaar gesteld. Nadat aanmelding heeft plaats gevonden wordt de omgeving beschikbaar gesteld afhankelijk van toegekende rechten aan het account. In grote lijnen wordt onderscheid gemaakt tussen klant (leerling, ouder, betaler), leverancier (docent) , beheerder ( eigenaar site en technisch beheerder). Nadere specificatie volgt hieronder. Globaal ziet de pagina er als volgt uit:
Op deze pagina kun je “Jouw Lessen “ lessen volgen. De pagina geeft daarnaast informatie over bijzondere algemene opmerkingen en zaken die van belang zijn ……….. bla bla bla ……… Aankondiging 1
Aankondiging 2
Aankondiging 3
Blabla bla bla bla bla Blabla bla bla bla bla Blabla bla bla bla bla Blabla bla bla bla bla Blabla bla bla bla bla Blabla bla bla bla bla
Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla
Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla Blabla bla bla bla
Beschrijving functies: Log In Het login scherm biedt een aantal functies. Om toegang te krijgen tot de gegevens over de lessen en leerlingen enz. moet je beschikken over een account. Een account bestaat uit een uniek email adres en wachtwoord. Het email adres wordt tevens gebruikt om vanuit het achterliggende proces (waarover later meer) berichten te versturen. Wanneer je nog niet over een account beschikt dan kan de gebruiker zich zelf aanmelden. Er volgt daarna een proces dat een email stuurt naar de aanmelder waarin een bevestigingslink is opgenomen. Nadat deze link is bevestigd moet de nieuwe gebruiker de aanmelding compleet maken. Er worden een aantal persoonlijke gegevens gevraagd waarvan er een aantal verplicht opgevoerd moeten worden. (de stamgegevens) Voorbeeld stamgegevens, achter elke knop zitten de detail s. (ook het logboek van de lessen zal achter een knop worden weergegeven)
(nog pasfoto toevoegen) Wanneer de knop opslaan wordt gedrukt wordt het account bevestigd worden via een email. Er zal tevens een email naar de beheerder worden gestuurd zodat deze t.a.t op de hoogte is van de aanmelding. Bij het aanmelden kan tevens een initiële vraag worden gesteld die tevens in de mail naar de beheerder wordt gestuurd.
Ben je je wachtwoord vergeten dan kun je een nieuw aanvragen door op de knop “Vergeten” te drukken.
Eenmaal ingelogd zal op de webpagina het inlogscherm veranderen in:
De knop “Mijn gegevens” resulteert weer in het hierboven getoonde scherm. Van daaruit kan de gebruiker alles inzien en aanpassen waartoe hij/zij rechten heeft. Nagegaan moet worden of het van belang is om deze procedure achter een https (secure site) te hangen. Als dat wenselijk is (i.v.m. privacy) dan moeten we een https certificaat aanvragen bij de provider (hiervoor zijn jaarlijkse extra kosten van toepassing).
Hiërarchie. Gebruikers worden onderverdeeld in hiërarchische lagen. Beheerder
Leverancier
Klant
De beheerder heeft de maximale rechten en kan alle mutatiehandelingen doorvoeren (Toevoegen, Muteren,Verwijderen) . De Leverancier (docent) heeft rechten om zowel zijn eigen als klant gegevens te muteren. De items die hiervoor in aanmerking komen liggen vast in een tabel. Voorbeeld: het email adres van de klant mag alleen opgevoerd worden door de klant, mag alleen gemuteerd worden door de beheerde r en de klant, mag verwijderd worden door de beheerder (mits aan een aantal andere relationele contstrains voldaan is ) In principe worden er geen stamgegevens verwijderd maar krijgen deze een delete mark (dit is wettelijk verplicht ivm geschiedvervalsing). Zo kan de beheerder t.a.t. nog de historie bekijken. (de beheerer krijgt de optie History // Actueel)
Welke functies worden ontwikkeld: Het doel is om alle informatie die nodig is tijdens of na het lesgeven te ondersteunen, inclusief het factureren, inzichtelijk en registreerbaar te maken op de drie hierboven genoemde hiërarchische lagen. Lessen moeten aangevraagd kunnen worden als een product. Producten worden door de Klant zelf op de site besteld. Producten worden klaar gezet door de beheerder. (dit kan dus ook een maatwerk afspraak zijn) Als het product klaar staat kan de Klant dit bestellen (webwinkel idee) en via i-deal afrekenen. Hiervoor moet een i-deal abonnement worden afgesloten. I-deal bewaakt tevens het betaalverkeer. Je kunt dit via hun account volgen, bewaken enz. Deze procedure houdt tevens in dat alle lessen (verdere aankoop van producten) altijd vooruit betaald worden. De beheerder kan de status van de betaling bijwerken. De Beheerder en Klant kunnen de status van de afgenomen producten en betaling inzien. Doordat gebruik wordt gemaakt van de webwinkel functies (door ons ontwikkeld) wordt van elke bestelling en afrekening een mail naar de Klant gestuurd. Dat ziet er dan als volgt uit (voorbeeld !!! let niet op de logo’s en bedrijfsnamen deze zijn fictief) Product:
Winkelwagen:
Na afrekenen wordt het afrekenproces gestart dat nagaat of alle gegevens van de betaler e.d. ingevuld en/of bekend zijn. Als dat allemaal het geval is dan volgt de afrekening:
Hierna wordt automatisch de factuur naar het mailadres van de Klant gestuurd:
Leverancier (docent) De Leverancier en beheerder kunnen t.a.t. bij de gegevens van de Klant. De Beheerder of Leverancier moet dan zelf ook eerst inloggen. In het scherm wordt de mogelijkheid geboden om de Klant te selecteren:
of Daarna zal het Klant scherm (zie hierboven) geopend worden. De beheerder // Leverancier kan daarna het logboek bijwerken. Van elke mutatie wordt de timestamp (datum/tijd) en naam van mutator (modify by) worden opgeslagen. Het Les Logboek Het leslogboek bevat een aantal objecten die achter elkaar ingevuld kunnen worden of automatisch toegevoegd worden (timestamp, modify by). Klanten kunnen hier geen mutaties zelf doen. Ze kunnen wel de gegevens inzien. Er kan bepaald worden voor welk hiërarchische leesbaar mogen zijn. De volgende attributen kunnen per record worden gemuteerd: -
Datum (default = actuele datum) Tijd (default actuele tijd) Locatie Leverancier (docent = degene die de mutatie doet) Verslag (memo) Aandachtspunten
Ramon en Vincent moeten dit lijstje compleet maken !!!
Betaling + Herinnering Zoals aangegeven worden betalingen via i-deal gedaan. De beheerder zal op de bankrekening moeten controleren of de betaling ook daadwerkelijk is overgemaakt. Op de site wordt dit aangegeven (bevestigd) zodat t.a.t. hier de status inzichtelijk is. Wanneer gekozen wordt om bij bepaalde producten betaling achteraf toe te staan dan zal de i-deal procedure niet toegepast kunnen worden. In dat geval gaat er wel een factuur naar de Klant met de aantekening van uiterlijke betaaldatum. Dit resulteert in een registratie op de site bij dit product. De beheerder is in staat om de achterstallige betalingen op te vragen en een herinnering te versturen. Van elke herinnering wordt een registratie bijgehouden. (ivm geschiedvervalsing)
Planning: Deze wordt later ingevuld. Hier kan ook afmelding vanuit Klant als vanuit leverancier geregeld worden. Ondersteund met automatische mailwisseling. Ook meerder Klanten gelijk aanschrijven wordt mogelijk gemaakt. Alle acties worden in het Klant logboek automatisch bijgehouden.