SQL tabellen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Toon Brunninkhuis

Toon Brunninkhuis

21/12/2012 18:54:53
Quote Anchor link
Hallo,

Ik kreeg vandaag een opdracht van m'n meester van informatica doorgemaild dat ik vandaag af moest hebben. Alleen heeft die meester nog nooit iets uitgelegd van sql etceta. Ik heb wel Xampp control gedownload maar verder is het mij nog niet echt duidelijk

Mijn vraag: Zou iemand mij kunnen helpen mij een beetje te sturen welke wat ik precies moet doen.

MVG


De opdracht:

De boekenlijst
VAK : INFORMATICA
12/13
Een van de onderdelen van het eindexamen Nederlands is het
literatuurexamen. In het vwo lees je minimaal 12 romans waarvan er
minstens 3 geschreven zijn in de periode voor 1880. Ook lees je minimaal 20
gedichten.
Elk boek krijgt, afhankelijk van het niveau en dikte, een aantal punten
toegekend. In totaal lees je minimaal 30 punten aan boeken.
De docenten Nederlands willen een informatiesysteem waarin ze kunnen
bijhouden welke boeken zij geschikt achten voor hun leerlingen. Ook willen
ze daarin de punten per boek bijhouden. Een leerling kan dan vervolgens
een selectie maken van zijn of haar literatuurlijst en bekijken of de lijst al aan
alle voorwaarden voldoet.
In deze opdracht maak jij een gedeelte van dit informatiesysteem. Je gaat dit
systeem ontwikkelen in een PHP-programma, waarbij gebruik wordt gemaakt
van een database. Vanzelfsprekend bestaat de database voor de docenten
uit meerdere genormaliseerde tabellen. Om de moeilijkheidsgraad van deze
opdracht te beperken bevat onze database slechts één tabel, die dan ook
niet genormaliseerd is.
1. Maak met behulp van phpMyAdmin een database aan met de naam
Boekenlijst.
2. In deze database wordt één tabel aangemaakt met de naam Boeken. De
tabel bevat de volgende velden:
• BoekNummer: een uniek nummer dat automatisch ophoogt
• Auteur: de schrijver van het boek
• Titel: de titel en eventueel de ondertitel van het boek
• PlaatsNaam: de plaats van de uitgeverij
• Jaar: het jaar van verschijnen van het boek (numeriek, lengte 4)
• AantalPunten: het aantal punten dat door de docent is toegekend
(numeriek, lengte 1)
• NaamLeerling: de naam van de leerling die dit boek gelezen heeft
3. Maak nu met behulp van PHP een CRUD-systeem om deze database te
kunnen benaderen. Maak hiervoor gebruik van een PDO en mySQL . Het
systeem bevat een menu-gedeelte waarmee je de verschillende functies kunt
kiezen. Het systeem wordt gestart met het bestand index.php. De
naamgeving van de overige bestanden mag je vrij kiezen.
Met het Update gedeelte kunnen alle velden aangepast worden, behalve het
boeknummer.
Het Retrieve gedeelte van het CRUD-systeem moet in ieder geval de
volgende mogelijkheden bevatten:
• een overzicht van alle boeken, gesorteerd op auteur
• een overzicht van alle boeken voor 1880 gesorteerd op titel
• een overzicht van alle boeken van een auteur beginnend met een door
de gebruiker in te vullen letter, gesorteerd op jaar van verschijnen
• een overzicht van alle boeken gelezen door een door de gebruiker in
te vullen naam van een leerling, gesorteerd op aantal punten
• geef altijd het totaal aantal punten aan, in sommige gevallen is dat het
totaal van alle boeken, in sommige gevallen het totaal van een leerling
4. Jij levert het volgende in:
• Een SQL-dump van de database vanuit phpMyAdmin door middel van
de Export-functie.
• Alle PHP-bestanden
• Een beschrijving van het systeem in Word. In ieder geval moet
aangegeven worden welke PHP-programma’s gemaakt zijn en de
daarbij behorende functie.
• Een uitleg in het Word-document hoe de tabel genormaliseerd zou
kunnen worden. Eventueel vindt uitleg plaats met een strokendiagram.
• Ook moet in het Word-document aangegeven worden op welke manier
deze database geschikt gemaakt zou kunnen worden voor het
invoeren van gedichten. Als één of meer nieuwe tabellen nodig zijn
geef dan aan met een strokendiagram wat de structuur van die
tabel(len) is/zijn en welke de relatie(s) is/zijn met de overige tabellen.
 
PHP hulp

PHP hulp

20/04/2024 14:51:35
 
Erwin H

Erwin H

21/12/2012 19:21:43
Quote Anchor link
Met andere woorden, of wij even snel iets voor je in elkaar kunnen flansen omdat jezelf niet op tijd bent begonnen? Of zit ik er dan heel ver naast?


Een leraar die 's avonds nog even snel een opdracht stuurt die je morgen af moet hebben, terwijl er nog niets over verteld is en je er normaal minimaal een week voor nodig hebt.

Juist....
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

21/12/2012 19:42:55
Quote Anchor link
Toon Brunninkhuis op 21/12/2012 18:54:53:
• Een beschrijving van het systeem in Word. In ieder geval moet
aangegeven worden welke PHP-programma’s gemaakt zijn en de
daarbij behorende functie.
• Een uitleg in het Word-document hoe de tabel genormaliseerd zou
kunnen worden. Eventueel vindt uitleg plaats met een strokendiagram.
• Ook moet in het Word-document aangegeven worden op welke manier
deze database geschikt gemaakt zou kunnen worden voor het
invoeren van gedichten. Als één of meer nieuwe tabellen nodig zijn
geef dan aan met een strokendiagram wat de structuur van die
tabel(len) is/zijn en welke de relatie(s) is/zijn met de overige tabellen.

Als je baldadig wilt zijn lever het aan in PDF en maak de code in asp.NET en MSSQL
 
Bart Vermeulen

Bart Vermeulen

21/12/2012 20:06:26
Quote Anchor link
Beste Toon,

Ik weet niet precies hoe het werkt ben zelf ook opzoek naar de uitwerkingen van zo'n type opdracht.
Misschien dat iemand wel een goed antwoord kan geven of helpen? Is ook voor mij handig!
 
- Ariën  -
Beheerder

- Ariën -

21/12/2012 20:35:17
Quote Anchor link
Quote:
Ik kreeg vandaag een opdracht van m'n meester van informatica doorgemaild dat ik vandaag af moest hebben. Alleen heeft die meester nog nooit iets uitgelegd van sql etceta. Ik heb wel Xampp control gedownload maar verder is het mij nog niet echt duidelijk

Mijn vraag: Zou iemand mij kunnen helpen mij een beetje te sturen welke wat ik precies moet doen.

Hmmm... vreemd, waarom zou je een opdracht krijgen voor iets waar je geen kennis van hebt, en dat zo spoedig mogelijk af moet hebben. Dit klinkt inderdaad als een flinke planningsfout van je school/leraar.

Mijn advies: Praat met de leraar, en vraag om uitstel. SQL leren is niet iets wat je in een dag doet, ook PHP niet, om het goed te kunnen heb je minimaal wel een paar wekennodig, als je elke dag er vollop aandacht aan besteedt. Als de leraar niet luistert of je niet begrijpt, dan ga je naar je rector toe.
 
Roos Krugten

Roos Krugten

14/01/2013 09:19:27
Quote Anchor link
Hallo,

Namens mijn groepje bij informatica, zou ik willen vragen of de SE nog gelukt is want wij hebben dezelfde opdracht en zitten vast op bepaalde aspecten. We hebben grootten deels de opdracht al maar nog niet alles werkt. Daarom zou ik willen vragen, dat in het geval de opdracht is gelukt bij jou of je die met ons zou willen delen?

Groetjes,

Roos
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.