II. FÉLÉVES FELADAT

POWER BUILDER ALKALMAZÁS KÉSZÍTÉSE

Az Adatbázis rendszerek I. tárgyból kapott féléves feladat alapján mindenki válasszon ki egy olyan táblát, amelyről értelmes lekérdezések képezhetők.

A feladatkiírás az elvárt minimum követelményeket rögzíti!

Beadási határidő: december 14.

Feladat:

Készítsünk futtatható alkalmazást, melynek nyitó ablakán egy menü található a következő felépítéssel:

Menü: Tábla kezelés Lekérdezés About Kilép

Rekord felvitel…

Rekord törlés…

Rekord módosítás…

A menüben legyen néhány gyorsító billentyű és Shortcut definiálva!

Bármely menüpontból elért ablakból kilépve a nyitó ablakhoz térjünk vissza!

A menüpontok értelmezése:

Az alkalmazás fejezze be futását a Kilép menüpont kiválasztása esetén.

Az About menüpontból egy About dialógusablak nyílik ki, ami a feladatról és az alkalmazás készítőjéről tartalmaz információkat.

A lekérdező ablak megnyitásakor a lekérdező ablakban is jelenjen meg a menü.

a) A lekérdező ablak megnyitáskor azonnal jelenítse meg az első rekordot. Az ablakon Előre és Hátra gombokkal lehessen lépegetni a rekordok között. Ha a tábla elejére vagy végére értünk, azt egy MessageBox-ban jelezze.

b) Az ablakban legyen lehetőség a rekordok legalább két különböző mező szerinti rendezett lekérdezésére.

c) Lehessen szűrő feltételt megadni, hogy csak a feltételt kielégítő rekordok kerüljenek lekérdezésre.

Mindhárom funkcióra külön ablakot nyissunk meg. Bármelyik táblakezelő ablakot megnyitva az adott ablakban ne jelenjen meg a menü, hanem popup menüként lehessen elérni a Tábla kezelés menüpontot (csak ezt és nem a teljes menüt!).

Legyen értékellenőrzés és MessageBox-ban adjon az alkalmazás hibajelzéseket.

Legördülő listából lehessen kiválasztani egy rekordot, amit törölni szeretnénk (kulcs alapján).

Legördülő listából lehessen kiválasztani a módosítandó rekordot.

Olyan táblán dolgozzon mindenki és olyan ablakokat készítsen, hogy legyen példa legalább SingleLineEdit (egysoros beviteli mező), CommandButton (nyomógomb), CheckBox vagy RadioButton, és DataWindow (legördülő lista) controlra.