HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.

Slides:



Advertisements
Hasonló előadás
2005 február 7Dr. Tánczos László BME EISZK1 Az oklevélmelléklet előállításának technikai és informatikai háttérbiztosítása. Tánczos László igazgatóhelyettes,
Advertisements

DEIK nyári ösztöndíj jelentés: a KőPapírMetalFC ”lájtosított” 2D RCSS csapat bemutatása Dóczi Roland Debreceni Egyetem Informatikai kar Mérnök informatikus.
Program funkciók USB porton keresztül kommunikál és egy kiegészítő eszköztől (kontrollertől) kapott jel hatására az előre elkészített minta fájlt kinyomtatja.
Sor láncolt ábrázolással
KARÁCSONYI KONCERT as év rendezvényei BeeSmarter
Bitumen Internet Sales 2012
Az ITRW kevésbé ismert funkciói
Használata Készítette: Medve Tamás.
Bevezető a tartalomjegyzékek használatába j majd a tanfolyam elindításához nyomja le az F5 billentyűt, vagy kattintson a Diavetítés > Az elejétől gombra.
Funkcionális függés Redundancia 1NF, 2NF, 3NF
A NEPTUN.NET (a hallgatói felület) KEZELÉSE
Operációs rendszerek Mappa és file-kezelés.
Adatszerkezetek Az adatokat két fő csoportra oszthatjuk: egyszerű és összetett adatok.  Az egyszerű adatot egy érték jellemez, tovább nem bontható. (szám,
CENTROSZET Szakképzés-szervezési Nonprofit Kft TÁMOP /1-2F KMOP-4.1.1/A Szoftverfejlesztés eredményei Tanulói nyilvántartási.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
LINUX/UNIX PARANCSOK.
Sztringek.
Sztringek  Az fscanf() és a fprintf() függvényeknél a %s-es formátumtagot kell használni.  A %s formátumtag az első white space karakterig folytatja,
Bevezetés a Java programozásba
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
TÁMOP A-11/1/KONV projekt „Telemedicína fókuszú kutatások Orvosi, Matematikai és Informatikai tudományterületeken” Szívhang monitorozása.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Hernyák Zoltán XML validálás.
A körlevél készítésének menete
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
Access alapok Táblák, kapcsolatok, űrlapok.
MSACCESS Bevezetés. Üzemeltetés Hozzáférés Jogosultságok Karbantartás Mentés Stb. Felhasználói felület Űrlapok Jelentések Menük Stb. Adatnézetek, funkcionalitás.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Karakterláncok Páll Boglárka.
Rendezési algoritmusok
Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Listák, Vermek és Várakozási Sorok. Vermek Def: Egy sajátos lista amelyben minden beszúrási illetve törlési művelet csak a lista egyik végén történik.
Listák, Vermek és Várakozási Sorok. Listák Pl: Kirándulók listája Bevásárló lista Alma Kenyér Krumpli Szappan Mosópor Bevásárló lista.
„e-NIVÓ – együttműködõ NõI VállalkozÓk hálózata a valóságban és virtuálisan” Emlékszel rá?  Hol tárolod kedvenc webhelyeid címét?  Fizikailag hol van.
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára SZPISÁK TAMÁS / 2012.
Kölcsönös megfeleltetés december 20. Bányai Tibor, Univerpenta TSzK SZTIR Projekt Szaktanácsadási Tartalomszolgáltató Információs Rendszer.
KÖRLEVÉL.
Java programozási nyelv Metódusok
Java programozási nyelv Adatbekérés konzolról
Csempe Programozás érettségi mintafeladat
Objektum orientált programozás
Az NVU webszerkesztő program
RAD Studio XE5: menük felépítése
Kapcsolatok ellenőrzése
Rövid ismertető mikrofonnal történő
Programozás, programtervezés
Kördokumentumok 2..
A hallgatók jelenlétének nyilvántartása a Neptunban
Számítógépes grafika I. AUTOCAD alapok
Mappa- és fájlműveletek
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 3.
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 2.
e-Portfólió bemutatása hallgatók számára
Pénzügyes változások, fejlesztések. FIR pénzügyek.
Összeállította: Gergely János
Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia.
Az 5,6,7 laborok VBA anyagának összefoglalása
Informatikai gyakorlatok 11. évfolyam
A Mozilla magyar nyelvű szerkesztőjének használata
Alkalmazásfejlesztés gyakorlat
A diákigazolvány igénylés menete
Neumann János Informatikai Kar
TÖMBÖK – péntek Jordán Sándor.
(Iskolai) Beléptető rendszer Raspberry Pi 2-vel.
Alkalmazásfejlesztés gyakorlat
Programozási nyelvek típusossága.
A CLIPS keretrendszer
B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész
Előadás másolata:

HF MINTA 2012/2013. ősz

HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6 funkció implementálása  Kb 150 sor kód  Minimális dokumentáció

Hallgatói nyilvántartás - Specifikáció  A projekt célja egy hallgatói nyilvántartás készítése. Egy hallgatóról szeretnénk nyilvántartani a nevét, címét, születési idejét, neptun kódját, kar, szak adatait. A szoftvertől az alábbi funkcionalitást várjuk el:  Hallgatói lista fájlba mentése  Hallgatói lista olvasása fájlból  Új hallgató felvétele  Hallgató keresése neptun kód alapján  Hallgató törlése neptun kód alapján  Hallgatók listázása  Egyszerű menüstruktúra

Megoldás menete  Adatstruktúra elkészítése  Funkciók implementálása ( függvények)  Menürendszer készítése  Tesztelés

Hallgató osztály  Nev: string  string  Birthdaystring  Neptunstring  Karstring  Szakstring

Hallgató osztály függvényei  Hallgató adatainak beállítása  Hallgató adatainak formázott kiírása  Hallgató adatainak beolvasása fájl 1 sorából  Fájl 1 sorának előálíltása a hallgató adatainak alapján  Neptun kód lekérdezése 

def setData(self,name, ,birthday,neptun,kar,szak):  Egyesével állítsuk be a kapott paramétereknek megfelelően az objektum tulajdonságait:

printHallgato(self):  Formázva kiírjuk a hallgatót

def setDataFromStream(self,stringData):  A fáljban az adatok az alábbi struktúrának megfelelően vannak tárolva (elválasztó karakter a #): Név# cím#születési idő#neptun#kar#szak Pl: Teszt  A függvény kap egy sort, és ebből beállítja a hallgató egy-egy tulajdonságát

def getDataStream(self):  Aktuális hallgató alapján adja vissza az előbb sort elválasztó karakterekkel együtt:

def getNeptun(self):  Adott hallgató neptun kódjának lekérdezése

Program váza  A fő programunk a hallgatókat a memóriába egy listában tárolja hallgatoList=[]  Ezen kívül a menü kiírását végzi, és a kiválasztott funkciónak megfelelően hívja a megfelelő függvényeket

Menürendszer kirajzolása

1: Hallgató felvétele  Új hallgató felvétele  Létrehozzuk a hallgatót  Bekérjük az adatokat egyesével  Beállítjuk a létrehozott hallgató tulajdonságait

2: Hallgatók listázása  Kapunk egy hallgató listát  Végigmegyünk a lista minden elemén  Minden elemre meghívjuk az elemet kiirató függvényt

3: Hallgató keresése neptun kód alapján  A függvény kap egy hallgató listát, és egy neptun kódot  Végigmegyünk a listán és miden neptun kódot összehasonlítunk a paraméterben kapot neptun kóddal  Ha van találat kiírjuk az adott hallgatót, ha nincs kiírjuk, hogy „Nincs ilyen hallgató”

4: Hallgató törlése neptun kód alapján  A függvény kap egy hallgató listát, és egy neptun kódot  Végigmegyünk a listán és miden neptun kódot összehasonlítunk a paraméterben kapot neptun kóddal  Amennyiben találtunk megfelelőt, akkor azt kitöröljük a listából

5: Hallgatók lista fájlba mentése  A függvény kap egy hallgató listát paraméterként  Megnyitjuk olvasásra a fájlt  Végigmegyünk a hallgató lista minden elemén  Minden elemre beszúrunk egy sort a fájlba.  A sor előállításához használjuk a hallgató getDataStream függvényét  Majd bezárjuk a fájlt

6: Hallgatók betöltése fájlból  Létrehozunk egy segéd listát  Megnyitjuk a fájlt olvasásra  Soronként olvassuk a fájlt  Minden sorra létrehozunk egy hallgatót  Meghívjuk a hallgató setDataFromStream függvényét az aktuális sorral  Az így létrehozott hallgatót hozzáadjuk a listánkhoz  A függvény visszatér az adott listával

Főprogram

Dokumentáció  Adatszerkezet bemutatása  Fájl szerkezetének bemutatása  Függvények bemutatása, melyik mit csinál