Webes alkalmazásfejlesztés 1.

Webes alkalmazásfejlesztés 1. – PHP ZH

2017. április 4.

Tudnivalók:

  • A megoldást Laravel keretrendszerben kell elvégezni. Nem szükséges újabb példányt telepíteni, használható a gyakorlaton telepített változat, és elég azt bővíteni újabb végpontokkal.
  • A megoldást a webprogramozas.inf.elte.hu szerveren kell elvégezni.
  • Tartsátok be az MVC minta szabályait, azaz a megfelelő funkciójú kódrészletek a megfelelő helyre kerüljenek.
  • Szükséges oldalsablont használni: minden oldal tetején 1-es címsorként jelenjen meg, hogy "WEAF1 zh", alul pedig a készítőjének neve és Neptun-kódja.
  • Az adatok tárolására MySQL adatbázist használj, a táblák létrehozását a Laravel migration fájlokkal oldd meg!
  • Bármilyen -- nem humán -- segédanyag használható.
  • A zh végeztével a nyitóoldal URL-jét az EBR-ben add be!

Feladatok:

Készíts egy laborhiba-bejelentő alkalmazást!

  1. Táblastruktúra kialakítása Az adatbázisodban készíts egy-egy táblát a laboroknak és a hibáknak. A laboroknál tárold az egyedi azonosító mellett a labor nevét. A hiba táblába szükséges felvenni az egyedi azonosítót, a hibajelenség leírását, egy gépszámot (opcionális, szöveges), és a labortábla azonosítóját. Ez utóbbi idegen kulcsként hivatkozzon a labor tábla azonosítójára.

    Vegyél fel a mindkét táblába pár példaadatot kézzel!

  2. Laborlista Készíts egy oldalt, ahol kilistázod a nyilvántartásban szereplő laborokat. A lista HTML felsorolásként jelenjen meg!

  3. Új hiba Az előző feladatbeli oldalon hozzál létre egy hivatkozást, amelyre kattintva egy új oldalon új hiba vehető fel. A felületen szükséges megadni a:

    1. labort (legördülő mező, kötelező)
    2. hibajelenség leírását (szöveges mező, kötelező)
    3. gépnek a számát (pl. PC5/12).

    Hibás kitöltés esetén a hibaüzenetek az űrlap alatt jelenjenek meg.

    Sikeres kitöltés esetén az adott labor hibalistázó oldalára kerüljünk (ld. következő feladat)!

  4. Hibalista A laborlista oldalon tedd hivatkozássá a laborneveket, ezekre kattintva az adott laborhoz tartozó hibákat listázó oldalra kerüljünk. Itt jelenjenek meg a hibák táblázatos formában:

    1. hibajelenség leírása
    2. gépszám
    3. labornév
  5. Apróságok A laborlista oldalon a labor neve mellett zárójelben jelenjen meg, hogy hány hiba van az adott laborban.