Pénztárgép Projektfeladat specifikáció



Hasonló dokumentumok
Okos receptkönyv Projektfeladat specifikáció

Címtár Felhő Projektfeladat specifikáció

Entitások Projektfeladat specifikáció

Tankolás könyvelő Projekt feladat specifikáció

Darts - Krikett Projekt feladat specifikáció

Időkönyvelő Projektfeladat specifikáció

AZÚR TAKARÉK Takarékszövetkezet ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK Electra Internet Banking szolgáltatáshoz

9. A FORGÁCSOLÁSTECHNOLÓGIAI TERVEZŐ-RENDSZER FUNKCIONÁLIS STRUKTÚRÁJA

Incotex Group. Használati útmutató PLU manager

INFORMATIKA HELYI TANTERV

Felhasználói dokumentáció. a számviteli politika programhoz

GroupWise 5.2 használói jegyzet

Irinyi József Általános Iskola 4274 Hosszúpályi Szabadság tér HELYI TANTERV Informatika 4. osztály 2013

Felhasználói kézikönyv

KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE

FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Készlet moduljának használatához

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-A, GUL-15-B

ÁROP-1.A.3 INFORMÁCIÓS NAP ÉS

Diplomamunkák, szakdolgozatok és Önálló labor dokumentációk formai és tartalmi követelményei

Adóigazgatási szakügyintéző

Táj ékozt at ó köz finansz ír oz ot t felh asználók r és zére

TÁMOP VIR alprojekt VIR felhasználói kézikönyv

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

GroupWise 5.2 használói jegyzet

A Győr-Moson-Sopron Megyei Bv. Intézet személyes adatokra vonatkozó Adatvédelmi és Adatbiztonsági Szabályzata

HIDASNÉMETI KÖZSÉG ÖNKORMÁNYZATA POLGÁRMESTERI HIVATALÁNAK SZERVEZETFEJLESZTÉSE. Informatikai tanulmány

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-C

Word 2010 magyar nyelvű változat

Okos gyógyszeres doboz Projektfeladat specifikáció

JOGI ADATBANK CompLex.hu. Hatalmas adatbázis, hatalmas lehetőségekkel az interneten.

AZ ÖKOLÓGIAI TERMÉKEK FELDOLGOZÁSA ÉS ÖKOLÓGIAI BORTERMELÉS

ADATVÉDELMI- ÉS ADATBIZTONSÁGI SZABÁLYZATA

Aronic Bér Bérszámfejtés és munkaügyi nyilvántartás program

INFORMATIKA 1-4. évfolyam

KIEMELT PROJEKT PÁLYÁZATI FELHÍVÁS a Társadalmi Megújulás Operatív Program

nednim kidötö iapórue lekkegészéhen dzük a sétrégevözs nételüret

Iparművészeti Múzeum 1091 Budapest, Üllői út KÖZBESZERZÉSI DOKUMENTUM 2016/S Budapest, május

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK (ÁSZF)

Kari Adminisztrátor. Funkcionális leírás

Nagykáta Város Önkormányzata Képviselő-testületének /2015. (XI.) önkormányzati rendelete a közterületi térfigyelő rendszerről

Felhaszna ló i ú tmútató

FELCSÚTI KÖZÖS ÖNKORMÁNYZATI HIVATAL

A raktártechnológia ismérvei. Tervezési elsődlegesség Elsőbbség a technikával szemben A raktártechnológia egyedi jellege

A Nógrádi Gazdaságfejlesztő Nonprofit Kft. MINŐSÉGIRÁNYÍTÁSI KÉZIKÖNYVE. Jóváhagyta: Varga Gyula ügyvezető január 10.

Az anyagi biztosítékokra vonatkozó szabályok

ETR Pénzügyi közönségszolgálat

HUNGAROCONTROL ZRT BUDAPEST, IGLÓ U

IRATKEZELÉSI SZABÁLYZAT költségvetési intézmény részére

A DimSQL programrendszer évi nyitási teendői

ADATKEZELÉSI ÉS ADATVÉDELMI SZABÁLYZAT

ORSZÁGOS KOMPETENCIAMÉRÉS 2016

I. A légfékrendszer időszakos vizsgálatához alkalmazható mérő-adatgyűjtő berendezés műszaki

Elektronikus eljárás, okirat-sablonok, mintaokirat és a nyomtatványok

MODULO JGYPK ZÁRÓVIZSGA JELENTKEZÉS ÜGYLEÍRÁS V SZTE HSZI július 17.

Integrált ügyviteli rendszer: Kettős könyvelés modul

P-GRADE fejlesztőkörnyezet és Jini alapú GRID integrálása PVM programok végrehajtásához. Rendszerterv. Sipos Gergely

Access 2010 Űrlapok és adatelérés

IRATKEZELÉSI SZABÁLYZATA

NYÍREGYHÁZI FŐISKOLA TANÍTÓKÉPZŐ INTÉZET. Útmutató a szakdolgozat készítéséhez tanító szakon

Eljárás fajtája: Közzététel dátuma: Iktatószám: 8516/2015 CPV Kód: ; Állami Egészségügyi Ellátó Központ

Az óvodapedagógus és tanító ideát szolgáló gyakorlati képzés fő jellemzőinek meghatározása, alapelvek

Bánsághi Anna Bánsághi Anna 1 of 54

AJÁNLATI DOKUMENTÁCIÓ

BELS ELLEN RZÉSI J E L E N T É S

ABA INTELLIGENS VÁROSSÁ VÁLÁSÁNAK STRATÉGIÁJA ÉS OPERATÍV PROGRAMJA (első változat)

Számlakészítés a SPRINT programmal

IDŐMÉRLEG 2009/2010. Összefoglaló adattár

Pályázati űrlap kitöltési útmutató az EGT és Norvég Finanszírozási Mechanizmusok pályázati kiírásaihoz

Microsoft Office 2010

Az online pénztárgép elkerülésének legális módja és minden apró részlet, amit az online pénztárgép kötelezettségről tudni lehet

TÁJÉKOZTATÓ OUTDOOR FULL POWER. OH Monitoring Kft. TNS Hoffmann Kft február

FELHASZNÁLÓI ÚTMUTATÓ

Destour Outdoor 2.0 felhasználói kézikönyv

FELHASZNÁLÓI KÉZIKÖNYV

Tartalommenedzser Multimédia-alkalmazás fejlesztő

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület

Tervezett erdőgazdálkodási tevékenységek bejelentése

A La femme magazin tehetséges magyar fiatalokat ünnepelő kezdeményezése. lafemme.hu/tehetseg

PÁLYÁZATI FELHÍVÁS a Környezet és Energia Operatív Program KEOP-1.1.1/ Települési szilárdhulladék-gazdálkodási rendszerek fejlesztése

Használati útmutató az MLSZ.info-hoz Játékvezetık részére Használati útmutató az MLSZ.info ügyviteli rendszeréhez (2011. augusztus 13-i állapot)

Ingrid Signo Felhasználói kézikönyv. Pénztári használatra

Külső Határok Alap IGAZSÁGÜGYI ÉS RENDÉSZETI MINISZTÉRIUM KÜLSŐ HATÁROK ALAP PÁLYÁZATI ÚTMUTATÓ AZ IRM/EUTAMO/33-3/2008. SZ. PÁLYÁZATI FELHÍVÁSHOZ

KÉPZŐ INTÉZMÉNYEK ÉS KÉPZÉSEK KIVÁLASZTÁSÁNAK

1993. évi LXXVI. törvény. a szakképzésrıl ELSİ RÉSZ BEVEZETİ RENDELKEZÉSEK. A törvény hatálya

IV. Szakmai szolgáltatások funkcionális tervezése

AJÁNLATTÉTELI FELHÍVÁSA ÉS DOKUMENTÁCIÓJA

LELTÁROZÁSI ÉS LELTÁRKÉSZÍTÉSI SZABÁLYZAT

Mellékletek: 1. Szakmai beszámoló és számlaösszesítő nyomtatvány

Földgáz energia beszerzése 2014

ÁEEK Kataszter. Felhasználói útmutató

KELE3. Felhasználói kézikönyv

Minőségirányítási kézikönyv

Partnerség erősítésének lehetőségei az Önkormányzat és a település lakossága között TANULMÁNY

OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK. 2.1 A feladat

A SEMMELWEIS EGYETEM SZABÁLYZATA AZ EGYSÉGES FELSŐOKTATÁSI TANULMÁNYI RENDSZER [NEPTUN EFTR] MŰKÖDÉSI RENDJÉRŐL

KÖZZÉTÉTELI LISTA MÓRICZ ZSIGMOND REFORMÁTUS KOLLÉGIUM, GIMNÁZIUM, SZAKKÖZÉPISKOLA ARANY JÁNOS ÁLTALÁNOS ISKOLA TAGINTÉZMÉNYE

INGATLAN INFORMATIKAI ALAPOK. 3. rész.

AJÁNLATKÉRÉSI DOKUMENTÁCIÓ

Átírás:

Pénztárgép Projektfeladat specifikáció

1 Tartalomjegyzék 1 Tartalomjegyzék... 2 2 Bevezetés... 3 2.1 A feladat címe... 3 2.2 A feladat rövid ismertetése... 3 3 Elvárások a feladattal kapcsolatban... 4 3.1 Operációs rendszer, környezet... 4 3.2 Felhasználandó programozási nyelv... 4 3.3 Megoldás formátuma... 4 3.4 Szoftverfejlesztés... 4 3.5 Modulok... 4 4 Szoftver specifikáció... 6 4.1 Megjelenés... 6 4.2 Funkciók... 6 5 Dokumentáció... 8 5.1 Erőforrás-terv, munkaidő nyilvántartás... 8 5.2 Technikai dokumentáció... 8 5.3 Forráskód dokumentáció... 8 5.4 Felhasználói dokumentáció... 8 6 A projekt értékelése... 8 6.1 A feladat értékelésének felhasználó oldali szempontjai... 9 6.2 A feladat értékelésének technikai szempontjai... 9 6.3 Projekt megvalósításának piaci jellegű értékelése... 9 7 Projekt adatlap... 10 2/10. oldal

2 Bevezetés 2.1 A feladat címe Virtuális pénztárgép 2.2 A feladat rövid ismertetése A projekt célja egy olyan virtuális pénztárgép alkalmazás készítése, mely rendelkezik a piacon napi használatban lévő pénztárgépek által is használt funkciók arzenáljával, kivéve a központi adatbázissal való kommunikálást. Természetesen az adatok tárolására szükség van, így ezt egy helyi adatbázissal kell megvalósítani. 3/10. oldal

3 Elvárások a feladattal kapcsolatban 3.1 Operációs rendszer, környezet Windows 7, 8.1, 10 3.2 Felhasználandó programozási nyelv C# 3.3 Megoldás formátuma C# forrásállomány Teljes projekt környezet Forráskód dokumentáció Technikai dokumentáció (odt és pdf formátumban) Erőforrás-terv és munkaidő nyilvántartás Felhasználói dokumentáció 3.4 Szoftverfejlesztés A feladat egy virtuális pénztárgép létrehozása. A terméknek megfelelő módon kell tudnia ellátni egy pénztárgép funkcionalitását: árucikkek felvétele a kosárba, %-os akciók levonása, blokk készítése. Alkalmasnak kell lennie továbbá arra is, hogy egyedi azonosító alapján nyilvántartsa az üzlet árukészletét, az árucikkek értékét, lehessen új árut felvenni, illetve a meglévőket módosítani. A fejlesztés közben be kell tartani a meghatározott kódolási konvenciókat, melyeket a gyakorlatvezető szab meg. Az elkészült megoldásnak maradéktalanul meg kell valósítania a 4. fejezetben megfogalmazott követelményeket. Amelyik követelmény nincs pontosan definiálva, ott a megvalósítás során a fejlesztő szabad kezet kap. Fontos, hogy a választott megoldás megfelelő színvonalú legyen mind felhasználói, mind fejlesztői szempontból. 3.5 Modulok A projekt keretében történő megvalósítás egy lehetséges felbontási lehetősége az alábbi: Adatbázis tervezése, kivitelezése, interfész megírása Felhasználóbarát front end (GUI) tervezése o Applikáció felület, grafikai elemek o Menürendszer o Vásárlási felület o Áru felvétele, módosítása 4/10. oldal

Back end osztályok írása, melyek a program logikáját valósítják meg Projektvezetéssel kapcsolatos dokumentációk, nyilvántartások vezetése, feladatok összehangolása, felhasználói dokumentáció elkészítése, tesztelés. Lehetőség szerint a fejlesztői dokumentációkat minden esetben a ténylegesen fejlesztést végző projekttagok készítsék el. A felhasználói dokumentáció külön egységet képezhet, melyet azonban érdemes a teszteléssel összekapcsolni a megfelelő minőség biztosítása érdekében. 5/10. oldal

4 Szoftver specifikáció Az alkalmazás célja egy valós pénztárgép szoftverének emulálása. 4.1 Megjelenés A program egy bejelentkező képernyővel indul. A bejelentkezést követően egyből a pénztár jelenik meg, mely hasonló legyen egy valódi pénztárgépéhez. A megjelenésnél törekedni kell az egyszerűségre és a jól használhatóságra. Felületet kell biztosítani az árucikkek felvételére és módosítására is. (az alábbi ábra csak minta, a megvalósítandó alkalmazás felülete ettől eltérhet) 4.2 Funkciók A pénztárgép bekapcsolásakor be kell jelentkeznie a főpénztárosnak. Ezen bejelentkezés után lehet elkezdeni árusítani, amennyiben van felvéve legalább egy árucikk. Az alkalmazás bejelentkezés után megnyitja a kasszát. Nyitott kassza mellett a kategóriák és az árutörzs nem kezelhető, ezen funkciók eléréséhez a kasszát zárni kell (lásd később). Három működési üzemmód van: o Kategóriák kezelése: árukategóriák szerkesztésére (a kassza lezárt állapotban van) o Árutörzs kezelése: termékek adatainak rögzítése, módosítása (a kassza lezárt állapotban van) o Értékesítés: ilyenkor lehet vásárlásokat rögzíteni (a kassza nyitott állapotban van) 6/10. oldal

A kategóriák kezelése dinamikus. Ezek módosítására a Kategóriák kezelése üzemmód adjon lehetőséget. Plusz feladatként a kategóriák hierarchikus struktúrába is szervezhetők, ilyenkor a kiválasztás több lépcsőben történhet. Kategóriák törlésénél ne lehessen olyan tételt megszüntetni, melyhez van áru hozzárendelve. Az árutörzset az Árutörzs kezelése üzemmódban kell kezelni. Minden árunak négy tulajdonsága van: o Név o Kód o Ár o Kategória A felvitt áruknak csak Árutörzs kezelése módban lehet módosítani az adatait. Árufelvétel és a kategóriák szerkesztése csak lezárt pénztár mellett lehetséges. A műveletek befejezése után a kassza újra megnyitható. A vásárlások rögzítése csak Értékesítés módban lehetséges. Csak már felvitt, az árutörzsben szereplő árut lehet eladni. Minden vásárláskor készülni kell egy blokknak, amit a rendszer nyomtatáskezelőjén keresztül lehessen kinyomtatni (jelen esetben elegendő egy PDF formátumú állomány is). A blokknak természetesen nem kell megfelelnie a hatályos jogszabályoknak, de tartalmaznia kell a cég nevét, az aktuális dátumot és időpontot, valamint alatta a vásárolt termékek neveit és árait. A lista alatt szerepeljen az összegzett ár is. Az egyes árucikkeket lehessen képernyőn kiválasztani, illetve kód megadásával felvinni. Az utolsó tételt lehessen törölni. A folyamatban lévő egész vásárlást lehessen sztornózni. A pénztárt kijelentkezés előtt le kell zárni. A záráskor az alkalmazás egy PDF-be listázza ki, hogy a kassza nyitása óta melyik termékből mennyit adtak el. 7/10. oldal

5 Dokumentáció 5.1 Erőforrás-terv, munkaidő nyilvántartás A specifikáció birtokában a projekt résztvevői készítsenek erőforrás-tervet. Ez tartalmazza a feladatban részt vevő projekttagokat, akik legyenek hozzárendelve a tervezés során azonosított részfeladatokhoz. Minden részfeladat mellé kerüljön egy munkaidő ráfordítási becslés munkaórában számolva. Ezt a tervet a tényleges fejlesztés előtt le kell adni. A feladat megoldása során az elvégzett munkáról készüljön nyilvántartás részfeladatonként és személyenként a tényleges munkaórák számának megjelölésével. A projekt végén a két dokumentum összehasonlításra, az eltérések elemzésre kerülnek. 5.2 Technikai dokumentáció Az elkészült kódot, függvényeket és osztályokat megfelelő kommentekkel kell ellátni, továbbá el kell készíteni a teljes alkalmazás dokumentációját. A dokumentáció a feladat bonyolultságától függő hosszúságúnak kell lennie, maximális terjedelem nincs meghatározva. A technikai dokumentáció szövegezésénél előírás, hogy a nem hozzáértő személyek számára is feldolgozható legyen, így az egyes fogalmak, rövidítések, idegen kifejezések magyarázatát a dokumentumnak tartalmaznia kell. 5.3 Forráskód dokumentáció A fontosabb függvények és osztályok előtt szerepelnie kell megjegyzéseknek, melyeknek tartalmazniuk kell az azt követő metódus rövid szöveges akár magyar nyelvű leírását. A forráskód dokumentációt a munka során folyamatosan kell készíteni. 5.4 Felhasználói dokumentáció Az alkalmazás használatának részletes bemutatása, képernyőképekkel, funkciók pontos leírásával. 8/10. oldal

6 A projekt értékelése 6.1 A feladat értékelésének felhasználó oldali szempontjai A működő alkalmazás tesztelése alapján az alábbiak a legfontosabb jellemzők: Kiírást teljes egészében lefedő funkcionalitás Ergonomikus kialakítás Kényelmes használat Igényes felhasználói felület Stabil működés Igényes felhasználói dokumentáció 6.2 A feladat értékelésének technikai szempontjai Informatikai szakmai szempontból a megoldás értékelésének alapja: Kódkép, a kód tisztasága, kommentelés minősége Kódolási konvenciók betartása Fejlesztői dokumentáció színvonala Dokumentált tesztelés Erőforrás felhasználásának pontos nyilvántartása 6.3 Projekt megvalósításának piaci jellegű értékelése A projekt lezárultával összehasonlításra kerül a kezdeti erőforrás-terv, valamint a megvalósítás során dokumentált munka. Ezen dokumentumok elemzéséből levezetésre kerülnek azok a jellemző problémák, melyek a piaci környezetben jellemzően megjelennek. Végigtekintjük ezen problémák okait, következményeit, lehetséges elkerülésüknek vagy hatásuk mérséklésének módjait. A jellemző hibák ebből a megközelítésből: Határidő csúszása Nem megfelelő minőség Hiányos, vagy elmaradó tesztelés Használhatatlan, pontatlan dokumentáció Pontatlan erőforrás becslés Aránytalanul magas önköltség Az elkészült termék továbbfejlesztésének, karbantartásának nehézségei A fentiek értékelésén túl fejlesztői szemszögből elemezzük a megvalósítás tapasztalatait, a lehetséges továbbfejlesztés, átalakítás, támogatás kérdéseit és piaci lehetőségeit. 9/10. oldal

7 Projekt adatlap Projekt neve: -Virtuális pénztárgép Feladat rövid ismertetése: Valós pénztárgépek emulálása, mely a konkurens pénztárgépek funkcióival rendelkezik Felhasznált programozási nyelv: C# Specifikációt összeállította: Szabó Gábor Ferenc, Csörögi Gyula Attila, Apáti László 10/10. oldal