VacaturesbijBedrijven.nl bestaat momenteel voornamelijk uit statische provincie- en plaatspagina's. Voor toekomstige interactieve onderdelen, zoals kandidatenprofielen en werkgeversaccounts, is een database nodig.
Deze pagina beschrijft het ontwerp op hoofdlijnen. De database wordt pas daadwerkelijk gebouwd nadat het functionele ontwerp volledig is besproken, gecontroleerd en goedgekeurd.
De toekomstige database moet het mogelijk maken om:
| Tabel | Doel |
|---|---|
provincies |
Bevat de Nederlandse provincies. |
plaatsen |
Bevat plaatsen en de koppeling met een provincie. |
kandidaten |
Bevat korte en gecontroleerde kandidatenprofielen. |
werkgevers |
Bevat werkgeversaccounts en bedrijfsgegevens. |
contactverzoeken |
Legt contactverzoeken tussen werkgevers en kandidaten vast. |
beheerders |
Bevat accounts van personen die het systeem beheren. |
beheer_logboek |
Legt belangrijke beheeracties vast. |
| Veld | Functie |
|---|---|
id |
Uniek nummer van de provincie. |
naam |
Naam van de provincie. |
slug |
Veilige naam voor links en filters. |
sortering |
Volgorde waarin provincies worden getoond. |
actief |
Bepaalt of de provincie gebruikt mag worden. |
| Veld | Functie |
|---|---|
id |
Uniek nummer van de plaats. |
provincie_id |
Verwijzing naar de provincie. |
naam |
Naam van de plaats. |
slug |
Veilige naam voor links en filters. |
pagina_url |
Eventuele koppeling met de bestaande plaatspagina. |
actief |
Bepaalt of de plaats in formulieren wordt getoond. |
De bestaande lijst met ongeveer 1.300 plaatsen kan later als basis voor deze tabel worden gebruikt. Voor het importeren moet eerst worden gecontroleerd of plaatsnamen, provincies en bestandsnamen correct aan elkaar zijn gekoppeld.
| Veld | Functie |
|---|---|
id |
Uniek kandidaatnummer. |
profielcode |
Openbare, niet-herleidbare code van het profiel. |
provincie_id |
Gekozen provincie. |
plaats_id |
Gekozen woonplaats of voorkeursplaats. |
voornaam |
Voornaam voor intern gebruik. |
email |
E-mailadres voor intern contact. |
telefoon |
Telefoonnummer voor intern gebruik. |
gewenste_functie |
Functie of soort werk waarnaar de kandidaat zoekt. |
profieltekst |
Korte beschrijving van ervaring, kennis en wensen. |
dienstverband |
Fulltime, parttime of beide. |
uren_per_week |
Gewenst aantal werkuren per week. |
beschikbaar_vanaf |
Datum waarop de kandidaat beschikbaar is. |
rijbewijs |
Geeft aan of de kandidaat een rijbewijs heeft. |
status |
Nieuw, goedgekeurd, afgewezen, verborgen of verlopen. |
datum_geplaatst |
Datum waarop het profiel is aangemaakt. |
datum_gewijzigd |
Datum waarop het profiel voor het laatst is gewijzigd. |
verloopt_op |
Datum waarop het profiel automatisch vervalt. |
privacy_akkoord |
Vastlegging dat de kandidaat akkoord is gegaan met de privacyvoorwaarden. |
| Veld | Functie |
|---|---|
id |
Uniek werkgeversnummer. |
bedrijfsnaam |
Naam van het bedrijf. |
contactpersoon |
Naam van de contactpersoon. |
email |
E-mailadres voor inloggen en communicatie. |
telefoon |
Telefoonnummer van het bedrijf of de contactpersoon. |
wachtwoord_hash |
Veilig opgeslagen wachtwoord. |
kvk_nummer |
KvK-nummer voor controle van het bedrijf. |
website |
Website van het bedrijf. |
provincie_id |
Provincie waarin het bedrijf is gevestigd. |
plaats_id |
Plaats waarin het bedrijf is gevestigd. |
status |
Nieuw, goedgekeurd, geblokkeerd of verwijderd. |
datum_aanvraag |
Datum waarop het account is aangevraagd. |
datum_goedgekeurd |
Datum waarop het account is goedgekeurd. |
laatste_login |
Datum en tijd van de laatste succesvolle login. |
| Veld | Functie |
|---|---|
id |
Uniek nummer van het contactverzoek. |
werkgever_id |
Verwijzing naar de werkgever. |
kandidaat_id |
Verwijzing naar de kandidaat. |
onderwerp |
Korte omschrijving van het contactverzoek. |
bericht |
Bericht van de werkgever aan de kandidaat. |
datum_verzonden |
Datum en tijd waarop het verzoek is verzonden. |
status |
Nieuw, doorgestuurd, gelezen, beantwoord, afgewezen of gesloten. |
| Veld | Functie |
|---|---|
id |
Uniek beheerdersnummer. |
gebruikersnaam |
Gebruikersnaam van de beheerder. |
wachtwoord_hash |
Veilig opgeslagen wachtwoord. |
naam |
Naam van de beheerder. |
email |
E-mailadres van de beheerder. |
actief |
Bepaalt of het account gebruikt mag worden. |
laatste_login |
Datum en tijd van de laatste succesvolle login. |
Belangrijke beheeracties worden vastgelegd. Hierdoor blijft zichtbaar wie een kandidaat of werkgever heeft goedgekeurd, gewijzigd, verborgen of geblokkeerd.
| Veld | Functie |
|---|---|
id |
Uniek logboeknummer. |
beheerder_id |
Verwijzing naar de beheerder. |
actie |
Beschrijving van de uitgevoerde actie. |
onderdeel |
Kandidaat, werkgever, contactverzoek of ander onderdeel. |
onderdeel_id |
Nummer van het betreffende onderdeel. |
datum_tijd |
Datum en tijd van de actie. |
provincies
|
+---- plaatsen
|
+---- kandidaten
|
+---- werkgevers
werkgevers
|
+---- contactverzoeken ---- kandidaten
beheerders
|
+---- beheer_logboek
Een provincie kan meerdere plaatsen bevatten. Een plaats kan meerdere kandidaten en werkgevers hebben. Een werkgever kan meerdere contactverzoeken versturen en een kandidaat kan meerdere contactverzoeken ontvangen.
De kandidatenmodule verwerkt persoonsgegevens. Daarom moeten privacy, beveiliging en beperkte toegang vanaf het begin onderdeel van het ontwerp zijn.
Voordat de database in gebruik wordt genomen, moet een vaste back-upmethode worden bepaald. Minimaal worden de database en belangrijke instellingen regelmatig opgeslagen.
Deze mogelijkheden worden pas opnieuw beoordeeld wanneer de eerste versie goed werkt en daadwerkelijk wordt gebruikt.
De database wordt niet direct volledig uitgebreid. VacaturesbijBedrijven.nl begint met een kleine, duidelijke en goed beheersbare eerste versie. Nieuwe tabellen, velden en functies worden alleen toegevoegd wanneer daar in de praktijk een duidelijke behoefte aan bestaat.
De toekomstige database ondersteunt provincies, plaatsen, kandidaten, werkgevers en veilige contactverzoeken. Het ontwerp legt nadruk op eenvoud, privacy, controleerbaarheid en uitbreiding in kleine stappen.