Challenge 07: Schoolkantine Bestelsysteem
Dit project omvat de ontwikkeling van een bestelsysteem voor een schoolkantine, gericht op het efficiënt beheren van producten en bestellingen via een MySQL-database.
Database Structuur en Inhoud
De kern van het systeem wordt gevormd door de schoolkantine.sql database, die twee hoofstabellen bevat:
-
itemsTabel: Deze tabel beheert het volledige assortiment van de kantine. Elk item heeft een uniekeid, eentitle(naam), eenimageSrc(pad naar de afbeelding), eenprice, eendescriptionen eencategory. De beschikbare categorieën omvatten een breed scala aan producten, zoals:- Broodjes
- Koude en Warme Dranken
- Snacks (o.a. frikandellen, bitterballen, friet)
- Desserts (o.a. ijsjes, appelflappen)
- Maaltijddeals
- Soepen en Salades
- Sausjes
- Zuivelproducten (yoghurt, optimel)
- Snoep (diverse Haribo-producten)
- Overige benodigdheden (bestek, bekers)
-
ordersTabel: Deze tabel registreert alle geplaatste bestellingen. Per bestelling worden hetorder_number, de besteldeitems(opgeslagen als JSON-string), detotal_priceen hetorder_timestip vastgelegd.
Doel
Het systeem is ontworpen om een efficiënt en gebruiksvriendelijk bestelproces in de schoolkantine te faciliteren. Dit resulteert in een gestroomlijnde workflow, wat zowel studenten als kantinepersoneel ten goede komt.