Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. Szia!
  2.  
  3. Kijavították a JDBC laboromat, azonban van pár problémám a javítással.
  4. 31 pontom lett,ami majdnem négyes, azonban levontak tőlem két jegyet, így egyes.
  5.  
  6. 1. feladatom b részében a javító két pontot adott a háromból, azzal az indoklással, hogy nevét vagy töredékét kel beírni a repülőnek. Mind a kettőt megvalósítottam, és működőképes.
  7.  
  8. 2. feladat c-re nem kaptam pontot, a magyarázat az volt, hogy a hibák nincsenek rendesen lekezelve a hiba történt nem hordoz semmi információt a hiba okáról. Nálam hiba történt nem is jelenik meg, viszont a következő hibaüzenetek megjelennek pirossal minden egyes mező mellett: kitöltetlen mező, A dátum formátum hibás, Szám mező.
  9.  
  10. 4. feladatnál a javító azt írja, hogy a rollback-ről semmi információ nem jut ki az UI-ra, pedig minden rollback után hibát dobok visszatérésként, és kírom, hogy hiba történt. A javító azt is írja, hogy: "sőt, ha frissítenénk hibás járatszámmal akkor látszólag minden a legnagyobb rendben történik, a GEP táblában a bejegyzés frissül, a menetrend tábla a külső kulcs kényszer miatt nem frissül."
  11. Úgy valósítottam meg, hogy frissítéskor nem lehet hozzáadni új járartot, a feladat ezt nem is kéri(Vegyen fel az adatbázisba egy új gépet, amit azonnal (egy tranzakcióban) rendeljen egy járathoz. Tehát csak új gép felvételekor kell megcsinálni az én értelmezésem szerint.
  12. "Az ilyen fajta hibák simán kijöttek volna, ha a kivételeket nem csak elkapod, hanem megfelelően le is kezeled." Lekezeltem, és ahogy a feladat kéri rollbackeltem, ha nem volt megadott járatszám.
  13.  
  14. 5. feladat: Ennek a feladatnak a megoldásával gondom akadt a szövegezés értelemzésével, ezért írtam neked is, illetve a levlistára is. A kapott válaszok szerint oldottam meg a feladatot. Végül úgy, hogy azokat a járatokat, és hozzá tartozó menetrendből a repülési napok számát, amelyek vagy prg-ből mennek hel-be közvetlenül, vagy egy átszállással kérdeztem le, és a napok számát pedig szummázom az lesz az eredmény. Szerintem azzal a lekérdezéssel pontosan azt kapom, amit a feladat kért. Erre a feladatra egy pontot kaptam, levontak 50%-ot a feladat kliens oldali aggregálása miatt. A kapott járatok nap mezőiben decimális értékek vannak, és ezeknek az értékeknek kell venni a Hamming súlyát, ahhoz, hogy megkapjuk egy héten hány napot repült. Valóban írja az hallgatói útmutató (Az eredmények előállításához szükséges logika (pl.: átlag, maximum, top N db számítása), ahol csak lehet, az SQL utasítás része legyen) azonban nem volt tudomásom róla, hogy Hamming súlyt tud számolni az Oracle SQL, ezért inkább ezt a minimális feladatot ráhagytam a kliensre.
  15.  
  16. Ezen kívül még kaptam két jegy levonást, mert nem használtam a parseXXX függvényeket, illetve átírtam az insertOrUpdate függvény fejlécét.
  17. Az insertOrUpdate függvényt valóban módosítottam. Valószínűleg ideiglenesen ki akartam törölni, hiszem a második feladatba nem kellett külső kulcs, és elfeledkeztem róla, később olvastam róla, hogy semmit nem szabad módosítani, ekkor folyamodtam ahhoz a megoldáshoz, hogy a géppel együtt adom át, ami valóban nem jó.
  18.  
  19. Kérlek a fenti pár feladatot nézzétek át újra, hátha lehet ebből egy jobb jegy.
  20.  
  21. Köszönettel: Paufler Norbert
  22. GMPPAH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement