Op het Enigmacollege krijgen leerlingen na elke proefwerkweek de gelegenheid om te herkansen voor één van de vakken waarvoor ze een toets hebben gemaakt. Enkele weken na de proefwerkweek, de cijfers zijn dan inmiddels bekend, vullen leerlingen een formulier in. Hierop moet onder andere worden vermeld voor welk vak ze willen herkansen. Deze formulieren worden verzameld op de administratie en daar handmatig verwerkt. Dat wil zeggen, er worden overzichtslijsten gemaakt waaruit blijkt voor welke vakken leerlingen willen herkansen en bij welke docent. De mensen van de administratie zorgen er vervolgens voor dat deze lijsten in de docentenkamer op het prikbord worden opgehangen. Docenten kunnen dan zelf controleren of ze een of meerdere herkansingen moeten maken.
De schoolleiding vindt deze manier van werken nogal omslachtig. Daarom heeft ze de docent informatica gevraagd daar eens naar te kijken. Hij heeft bedacht dat het veel handiger is om het opgeven voor een herkansing te gaan registreren via de website van school. De benodigde gegevens kunnen dan direct worden opgeslagen in een database. Voor het benaderen van de database stelt hij voor gebruik te gaan maken van php in combinatie met mysql.