Skip to content

Repository files navigation

Programming Project

Inhoudsopgave

Beschrijving

Dit project betreft een uitleendienst voor het MediaLab van onze school Erasmushogeschool Brussel, voor het lenen verschillende soorten materiaal, waaronder hoofdtelefoons, camera's en meer. Het biedt zowel gebruikers als beheerders een scala aan functionaliteiten om het lenen en beheren van materiaal eenvoudig en efficiënt te maken.

Gebruik

  • Download het project van GitHub.
  • Installeer XAMPP.
  • Zorg dat je tijdens de installatie zeker apache mee installeert.
  • Navigeer naar "C:\xampp\htdocs"
  • Verplaats het GitHub project in de lege htdocsmap.
  • Start XAMPP op.
  • Zet apacheaan.
  • Open een browser
  • Typ localhost in de zoekbalk.
  • Login
    • username: thomas , wachtwoord: test om in te loggen als gebruiker.
    • username: robbe, wachtwoord: test om in te loggen als beheerder.

Functionaliteiten

Voor Gebruikers:

  • Productweergave: De gebruiker kan alle beschikbare producten bekijken. → index.php
  • Zoeken en Filteren: De zoekfunctionaliteit stelt de gebruiker in staat om specifieke producten te vinden en te filteren op verschillende categorieën. → index.php + search.php + categories.php
  • Artikel specifieke pagina: Gebruiker kan door op een artikel te klikken naar de pagina van dat specifieke artikel gaan. →index.phpartikel.php
  • Reserveren: De gebruiker kan vanuit de artikel specifieke pagina een artikel toevoegen aan zijn winkelwagen, hier selecteert hij de datum. → artikel.php
  • Winkelwagen: De gebruiker kan zijn winkelwagen bekijken en van hieruit de reservatie van de artikelen definitief maken. → winkelmand.php
  • Profiel : De gebruiker kan ten alle tijden zijn/haar profiel bekijken. Hier kan uitgelogd worden, of naar de reservaties pagina navigeren van de gebruiker.
  • Reserveringen: De gebruiker kan zijn reserveringen en inleveringen bekijken, zodat deze ze kan ophalen of binnenbrengen op het afgesproken moment. reservaties.php

Voor Beheerders:

  • Reservatiebeheer: Beheerders hebben toegang tot een overzicht van alle reservaties en inleveringen. Deze kunnen ook verwijderd worden. Reservaties en inleveringen worden automatisch getoond en verwijderd. → admin.php
  • Uitlenen en Terugnemen: Beheerders kunnen gebruikmaken van een scansysteem om materiaal uit te lenen en terug te nemen, waardoor een efficiënt beheer van de uitleendienst mogelijk is. → scansysteem.php + scanning-system.php
  • Producten: Beheerders kunnen op een pagina alle producten zien, naar een bepaald product zoeken en deze hier ook verwijderen uit de catalogus.→ admin-producten.php
  • Artikel toevoegen: Beheerders kunnen producten toevoegen aan de catalogus met onder meer een naam, categorie, subcategorie, beschrijving, foto, ... .→ artikel-toevoegen.php+ add-article.php + subcategory.js
  • Blacklist-beheer: Beheerders kunnen een blacklist zien en hier personen afhalen.→ blacklist.php
  • Waarschuwen: Beheerders kunnen personen handmatig waarschuwen bij het terugbrengen van beschadigd materiaal enz. Bij 2 waarschuwingen komen deze personen automatisch op de blacklist.→ waarschuwen.php
  • Waarschuwingssysteem: Een geautomatiseerd waarschuwingssysteem waarschuwt gebruikers automatisch als ze een artikel te laat terugbrengen. Bij 2 waarschuwingen worden gebruikers automatisch op de blacklist geplaatst. →admin.php

Andere functionaliteiten

  • Het project geeft ook toegang tot belangrijke informatie via de 'Voorwaarden' en 'Contact' pagina's, waardoor gebruikers en beheerders een duidelijk beeld krijgen van de regels en contactmogelijkheden binnen de uitleendienst. →voorwaarden.php+contact.php
  • Inloggen: Wanneer iemand inlogt, zal deze afhankelijk van zijn/haar rol, doorverwezen worden naar de gebruiker- of beheerder kant van de site. → login.php + login-process.php
  • Session: Er wordt automatisch een sessie aangemaakt bij het inloggen, en beëindigd bij het uitloggen. → session.php+ log-out.php

Dit project streeft ernaar om een naadloze en gebruiksvriendelijke ervaring te bieden aan zowel gebruikers als beheerders, en is ontworpen om efficiëntie en transparantie te bevorderen bij het lenen en beheren van materiaal.

Bronnenlijst

Licentie

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages