Tapasztalatunk az egyedi szoftverfejlesztés területén

  • adatbázishoz kapcsolódó rendszerek
    nyilvántartó, raktárkezelő, ügyviteli, analítikai programok
  • térképes rendszerek
    GPS adatokat megjelenítő térképes szoftverek
  • GSM, GPS kommunikációt támogató rendszerek
    Hardver speciális helymeghatározó illetve útvonal követő rendszerek fejlesztése
  • Windows komponensek
    egyedi Windows control-ok, belső komponensek fejlesztése
  • Dinamikus weblapok fejlesztése
    Adatbázishoz és/vagy vállalatirányítási rendszerekhez kapcsolódó dinamikus weblapok
  • Multimédiás megoldások
    Általános weblapok, Multimédiás cd-rom-ok készítése


  • Az egyedi programfejlesztés előnyei

  • rendszer optimalizálása az egyedi igényekre, feladatokra
  • egyedi elvi és gyakorlati működési megvalósítás
  • egyedi hozzáférési jogok generálása
  • speciális lekérdezési, statisztikai, nyomtatási feladatok elvégzése
  • általános információk, törzsadatok adatainak kibővítése
  • a tárolt adatok mennyiségéhez mért adatbázis motorok alkalmazása
  • moduláris felépítés
  • interface-k kialakítása, megvalósítása más programokhoz (pl.: MS Word, Excel) illetve az Internethez (pl.: a cég honlapjához)
  • igény szerinti programfelült kialakítása
  • rendszer későbbi továbbfejlesztése, kiegészítése

  • Az egyedi programfejlesztésből és a moduláris felépítésből adódóan a rendszer tovább fejleszthető, a különböző modulok frissíthetők, módosíthatók.


    Technikai megvalósítás

    A program elkészítésekor - feladatától függően - mindig a legmegfelelőbb megoldást javasoljuk. A programok kihasználják a legmodernebb programozói lehetőségek, komponensek nyújtotta lehetőséget, mely egy részről elősegíti a rövidebb programfejlesztési időt, más részről biztosítja a kompatibilitást mind a régebbi, mind a legújabb illetve a későbbi operációs rendszerekkel.


    Fejlesztési költségek, megtérülés

    Közép illetve hosszú távon mérlegelni kell az egyedi programfejlesztés lehetőségét. Tapasztalatunk szerint a megtérülési idő optimálisan 6-12 hónap, maximálisan két év.

    Természetesen a megtérülési idő mellett figyelembe kell venni a megtérülési idő előtti és utáni felszabadult időnyereséget, illetve a rendszer továbbfejlesztés lehetőségét. Az üzemeltetési, karbantartási költségek - a speciális igények optimalizálása miatt - alacsonyabbak az egyedi programok esetében.



    A rendszer felépítése

    Cégünk több, egyedi igényű komplett rendszert valósított meg. A rendszerek általános felépítése a következő:

  • Adatgyűjtő, adatfeldolgozó szerver
    a különálló program feladata a bejövő adatok fogadása, feldolgozása. Az adatokat általában TCP/IP-n, soros porton keresztül fogadja. A feldolgozott adatok adatbázisba kerülnek és/vagy a szerver automatikusan továbbítja a megjelenítő programhoz.

  • Megjelenítő
    a megjelenítő feladat az adatgyűjtő szerverről érkező adatok fogadása és megjelenítése. A megjelenítés szövegesen és a térképen történik. Speciális esetben egyéb megjelenítési módok is lehetnek: például autobuszok esetében vonalas ábra, mely tartalmazza a megállókat, a terv illetve tény adatokat. A diszpécserek a megjelenítőn keresztük kezelhetik az eszközöket.

  • Kiértékelő szoftver
    a kiértékelő feladat a napló adatok megjelenítése, szűrési, lekérdezési, exportálási, adat karbantartási feladatok elvégzése. A kiértékelő függetlenül működik az Adatgyűjtő és a Megjelenítő programoktól.


  • Kommunikáció

    Az adatgyűjtőhöz beérkező és kimenő adatok általában speciális utasítások, adatcsomagok. A kifejlesztett protokoll általános GPS adatok mellett egyéb adatok átvitelére is alkalmasak. A kommunikációs csatorna általában egy kliens eszköz (speciális hardver egység gps vevővel és telefonnal ellátva) és az adatgyűjtő szerver közötti TCP/IP kapcsolat. A kapcsolat bérelt vonalon (általában VPN) keresztül történik.


    Térképek

    Cégünk jelenleg két térkép típushoz készített általánosan használható vezérlőt: MapX illetve a Térképtár térképeihez. A fejlesztett komponens COM alapú, így bármilyen programozási környezetbe beilleszthető. A vezérlő biztosítja a térképek általános tulajdonságaik mellett (pl:layer kezelés, objektum stílusok) az adatok, objektumok egyeszerű megjelenítését.


    Az ArtVisual feladata a teljes rendszeren belül

    Cégünk feladat a teljes PC-s oldal programozása az adatgyűjtő szervertől a kiértékelő programig.



    Vállalatirányítási rendszerekről általában

    Egy vállalatirányítási rendszer legfőbb feladat a cég napi munkájának hatékony segítése. Általánosságban elmondható, hogy a kész rendszerek nem az adott cég igényeire szabott tökéletes megoldást kínálják. Sok esetben kell megvásárolni olyan modulokat, funkciókat, melyekre nincs szükség, vagy a program folyamatok egyszerűen nem követik a cég munkamenetét, logikáját.


    Általános elvárások egy vállalatirányítási rendszertől

  • a cég munkameneteinek, munka logikájának lekövetése
  • az általános törzsadatok speciáis elemekkel történő kiegészítése
  • speciális számlázási, dokumentum kezelési elvárások megvalósítása
  • az általános kimutatások mellett speciális lekérdezések megvalósítása
  • igény szerinti alkalmazotti jogosúltságok megvalósítása


  • ArtVisual vállalatirányítási rendszerek

    Az ArtVisual Studio olyan vállalatirányítási rendszereket fejlesztését vállalja, mely az adott cég igényeihez, elvárásaihoz igazodik.

    A fejlesztés legfontosabb elemének tekintjük a pontos működés megértését, leírását, a legfontosabb munkafolyamatok lemodellezését A megvalósítás utolsó fejlesztési fázisában a szoftver megírása a leírt modellek (rendszerterv) alapján történik.

    A fejlesztés során minden esetben az ügyfélnek legjobban megfelelő elvi, illetve programozási eszközöket választjuk.


    Fejlesztés menete

  • Tervezési fázis
    a fejlesztés legfontosabb része. A igények felmérése után a megvalósítandó programról Rendszerterv készül. A fejlesztés és később az átadás a Rendszerterv alapján történik.

  • Program fejlesztés
    a Rendszerterv alapján a szoftver leprogramozása

  • Átadás, betanítás, teszt időszak
    A fejlesztés során cégünk a programot folyamatosan teszteli. Az átadott program nem tartalmaz kirívó hibákat, a Rendszertervben leírt működéstől eltérő megvalósítást. A telepítés után a program tesztelése megkezdődhet. A tesztelési időszak célszerűen már éles adatokkal történik. Az esetlegesen felmerülő hibák javítása az addig felvitt adatok törlése, vagy a teszt újraindítása nélkül is elvégezhető.





  • Webes megoldások

    Cégünk az alábbi webes megoldásokat ajánlja:
  • Statikus weblapok
    A statius weblapok legfontosabb ismérve, hogy nem csatlakoznak adatbázishoz. A honlapon lévő adatok módosításához manuálisan kell frissíteni az adott oldalt. Természetesen sok esetben a statikus weblap is tökéletes megoldás, de mi a teendő egy gyakran változó árlista vagy egy regisztrációs form esetében?

  • Dinamikus weblapok
    A dinamikus weblapok a megjelenő oldal egy részét adatbázisból olvassa ki. Az oldalt - a megadott feltételek mellett - a webkiszolgáló szerkeszti össze, amelyet (mint statikus oldal) kelküld a böngészőnek.

    Az adatbázis kapcsolat fordított sorrendben is működik. A böngésző gépén kitöltött form, vagy csatolt fájl az elküldés után a lap a webszerveren lévő adatbázisba menti az adatokat

  • Web service, távoli adatbázis
    A dinamikus weblapokon megjelenő adatok illetve a weblapról érkező adatok a cég adatbázisához kapcsolhatóak. Ebben az esetben on-line megoldásról beszélhetünk. A megjelenő adatok minden esetben valós értékeket mutatnak (pl.: aktuális raktárkészlet), míg a weblapról érkező adatok hasonló műveleteken mennek keresztül, mint a helyi rendszeren felvitt adatok (pl.: webes rendelés esetében raktárkészlet csökkentése)

  • Javasolt webes megoldások

    Cégünk a dinamikus lapok létrehozásához ASP, ASP.NET (2.0) illetve DHTML megoldást javasol. Az adatok tárolásához adatmennyiségtől, kapcsolat típusától függően MS Access illetve MS SQL Server-t javasolunk.

    Az adatok kezeléséhez illetve egyéb alkalmazások weblapokhoz kapcsolásához a webszerveren futó objektum könyvtárak (dll) alkalmazását javasoljuk.

    Az adatok frissítését, szinkronizálását VPN-en, FTP-n vagy Web service-n keresztül valósítjuk meg. Vállalatirányítási rendszereink illetve fejlesztett weblapjaink támogatják az XML formátum alkalmazását.


    Multimédiás és katalógus jellegő Cd-rom-ok

    A multimédiás cd-rom-ok átmenetet képeznek a cég vállalatirányítási rendszere és a webes felület között. Az ilyen cd-rom-ok nagy előnye, hogy internet kapcsolat nélkül is használható. Megvalósítható funkciókban - ellentétben a webes megoldással - nincs semmilyen korlát. A multimédiás cd-rom szabadon vihető és használható a gépeken. Termékkatalógus jellegű cd-rom-ok esetében egyszerűen megvalósítható cégspecifikus árlista, terméklista. Az adatok frissítése, aktualizálása történhet interneten vagy adathordozón keresztül.

    Multimédiás cd-rom típusok:
  • Reprezentációs cd-rom-ok
    A cd-rom-ok legnagyobb csoportja reprezentációs célokat szolgál. Az ilyen típusú cd látványos grafikai megoldások mellett egy dinamikusan változó felületként jelenik meg. Feladata a cég történetének, tevékenységének, referenciáinak, eredményeinek bemutatása.

  • Termékkatalógus jellegű cd-rom-ok
    Az cd-rom-ok kisebb csoportját képviselik a katalógus jellegű cd-k, melyek a cég arculatához igazodva, nagy mennyiségű információs tartalommal bírnak. A termékkatalógus cd-rom-ok előnye - leginkább a nyomdai kivitelezéssel szemben - hogy a rajtuk lévő információ folyamatosan frissíthető. (interneten kersztül, E-mail-ben, adathordozón)

    Az termékek adatai, képei adatbázisban tárolódnak. Maga a multimédiás cd mint keretrendszer segíti a böngészőt a termékek keresésében, bemutatásában, kinyomtatásában. Az adatbázis frissítésével a termékek bővíthetőek, módosíthatóak. A felhasználhatóságot nagy mértékben segíti a speciális ár-termék adatbázis megvalósítása, mely segítségével a termékek árai akár ügyfél szinten is hozzárendelhetőek a termékekhez.

    Az ár-termék adatbázis kiépítésével az árak az adatbázis vagy a cd-rom módosítása nélkül is frissíthetőek

  • Cd-rom-ok megtérülési ideje

    A cd-rom megtérülési idejét elsősorban a nyomdai katalógusokkal, cégbemutatókkal szemben szükséges vizsgálni.

    A nyomdai kivitelezéssel szemben a fejlesztési költség már a fejlesztés évben megtérül. Míg a nyomdai anyagot újból szinte előről kell elkészíteni, az adatbázisra épülő cd-rom adatai gyorsan, akár automatikusan, a cd-rom átszerkesztése nélkül frissíthetők.