Je bekijkt nu Inschrijfformulier Technova

Inschrijfformulier Technova

Dit project is een inschrijfformulier voor een meeloopdag bij het Technova College die je in 3 weeken moest maken. De gebruiker kan hier zijn of haar gegevens invullen, zoals naam, telefoonnummer, e‑mailadres, huidige opleiding, gewenste opleiding en de datum van de meeloopdag. Alle ingevulde informatie wordt opgeslagen in een CSV‑bestand, zodat deze eenvoudig te beheren en te overzien is.

Wanneer het inschrijven succesvol is, krijgt de gebruiker een melding dat het inschrijven gelukt is. Vervolgens worden alle invoervelden geleegd en ontvangt de gebruiker een bevestigingsmail met de gekozen datum en tijd. Deze e‑mail wordt verzonden via een SMTP‑mailserver.

Als niet alle verplichte velden zijn ingevuld, krijgt de gebruiker een foutmelding en wordt hij of zij niet ingeschreven.

Voorbeeld Email

Voor de beheerder is er een aparte Adminpagina waarop alle inschrijvingen overzichtelijk worden weergegeven. Daarnaast heeft deze pagina een grafiek die laat zien hoeveel mensen zich per dag hebben ingeschreven.

Op deze pagina kan de beheerder ook de beschikbare meeloopdagen instellen. Deze datums worden opgeslagen in een CSV‑bestand, zodat de beheerder dit niet handmatig in de code hoeft aan te passen. Hierdoor kunnen wijzigingen eenvoudig en snel worden doorgevoerd.

Daarnaast kan de beheerder een kopie van het inschrijvingsbestand opslaan, bijvoorbeeld om gegevens per jaar te archiveren. Bij de inschrijfgegevens kan de beheerder per persoon alle informatie bekijken of verwijderen wanneer het om onjuiste of valse gegevens gaat.

Voorbeeld Admin pagina

Voor de beveiliging is de adminpagina alleen toegankelijk voor gebruikers die het juiste wachtwoord kennen. Op deze pagina staat privacygevoelige informatie die niet zomaar door iedereen bekeken mag worden. Door deze beveiligingslaag blijft alle data beschermd en kunnen alleen bevoegde personen de inschrijvingen beheren.

Voorbeeld Keypad

Het programma wordt uitgevoerd in een soort kiosk‑modus. Hierdoor kan de gebruiker niet uit het programma komen of andere programmas op de computer openen. Dit voorkomt misbruik en zorgt ervoor dat het systeem uitsluitend wordt gebruikt waarvoor het bedoeld is.

Oorspronkelijk was het project bedoeld als een eenvoudig inschrijfformulier met een klein overzicht. Ik heb het echter zelf uitgebreid met een groot aantal extra functies. Zo kunnen beheerders nu datums instellen via de adminpagina, inschrijfgegevens per persoon bekijken, kopieën van het inschrijvingsbestand opslaan, en ontvangt elke gebruiker automatisch een bevestigingsmail. Daarnaast heb ik een kiosk‑modus toegevoegd, zodat het programma niet kan worden afgesloten en alleen gebruikt wordt waarvoor het bedoeld is.

Dit programma is ook op de echte Technova College open dag gebruikt.