Eseményvezérelt alkalmazások fejlesztése II



Hasonló dokumentumok
3. beadandó feladat: adatbázis-kezelő alkalmazás. Közös követelmények:

A rendszert négy komponensből építjük fel, amelyek a következők:

Home movie database. Specifikáció. Verzió: 1.0. Dátum: Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.

FELHASZNÁLÓI KÉZIKÖNYV

LOGON HASZNÁLATI ÚTMUTATÓ

FIR WEBMODUL ALKALMAZÁS DIÁKIGAZOLVÁNY IGÉNYLÉS

Gázolaj Készletnyilvántartó

Jövedéki engedélyes kereskedelmi tevékenység

Tisztelt Ügyfelünk! Változások a 6-os verzióhoz képest:

Oszkar.com Android alkalmazás v1.2

Az Önök által megigényelt biztosítások gyors és egyszerű kezelésére szolgál Compline Utasbiztosítási Rendszerünk.

Banki utalás fájl. Bank, Pénztár/Átutalás előkészítése menüpontban készíthetjük el a banki utalás fájlt.

Használati útmutató a NÚSZ Zrt. e-ügyfélszolgálat portál kezeléséhez

Szülői modul. Belépés a TANINFORM rendszerbe. Főoldal

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.

Folyamatos teljesítésű számlák tömeges generálása időszakonként, egyedi tételek kezelésének lehetőségével

Könyvtári nyilvántartás

FELHASZNÁLÓI KÉZIKÖNYV

Felhasználói útmutató (Adott programverzióhoz érvényes)

Tisztelt Ügyfelünk! Főkönyv modult érintő változások

3. Beadandó feladat dokumentáció

EGYÉB BEFIZETÉSI MÓDOK (KÜLSŐ SZÁMLA, HÁZIPÉNZÁR)

EKÁER használati utasítás

A rendszert négy komponensből építjük fel, amelyek a következők:

QB-Suli Felhasználói útmutató verziószám: március 4.

Internet bank felhasználói leírás v1.1

2. Számlainformációk (a kiválasztott számlához kapcsolódó lekérdezések)

CONSENTIT Kft. Dr. Tánczos László T.:(+36)

Demand D.I.R.I használati útmutató

W_Pénzügy felhasználói dokumentáció. Felhasználói dokumentáció W_Pénzügy

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló

Új és régi Budapest Internetbank összehasonlítás

EKAER MODUL KEZELÉSI LEÍRÁSA

Útmutató. Elektronikus ügyintézéshez a oldalon július 25. Oldal: 1 / 8

Webáruház felhasználói útmutató

KTI Közlekedéstudományi Intézet Nonprofit Kft. Vasúti Vizsgaközpont

Oktatási anyag az MLSZ-IFA rendszerhez

1. beadandó feladat: egyszerű grafikus felületű alkalmazás. Közös követelmények:

Csődfigyelő. Figyelje Ön is gazdasági partnerit!

Útmutató az online katalógus használatához

DOAS FordEcat kapcsolat beállítása

Új és régi Internetbank összehasonlítás

HÍRLEVÉL HASZNÁLATI ÚTMUTATÓ

A rendszert négy komponensből építjük fel, amelyek a következők:

- a lista tartalma rendezhető tetszőleges oszlop szerint, az oszlop fejlécére kattintva,

VELUX VIKI-Online rendelés és árajánlat készítés Rendelés rögzítés

Belépés Budapest, Ady Endre utca

Routing for Android Bensoft 2013

GeriSoft Stúdió Kft J Á T S Z Ó H Á Z M A X I JÁTSZÓHÁZI BELÉPTETŐ RENDSZER

MKB epénzügyes v1.0 felhasználói kéziköny rögzít jogú felhasználók részére MKB BANK Zrt.

Tanrend jelentő képző szervek részére

Hungaropharma Zrt. WEB Áruház felhasználói útmutató. Tartalomjegyzék

ISA Internetes rendelési felület

Citibank Online Internet Banking Használati útmutató

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n

Magyar Kereskedelmi és Iparkamara HelpDesk rendszer. Felhasználói útmutató

Mercedes XENTRY Portal Pro interfész

HÍRLEVÉL HASZNÁLATI ÚTMUTATÓ

Adóhátralék kezelés egyszerűen. Használati útmutató

NEVEZÉS MŰKŐDÉSE. Tartalom. Jelentkezés egy versenyre Regisztráció új felhasználóként Sikeres regisztráció... 5

Átutalási csomag karbantartó modul

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

Gyári alkatrészek rendelése modul

ÓRAREND SZERKESZTÉS. Felhasználói dokumentáció verzió 2.1. Budapest, 2009.

ÁROP 1.A.2/A

FŐKÖNYV ÁLTALÁNOS TÁJÉKOZTATÓ TÖRZSEK KIALAKÍTÁSA

HÍRLEVÉL. Tisztelt Ügyfeleink!

HONDA K2D webmodulok. Használati útmutató

Webáruház felhasználói útmutató

BOOKING GUIDE. itbroadcast - INFOTÉKA

Beváltói Folyamat Felhasználói útmutató

Partner. kezelési útmutató

Konvertálja megrendeléseit (PO) számlává. Copyright Tungsten Corporation plc 2018

A Rail Kft. gépjármű adategyeztető rendszerét a internetes oldalon tudja elérni.

Beváltói folyamat HGCS/2017. Felhasználói Útmutató

CitiDirect BE SM Átutalások

Felhasználói kézikönyv Flaga Online számlarögzítő rendszer V2.0

Budai Egészségközpont Online Ügyfélszolgálat

ÚTMUTATÓ az RVTV portálon történő ciklus beállításhoz

Parlagfű Bejelentő Rendszer

Események, rendezvények, versenyek szervezése

Egyetemi könyvtári nyilvántartó rendszer

Ügyfélforgalom számlálás modul

Pénztár 1 Pénztár bevétel. 11 Felvét bankból

Aktiválási segédlet a Partnercég opcióhoz. A TeleMátrix adminisztrációs felületének használata Partnercég opció igénybevétele esetén

Vihar 2.0 rendszer Felhasználói kézikönyv

Könyvtárellátó Nonprofit Kft. Szülői Ügyfélkapu Felület

Négy link segítségével különböző módon indíthatók el a számla létrehozása funkciók.

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

Új és régi internetbank összehasonlítás / Legfontosabb változások

Nem gyári alkatrészek rendelése modul

MARSO Webáruház ismertető

Számlázó program kezelési leírása

Szociális ellátások nyilvántartási rendszere CSTINFO Lekérdezői modul

NTAX évi es verzió

Windows 7. Szolgáltatás aktiválása

Felhasználói kézikönyv

Adatbázis alapú rendszerek

Átírás:

3. beadandó feladat: WPF grafikus adatbázis-kezelő alkalmazás Közös követelmények: A megvalósításnak felhasználóbarátnak, és könnyen kezelhetőnek kell lennie. A szerkezetében törekednie kell az objektumorientált szemlélet megtartására. A programot MVVM architektúrában kell felépíteni, amelyben a megjelenítés rétege elkülönül a modellnézettől, valamint a modelltől (amely tartalmazza az adatkezelést). A modell nem tartalmazhat semmilyen grafikus felületbeli osztályra történő hivatkozást, csak eseményeket küldhet a nézetmodellnek. A nézetmodell nem tartalmazhat semmilyen játékbeli adatot, a nézet pedig semmilyen háttérkódot. A programhoz létre kell hozni a megfelelő adatbázist, amelyet a leírtak mentén kell megvalósítani. Az adatbázisban kellő számú mintaadatnak kell lennie a megfelelő teszteléshez. Az adatok bevitelénél törekedni a felhasználóbarát, hibamenetes megoldásokra. Ahol lehetséges, biztosítsuk a kiválasztási lehetőséget, adatbevitelnél ellenőrizni kell az adatok helyességét (pl. az évszám csak 1600 és 2012 közötti egész szám lehet, a telefonszámban csak számjegy és elválasztó karakter szerepelhet, a személyi igazolvány szám hat számból és két betűből áll). A dokumentációnak tartalmaznia kell a feladat elemzését, felhasználói eseteit (UML felhasználói esetek diagrammal), a program szerkezetének leírását (UML osztálydiagrammal), valamint az adatbázis felépítésének leírását (diagrammal). Feladatok: 1. Autószerviz Készítsünk programot, amellyel egy autószerviz munkalap karbantartását tudjuk elősegíteni az alábbi funkciókkal: A programban megtekinthetőek a munkatársak adatai, amiket nem lehet módosítani, továbbá az anyagok és alkatrészek adatai, amelyeket tetszőlegesen bővíthetünk, illetve módosíthatunk (kivéve a cikkszámot). Lehetőségünk van új munkalapot nyitni a mai dátummal, amelyben megadjuk a vevő adatait, a fizetés állapotát (nem fizetett/előleget adott/kifizette), a munkatársat, a munka hosszát, valamint tetszőleges számban rögzíthetünk anyagokat, illetve alkatrészeket. Lehet munkalapot törölni, amennyiben nincs hozzá kapcsolódó anyag, vagy alkatrész, illetve az időtartama nulla, továbbá lehet bármilyen adatát módosítani. 1

A munkalapot később lehet véglegesíteni, amennyiben minden adatot rögzítettünk, és nem nulla az időtartam Ekkor az állapota kifizetett lesz, és már tovább nem módosítható. Véglegesített munkalap nem törölhető. A program listázza a munkalapokat, amelyeket lehessen szűrni munkatárs, illetve vevő neve szerint, továbbá minden munkalapra látható legyen a teljes ár, amely egyfelől a felhasznált anyagok és alkatrészek árának összege, másfelől a munka időtartamának megfelelő munkadíj. munkalapok (vevő neve, címe, autó rendszáma, munkatárs, dátum); munkatársak (név, cím, telefon, óradíj); anyagok és alkatrészek (cikkszám, név, egységár); felhasznált anyagok és alkatrészek (munkalap és alkatrész azonosító). 2. Mozipénztár Készítsünk programot, amely egy multiplex mozi jegyeladásait tudja kezelni, az alábbi funkciókkal: A programban megtekinthetőek a termek, valamint a filmek információi, továbbá lehet új filmet felvinni, valamint film adatait módosítani. Lehet egy adott filmet, illetve termet kiválasztva új előadást hirdetni adott időpontra, valamint előadást lehet törölni, amennyiben senki sem foglalt rá helyet. A programnak figyelnie kell, hogy két előadás ne ütközzön az adott teremben (a film hossza után kell fél óra takarítási időt számolni). A meghirdetett előadásokra lehet helyet foglalni a terem alaprajzán, amelyen a megadott sorok/oszlopok száma alapján mutatja a helyeket (más színnel az üres, foglalt, illetve kiadott státuszt). A helyfoglalás adott székre (sor és oszlop megadásával) történik figyelembe véve, hogy az a szék még nincs lefoglalva. A lefoglalt helyek ezek után bármikor kiadhatóak. Kiadott jegyet már nem lehet újra kiadni, de foglalást lehet visszavonni. A program listázza az előadásokat időpont szerint, és azt lehessen szűrni film, illetve terem alapján. Minden előadásnál legyen látható, mennyi szabad hely van még rá. filmek (cím, származás, szinkron <felirat, szöveg>, rendező, szinopszis, hossz); termek (név, sorok száma oszlopok száma); előadások (film, kezdő időpont, terem); helyek (előadás, terem, sor, oszlop, státusz <foglalt, kiadott>). 2

3. Internet kávézó Készítsünk programot, amely egy internet kávézó nyilvántartását tudja kezelni, az alábbi funkciókkal: A kávézóba felvehetünk ügyfeleket, akiknek megadjuk a nevét, személyi igazolvány számát, címét, valamint felhasználónevét és jelszavát, amelyeket a későbbiekben módosíthatunk (kivéve a felhasználónevet). Az ügyfeleket beléptethetjük, valamint kiléptethetjük a kávézóból. Beléptetéskor kiválasztjuk a számítógépet, amelyet az ügyfél elfoglal (természetesen csak szabad gépet lehet megadni). Az időpontok automatikusan rögzítésre kerülnek, és ezek alapján számolódik az ügyfél számlája, amelyet az ügyfeleknél számított oszlopként tekinthetünk meg. Az ügyfélnek lehetősége van megadott összegű befizetést tenni (csak, ha nincs beléptetve). Ezek az összegeket le kell számolnunk a tartozásból. Ügyfelet lehet törölni is, ha nincs tartozása. A kávézónak a számítógép állományát is kezelhetjük, ekkor felvehetünk új számítógépet az azonosító, hardver leírás, valamint az operációs rendszer megadásával, vagy törölhetünk, amennyiben nincs használatban. munkatársak (név, azonosító, jelszó); ügyfelek (azonosító, jelszó, cím, sz.ig.sz.); számítógépek (azonosító, hardver leírás, operációs rendszer); használat (ügyfél azonosító, számítógép azonosító, bejelentkezés időpontja, kijelentkezés időpontja); befizetések (ügyfél azonosító, összeg). 4. Filmek nyilvántartása Készítsünk programot, amellyel otthoni adathordozón lévő filmjeinket tudjuk nyilván tartani az alábbi funkciókkal: A programban megtekinthetőek a filmek egy listában, amelyben tetszőlegesen kereshetünk cím, rendező, főszerepelő, év, adathordozó alapján (szöveg esetén töredékekre is, évszám esetén intervallum is megadható, az adathordozó pedig kiválasztható). A filmeket kölcsönadhatjuk barátainknak a film kiválasztásával, valamint a név és a dátum megadásával. Amennyiben kalózmásolatot adunk kölcsön, a program figyelmeztessen, és kérjen megerősítést. A kölcsönadott filmeket 3

természetesen vissza lehet hozni. A listában külön emeljük ki (pl. más színnel) azokat a filmeket, amelyeket kölcsönadtunk. Lehetőségünk van új film felvételére a cím, rendező(k), főszereplő(k), megjelenési év, adathordozó (Blu-Ray, DVD, video-kazetta), valamint az eredetiség (eredeti/kalózmásolat) megadásával. A program figyelmeztet, ha ugyanezekkel a paraméterekkel már megadtunk egy filmet. Lehetőségünk van a film leselejtezésére is az aznapi dátummal, amennyiben azt nem adtuk kölcsön senkinek, ekkor meg kell adnunk a leselejtezés okát. Utólag lekérdezhetjük a leselejtezett filmeket is, de azok alapból nem jelennek meg. A programban legyen egy PÁNIK gomb is arra az esetre, ha jön a szoftverrendőrség. Ez a gomb azonnal kitöröl (nem csupán leselejtez, hanem ténylegesen töröl) minden olyan filmmel kapcsolatos információt, amely kalózmásolat. filmek (cím, rendező(k), főszereplő(k), megjelenés éve, adathordozó, eredetiség); kölcsönzések (film azonosító, név, dátum); leselejtezések (film azonosító, dátum). 5. Járműkölcsönzés Készítsünk programot, amellyel egy autókölcsönző jármű bérbeadásait tudjuk kezelni az alábbi funkciókkal: A programban megtekinthetőek a járművek, illetve a partnerek adatai, mindkettőhöz vehetünk fel újat, illetve módosíthatjuk. Partnert és gépjárművet kiválasztva lehet új kölcsönzést előjegyezni (az aznapi dátummal rögzíteni), amelynek van egy kezdő és egy vége dátum. Természetesen a vége nem lehet a kezdés előtt, és mindkettő csak jövőbeli dátum lehet. Az előjegyzett kölcsönzés bármikor törölhető. Ügyeljünk arra, hogy egy autót ugyanarra az időre nem lehet kétszer kölcsönözni. A későbbiekben a kölcsönzést elindíthatjuk (csak a kezdés napján), ekkor megadhatjuk, mennyi előleget fizetett a partner. Elindított kölcsönzés már nem törölhető. Végezetül a kölcsönzés lezárható, amikor a partner visszahozta az autót, és kifizette a teljes összeget. A kölcsönzések listázhatóak, amit szűkíthetünk adott járműre, partnerre, illetve kivehetjük a már lezártakat. Minden egyes kölcsönzésre látható a teljes díj (ami a kölcsönzés ideje és az autó díja alapján számolódik), valamint a hátra maradt díj (levonva az előleget, illetve 0, ha kölcsönzés lezárt). 4

partnerek (név, cím, telefon, azonosító szám); gépjárművek (rendszám, gyártmány, típus, évjárat, napi bérleti díj); kölcsönzések (jármű, partner, rögzítés dátuma, kölcsönzés kezdete, vége, előleg, lezárt-e). 6. Videotéka Készítsünk programot, amellyel egy videotéka nyilvántartását valósíthatjuk meg az alábbi funkciókkal: A programban megtekinthetőek a tagok adatai, és lehetőségünk van új tagot felvenni a név, cím, telefonszám megadásával, továbbá lehetőség van tag törlésére is, amennyiben nincs aktuális kölcsönzése. A tagoknál jelenítsük meg az aktuálisan kikölcsönzött filmek számát is. Hasonlóan megtekinthetjük a filmek adatait, felvehetünk újat (cím, főszereplők, forgalmazó, megjelenés évének megadásával), valamint törölhetünk filmet, amennyiben nincs kikölcsönözve. Legyen lehetőség film kikölcsönzésére a tag és a film kijelölésével. Csak akkor lehet kölcsönözni, ha még bent van, és egyszerre egy tag csak öt filmet kölcsönözhet. Külön jelenítsük meg egy tagot kiválasztva az általa kikölcsönzött filmeket. A kikölcsönzött filmeket lehessen visszahozni. Mivel a kölcsönzés ideje 24 óra, jelezzük, ha a tag késett (írjuk ki a késés idejét napban, illetve órában), és ezért pótdíjat kell fizetnie. A kölcsönzés és a visszahozás dátuma automatikusan kerül beírásra az adott időpontra. munkatársak (név, azonosító, jelszó); tagok (név, cím, telefonszám); filmek (cím, főszereplők, rendező, forgalmazó, megjelenés éve) kölcsönzések (tag azonosító, film azonosító, kikölcsönzés ideje, visszahozás ideje). 7. Könyvtár Készítsünk programot, amellyel egy könyvtár nyilvántartását valósíthatjuk meg az alábbi funkciókkal: 5

A programban megtekinthetőek a tagok adatai, és lehetőségünk van új tagot felvenni a név, cím, könyvtárjegy szám megadásával, továbbá lehetőség van tag törlésére is, amennyiben nincs aktuális kölcsönzése. Hasonlóan megtekinthetjük a könyvek adatait, felvehetünk újat (szerző, cím, példányszám, ISBN szám, kiadás éve megadásával), módosíthatjuk a példányszámot (ügyelve arra, hogy ne legyen kevesebb, mint a kikölcsönzött példányok száma), valamint törölhetünk könyvet, amennyiben egy példánya sincs kikölcsönözve. A listában jelenjen meg a szabad példányszám is számított értékként. Legyen lehetőség könyv kikölcsönzésére a tag és a könyv kijelölésével. Csak akkor lehet kölcsönözni, ha még van szabad példány, és egyszerre egy tag csak négy könyvet kölcsönözhet. Külön jelenítsük meg egy tagot kiválasztva az általa kikölcsönzött könyveket. A kikölcsönzött könyveket lehessen visszahozni. A kölcsönzés és a visszahozás dátuma automatikusan kerül beírásra az adott napra. munkatársak (név, azonosító, jelszó); tagok (név, cím, könyvtárjegy szám); könyvek (szerző, cím, példányszám, ISBN szám, kiadás éve) kölcsönzések (tag azonosító, könyv azonosító, kikölcsönzés dátuma, visszahozás dátuma). 8. Ügyfélszámla kezelés Készítsünk programot, amellyel egy banki ügyfélszámla kezelést valósíthatunk meg az alábbi funkciókkal: A programban megtekinthetőek az ügyfelek adatai, lehetőség van a módosításukra, valamint új ügyfél felvételére. Továbbá lehet ügyfelet inaktívvá tenni (ami nem egyezik meg a törléssel). Az inaktív ügyfelek adatai továbbra is megmaradnak az adatbázisban, viszont a programból nem láthatóak. Az ügyfelet kiválasztva láthatóak a számlái, egy számlát kiválasztva pedig listázódnak a tranzakciók. A számláknak látható az aktuális egyenleg, ami a korábbi tranzakciók alapján számolódik ki. Lehetőség van új számla és 6

tranzakció hozzáadására. A számla a mai dátummal kerül rögzítésre. Számlát szintén lehet inaktívvá tenni, a felhasználóhoz hasonló módon. Tranzakció esetén meg kell adni a forrás, illetve cél számlaszámot, valamint az összeget. A forrásnál ennek megfelelően csökken, míg a célnál nő az egyenleg. Továbbá lehetőség van tranzakció sztornózására is, ekkor az nem törlődik, hanem történik egy ellentétes irányú tranzakció ugyanazzal az összeggel. ügyfelek (név, cím, telefon, azonosító szám, inaktív-e); számlák (számlaszám, ügyfél, egyenleg, létrehozás dátuma, inaktív-e); tranzakciók (dátum, összeg, forrás, cél); munkatársak (név, azonosító, jelszó). 7