PRÓBAFELADAT. 1. A próbafeladat megoldásának elbírálási szempontjai:



Hasonló dokumentumok
Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.

Adatbázis-kezelés az Excel 2013-ban

Felhasználói Leírás v.2.00

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

1 Rendszerkövetelmények

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

Euro-eBank Ügyfélprogram (ÜP) Felhasználói Leírás v. 3.00

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

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

Playlist.hu Kiadói kézikönyv

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

E-építési napló offline vezetése

Adóhátralék kezelés egyszerűen. Telepítési útmutató. A program futtatásához Windows XP, Windows 7, 8 operációs rendszer szükséges.

DebitTray program Leírás

LBRA6i integrált rendszer

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

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

LETÉTKEZELŐ NYILVÁNTARTÁSI RENDSZER

ContractTray program Leírás

ALKALMAZÁSOK ISMERTETÉSE

TERC V.I.P. hardverkulcs regisztráció

Parlagfű Bejelentő Rendszer

PHP-MySQL. Adatbázisok gyakorlat

iseries Client Access Express - Mielőtt elkezdi

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

2 Access 2016 zsebkönyv

Adatbázis rendszerek. dr. Siki Zoltán

Regionális forduló november 18.

TISZTASZOFTVER PROGRAM ONLINE IGÉNYLÉSI ÚTMUTATÓ

A FileZilla program beállítása az első belépés alkalmával

RBLDNS DNS-based blocklists management felhasználói kézikönyv

Végrehajtói Nyilvántartó Rendszerbe illeszkedő Postázási modul ismertetése

SuliStat felhasználói dokumentáció

Tájékoztató e-közmű regisztrációhoz

GLS címke kezelő bővítmény GLS online-hoz

HC Csoport Ügyfélkapu

Adatbázis Rendszerek II. 3. SQL alapok

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

Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató

OTP ADLAK Adómentes Lakáshitel-támogatás. Alapszolgáltatás KÉZIKÖNYV. OTP ADLAK alapszolgáltatás - munkáltatói portál

A tankönyvvé nyilvánítás folyamatát elektronikusan támogató rendszer az OKÉV számára

Telepítési Kézikönyv

Tisztelt Ügyfelünk! Ezúton szeretnénk tájékoztatni, hogy a következő modulokból került fel frissítés az internetre:

Felhasználói segédlet

Az autorizáció részletes leírása

Gyári alkatrészek rendelése modul

SZERVIZ 7. a kreatív rendszerprogram. Telepítési dokumentáció Szerviz7 DEMO alkalmazásokhoz. Verzió: 08/ 2010

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Nem gyári alkatrészek raktári betárolása modul

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

BaBér bérügyviteli rendszer telepítési segédlete év

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

Általános fiók beállítási útmutató

Ez a telepítési dokumentum segítséget nyújt abban, hogy szabályosan telepítse az Áfa átállító szoftvert Szerviz 7 programhoz.

GLPI V Felhasználói leírás. Informatikai Technológiai és Üzemeltetési Igazgatóság

Iktatás modul. Kezelői leírás

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren

Tisztelt Ügyfelünk! Tájékoztató az átállásról

Segédlet a Diplomamentő II. program benyújtásához a Forrástár rendszeren keresztül

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

I-SZÁMLA KFT. VEVŐI FELHASZNÁLÓI FIÓK HASZNÁLATI ÚTMUTATÓ

Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: Verzió: 2.0. Oldalszám: 2 / 8

Projekt beszámoló. Könyvelési Szakértői Rendszer Kifejlesztése Repetitív Könyvelési Feladatok Szabályalapú Feldolgozására

SQL Backup and FTP. A program telepítésének menete. A szoftvert a következő weboldalról ingyenesen tölthető le:

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL

Tanúsítvány igénylése sportegyesületek számára

ServiceTray program Leírás

PartSoft Informatikai Kft. KÖNNY felhasználói kézikönyv 1 Általános információk Számítástechnikai alapok Felhasználói ismeretek...

Önkormányzati ASP Hiba- és igénybejelentő rendszer használati útmutató a bejelentők részére

Az ekovut költségvetés követő alkalmazás web-es környezetben működik, adatait SQL adatbázisban tárolja.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Access gyakorlati feladatok lépésről lépésre

Vezető Partner Szeminárium IMIR

A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása

Oktatási anyag az MLSZ-IFA rendszerhez

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

OKTATÁSKUTATÓ ÉS FEJLESZTŐ INTÉZET TÁMOP-3.1.5/ Pedagógusképzés támogatása

Projekt és folyamat alapú dokumentum kezelés. az Alfresco rendszer használatával

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.

SZOLGÁLTATÓI NYILVÁNTARTÁSI RENDSZER FELHASZNÁLÓI KÉZIKÖNYV

NightHawk AccessControl

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Gyakorlati vizsgatevékenység B

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

FELHASZNÁLÓI KÉZIKÖNYV

TÁJÉKOZTATÓ A CobraContoLight V VERZIÓHOZ

MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.

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

Tartalomjegyzék. 1. Általános leírás Telepítés Első indítás A program használata... 8

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

Clean-Soft Számítástechnikai és Számviteli Kft. Precíz Info. a Precíz Integrált Ügyviteli Információs rendszer pénztár moduljának kezelése

Bóra Adatcsere. A webes modul működésének részletesebb leírását a csatolt dokumentum tartalmazza.

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

Óranyilvántartás (NEPTUN)

REGISZTRÁCIÓ ÜGYFELEK SZÁMÁRA

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

Átutalási csomag karbantartó modul

Átírás:

Az Innosmart Kft. magyarországi (budapesti) telephelyére egyedi, hagyományos és web alapú, üzleti, ügyviteli és nyilvántartási szoftverrendszerek fejlesztéséhez junior Microsoft.NET programozót keres. Feladat: - hagyományos és web alapú alkalmazások fejlesztése, karbantartása (felhasználói felület, üzleti logika, adatbázis-kezelés tervezése, programozása), - az alkalmazáshoz kapcsolódó riport készítési feladatok végrehajtása, - adatbázis műveletek és üzleti folyamtok programozása, - már meglévő alkalmazások és web alapú portál funkciók folyamatos karbantartása, továbbfejlesztése, - programozói tesztfeladatok végrehajtása, - telepítési, üzemeltetési és tesztkörnyezet előkészítése, támogatása, - programozói dokumentációk készítése (belső működés, tesztanyagok, üzemeltetés). Alkalmazási feltételek: - felsőfokú szakirányú végzettség, - Microsoft Visual Studio ismeretek (legalább 2005 és 2008-as verziók), - Microsoft.NET Framework programozási ismeretek, - C# nyelvismeret, - relációs adatbázis-kezelő ismeretek, - SQL-nyelvismeret, - középfokú angol nyelvismeret, - kiemelkedő szintű alkalmazkodó készség és rugalmasság, - önálló, fegyelmezett munkavégzési képesség, - kreativitás, pontosság, igényesség, - agilis csapatmunkában való részvételi hajlandóság. Előnyök: - Microsoft Internet Information Service (IIS) ismeretek, - szerver oldali programozási ismeretek (Windows szolgáltatások, WF, MSMQ), - webszolgáltatások fejlesztésében szerzett ismeretek (különösen WCF), - Oracle és Microsoft SQL Server relációs adatbázis-kezelő rendszer ismeretek, - szoftver architektúrális ismeretek (rétegek, azok jelentősége és kapcsolata), - szoftvertervezési minták ismerete, - UML ismeretek (legalább az alap diagramok), - HTML, XML/XSLT/XSD és CSS ismeretek. A kínálat: - érdekes munka (saját fejlesztésű,.net alapú portálmotor és.net alkalmazások), - programozói tudás bővítése, további gyakorlat megszerzése, - agilis csapatmunkában való részvétel, - részvétel kisebb és/vagy országos szintű, nagy egyedi projektek megvalósításában, - CRM, Webáruház és üzleti adatok, elemzések webes megvalósítása, - hagyományos üzleti, ügyviteli, technikai alkalmazások megismerése, - megegyezés szerinti bérezés. A benyújtott szakmai önéletrajz feltétlenül tartalmazza az alábbiakat: - a fejlesztői ismeretekre vonatkozó utalásokat, - az Alkalmazási feltételek részben látható képességek és tudások rövid ismertetését, - az Előnyök részben látható képességek rövid ismertetését vagy felsorolását, - az eddigi munkahelyek és beosztások rövid felsorolását (ha volt ilyen), - a korábban elvégzett programozói feladatok, munkák rövid leírását (2-3 mondatban). Jelentkezni kizárólag a fenti adatokat is tartalmazó szakmai önéletrajzzal, valamint egy.net alapú, Visual Studio segítségével megvalósított próbafeladat eredményével lehet.

PRÓBAFELADAT A feladat egy hagyományos vastag kliens alkalmazás készítése.net-ben, Visual Studio-val, C# nyelven. A feladatot önállóan, idegen segítség nélkül kell végrehajtani (az interjú során a megoldáshoz kapcsolódó részletkérdésekre válaszolni kell majd). 1. A próbafeladat megoldásának elbírálási szempontjai: a. Kötött feladatleírás értelmezése (önálló, kreatív gondolkodás és munkavégzés) b. A feladat megoldásakor észlelhető problémamegoldási készség, különösen a technikai (pl.: adatbázis), valamint a tervezési és fejlesztési területeken c. A választott módszerek, algoritmusok, megoldások tartalma, használhatósága d. A C# forráskódok, egyéb esetleges szkriptek szerkezete, tagoltsága e. A kódok megjegyzésekkel való ellátottsága (magyarázatok mennyisége, minősége) f. A feladat megoldását elmagyarázó rövid dokumentáció szerkezete, érthetősége Az alkalmazás külseje, szépsége az értékelésnél nem sokat számít. Mint ahogy nem cél a működési hibáktól mentes állapot elérése se, bár azért nem hátrány, ha a bíráló egy újrafordítható, működő és használható állapotot kap. 2. A próbafeladat megvalósításának minimálisan szükséges eszközei: Microsoft.NET Framework 4.0, valamint WPF vagy Silverlight (választható) Microsoft Visual Studio Express (vagy próba) verziók valamelyike Microsoft SQL Server 2008 Express Edition, vagy Oracle Express Edition, esetleg Microsoft Access A különféle ingyenes VisualStudio, SQL Server és Oracle Express verziók az alábbi helyekről szabadon letölthetőek: - www.microsoft.com/express - www.microsoft.com/express/database - www.oracle.com/us/products/database/express-edition Megjegyzés: Természetesen bármely, a pályázó birtokában lévő, és a fentiekkel egyenértékű (akár több funkciót is tartalmazó) Visual Studio, Microsoft SQL Server, Oracle vagy Access ugyanúgy megfelelő, legyen az akár próba, akár hivatalosan megvásárolt változat, hiszen a megoldáshoz lerögzített adatokat nem kell mellékelni. 3. Kérdezési lehetőségek: A feladatot jelen dokumentáció alapján kell értelmezni és elkészíteni (mindenki a legjobb tudása, illetve belátása szerint). A feladat tartalmához, megvalósításához kapcsolódó kérdést csak egy alkalommal lehet feltenni (második kérdésre már nincs lehetőség). Egyéb, tehát a feladat megvalósításához, tartalmához NEM kapcsolódó kérdéseket bármikor fel lehet tenni. A kérdéseket a 4. pontban olvasható email címre kell elküldeni. 4. A feladatot elbíráló személy részére átadandó fájlok: A teljes Visual Studio projekt könyvtár, benne a próbafeladat megoldását tartalmazó forráskódokkal, szkriptekkel, konfigurációs fájlokkal stb. Egy rövid, tömör, maximum 3 oldalas dokumentáció, mely a feladat megoldását és a beüzemeléséhez, működtetéséhez szükséges adatokat ismerteti, Egyéb, a megoldás szempontjából esetleg még szükséges fájlok (adatbázis-mentés, rögzített és napló adatok nem kellenek, de a működést befolyásoló paraméterek vagy azok leírása igen). A megoldást tartalmazó fájlokat egyetlen egy ZIP vagy RAR módszerrel tömörített önálló fájl formájában, email közvetítésével kell eljuttatni az munka@innosmartkft.hu címre.

5. A próbafeladat adatbázis-szerkezete: Az alkalmazás adatbázis-szerkezete Microsoft SQL Server / Transact-SQL szintaktika szerint: CREATE TABLE HD_Bejelentes ( bejelentes_azon INTEGER NOT NULL, ugyfel_kod VARCHAR(5) NOT NULL, ugyfel_nev VARCHAR(30) NOT NULL, ugyfel_telefon VARCHAR(40) NOT NULL, ugyfel_email VARCHAR(30), bejelenetes_targya VARCHAR(254), bejelentes_szovege VARCHAR(2000), bejelentes_datum SMALLDATETIME NOT NULL, PRIMARY KEY (bejelentes_azon)); A Microsoft SQL Server, Oracle (vagy Access) segítségével készíteni kell egy HelpDesk adatbázist, majd azon belül létre kell hozni a fentebb látható HD_Bejelentes adatbázis-táblát és annak oszlopait (Oracle vagy Access esetén értelemszerűen az adattípusok és függvények változhatnak). Az adatbázis létrehozás módszerét, az alkalmazható SQL-szintaktikát az SQL Server, Oracle vagy Access online módon is elérhető dokumentációja tartalmazza. 6. A próbafeladat ismertetése 6.1. A feladat egy hagyományos, HelpDesk bejelentéseket kezelő, mini vastag kliens alkalmazás elkészítése, a korábban leírt technológia és eszközök segítségével. A felhasználói felület WPF (Windows Presentation Foundation), vagy Silverlight alapú lehet (amelyiket a pályázó választja). Az alkalmazás két fő funkcióból és három képernyőből áll: a. Nyitóképernyő a menüvel (nyomógombokkal) b. Bejelentések rögzítése funkció (önálló ablak) c. Bejelentések lekérdezése funkció (önálló ablak) Megjegyzés: A lerögzített adatokat a rögzítő funkció által adatbázisban (SQL Server, Oracle vagy Access) kell tárolni, és természetesen a lekérdezéshez onnan is kell felolvasni. A képernyők stílusa, betűtípusa, elrendezése nagyjából hasonlítson az itt látottakhoz. 6.2. A HelpDesk bejelentőt kezelő alkalmazás a. Nyitóképernyő: HelpDesk bejelentés Bejelentés rögzítése Bejelentés lekérdezése Kilép A fent látható nyitóképernyő tartalmaz egy képernyő-címet, valamint a két kiválasztható menüpontot, illetve egy kilépést biztosító nyomógombot. Az egyes menüpontokra való kattintással aktiválható a mögöttük lévő funkció (ablak), a Kilép gomb hatására pedig leáll az alkalmazás.

b. Bejelentést rögzítő képernyő: HelpDesk bejelentés rögzítése Ügyfél adatok Ügyfél kód: Ügyfél név: Ügyfél telefonszám: Ügyfél email cím: Bejelentés adatok Bejelentés tárgya: Bejelentés szövege: Rögzít Bezár Az egyes mezők kitöltése után a képernyőn lévő űrlap adatokat a Rögzít gomb megnyomásának hatására el kell tárolni a korábban ismertetett HD_Bejelentes adatbázistáblába (egy képernyőnyi adat egy adatbázis-sornak felel meg). Minden mezőbe csak annyi adat gépelhető be, amennyit a HD_Bejelentes adatabázis-tábla deklarációja megenged. Az elsődleges kulcsnak megfelelő bejelentés azonosító ( HD_Bejelentes.bejelentes_azon ) automatikusan generálódjon, tehát a felhasználónak ne kelljen kézzel megadnia, és a rögzítő képernyőn ez a mező ne is látszódjon. A Telefonszám mező ( HD_Bejelentes.ugyfel_telefon ) csak számokat, kötőjelet, zárójelet és plusz karaktereket tartalmazhat, melyet ellenőrizni is kell. Az Ügyfél email cím mezőben ( HD_Bejelentes.ugyfel_email ) legalább egy @ karakternek lennie kell, de ez nem lehet sem az első, sem pedig az utolsó karakter. A bejelentés rögzítésének dátuma ( HD_Bejelentes.bejelentes_datum ) automatikusan képződjön, tehát a felhasználónak ne kelljen kézzel megadnia, és a rögzítő képernyőn ez a mező ne is látszódjon. Az értéke az aktuális napi dátumnak megfelelő legyen. A többi mező (ugyfel_kod, ugyfel_nev, bejelenetes_targya, bejelentes_szovege) kitöltésére nincsenek egyedi szabályok. Hibás vagy kitöltetlen adatok esetén erre figyelmeztetni kell a felhasználót, és természetesen az adatokat nem szabad lerögzíteni az adatbázisba. Hiba esetén (a pontos hibaüzenet megjelenítése után) biztosítani kell a javítás és újbóli rögzítés lehetőségét anélkül, hogy az összes adatot újra be kellene gépelnie a felhasználónak. A Bezár gomb megnyomásának hatására az ablak lezárul, majd ismét a nyitóképernyő jelenik meg. Ha a bezáráskor a képernyőn lévő mezők bármelyikében van adat, akkor a bezárási művelet folytatása csak a felhasználó jóváhagyása után történhet.

Az adatok helytelensége miatt bekövetkezett hibákat még annak képernyőn való megjelenítése előtt (tehát a felhasználó tájékoztatása előtt) naplózni kell. A naplóban szerepeljen az aktuális számítógép neve, a hiba keletkezésének dátuma és ideje, a hiba megnevezése, valamint a hibás adat. A napló adatok csak szabványos, jól formázott XMLfájlokban tárolódhatnak (a formátum, tag-nevek, és tartalom megalkotása, kitalálása a pályázó feladata). Minden egyes hiba-alkalom külön-külön, önálló naplófájlba (vagyis XMLfájlba) kerüljön bele. A fájl nevében legyen benne a hiba keletkezésének dátuma és ideje, valamint egy egyedi GUID azonosító is (pl.: évhónapórapercmásodperc_guid.xml formában). Példák a naplófájl elnevezésére: 20100422091025_ bd48d617-9344-47e9-a787-b55205bb225c.xml 20100422091038_eaf1e561-f724-417e-a8a9-2c3a9405f8b9.xml A napló adatokat tartalmazó fájl helye az alkalmazás gyökérkönyvtára alatti Log alkönyvtár (pl.:..\bin\log) legyen. A rögzítési művelet befejeztével a képernyőt törölni kell. c. Bejelentés lekérdezés képernyő: HelpDesk bejelentések lekérdezése Azon. Kód Név Telefon Email Tárgy Szöveg Dátum Bezár A lekérdezés során (az ablak megjelenésekor azonnal) a HD_Bejelentes adatbázistáblában lévő összes sort, szűrés nélkül, bejelentés azonosítóra csökkenő sorrendben meg kell jeleníteni, méghozzá a képernyőn lévő táblázatban. A táblázat 100%-ban a képernyő-ablak aktuális szélességéhez igazodjon. A sorok magassága kötött (csak egy sornyi adat lehet benne). A táblázat egyes oszlopai értelemszerűen a HD_Bejelentés adatbázis-táblának megfelelően kell kialakítani (a fejléc alapján az egyes oszlopnevek beazonosíthatók). Az utolsó Dátum oszlopba a HD_Bejelentes tábla bejelentes_datum oszlopának aktuális értéke kerül, év.hó.nap óra:perc:másodperc formátum szerint. A fejléceket középre, a numerikus adatokat jobbra, a többi adatot balra kell igazítani. A Bezár gomb megnyomásának hatására az ablak lezárul, majd ismét a nyitóképernyő jelenik meg (6.2./a. pont).