Személyes eszközök
Keresés

 

A InfoWiki wikiből


Tanár Diák Index

Egy 'Tanar' példányt jellemez

  • 'név' (nem lehet üres)
  • 'jelszó' (nem lehet üres)
  • 'kód' (nem lehet üres)

Készítsünk a tanár osztályhoz konstruktort, property-ket. Készítsük fel, hogy a fenti adatokat egy külső text file-ból képes legyen beolvasni, és ez alapján listát készíteni (ArrayList) a tanár példányokról. A text file egy soran egy tanár adatait írja le, a 3 adatot egymástól megállapodás szerint egy '|' karakter választja el.

Egy 'IndexBejegyzes'-t jellemez

  • 'tantargykod' (kötelezően 5 karakter hosszú, csak nagybetűt és számjegy karaktert tartalmazhat)
  • 'érdemjegy' (1..5 közötti egész szám)
  • 'tanarkod' (a jegyet beíró tanár kódja, nem lehet üres)

Készítsünk konstruktort, és property-ket ehhez az objektumosztályhoz is.

Egy 'Tantargy' példányt az alábbiak jellemeznek:

  • 'tantargykod' (lásd fentebb)
  • 'megnevezés' (nem lehet üres)


Készítsünk ehhez konstruktort, property-ket, és készítsük fel az osztályt, hogy képes legyen text file-ból beolvasni tantárgyakat, és listát készíteni a ezekből. A text file felépítése legyen hasonló a 'Tanar'-nál leírtakkal.

Egy 'Diak' példányt az alábbiak jellemeznek:

  • 'kod' (nem lehet üres)
  • 'nev' (nem lehet üres)
  • 'index' ez nem más, mint lista az indexbejegyzéseiről

A 'Diak' osztály képes legyen betölteni és kimenteni saját magát külső text file-ba az alábbi módon: a text file-ban egy diákot egy sor ír le. A soron belül az adatokat '|' választja el egymástól. A sor első két adata a kód és név értéke, a továbbiakban pedig az indexbejegyzések vannak, annyi, amennyi az adott diáknál meg van adva.

Készítsünk olyan teszt programot, amely induláskor text file-ból memóriába (ArrayList) tölti a tanárok, a tantárgyak, és a diákok adatait. Ezek után kérjünk be egy tanár kódját és jelszavát. Amennyiben van ilyen belépési kódú és jelszavú tanár a listán, úgy a belépés sikeres, egyébként sikertelen (és a program befejeződik).

A tanár belépése után választhasson diákot, a kódjának megadásával, ekkor íródjon ki a diák neve a képernyőre, valamin az indexbejegyzései is. A tanárnak lehetősége legyen új indexbejegyzést hozzáadni, valamint indexbejegyzést módosítani (ha az adott indexbejegyzéshez tartozó jegy elégtelen). Az indexbejegyzés módosítása során meg kell adni annak sorszámát, és az új érdemjegyet. Új indexbejegyzés beírásakor meg kell adni a tantárgy kódját (csak

létező kódot szabad elfogadni), valamint a jegyet.

Ha a tanár bejezete az indexbejegyzések kezelését, a program a diákok adatait mentse le text file-ba.

A lap eredeti címe: „http://wiki.ektf.hu/wiki/Mp4/page09
Nézetek
nincs sb_54.163.14.144 cikk