Irodai automatizálás szkriptnyelvek segítségével a gyakorlatban

A szakdolgozat témájának kiválasztásakor fontos volt számomra, hogy egy olyan területet válasszak, amely érdekel és amivel kapcsolatban némi gyakorlati tapasztalattal is rendelkezem. Továbbá fontos volt számomra, hogy olyan témáról írjam a szakdolgozatomat, amely nagyon is aktuális, azonban valamely...

Full description

Bibliographic Details
Main Author: Krivarics Dominik Róbert
Format: Manuscript
Language:Hungarian
Online Access:Dokumentum-elérés
Dokumentum-elérés
Description
Summary:A szakdolgozat témájának kiválasztásakor fontos volt számomra, hogy egy olyan területet válasszak, amely érdekel és amivel kapcsolatban némi gyakorlati tapasztalattal is rendelkezem. Továbbá fontos volt számomra, hogy olyan témáról írjam a szakdolgozatomat, amely nagyon is aktuális, azonban valamelyest talán kevésbé népszerű más területekhez képest. Ezek miatt esett a választásom az irodai automatizálás témakörére, azon belül is a Microsoft Excel táblázatkezelő szoftverének automatizálására a hozzátartozó szkriptnyelv segítségével. A szakdolgozatban feldolgozásra került az irodai automatizálás történelmi háttere, amelyen keresztül az olvasó számára bemutatásra kerül a terület fejlődése és a fontosabb mérföldkövei. A történelmi bemutatást követően az irodai automatizálás jelenéről írtam, amelyben a hagyományos irodai automatizálási szoftverek mellett bemutatásra került az integrációs automatizálás és a robotizált folyamatautomatizálás is. Egy rövidebb részben kitértem arra is, hogy miként képzelem el az irodai automatizálás jövőjét, és mely technológiáktól várhatunk további fejlődést ezen a területen. A dolgozatban bemutatásra került a Microsoft Excel, illetve ehhez a részhez tartozóan a táblázatkezelő szoftverek története is. Továbbá bemutatásra került a Microsoft Excelhez tartozó szkriptnyelv a Visual Basic for Applications is. A dolgozat második felében esettanulmányként került feldolgozásra három valós üzleti probléma és azok megoldása. Az első üzleti probléma egy viszonylag egyszerű és gyakori feladat típus volt. Itt egy megadott formátumban kellett megjeleníteni megrendelési adatokat és a hozzájuk tartozó törzsadatokat. A feladat megoldásához lényegében az egyetemi oktatás keretében megszerzett tudás elegendő volt. A második feladat az első, korábban megoldott feladat továbbfejlesztése volt, a megrendelési adatok feldolgozásának összes lépését automatizálni kellett. Itt már elengedhetetlen volt az Excel makrók használata. A projekt során olyan lépéseket kellett automatizálni, amelyekhez az Excel beépített funkciói már nem voltak elegendőek, így egy egyéni program elkészítésére volt szükség. A munkafolyamat automatizálása során a Selenium keretrendszer segítségével automatizálásra kerültek a böngészőben elvégzett lépések, melyek lényegében az adatokat tartalmazó vesszővel tagolt szövegfájl letöltését jelentették. Ezt követően a makró feldolgozta a fájlban található megrendeléseket a már korábban elkészített formátumba, majd PDF fájlformátumban elmentette egy előre meghatározott mappában. A harmadik projektben szintén egy egyedi programot kellett készíteni, amely képes volt az Excel soraiban található termékekhez beszúrni a megfelelő termékfotókat, és azokat méretezni. Az első projektnél nem igazán beszélhetünk megspórolt időről, hiszen manuálisan sohasem álltak neki az adatok átalakításának, hiszen ez rengeteg időt vett volna igénybe. A második és harmadik projektnél viszont a manuálisan végzett munkafolyamatok kerültek automatizálásra, ezeknél számszerűsíthető a megspórolt idő. Úgy gondolom, hogy a bemutatott esettanulmányokból jól látható, hogy milyen előnyökkel jár az irodai automatizálás és jó példái annak, hogy rengeteg időt, pénzt és energiát spórolhatunk meg az informatikai folyamatok automatizálásával.