Uppgift 5
Preben har en del mark som han vill utnyttja bättre, därför vill han ha din hjälp. Han har tänkt att dela upp marken i olika mindre åkrar, som han tänker utnyttja olika, tex odla olika grödor, lägga i träda, utnyttja som betesmark samt arrendera ut. Han har även funderingar på att köpa en del av sin grannes mark, grannens mark är nämligen bättre lämpad för Prebens favoritgröda majs.
Då det blir många åkrar måste Preben ha någon form av databas för att lättare kunna planera vad som ska göras med marken. Det finns tex vissa grödor som man bara bör odla ett år i taget på samma mark. Preben vill också kunna se hur en gröda fungerade på en viss åker tidigare år. Eftersom han blev så nöjd med ditt förra arbete så har han anlitat dig igen.
Du har redan utvecklat ett system till Preben, men känner att du behöver kolla att du fått med allt. Nedan ser du dina preliminära fönster över gränssnittet, förutsätt att koden finns om det finns en funktion för uppgiften. Du ser även en tabell som Preben har varit med och tagit fram över vilka uppgifter han vill kunna lagra. Sätt upp en CRUD matris med hjälp av fönsterna, tabellen och texten här ovan samt fyll i den och motivera. (10p)
Poster |
Förklaring |
Åker Tillstånd Gröda Åtgärd Tidpunkt för senaste åtgärd Åtgärdas Tidpunkt för nästa åtgärd |
Ett unikt ID-nr Åker, betesmark eller träda Majs, vete, skog, råg, ärtor etc Plöja, så, skörda, röja, harva etc När såddes, skördades det? Plöja, så, skörda, röja, harva etc När ska det sås, skördas? |
Svar och bedömningsmall:
Detta ör en hjälp för att se vad CRUD står för:
Creation - Skapa en post, inkluderat spara och editera ingående värden samt läsa vad vi skrivit.
Reading – Se värdena i posterna
Updating – Uppdatera värdena i posterna, inkluderar senaste gamla värdet
Delete – Radera poster
Funktioner för att se åkrarnas historia och att lägga till mark saknas helt i fönsterna och är ej med i tabellen. Om det inte finns kommenterar om att det saknas sätt att se åkrarnas historia, dra av 1 p eller om det inte finns kommentarer att det saknas sätt att lägga till nya åkrar på, dra av 1 p till.
Post Uppgift |
Åker |
Tillstånd |
Gröda |
Åtgärda/ Åtgärdat |
Tidpunkt åtgärdas/ åtgärdat |
Ändra gröda |
-R-- |
-RU- |
-RU- |
||
Hyr ut mark |
-R-- |
-RU- |
-RU- |
||
Ändra åtgärd för en åker |
-RU- |
CRUD |
|||
Ändra tillstånd för en åker |
-R-- |
-RU- |
-RU- |
||
Hyr ut mark |
-R-- |
-RU- |
-RU- |
||
Ändra åker |
--RD |
-R-- |
-R-- |
||
Ändra åtgärds-datum |
-RU- |
CRUD |
|||
Saknade uppgifter? |
C-U- |
C--D |
C--D |
C--D |
Åker: Det finns ingenstans att skapa en åker. Man kommer aldrig att vilja uppdatera en åker. -1 p: Om man missat att det inte går att skapa en åker
Tillstånd: Man kan inte skapa/ta bort tillstånd någonstans.
-1 p : Missat att det inte går att skapa tillstånd
-1 p : Missat att det inte går att ta bort tillstånd
Gröda: Man kan inte skapa/ta bort grödor någonstans.
-1 p : Missat att det inte går att skapa grödor
-1 p : Missat att det inte går att ta bort grödor
Åtgärda/åtgärdat: Man kan inte skapa/ta bort åtgärder någonstans.
-1 p : Missat att det inte går att skapa grödor
-1 p : Missat att det inte går att ta bort grödor
Tidpunkt åtgärdas/åtgärdat: Datumet matas in manuellt, så därför kan man skapa, ändra, uppdatera och radera det.
-1 p: Varje miss av CRUD
Om man inte har med någon post i matrisen får man –2p eftersom man inte kan ange vad som saknas för den uppgiften eller se vilka uppgifter den används i.
Om man har andra motiveringar för sina val i matrisen så kan detta även ge poäng.