Informatika a felsőoktatásban 2008
Debrecen, 2008. augusztus 27-29.
A PÉNZÜGY ÉS SZÁMVITEL SZAKOS HALLGATÓK INFORMATIKAI ALAPKÉPZÉSE COURSES ON INFORMATION TECHNOLOGY ON BACHELOR PROGRAM FOR FINANCE AND ACCOUNTING SCIENCE
Barna Róbert, Honfi Vid, Kaposvári Egyetem, Gazdaságtudományi Kar, Informatika Tanszék Összefoglaló Ma már az élet semmilyen területén nem kerülhető meg az informatika alkalmazása. Az egyes szakterületek természetesen más és más igényt támasztanak vele szemben. Egyetemünkön minden szaknak speciális informatikai ismeretet oktat tanszékünk. A pénzügy és számvitel szakos hallgatók alapképzése során is több igény merül fel: az oktatás ki kell, hogy elégítse a későbbi tantárgyak informatikai igényét, be kell, hogy mutatassa a matematika és statisztika feladatok megoldásának lehetőségeit, kellő szemlélet kialakításával fel kell, hogy készítse a hallgatót a későbbi tudásbővítésre, a munkahelyén használt szoftverek használatának megtanulására. Ezen célok megvalósítására 2 féléven át nyílik lehetőségünk a táblázatkezelés és adatbázis-kezelés oktatásán keresztül. A táblázatkezelő program az alapismereteken kívül lehetőséget nyújt a pénzügyi függvények megismerésére, a későbbiekben felhasznált mátrix műveletek elvégzésére, célérték keresésre, a solver használatának elsajátítására (lineáris programozási feladatok megoldására). A hallgatók megismerik a makró írás alapvető lehetőségeit is. Az adatbázis-kezelés során az „adatbázis szemlélet” elsajátítása az elsődleges cél. Az adatbázis-kezelő lehetőségeit kihasználva saját alkalmazás készítésére is mód nyílik, amely hasznos a munkavégzés során. Cikkünkben szeretnénk bemutatni a pénzügy-számvitel szakos hallgatók informatika képzésének elveit, illetve ennek gyakorlati példáit is.
Kulcsszavak oktatás, pénzügy és számvitel, táblázatkezelés, adatbáziskezelés
Abstract Application of information technology is unavoidable in all segments of life. Although; different areas have got different and specific demand on informatics. At the Kaposvár University, our department on each bachelor program teaches specific IT courses. The BA program for finance and accounting science also requires several aspects: the IT courses need to fulfil the prerequisite demands of other courses, to provide the students with tools for solving mathematical and statistical problems and to provide an approach for the students how to enhance their knowledge, how to use softwares in their jobs in the future. In order to comply with these objectives, the courses of database and spreadsheet management held through two semesters provide opportunities. Beside of providing basic information, spreadsheet management introduces the financial functions, computing with matrices to be used later on, computing minimum or maximum values, and the use of solver (in linear programming problems). The students also get information on the elementary features of creating macros. The primary target of teaching data base management is to acquire the approach of thinking in databases. By using the facilities of data base management, the students may develop their own applications, which is important in their job. In the present article, the authors introduce the principles and practical applications of information technology courses on BA program for finance and accounting science.
Keywords education, finance and accounting science, spreadsheet management, data base management
1
Informatika a felsőoktatásban 2008
Debrecen, 2008. augusztus 27-29.
1. Bevezetés A Kaposvári Egyetemen 2004-ben alakult meg a Gazdaságtudományi Kar. 2006-ban elindult a képzés a pénzügy és számvitel BSc szakon, nappali és levelezős formában. A már akkreditált MSc képzés 2009-től indulhat, hiszen addigra végeznek a BSc-s hallgatók. A végzősök számára fontos, hogy a pénzügy és számvitel elméletén kívül gyakorlati ismereteik is legyenek. A számítógépek terjedésével a könyvelői programok is párhuzamosan fejlődtek, ezen a területen ma már szinte kizárólag számítógépes adatfeldolgozás történik. Előtérbe kerültek az online rendszerek. Az APEH szorgalmazza az elektronikus bevallások terjedését, a bankok között pedig verseny alakult ki az e-bank szolgáltatások terén is. Az elektronikus levelezés és az internetes szolgáltatások használata mára hétköznapivá vált. A vállalatirányítási-, döntéstámogató- és vezetői rendszerek is egyre inkább elterjednek. Szükséges tehát, hogy a hallgatók alapos gyakorlati kompetenciákat szerezzenek a képzés során, és az informatikai képzésnek ki kell szolgálnia a szak speciális igényeit. 2. Táblázatkezelés Az első félévben a táblázatkezelő használatának készség szintű elsajátítása a feladat. Természetesen szükséges a teljes program megismerése, az adatbevitel, a számítások elvégzése, függvények használata, diagramkészítés. Természetesen a pénzügyi függvények ismerete kiemelt hangsúllyal szerepel. Használatuk során olyan számításokat végzünk, amelyek alátámasztják, kiegészítik a pénzügyi ismereteket. 1.1 Speciális feladatok Példaként lehet megemlíteni a kölcsön törlesztésének kiszámítását, amely a kamatos kamat számítás egyik egyszerű példája. Megvizsgálható, hogy az egyes alapadatok változásával, hogyan változik az eredmény. Kitűnően bemutatható a kamat szerepe, és megérthető, hogy miért olyan fontos a jegybanki alapkamat értéke a gazdaság számára. A futamidő növelése egy idő után már nem csökkenti lényegesen a törlesztő részletet. Fel lehet használni a célérték keresést adott nagyságú törlesztő részlethez illeszkedő futamidő vagy felvett összeg kiszámításához. A törlesztő részlet és a felvett és visszafizetett összeg arányának időbeli változásának vizsgálatával megkereshető az a futamidő, amikor a törlesztő részlet már nem túl magas és a visszafizetett összeg sem haladja meg jelentősen a felvettet. Ennek kapcsán bemutatható az adatok kéttengelyes diagramon való ábrázolása is (1. ábra). 1. ábra: A futamidő és havi törlesztő részlet illetve a felvett és visszafizetett összeg aránya 1 000 000 Ft és 10% éves kamatláb esetén
2
Informatika a felsőoktatásban 2008
Debrecen, 2008. augusztus 27-29.
100 000,00 Ft
180%
90 000,00 Ft
160%
80 000,00 Ft
140%
70 000,00 Ft 120% 60 000,00 Ft
Ft
100% 50 000,00 Ft 80% 40 000,00 Ft 60% 30 000,00 Ft 40%
20 000,00 Ft
20%
10 000,00 Ft
0,00 Ft
0% 12
24
36
48
60
72
84
96
108
120
Futamidő (hónap) Vissza fizetett / Felvett összeg
Havi törlesztő részlet
A későbbiekben oktatásra kerülő pénzügyi modellezés tantárgy igényli a mátrix műveletek ismeretét. A mátrixok elméletét a matematikaoktatás biztosítja. Informatika órán ismertetni kell a hallgatók számára a tömbképlet fogalmát, bevitelének módját valamint a mátrixokkal kapcsolatos függvényeket. Mivel néhány műveletnél fontos a mátrixok mérete illetve az operandusok nem cserélhetők fel ezért a kidolgozott feladatokban erre kiemelten fel kell hívni a figyelmet. A lineáris inhomogén egyenletrendszer megoldása során is kell végeznünk mátrix műveleteket. A 2. ábrán látható módszerrel nagyon egyszerűen megkapjuk az alábbi egyenletrendszer megoldását: 10 x1+32 x2+3 x3+1 x4 = -1 5 x1+-4 x2+-2 x3+3 x4 = 2 2 x1+2 x2+-1 x3+9 x4 = 12 1 x1+-3 x2+4 x3+-5 x4 = 3 2. ábra Lineáris inhomogén egyenlet megoldása táblázatkezelővel Lineáris inhomogén egyenletrendszer megoldása Az együttható mátrix A:
10 5 2 1
Az egyenletek jobboldala b:
-1 2 12 3
3
32 -4 2 -3
3 -2 -1 4
1 3 9 -5
Informatika a felsőoktatásban 2008 det A:
Debrecen, 2008. augusztus 27-29. 6920
Ha a det A nem nulla akkor az egyenletrendszernek létezik megoldása Az együtthatómátrix inverze:
0,025 0,023988 -0,00217 -0,01113
Inverzmátrix szorozva b-vel:
0,125 -0,35983 2,532514 1,666908
A megoldás
Ellenőrzés A*(invA*b): Tkp. visszahelyettesítés Visszakaptuk az egyenletek jobboldalait
0,15 -0,03526 -0,11127 -0,03786
-0,025 -0,01243 0,169798 0,138295
0,05 -0,03873 0,238439 0,023988
-1 2 12 3
Bonyolultabb feladatok megoldására használható a Solver, amelynek segítségével egy adott cellában levő képlet optimális értékét kereshetjük meg. A Solver úgy módosítja a megadott változó cellák értékét, hogy a célcellában meghatározott érték legyen a végeredmény. A Solver segítségével meghatározhatjuk, hogy mekkora lehet egy cellában a maximális vagy minimális érték más cellák módosításakor. Tulajdonképpen a Solver a célértékkeresés többváltozós esete, melyhez peremfeltételeket is meg lehet adni. Gyakorlaton egy szállítási feladatot oldottunk meg Solver segítségével. 2.1 Makrók A makrók használatával az ismétlődő műveleteket lehet „gépesíteni” anélkül, hogy tényleges programozást kellene végezni. Az egyszerű makró felvételi eszköz lépésenként rögzíti a műveleteket és azokat Visual Basic nyelven tárolja. Az így felvett makrók később bármikor futtathatók. A programsorok is módosíthatók, amellyel testre szabhatók az egyes programrészek. A hallgatók számára azért fontos a makrók ilyen alapszintű ismerete, mert ezzel már egyszerűsíthetik feladataikat, illetve látják, hogy milyen módon lehet a táblázatkezelőt „programozni”. A Visual Basic nyelvet egy választható tantárgy keretében később sajátíthatják el a hallgatók. 3. Adatbáziskezelés 3.1 Alapismeretek Az adatbázisok ma nagyon nagy szerepet kapnak a mindennapi életben. Elsajátításuk elengedhetetlen a hallgatók számára. A félév során egy videó kölcsönző példáján keresztül mutatjuk be az adatbáziskezelés különböző részeit. Az alapozásnál az adatbázis tervezés elméleti ismeretein kívül a gyakorlatban meg kell tanulni a táblák, lekérdezések, űrlapok, jelentések elkészítésének lépéseit. A táblák készítése során fontos az optimális mezőtípusok és mezőméret kiválasztása, az elsődleges kulcsok kiválasztása. A kapcsolatok kialakításának feltétele a kapcsoló mezők kiválasztása és a kapcsolt táblákban azok méretének és típusának azonossága. A hibás adatbevitelt is megakadályozhatja a kapcsolat, hiszen előírható, hogy pl. csak olyan vevő kölcsönözhet, aki már szerepel az adatbázisban. Fontos a hibás adatbevitelből eredő tévedések kiszűrése. Ezeket alapértelmezett érték és érvényességi szabály megadásával, beviteli maszkkal lehet mérsékelni. Adatbevitelkor célszerű a sokszor ismételt adatokat kombinált listába, vagy egy független táblába rendezni és
4
Informatika a felsőoktatásban 2008
Debrecen, 2008. augusztus 27-29.
a mezőbe onnan választhatóan beemelni. A felhasználók számára célszerű űrlapot készíteni, mert az jobban áttekinthető számukra. Az adatbázisokat azért „építjük”, hogy onnan később információkhoz jussunk. Ennek eszköze a lekérdezés, melyet az adatbáziskezelő grafikus felületén „fogalmazhatunk” meg. A lekérdezés elkészítéséhez szükséges a különböző mezőtípusokhoz tartozó feltételek megadásának ismerete, illetve a sorokba, oszlopokba írt feltételek kapcsolata. A grafikus felület használata több esetben nehézkesebb mint az SQL használata, de először mégis ennek elsajátítása javasolt. Az SQL ismerete elengedhetetlen, azonban egy félévben csak ennek alapjait lehet elsajátítani. A diagram és a jelentés elkészítése is fontos, hiszen segítségükkel az adatokban rejlő összefüggéseket egyszerűbb megosztani másokkal. A hallgatók megismerik ezek lépésenkénti elkészítésének módszereit. 3.2.Egyszerűbb feladatok automatizálása Az adatbáziskezelőt „üzemszerűen” olyan felhasználó kezeli, aki általában nem jártas az informatikában. Számukra egyszerű kezelői felület illetve adatmegjelenítés létrehozása a kívánatos, amelyen képesek biztonsággal kiigazodni. Az adatbáziskezelőben több lehetőség is kínálkozik ilyen felületek létrehozására, amelyhez nem szükséges programnyelv ismerete, illetve 4G „nyelven” programozható. A legegyszerűbb a használat során előforduló feladatokat egy „kapcsoló táblára” helyezni, ahonnan a funkciók gombnyomással elindíthatók. A kapcsolótábla ikonját az Asztalra húzva parancsikont hozhatunk létre, így az adatbázis nagyon egyszerűen dupla kattintással elindítható. Az adatbevitelt az űrlapok könnyítik meg. Lehetőség van egy űrlapon több tábla adatait is szerepeltetni, így a kölcsönzés táblán láthatók a filmek és a „vevők” adatai is. Természetesen meg kell akadályozni, hogy ezek innen módosíthatók legyenek. Ha az űrlapok alapja paraméteres lekérdezés, akkor egyszerűen kereshetjük meg a visszahozott DVD-t az adatbázisban és vehetjük azt vissza. Az űrlapokon segédűrlapokat használva egy felületen több táblába is feltölthetünk adatokat, például ha egy új filmből több DVD is érkezett. A számított elemek segítségével meg lehet adni például a fizetendő késedelmi díjat, amelyhez az egyszerű matematikai műveleteken kívül a beépített függvények közül a date() függvényt is felhasználjuk. 4. Összefoglalás A szűk órakeretet kihasználva sikerült a hallgatókkal megismertetni a táblázat- és adatbáziskezelés alapjain túlmutató bővített felhasználási lehetőségeket. Ezek alapot biztosítanak a bonyolultabb informatikai – például vállalatirányítási- vagy döntéstámogató rendszerek – elsajátításához. Irodalom [1] Abonyi J. (1998): Informatikai alkalmazások a mérnöki gyakorlatban. Baja : Eötvös József Műszaki Főiskola [2] Álló G.(2002): Táblázatkezelés felsőfokon. Budapest : Műszaki Könyvkiadó [3] Microsoft Press (1998): Acces 97 Gyorstalpaló. Budapest : Park Könyvkiadó [4] MS Excel Súgó
5