1. sz. melléklet: Komplex portálrendszer fejlesztése szakmai specifikációja



Hasonló dokumentumok
KASZPER Felhasználói dokumentáció

Karbantartás. Az ESZR Karbantartás menüjébentudjuk elvégezni az alábbiakat:

ECP. Site Administration System. Felhasználói kézikönyv. v (1. kiadás a és újabb verziójú ECP SAS rendszerekhez)

AJÁNLATI DOKUMENTÁCIÓ

Karbantartás. Az ESZR Karbantartás menüjébentudjuk elvégezni az alábbiakat:

Készlet és Számla Kézikönyv

Bemutatkozás. Heilig Szabolcs Hojtsy Gábor Illés Szabolcs Palócz István

TERC-ETALON Online Építőipari Költségvetés-készítő és Kiíró programrendszer Felhasználói kézikönyv

Felhasználói kézikönyv

Hallgatói motivációs vizsgálat

11. Tétel. A színválasztásnak több módszere van:

NeoCMS tartalommenedzselő szoftver leírása

Termékbemutató prospektus

INTEGRÁLT ÖNKORMÁNYZATI RENDSZER

Az informatika tantárgy fejlesztési feladatait a Nemzeti alaptanterv hat részterületen írja elő, melyek szervesen kapcsolódnak egymáshoz.

FELHASZNÁLÓI KÉZIKÖNYV ÜGYFELEK SZÁMÁRA

KERESKEDELMI AJÁNLAT BUDAÖRSI VÁROSFEJLESZTŐ KFT. RÉSZÉRE KERETRENDSZERBEN KIALAKÍTOTT - PROJEKT MENEDZSMENT FUNKCIONALITÁS

részvétel a kulturális, társadalmi és/vagy szakmai célokat szolgáló közösségekben és hálózatokban. Az informatika tantárgy fejlesztési feladatait a

Sorsz. Feladat Időtart. Ütemezés Új arculattal jelenjen meg a portál: főoldalhoz 1.1

TriDoc Easy document management

DOCSTAMP FELHASZNÁLÓI DOKUMENTÁCIÓ A DOCSTAMP DOKUMENTUM KEZELŐ RENDSZERHEZ április 10. v1.5

Honlapkoncepció. Miskolc város hivatalos honlapjához

Az informatika tantárgy fejlesztési feladatait a Nemzeti alaptanterv hat részterületen írja elő, melyek szervesen kapcsolódnak egymáshoz.

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

Közbeszerzési Értesítő száma: 2015/108

1. MELLÉKLET. Távhasználat biztosítása azonosító bróker (AAI) közreműködésével

Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag március

Ü G Y F É L T Á J É K O Z T A T Ó

1. BEVEZETÉS A RENDSZER ELEMEI, ARCHITEKTÚRÁJA... 5

Entitások Projektfeladat specifikáció

Közigazgatási kutatások megvalósítása a TÁMOP számú projekt

Az Orbis adatbáziskezelő

1. sz. melléklet: Mobil alkalmazások fejlesztése szakmai specifikációja

RÉSZLETES FELHÍVÁS ÉS ÚTMUTATÓ. az Elektronikus közigazgatás operatív program keretében megvalósuló. E-befogadás. című kiemelt projekt támogatásához

2. ALPROJEKT FELHASZNÁLÓI KÉZIKÖNYV

Adatkezelési tájékoztató

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

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam

Adósságrendezési eljárás - Ügyfél alkalmazás FELHASZNÁLÓI LEÍRÁS

Horgász Napló V Bemutató Verzió. Felhasználói Kézikönyv. Intelligens Fogási Napló Program

On-line értékelési módszerek II. Lengyelné Molnár Tünde

Diplomamunka témák. GDF Informatikai Intézet március

BARANGOLÁS AZ E-KÖNYVEK BIRODALMÁBAN Milyen legyen az elektonikus könyv?

Elektronikus ügyfélszolgálat Regisztrált ügyfelek felhasználói kézikönyv

Figyelem! A leírás nem tér ki miután azt más leírások tartalmazzák - a rendszer általános működési, kezelési kérdéseire, azokat ismertnek tételezi

A TAKARNET célja és felépítése 1

Akooperatív tanulás-tanítás folyamatában a pedagógus feladata a tanulás megfelelõ

NETFIT modul Tanári felület Felhasználói útmutató. Magyar Diáksport Szövetség

A korszerű HR rendszer

Felhasználói kézikönyv

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1

közötti együttműködések (például: közös, több tantárgyat átfogó feladatok), továbbá az aktív részvétel a kulturális, társadalmi és/vagy szakmai

E-Fedezetkezelő. felhasználói kézikönyv. Fővállalkozói adminisztrátorok számára

Elektronikus közhiteles nyilvántartások Megvalósítási tanulmány

Exact Synergy Enterprise Időtervezés & Számlázás

Tartalomjegyzék. Számlázó program v1.x felhasználói kézikönyv. v1.08

Általános Szerződési Feltételek

Informatika-érettségi_emelt évfolyam Informatika

2011 Rose Software Kft. Minden jog fenntartva!

Az Egálnet Honlapvarázsló használati útmutatója

Irányelv elektronikus rendszerekhez való hozzáférés biztosításához

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

BASIC és PRO webáruház csomagok

AquaZ Natura Kft. Általános Szerződési Feltételek

TANFOLYAMI AJÁNLATUNK

Közzététel és Adatszolgáltatás IT tudatosság projekt

Emberi erőforrás menedzsment Exact megoldásokkal

ProAnt Felhasználói Útmutató

Diplomaterv Portál. Elektronikus szakdolgozat és diplomaterv nyilvántartó és archiváló rendszer. Felhasználói útmutató v11

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

TOBORZÁS. Szempontok és segédletek gyűjteménye a tanulótoborzáshoz és beíratáshoz. 1/8. EMIR Azonosító: TÁMOP-3.2.

AJÁNLATI DOKUMENTÁCIÓ

1. Általános tudnivalók


Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval. E-Project.

PatroNet on-line értékesítési rendszer (webáruház)

LÉTESÍTMÉNYGAZDÁLKODÁS. Változáskezelés. Változás Pont Cím Oldal A teljes dokumentáció átírásra került

VÁSÁRLÓI TÁJÉKOZTATÓ - BEVEZETŐ

INFORMATIKA. 6 évfolyamos osztály

Mobil készülékek programozása

A t-method szoftver és szoftvermodulok bemutatása

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

WebKincstár - Felhasználói Kézikönyv

Szakdolgozat tájékoztató

Integrált ügyviteli rendszerek fejlesztése A cégre formázható szoftver szállítója. BEMUTATKOZÁS 2016.

TANSZÉKI ADMINISZTRÁTOR

NMS közösségi tér a hallgatói weben

Tartalomjegyzék. MOK Ügyeletnyilvántartó rendszer használati kézikönyve v2.1

AJÁNLATI DOKUMENTÁCIÓ

Jogosultságkezelés felhasználói leírás

Felhasználói kézikönyv

Központi proxy szolgáltatás

1.1 DEVIZÁS SZÁMLA KIEGYENLÍTÉSÉHEZ KAPCSOLÓDÓ AUTOMATIKUS ÁRFOLYAM KÜLÖNBÖZET KÖNYVELÉS

Utolsó módosítás: június 18.

Az adatok kezelője a Weboldalt üzemeltető Sárvári Gyógyfürdő Kft. ( Adatkezelő ).

SECPORTAL FELHASZNÁLÓI KÉZIKÖNYV

Az információs portáloktól a tudásportálokig

ÁLTALÁNOS SZERZÕDÉSI FELTÉTELEK


Átírás:

1. sz. melléklet: Komplex portálrendszer fejlesztése szakmai specifikációja 1. Bevezető 1.1. A dokumentum célja Az OTP Fáy András Alapítvány 2012-ben 1.103.552.921 Ft összegű vissza nem térítendő támogatást nyert a TÁMOP-3.2.1.B-11/1-2012-0001 azonosító számú pályázatával a Középiskolások Országos Pénzügyi és Gazdasági Oktatóközpontja létrehozására és működtetésére, mely kiemelt kormányzati projekt. E projekt révén egy hiánypótló, Magyarországon és a közép-európai térségben egyedülálló, gazdasági és pénzügyi élethelyzetekre felkészítő, magabiztos helyzetfelismerésre és problémamegoldó képességre ösztönző szolgáltatás jön létre, mely a jelenlegi igényeknek megfelelően a legkorszerűbb kommunikációs és egyéb eszközök alkalmazásával juttatja el az információkat a célközönséghez. A röviden O.K. Központnak nevezett intézmény Budapest VI. kerületében, a Benczúr u. 26. szám alatt működik. A projekt általános célja: A kiemelt projekt célja a közoktatási intézmények szerepbővítésével az egész életen át tartó tanuláshoz kapcsolódóan a középiskolások számára olyan ismeretek átadása, amelyek szükségesek a pénzügyi-gazdasági világban való eligazodáshoz, az adósságcsapdák elkerüléséhez, a döntésképes és pénzügyileg tudatos állampolgári magatartás kialakításához. A projekt konkrét célja: A projekt célja, hogy a pénzügyi és gazdasági ismereteket az általuk legkönnyebben elérhető csatornákon keresztül juttassa el a fiatalokhoz, amelynek eredményeként tudatos és eredményes pénzügyi és gazdasági ismeretanyag, szemléletmód alakulhat ki náluk, amely által a fiatalok az alapvető információk birtokában a felnőtt élethez szükséges döntésképes, jövőtudatos aktív polgárként hagyják el a középiskolát megfelelő ismeretekkel és képességekkel felruházva. Az Alapítvány pályázatában vállalta, hogy létrehoz egy önálló portált a fenti projektre, melyen keresztül az O.K. Központ szolgáltatásai online módon is elérhetők a diákok és más érdeklődők számára, illetve melyen figyelemmel kísérhető a projekt megvalósulásának folyamata. A portál központi eleme logikailag a CRM rendszer. Az Alapítvány kulcsfontosságúnak tartja továbbá, hogy a tervezett honlap okostelefonokon keresztül is könnyen elérhető és átlátható legyen, így legalább a két legelterjedtebb platformra (Android és ios) mobil applikációt is fejlesztet. 1.2. Alapkoncepció A cél, egy többnyelvű, nem monolitikus felépítésű, teljes mértékben moduláris, könnyen frissíthető, üzemeltethető és a későbbiek folyamán akár tovább is fejleszthető portál rendszer készítése, amely rendelkezik olyan, az alább specifikált funkciókkal, amelyek segítségével az Alapítvány az Interneten keresztül is támogathatja a Központban folyó oktatást.

1.3. Fogalmak Portál: http://www.okkozpont.hu és a hozzátartozó aloldalak gyűjtőneve. Keretrendszer: A Portál és a hozzátartozó alrendszerek szoftveres környezete, amelybe a későbbiek során felsorolt modulokat működteti. Layout: A portál és a hozzátartozó alrendszerek grafikai megjelenésének, kinézetének összesítő neve. Modul: A keretrendszerbe beépülő program részek, amelyek tetszőleges üzleti logikát és a hozzátartozó megjelenítést valósítanak meg. Publikus felület: A végfelhasználók és a weboldalt látogatók által látott felület. Szerkesztőségi rendszer: A belső felhasználók és adminisztrátorok által használt, jelszóval védett felület, amelyen az oldal tartalmát és beállításait lehet módosítani. 1.4. Fejlesztési irányelvek A Portál fejlesztése folyamán maximálisan meg kell felelni az MVC fejlesztési modellnek (model-view-controller) és törekedni kell az átlátható, objektum orientált fejlesztésre. Tekintettel a várható terhelésre, a keretrendszer és a modulok kialakításánál egyaránt fokozott figyelmet kell szentelni az optimális erőforrás-használatra. A fejlesztés és a layout kialakításakor fokozottan ügyelni kell az ismert WEB-es szabványok betartására, és az fejlesztés megkezdésekor aktuális, nem fejlesztői verziójának való megfelelésre: W3C HTML 5, vagy annál frissebb, CSS 3.0, vagy annál frissebb. A széleskörű felhasználói bázis miatt kiemelten fontos, hogy az összes ismert asztali és mobil böngészőben teljes mértékben elérhető legyen a portál, de legalább az alábbiakban: Internet Explorer 10.0, vagy annál frisebb, Firefox 22.0, vagy annál frisebb, Google Chrome 28.0, vagy annál frisebb, Safari 6.0, vagy annál frisebb, Opera 15.0 vagy annál frisebb. A portál minden moduljának, minden vezérlő funkciójának elérhetőnek kell lennie egy szabványos API-n keresztül (pl. SOAP, XMLRPC, JSON, stb.), megfelelőnek kell lennie a jelen dokumentumban tárgyalt okostelefon applikáció, illetve a jövőben kidolgozni és illeszteni kívánt további fejlesztések egységes kommunikációs felületen és adatmodellen történő integrációjára. A portált és a hozzátartozó adatbázis rendszert úgy kell kialakítani, hogy a nagy terhelés esetén könnyedén több kiszolgálóra telepíthessük, az alábbiak szerint: A statikus tartalom (a jelszóval védettek is) külön, az ilyen célra tervezett webszerverre való telepítése (pl. lighttpd, Nginx) Olyan adatbázis szerver választása, amellyel a master-slave clusterezés kialakítható, további plusz költségek nélkül A dinamikus tartalom több kiszolgálóra való osztás, egy közös hálózati adattároló esetén, további szoftver költségek felmerülése nélkül

1.5. Nemzetköziség A portál magyar és angol nyelven kezdi meg működését, így az összes tartalomnak és vezérlő moduloknak, a szerkesztőségi rendszerből választható módon, több nyelven is elérhetőnek kell lennie, erre a tényre fokozottan ügyelni kell a layout és a keretrendszer tervezése és fejlesztése folyamán. A jelenlegi specifikációban tárgyalt minden modulnak szükséges az angol és magyar változatát egyaránt 100%-osan működőképesen elkészíteni. 1.6. Üzemeltetés, felhasznált szoftverek A portál üzemeltetését és elhelyezését az Alapítvány saját hatáskörében, a saját infrastruktúráján, a saját informatikai munkatársai által végzi, FreeBSD és Linux alapokon. A jelenlegi infrastruktúra az alábbi szoftver környezetekkel kompatibilis, így a rendelkezésre álló belső erőforrások valamint üzemeltetési tapasztalatok miatt ezek az elfogadható platformok a fejlesztés során. Alkalmazási réteg PHP 5.3 és vagy újabb, Java (és/vagy bármilyen Java alapú keretrendszer), Groovy, Ruby on Rails, Adatbázis réteg MySQL 5.5 vagy frissebb, PostgreSQL 8.4 vagy frissebb. Nyertes ajánlattevő köteles a fejlesztés során felhasznált szoftverek minden korlátozástól mentes felhasználási jogát a munka befejeztével az Alapítványra rendelkezésre bocsátani. Az elvégzett munka ellenértéke magában foglalja a felhasználási jog átengedésének díját is. 1.7. Felhasználók, látogatók A várható felhasználói adatbázis mérete jelenleg nem ismert pontosan, de legfeljebb kétmillió regisztrált felhasználóra számítunk. Hétköznapokon délelőtt, az iskolai tanítás ideje alatt kb. 80-100.000, délutáni-esti időszakban és hétvégén kb. 30-50.000 látogató várható. 2. Arculat 2.1. Általános információk Tekintettel arra, hogy a portál fejlesztése TÁMOP projekt keretében, európai uniós forrásból valósul meg, a portál designjának teljes mértékben meg kell felelnie a hatályos ÚSZT Arculati kézikönyvben egy honlappal szemben támasztott előírásoknak.

Az ÚSZT Arculati kézikönyv az alábbi linkről tölthető le: http://www.nfu.hu/doc/25 Ezen túlmenően a portálnak alkalmazkodnia kell az Alapítvány O.K. Központra vonatkozó logó használati kézikönyvéhez, illetve az O.K. Központ jelenlegi fizikai arculatához, ami a fiatalos, modern és dinamikus szavakkal jellemezhető. A használati szabályokra vonatkozó előírásokat tartalmazó leírás jelen dokumentumhoz csatolásra kerül. 2.2. Akadálymentesítés A portálnak az esélyegyenlőségi szempontokat is teljes mértékben figyelembe kell vennie, és mindenki számára biztosítani kell az egyenlő esélyű, teljes értékű hozzáférés lehetőségét az interaktív szolgáltatásokhoz a honlap info-kommunikációs akadálymentesítésével. Ez gyakorlatban azt jelenti, hogy törekedni kell a szemantikus kialakításra és nagyobb hangsúlyt kell fektetni a tartalomra, mint a designra, a W3C által kiadott ún. WCAG ajánlásban foglaltaknak a lehetőség szerint legjobban meg kell felelni. A legfőbb, de nem kizárólagos és önmagában elégséges elvárások a témában: Központi, jól látható helyen található gomb a betűméret globális, legalább három méretben történő növelésére. Főmenük és navigációs részek szigorúan szöveges kialakítása, megtámogatva a felolvasó szoftverek helyes működését. Billentyűzetről vezérelhető navigáció. Multimédiás tartalmakhoz megfelelő mennyiségű és minőségű feliratozás lehetősége (pl. alt, title tagek) Videók esetén feliratozás lehetősége (a feliratok elkészítése Ajánlatkérő feladata) 2.3. Reszponzív design A layout kialakításánál fokozott figyelmet kell fordítani az ún. reszponzív design kialakítására, hogy minél többféle felbontásban és minél több eszközön elérhetővé váljon a portál. Ez azért is fontos, mert a Magyarországon található középiskolák nem rendelkeznek homogén informatikai rendszerekkel és Ajánlatkérő célja, hogy minél szélesebb körben elérhetővé váljon portáljának tartalma. 2.4. Hozzáférések A weboldal tartalmaihoz és szolgáltatásaihoz a hozzáféréseket két csoportra bontjuk: látogatói és belső felhasználókra. A látogatói felhasználók attribútumairól a CRM rész rendelkezik. 2.5. Belső felhasználók

A tartalmak feltöltését és kezelését több alapítványi munkatárs fogja végezni, ezért a felhasználók hozzáféréseit, modulokra bontott jogosultsági mátrixban kell tudnunk kialakítani. Az alábbi főbb, előre definiált felhasználói csoportokat kell létrehozni, amelyektől a későbbiekben akár el is térhetünk egy-egy felhasználó esetén. Típus Hozzáférés típusa Adminisztrátor Szerkesztő Cikkíró Teszt értékelő Blog moderátor Blogger Multimédia szerkesztő Multimédia feltöltő CRM adminisztrátor Teljes hozzáférés. Teljes hozzáférés, kivéve a CRM. Létrehozhat és módosíthat cikkeket, de azok szerkesztői jóváhagyás nélkül nem publikálódnak. Csak a kvízek és tesztek modulhoz fér hozzá, a leadott nem automatikusan értékelt teszteket értékeli. Az elkészült postokat és kommenteket hagyja jóvá. A saját blogjához teljes hozzáférése van, de a moderátor nélkül nem publikálhat. Multimédiás modulokhoz teljes hozzáféréssel rendelkezik. Multimédiás anyagok feltöltője, de a multimédia szerkesztő jóváhagyása nélkül azok nem publikálódnak. CRM rendszerhez teljes hozzáférése van. CRM feltöltő CRM rendszerben adatokat tölt fel, de nem tud véglegesen törölni / módosítani. A belső felhasználókat kezelő adminisztrátori modul legalább az alábbi funkciókat valósítsa meg: Új felhasználó létrehozása Létező felhasználó adatainak módosítása, törlése, kitiltása Meglévő felhasználó jogosultsági mátrixának másolása Elfelejtett jelszó esetén egy új jelszót generáló e-mailben küldése 2.6. Belső felhasználók naplózása A párhuzamos, több belső felhasználó által folyó tartalomfeltöltés miatt kiemelten fontos, hogy az Adminisztrátorok minden elvégzett műveletről részletes naplózást kapjanak, amely kiterjed minden alapvető műveletre ellenőrzés céljából. Alapvető műveletnek számít: Be- és kijelentkezés Listázás

Módosítás, elmentve a korábbi és a módosult adatokat szérializálva (kivéve multimédiás anyagok) Törlés A felhasználói naplózás legyen kereshető és szűrhető vagy/és kapcsolatban: Felhasználóra Adott modulra Idő intervallumra Bizonyos műveletekre A naplózásban szabad szavas keresésre 3. CRM rendszer A teljes rendszer központi eleme logikailag a CRM rendszer. Ebben valósul meg az adatok gyűjtése, rendszerezése, szűrése, kiértékelése. Az adatok tárolásán és feldolgozásán, az analitikai készségeken kívül a CRM rendszer vezérlési funkciót is ellát. Minden külső alrendszer ebből táplálkozik, a megvalósítandó külső funkciók vezérlését pedig elképzelés szerint a CRM látja el. Feladatokat oszt ki, vezérlési feladatokat végez, adatokkal látja el a külső rendszereket, visszacsatolásként pedig begyűjtött, vagy éppen a kiosztott feladatok feldolgozott értékeit várja (gyűjti be) a külső programoktól. Legyen szó egy kérdőívről, az információs portál, vagy éppen a mobilalkalmazások adatgyűjtéseiről mindegyiknek, ha áttételesen is, de a CRM-mel kell kommunikálnia egy központi felületen kell megvalósítani a komplex adatgyűjtési feladatokat. Technikai szempontból a fejlesztési irányelvekben megfogalmazott követelményeknek kell, hogy megfeleljen a CRM. Mivel a teljes rendszernek ez a központi eleme, és minden alrendszernek, illetve a CRM moduljainak magának is egységes adatszerkezetben és formában kell adatokat mozgatnia-kezelnie, a következő szempontokat kell a tervezés és megvalósítás során szem előtt tartani: modern API kialakítása (SOAP, XML, vagy JSON, szabadon választott) ilyen módon egységesített kommunikációs metódusok kialakítása a teljes rendszerben ezek részletes, tételes dokumentálása a CRM oldalán, legalább hivatkozás a külső modulok dokumentációjában adatszerkezetek dokumentálása, majd implementálása (mi mivel áll kapcsolatban, a forgalmazott adat milyen minőségben, hol és hogyan kerül tárolásra) Szintén a korábbi, integrációval kapcsolatban megfogalmazott elvárások és az EU szabályozások miatt a rendszernek minden regisztrált felhasználót nyomon kell követnie. Ez kiemelten érvényes az elvégzett tesztek, e-learning anyagok, kvízek tekintetében. Szavazásokból kivételként választhatóan lehet zárt, csak regisztrált felhasználóknak szóló, de lehet nyilvános, statisztikai adatgyűjtést szolgáló célú is. Cél ugyanakkor az oktatási anyagok állandó fejlesztésén keresztül a minőségi tartalom folyamatos közvetítése a felhasználók számára. Ennek érdekében a rendszernek állandó kapcsolatot kell tudni tartani a felhasználókkal. Ez más, egyedi módon azonosítható adat hiányában az e-mail cím, mint egyedi kulcs meglétét feltételezi. A rendszer megvalósítása során elsődleges fontosságú tehát a felhasználó mindenkori e-mail címének ismerete, és a változások aktualizálása,

összevezetése. Egy felhasználó rendelkezhet több e-mail címmel is, illetve a jelenlegi tervek alapján elkészült rendszerben az adatfeltöltések és változások során könnyen előfordulhatnak duplikátumok, így ezek kezelésének megoldása is elengedhetetlen (adatok, előtörténetek összevonási lehetősége, ütközések kezelése). Ahhoz, hogy a rendszerezést és keresést átláthatóan és hatékonyan lehessen megvalósítani, valamint a napi rutin adminisztrációs munkák elvégezhetők legyenek, egy komplex, eredményhalmazok műveletvégzését és az eredményhalmazok adatainak tömeges kezelését is lehetővé tevő komplex kereső megvalósítása szükséges. Ez a rendszerben több ponton is használható. Működésének alapelvei a következők: Keresünk egy csoportra, vagy csoport bizonyos tagjaira, kapunk egy halmazt, Tovább keresünk tetszőleges alkalommal, újabb eredményhalmazt kapva, Az így kapott halmazok között egyszerű logikai műveleteket végezhetünk, pl. kérjük az első halmazba tartozó, de a másodikba nem tartozó elemeket (ÉS, VAGY, NEM), A keresések végén az így kapott halmazok műveletekkel szűrt elemeire végzünk egy bizonyos tevékenységet, például levelet küldünk neki, frissítjük bizonyos mezőit, éppen az elvégezni kívánt funkció szerint. Könnyítés, hogy a kereső csak egyfajta entitási eredménytípussal rendelkezik, műveleteket csak ezekkel a halmazokkal lehet végezni, tehát a mezők számossága és a mezőtípusok minden esetben egyeznek. A CRM rendszerben szükséges vezetni az O.K. Központ látogatóinak és diákjainak eseményeit, dinamikusan felépíthető, tetszőleges adatmezőkkel. Ide tartoznak a csoportok szervezésére és részvételére vonatkozó csoport- és egyedi információk (pl. a diákok jelenléti ívei, vagy az oktatásokon való részvétel tényének adatai). Ezek csoport és egyén szinten köthetők kell, hogy legyenek, akár örökléssel, akár manuális módon az elemekre egyenként, ez a megvalósításnál szabadon választott, azonban a funkciók az adminisztrációs munkafolyamatok során egyszerűen átlátható és kezelhető formában kell, hogy megvalósításra kerüljenek. Javasolt a komplex keresési és szűrő funkciók eredményhalmazaira alkalmazott műveletvégzés alkalmazása ebben az esetben is. Ehhez kapcsolódóan a következő eseményeket: Meghívók küldése eseményeken való részvételre. (ez lehet oktatás, de akár nyári fesztivál is) Ezekre érkezett válaszok értékelése (visszajeleztek, vagy nem, részt vesznek, hány fővel, stb.) Egy létező felhasználó jelzett, kérdezett valamit, és az erre adott válasz. (erről bővebben a Felhasználói üzenetek és Online tanácsadás résznél) Oktatások adatai: résztvevők, nem jöttek el, stb. Magának az oktatásnak az eseményei, megjegyzései, melyek nem köthetőek személyekhez (oktatás mellé kapcsolt Egyéb megjegyzés mező) Minden kommunikációs folyamatot egyértelműen le kell tudni zárni egy eredménnyel. A rendszer egészére tekintve is általánosan igaz, hogy a tevékenység jellegétől függően nyilván az is lehet eredmény, ha nincs eredmény, például nem jeleznek vissza többszöri megkeresésre sem, de nem maradhat a rendszerben hosszú távon nyitott munkafolyamat, esemény. A lezárás lehet automata bizonyos feltételek teljesülése mellett, de manuális, kifejezetten kezelői beavatkozást igénylő is, például egy kifejtést igénylő kérdés kiértékelése.

Egy felhasználót tetszőleges mennyiségű csoportba is kell tudni rendezni, akár úgy is, hogy egy felhasználó több csoport tagja is lehet. A felhasználókhoz tetszőleges mennyiségű plusz adatmezőt szeretnénk rendelni és ezekre a mezőkre a globális adatlekérő és szűrő segítségével tetszőleges lekéréseket, adatgyűjtéseket szeretnénk végezni. A lekéréseket akár paraméterezhető formában tárolnánk, így a későbbiekben ezek sablonként szolgálhatnak további lekérdezésekhez, vagy pár gombnyomással újra végrehajthatóak. Az egészet az adatbázisok analógiájára mintegy SQL lekérdezés-tárként kell elképzelni, paraméterezve, a query-k mellé előre eltárolt javasolt, de bármikor változtatható paraméterekkel. A következő funkciók megvalósítása kiemelten szükséges: Lekérdezés létrehozása, szerkesztése Paraméterek értékeinek változtatása Lekérdezés másolása, új paraméterekkel való tárolás Az adatgyűjtések eredményét exportálni lehessen a felhasznált irodai programcsomagok (MS Office, OpenOffice, LibreOffice) által értelmezhető és a későbbi feldolgozást lehetővé tévő Excel, CSV, vagy XML formátumba. A CRM rendszernek kommunikációs feladatokat is el kell látnia. Igényeink szerint hírlevelet küldenénk belőle, a már tárgyalt komplex keresési-szűrési feltételek alapján előállított tetszőleges eredményhalmazok elemeire. Kommunikáció tekintetében az események követése, kiértesítés, visszaigazolás kezelése is a CRM feladata; eredményei be kell, hogy kerüljenek a rendszerbe: pl. a szervezői munka során kiválasztott csoportok és/vagy egyének értesítése az egyeztetett látogatási időpontról, visszaigazolás kérése jóváhagyással, stb. A folyamatvezérlés megoldása tetszőleges módszerrel történhet, parametrizálás tekintetében az adatok körében alkalmazott rugalmas bővíthetőség szem előtt tartásával. A kommunikációs feladatok kezelésének témakörébe tartozik a kommunikáció teljes körű naplózása is. A kiküldött e-mailek, hírlevelek, kampányok kezelése, naplózása, visszajelzések megfelelő helyre kapcsolása a folyamatokban, azok kiértékelése, illetve a munkafolyamatok követésén felül például a telefonhívások tényének és eredményének MANUÁLIS rögzítése is a CRM feladata. A CRM rendszer feladata a nem aktív fiókok (userek, e-mailek) detektálása (például az e-mail kézbesítési jelentések alapján). Ez szerves egységet képez a teljes rendszer használata során a belépések, aktivitások naplózásával, ki kell tudni például szűrni és kezelni kell tudni a nem létező e-maillel, de aktív fiókkal rendelkező felhasználókat, és az alrendszerek használata során időről időre figyelmeztetni kell őket az elérhetőségi adatok aktualizálásának szükségességére. Megadhatóak opcionális adatmezők is, mint telefonszám, ezek tartalmának mindenkori meglétére azonban nem számíthatunk teljes biztonsággal. Törekedni kell arra, hogy a felhasználóhoz tartozó fiók elérhetőségi információi minden időben a lehető legfrissebb adatokat tartalmazzák. Ennek érdekében elképzelhető a jövőben e-mail elérhetetlenség és mobilszám megléte esetén például SMS-ben történő kommunikáció is. Fentebb említésre került, de újra kiemelendő és fontos, hogy az adatmezők nem lehetnek fixek, ajánlatkérő szeretné a későbbiek folyamán felépíteni a struktúrát.

Ezekre is a fentebb leírt módon életszerű adattartalmak esetén a fenti szabályokat kell tudni az adminisztráció során alkalmazni. A fenti irányelvek szem előtt tartásával a rendszer felhasználóit (elsősorban a tanárokat és diákokat) ösztönözni kell a rendszer látogatására, törekedni kell az adatok minél egyszerűbb és gyorsabb kézbesítésére. Ennek elsődleges módja az e-mail kommunikáció, másodlagos módja az alrendszerek (portál, mobil alkalmazás) felületén az azonosítási folyamat után a megfelelő csoportnak/egyénnek szóló üzenetek megjelenítése. Az oktatási anyagokon, híreken, más információkon keresztül bármely alrendszer meglátogatása, használata során a felhasználó, ha áttételesen is, de a CRM rendszerrel interakcióba kerül, így fenntartható az állandó kapcsolat a teljes életciklus alatt. A még nem regisztrált látogatók számára létre kell hozni a regisztrációs folyamatot, melynek során az alábbi, kötelező mezőket kell megadni: Vezetéknév, Keresztnév Látogató típusa (diák, tanár, szülő, egyéb) Nem Születési dátum Lakhely (település neve) E-mail cím A jelenlegi iskola típusa (általános, közép, felső oktatási intézmény) A jelenlegi iskola neve A regisztrációkor aktuális osztály megjelölése diákok esetén, mely automatikusan frissül évente, de feltételekkel és megerősítéssel, parametrizálni kell az osztályok konfigurációját is (4+4+4, 4+2+8, 4+6, stb), valamint lehetővé kell tenni a rendszerben a továbbtanulás követését is ide kapcsolódóan. Jelszó Hírlevél igénylés (igen/nem választható) Szolgáltatási feltételek elfogadása (adatvédelem, stb) Enélkül nem léphet tovább A felhasználó profiloldalán lehetőséget kell biztosítani az adatok módosítására, további iskolák feltöltésének javasolására, fiók törlésének online kérésére, valamint a rendszerrel való kommunikációra (üzenet az adminnak). A felhasználó email címét csak visszaigazolással változtathatja meg. A profiloldalon kell megjelenjenek a regisztráció során hiányzó adatokra való visszautalások is. A felhasználó profil oldalán megadott adatokat a CRM rendszeren belül is láthatóvá kell tenni és az esetleges adat konfliktusok esetén értesíteni kell a kezelőket (pl. már rögzítettük ezt az e-mail címet egy korábbi oktatáson részt vett egy, vagy több csoportnál). A külső rendszerekbe felkerülő korlátozott tartalmakhoz való hozzáférést a CRM modulban adjuk a felhasználóknak, tehát a vezérlést ebben az esetben is a CRM végzi. Lehetőséget kell biztosítani a kezelőknek adatok tömeges importjára CSV, vagy XML file-okból. A mezők megfeleltetettségét a megkívánt flexibilis, előre nem látható adatstruktúrák miatt tárolni szükséges, azaz menthetővé kell tenni az import file-ok datamap-jét a későbbi gyors felhasználhatóság érdekében egy újabb, hasonló import végrehajtása során. Az adatok importja során a CRM rendszerben az ütközések, duplikátumok kezelését a már fentebb említett módon szükséges megvalósítani. Lehetőséget kell biztosítani azonos típusú entitások halmazán belül a keresésre, tömeges

műveletvégzésre, csoportképzésre és besorolásra, valamint az entitások és összes kapcsolt adatuk egyesítésére is. A rendszer felhasználójává háromféleképpen válhat egy személy: feliratkozás a fentebb említett regisztrációs folyamat segítségével adatfeldolgozás során történő egyedi kezelői adatfelvitel vagy tömeges import során. A felhasználó mielőtt hozzáférést kap a rendszerhez, azaz fiókja teljes értékűen aktiválódik, mindenképpen ellenőrzési folyamaton kell átessen. Az ellenőrzési folyamat kezelői segítséggel átugorható, bármely fiók megbízhatónak minősíthető egy flag beállításával. Az ellenőrzési folyamat egyszerű, kétlépéses e-mail ellenőrzés. Regisztráció esetén a rendszer kiküld egy e-mailt, a benne lévő linkre kattintva a felhasználói fiók aktiválódik. Bármely egyéb esetben (adatfelvitel vagy tömeges import során) a megbízhatósági flag állítható a felvitel során, amennyiben azonban nem ellenőrzött fiókként kerül a rekord felvitelre, a normál e-mailes visszaigazolási eljárás érvényes. Egyedi felvitel vagy tömeges import esetén generálható a jelszó, amit titkosított formában kell a rendszerben tárolni. Ezt egyszeri alkalommal, egy jelszó generáló e-mail formájában a rendszer kiküldi a felhasználónak. Biztosítani kell a felhasználónak a jelszó vissza- vagy beállítás lehetőségét is (elfelejtett jelszó esete), szintén e-mail címéhez kötött módon. A rendszer publikus felhasználói nem látják az audit logban szereplő, fiókjukhoz kapcsolt tételeket, ennek megvalósítása nem szükséges. Az adatkezelési törvényi megfelelőség miatt szükséges a fiókok törlési lehetőségének megvalósítása is. Ez kiemelten adminisztrátori funkció, és az adatok teljes körű, ellenőrizhető törlésével jár a felhasználó fiókjának minden kapcsolt adata tekintetében. 4. Online szolgáltatások A portálon keresztül online formában is elérhetővé válnak az O.K. Központ által biztosított szolgáltatások. Míg a projektről szóló, az O.K. Központ tevékenységével kapcsolatos általános információk regisztráció nélkül bárki számára elérhetők, addig az oktatási tartalmak csak regisztrációt követően, amelynek paramétereit a CRM rendszerben határozzuk meg. 4.1. Felhasználói üzenetek A felhasználóknak szánt értesítéseket párhuzamosan, két szinten: e-mailen és a belső üzenetküldő rendszeren keresztül valósítjuk meg. Minden felhasználó rendelkezik egy saját fiókkal, amelyhez a web felületen és a mobil applikáción keresztül férhet hozzá. A felhasználó üzenetet küldhet az Alapítványnak és más regisztrált felhasználónak, amennyiben ismeri az azonosítóját (regisztrációnál használt e-mail cím). Ehhez megvalósítandók legalább az alábbi alapvető üzenetkezelési feladatok: új üzenet törlés válasz továbbítás

SPAM/illegális tartalom jelentése 4.2. Tartalom kezelés, CMS 4.2.1. Általános információk A tartalomkezelő rendszer jelenlegi megvalósításában korszerű technikákat kell alkalmazzon, moduláris felépítésű kell legyen. Az alkalmazott szerkesztőfelületnek WYSIWYG editor segítségével kell a tartalom kezelését megvalósítani, hogy a feldolgozás során a publikus felületre kikerülő minden informácó és tartalom már a szerkesztési fázisban a végleges állapothoz legközelebbi képet mutathassa, így a legegyszerűbb módon behatárolható legyen a végeredménye minősége. Amit a jövőben elvárunk tőle: moduláris felépítés pl. a WYSIWYG editor komponens magában is frissíthető, cserélhető legyen egy esetleges frissítés esetén (mivel ezek főként biztonsági frissítések, így mielőbbi alkalmazásuk erősen ajánlott). A CMS, (azaz Content Management System), segítségével szerkeszthető tartalmak létrehozása, szerkesztése, valamint a létrehozott tartalmak strukturálása a cél. A CMS-t úgy kell kialakítani, hogy általa a tartalmakat csoportokba szervezhessük, menüket alakíthassunk ki, mindezt nyelvesítéssel együtt kényelmesen, egy központi felületről kezelve, hogy az egész rendszert egyben láthassuk. Szükséges az adminisztrációs felületet kialakítása, ahol a rendszerbe bevitt adatokat irányított módon a felhasználók felé tudjuk közvetíteni. Sarokpontok, melyeket figyelembe kell venni a CMS fejlesztéskor: Méretezhetőség Sebesség, gyorsaság (Cache, Memcache, stb. a méretezhetőséggel összhangban) Biztonság Keresőbarát kialakítás (Meta elemek, mezők kezelésének lehetősége) Többnyelvűség (dinamikusan bővíthető, nyelvi paraméterek) Intuitivitás (egyszerűen használható, elegáns, érthető, következetes admin interface) Jövőbeli bővíthetőség Építkezzen biztonságos, de könnyű alapokra. Külső komponensek felhasználása esetén azok moduláris jellegű felhasználására törekedni kell. 4.3. Sebesség Tekintettel arra, hogy a felhasználók rangsorolásában fontos tényezőként szerepel egy rendszer gyorsasága, az oldalakat gyorsan kell generálni, és a távoli látogatókhoz kézbesíteni. Ezért a rendszernek Cache-ből (gyorsítótár) kell dolgoznia. Ez megvalósulhat több szinten, ennek kialakítását a megvalósítóra bízzuk, javaslatokat várunk. Az elérni kívánt cél az oldalak 2 másodperc alatti időben történő generálása, még nagyobb terhelés, sok egyidejű látogató esetén is. 4.4. Biztonság Mivel a tervezett rendszer publikus felületeinek nagy része az interneten keresztül potenciálisan bárki számára hozzáférhető, fontos hogy biztonságos webes rendszer készüljön. A teljes rendszer megvalósítása során arra kell törekedni, hogy az adatbeviteli

és -feldolgozási folyamatok során a rendszerbe kerülő adatok ne okozhassanak fennakadást a működésben. Főbb pontok e tekintetben: Beviteli mezők típusainak ellenőrzése, adott esetben a bevitt adatok típuskényszerítése (pl. ne írhasson dátum mezőbe esernyő -t) Az adatbeviteli és feldolgozási folyamat biztonsága (XSS, SQL Injection elleni atomi szintű védelem) Az adatok hozzáférési szintjének ellenőrzése az adatbeviteli és lekérdezési folyamatokban is egyaránt. (ne tudjon egy felhasználó egy másik felhasználó adataihoz hozzáférni pl. egy beviteli mező értékének, vagy egy változó értékének manuális felülírásával hozzáférni) A rendszerben folyó adatáramlás biztonságossá tétele pl. SSL használatával a kívánt pontokon (jelszavak, vagy egyéb érzékeny, személyes adatok mozgása). Ügyelni kell az SSL be- és kilépési pontoknál a megfelelő adatátadási mechanizmus kialakítására is, célszerű lehet például egy központi felhasználó-azonosítási pont kialakítása, amivel az összes modul kommunikál szükség esetén. 4.4.1. Keresőbarát kialakítás A rendszer fontos feladata a felvitt tartalom közvetítése a meglévő, valamint a potenciális felhasználók számára. Részlegesen zárt rendszerről lévén szó itt elsősorban a publikus tartalmak rendszerezése során kell a keresőkben elfoglalt pozíciók minél előnyösebb módon történő megszerzésére és megtartására koncentrálni. Ennek érdekében úgy kell kialakítani a rendszer szerkezetét, hogy a publikált oldalak rövid időn belül a találati listára kerülhessenek. Az ehhez szükséges mezők köre a következő (szintén nyelvenként változó): cím (title) kulcsszavak (keywords) leírás (description) nyelvkód (language) 4.4.2. Többnyelvű CMS Angol és magyar nyelven kommunikál az oldal a látogatókkal, kezdetben erre kel felkészíteni a rendszert. A nyelvek rugalmas bővíthetőségének lehetőségét azonban meg kell teremteni minden tartalmi elem és objektum szintjén. A nyelvesített tartalmak nem okvetlen kerülnek tükörfordításra minden esetben, elképzelhető, hogy a rendszer használata során egyes elemek (hír, cikk, oldal) nem kerülnek egy az egyben lefordításra, így a menü struktúrában sem játszanak az adott nyelven szerepet. Lehetőséget kell biztosítani ugyanakkor a kapcsolódó nyelvi tartalmak párosítására is (például könnyen meg kell tudni találni egy angol nyelvű cikkhez a magyar vagy később mondjuk francia fordítását, amennyiben létezik ilyen). Optimális esetben ez mindenhol egy gombnyomás kell legyen. 4.4.3. Intuitivitás Az adminisztráció könnyű kezelhetősége, átláthatósága alapelvárás. A rendszer fejlesztése és bevezetése során hangsúlyt kell fektetni a következetes UI tervezésre, valamint az elemek (gombok, vezérlő eszközök) szerepének következetes használatára ergonómiai és logikai szempontból egyaránt. A tartalomkezelők, és rendszerüzemeltetők általában nem programozó képzettségűek, ezért olyan felületi megvalósításokkal, UI elemekkel kell dolgozni, melyek egyértelműek, könnyen

tanulhatók, netán más rendszerekből már ismerősek. Ugyanez érvényes mind az adminisztrációs, mind pedig a publikus felületekre. 4.4.4. Bővíthetőség Az O.K. Központ szándéka további alrendszerek és modulok fejlesztése a jövőben, ezért a rendszert úgy kell kialakítani, hogy később további modulok legyenek hozzá kapcsolhatók, vagy a meglévők átalakíthatók. 4.4.5. A teljes rendszer építkezzen biztonságos és könnyű keretrendszerre és komponensekre Fontos szempont, hogy a kész rendszert egyszerűen üzembe lehessen helyezni, könnyen lehessen az automatizmusok segítségével üzemeltetni, és maga a rendszermag is a lehető legbiztonságosabb legyen. Ennek érdekében a Fejlesztő használhat valamilyen keretrendszert, vagy keretrendszereket, és külső komponenseket. Ezek beépítése során fokozottan ügyelni kell a modularitás megtartására, az egyes komponensek frissítéseinek külön-külön alkalmazhatóaknak kell lenni a teljes rendszer egységének megbolygatása nélkül. A frisssítések során előfordulhatnak inkompatibilitási problémák, ezek kezelése egyedi feladat a későbbiekben. Szem előtt kell tartani a moduláris felépítésből adódó előnyök megtartását. Lehetőség szerint előnyben kell részesíteni a legújabb, akár jelenleg béta állapotú komponensek beépítését, tekintettel a fejlesztés idejének nagyjából 9 hónapos, valamint az éles üzembeállítás tervezett idejének 1-2 hónapos időtartamára. A szerződést megkötésének idejében elérhető lehető legfrissebb és támogatott komponensek használatával. Nem szabad olyan komponenseket használni, ahol a tervezett időben már valószínűsíthetően újabb verzió kerül kibocsájtásra, és ez a rendszer működésében fennakadásokat okozhat. 4.4.6. Moduláris design A megjelenítési feltételeket kiegészítjük azzal, hogy bármely oldalhoz lehessen kiválasztani más-más sablont, ily módon a rendszer publikus felülete több sablont kell kezeljen. A rendszer felépítésének moduláris voltából fakadóan célszerű lenne a központi CRM rendszer és a külső rendszerek, valamint azok moduljainak egységes programozási szerkezetben és térben történő elhelyezése, valamint keretrendszer a teljes rendszerre vetítve. 4.4.7. Korszerű komponensek, dokumentáltság Fontos, hogy a rendszer az élesítés időpontjában a lehető legkorszerűbb eszközöket használja. A rendszernek jól dokumentáltnak kell lennie mind felhasználói, mind pedig technikai-programozói szempontból, akár már menet közben is. A tervezés és megvalósítás során MVC szerkezet alkalmazása elvárt. A fejlesztési folyamat során valamilyen verziókövető rendszer használata elvárt. Ismert, stabil, jól dokumentált osztályok használata követelmény a fejlesztéshez. Az CMS használata során a fájlkezelés, meta elemek kezelése, az egyszerű szerkeszthetőség és az átlátható adminisztrációs felület megvalósítása kiemelkedő szerepet kap. Fontos, hogy a rendszert bárki egyszerűen kezelhesse, a tartalomkezelő átlátható, ismerős elemekből és logikával építkezzen. Arra kell törekedni, hogy leegyszerűsítsük az adminisztrációt. Fontos, hogy bármely tartalmi elemhez, cikkhez, hírhez lehessen fájt feltölteni és meta leírásokat megadni. File feltöltés alatt a file-ok

típusainak egy-egy zárt körét értjük, mely a tartalom kontextusában változó módon, de egységes vezérlési struktúrával oldja meg a kapcsolt tartalmak kezelését, legyen szó képi, vagy dokumentum elemekről, pl. kapcsolt PDF file. Az állományok és könyvtárak esetén megvalósítandó funkciók: Fájlkezelés - Médiatár kezelése Fájlkezelés - Minden modulhoz Meta elemek kezelése Iframe megjelenítése WYSIWYG editor Felhasználói élményt javító modulok Admin sablon 4.4.8. A fájlkezelővel szemben támasztott elvárások Fontos, hogy olyan fájlkezelőt fejlesszünk, amivel egy központi helyen szinten mindent elintézhetünk. Fontos szempont itt is a biztonság. Külső komponens választása esetén figyelembe kell venni, hogy a választott fájlkezelő folyamatos fejlesztés alatt legyen, valamint a beépítés során a fentebb említett modularitási követelményeknek feleljen meg, azaz használjon adott esetben bővítményeket, azonban a felhasznált komponens kódbázisán a lehető legkisebb, vagy semmilyen mértékben se módosítson direkt módon a fejlesztés során. Így cserélhető, frissíthető marad az adott komponens a későbbiekben. A fejlesztés során a következő funciókat kell megvalósítani: Biztonság (kezelt fileok típusellenőrzése, végrehajtás kizárása) Csoportos fájl feltöltés (video, kép, szöveg, egyéb csatolmány típusok) Mappa létrehozás Mappa attríbútumainak állítása (nem filerendszer szintű, hanem meta adatok, naplózva és jogosultságkezeléssel) Fájlok átnevezése Fájlok mozgatása Fájlok megtekintése, letöltése, kiszolgálása Fájlok címkézése Felhasználói szintek kezelése hozzáféréseknél Beállítási lehetőségek (maximum méretek, feltölthető fájlok, kiszolgálás) Korlátozható legyen fájl méretre és típusra Képekkel kapcsolatos műveletek: Képek szerkesztése Képek forgatása Képek kivágása Képek átméretezése Kép megtekintése A média kezelőnek, mint komponensnek a fájlok útvonalát vissza kell tudnia adni pl.: egy input mezőbe. pl. rákattintunk egy input[text] mezőre, bejön a médiatár és kiválasztjuk a fájlt. Dupla kattintással visszaadja a fájl útvonalát. Ezen kívül még szükség van egy olyan fájlkezelőre, amivel minden modulhoz (modul, rekord, cikk, hír, vagy egyéb tartalmi elem), fel tudunk tölteni képeket, videókat, fájlokat és ezeket a file-okat képesek vagyunk kezelni is egyúttal, lehetőleg ugyanabban a rendszerben. (kategóriák, címkék, feltöltés, törlés, aktív/inaktív állapotok, csoportos műveletek, leírások megadása)

Mind a média kezelőnél, mind pedig egyébként a rendszer külső forrásból származó egyéb komponenseinél fontos, hogy ne tegyük olyan alapértelmezett elérési útvonalra, amit a leírásokban javasolnak, az interneten automaták keresik a sérülékenységeket, napi több száz kérés érkezik pl. a phpmyamin vagy az fckeditor alapértelmezett könyvtáraira esetleges betörési kísérletek előkészítése okán. 4.4.9. Szempontok a modulokhoz kapcsolható fájloknál Többnyelvű leírások (alt, title, description, címkézés) Csoportos műveletek végzésének lehetősége (feltöltés, törlés, be-és kikapcsolás) Tudja megkülönböztetni a képfájlt, videót, dokumentumot és ennek megfelelően készítse el hozzá a bélyeg képeket, illetve kérje le a szükséges adatokat hozzá (pl. hivatkozott Youtube videó). 4.4.10. Meta elemek leírása Minden oldalhoz, modulhoz kell legyen egyedi meta leírás megadásának lehetősége. Ez főleg a keresők számára értékes információ. Ezt globálisan is meg lehet oldani automatizálva, vagy egyedi módon objektumonként is meg kell legyen adható az információ. 4.4.11. WYSIWYG editor A szerkeszthető honlapok lényege a jól kiválasztott editor, amit a felhasználók egyszerűen használhatnak. A WYSIWYG editor a CMS központi eleme, ez maga a szerkesztő felület. A szerkesztő felület lehetőség szerint mindig csak a megkívánt funkcióknak megfelelő kontrollokat jelenítse meg a teljes eszközkészletből, ne adjon módot oda nem illő formázások, funkciók használatára, amivel felhasználói szinten elrontható az előre meghatározott arculat. A WYSIWYG editorral szemben megfogalmazott elvárások: Tudjon több változatot kezelni Egyszerűen lehessen inicializálni Ne legyen terhelő kliens oldalon Kódbázisa álljon folyamatos fejlesztés alatt 4.4.12. Szerkesztőségi rendszer layoutja Mivel a CMS felhasználók nem informatikai szakemberek, többségük semmit nem tud a HTML-ről, CSS-ről és hasonló szakszavakról, ezért a lehető legegyszerűbben, desktop jelleggel kell megvalósítani mindent, hogy élmény legyen a tartalomkészítés, az adminisztráció és minél kevesebb időbe teljen mindez. 4.5. Hírek Folyamatosan, napi szinten frissülő és megújuló tartalom, kategorizálható, akár időzített megjelenéssel is. Minden hírhez legyen lehetőség kulcsszavak és a kereső marketinget támogató paraméterek beállítására is (HTML Title, keywords, description). Amennyiben ez kézzel nincs beállítva, ezeket a paramétereket automatikusan állítsa össze a rendszer a tartalomból kiemelt, leggyakrabban előforduló szavak-kifejezések alapján. Ezen mezők

értékei a tartalom alkalmi változtatásával együtt annak megfelelően dinamikusan frissüljenek. Automatikus beállítás esetén maximum 5-10 kulcsszót tegyen össze a rendszer a címből és a tartalomból. A híreknek hírfolyamban kell megjelenniük, mégpedig úgy, hogy a dátum alapján a legutoljára létrehozott cikk legyen az első. Szükség van arra is, hogy bizonyos kiválasztott cikkek (legalább 3 db) kiemelt cikként jelenjenek meg az oldalon. Legyen lehetőség egy adott aloldalra egy vagy több kategóriából, akár kulcsszó alapján is, egy szűrt hírfolyam létrehozására, amely szintén tartalmazhat saját kiemelt cikkeket. Akár a teljes, akár a szűrt hírfolyamhoz teljes RSS feed szükséges, továbbá az összes ismert web 2.0 megosztási lehetőség (Facebook, Twitter, G+). A web 2.0 megosztási lehetőségek köre a későbbiekben legyen bővíthető. 4.6. Statikus oldalak A szerkesztőségi felületnek rendelkeznie kell egy ún. statikus oldal létrehozásának lehetőségével, amellyel tetszőleges számú és szintű aloldal hozható létre. Ezek az aloldalak egy, a címből készült URL-en érhetők el és a továbbiakban így lehet rájuk hivatkozni. Az alábbi aloldalak aktívan, a Főmenüben is megjelennek a portálon. 4.7. Központi tevékenység A tartalma alapvetően fix, de meg kell hagyni annak lehetőségét, hogy a tartalma bővüljön, változzon. A menüpontnak be kell mutatnia mind az Alapítvány pénzügyi, gazdasági edukációs tevékenységét, mind pedig az európai uniós projektnek, az O.K. Központnak a tevékenységét. Az egységen beül mind a menüpontokat, mind a cikkek számát lehessen módosítani, bővíteni. 4.8. Pénzügyi, gazdasági, gazdálkodási ismeretek Az Alapítvány pénzügyi, gazdasági, gazdálkodási ismereteinek (pl. oktatási tananyagok, filmek, stb.) elektronikus megvalósítása, statikusan letölthető tartalmi elemekkel. A tartalmi elemek hozzáférhetőségét tetszőlegesen lehessen beállítani a CRM modulból. 4.9. Videó riportok A hírekhez hasonlóan folyamatosan frissülő videó tartalom. Ennek is alkalmasnak kell lennie arra, hogy kiemelt cikként jelenjen meg a főoldalon. 4.10. Közérdekű adatok

Az európai uniós projektek kötelező nyilvánosságára vonatkozó szabályozók szerinti tájékoztató oldal, tartalma alapvetően fix: adott időközönként, letölthető formában beszámolókat és egyéb dokumentumokat kell közzétenni. 4.11. Gyakran Ismételt Kérdések Folyamatosan lehessen fejleszteni a friss tartalmakkal. Ez segít megszűrni az érdeklődőket. Sokan az általános kérdéseikre megkaphatják a választ, így ha esetleg további kérdésük merül fel, az már jóval konkrétabb. Ezzel az ügyfélszolgálat erőforrásaival lehet takarékosabban bánni, a kiszolgálási idő csökkenthető, több kérdés megválaszolására nyílik lehetőség. 4.12. Tesztek, kvízek 4.12.1. Általános információk A kiegészítő modulok (kvízek, tesztek, rejtvények), illetve a működéssel kapcsolatos tartalmak folyamatosan kerülnek fejlesztésre és a honlapon elhelyezésre. A folyamatos teszt és kvíz fejlesztéshez első körben egy általános, absztrakt belső keretrendszer elkészítése szükséges, melynek segítségével a későbbiek folyamán különböző teszteket valósítunk meg. A tesztekhez szükséges kérdéseket és válaszokat az Alapítvány tölti fel. 4.12.2. Teszt adatok Kétféle teszttípust határozunk meg: az elsőnél automatikusan történik az értékelés, a második típusnál az értékelés személyi beavatkozást igényel. Egy kérdés tartalmazhat szöveget vagy képet, a kérdést szerkesztőnek egy cikk szerkesztővel azonos tulajdonságokkal kell bírnia, kiegészítve azzal, hogy a kérdések sorrendjét tetszőlegesen lehessen állítani. Az alábbi válasz típusok lehetségesek: Kérdés típus Lehetséges válaszok Automatikus értékelés Emberi értékelés Eldöntendő Igaz / Hamis X Kiválasztós Többféle válasz (szöveg/kép) X Kifejtős Szöveg mező X Dokumentum feltöltés Bármilyen file X

4.12.3. Kiértékelés Amennyiben csak automatikusan értékelhető választ tartalmaz egy teszt, a pontszámot a kérdések feltöltésénél definiált válasz pontszámokból számoljuk ki összeadással. Amennyiben a kiértékelés emberi beavatkozást igényel, a Teszt értékelő felhasználói jogosultsággal rendelkező személy fogja értékelni. 4.12.4. Értesítés A tesztek kitöltése után a kitöltő személy megnézheti eredményeket, amennyiben automatikusan értékelhető a teszt. Ezeket adatbázisban tároljuk, valamit regisztrált felhasználóként e-mailben értesítést kap róla. Amennyiben emberi beavatkozást igényel a teszt kiértékelése, egy Hamarosan értesítjük az eredményről. üzenetet kap a felhasználó. A teszt kiértékelése után a rendszer a felhasználó választható beállításainak megfelelő email és/vagy belső üzenetet küld a kiértékelés tényéről. Ezek után a felhasználó megtekintheti az eredményeit. 4.13. Online tanácsadás Az online tanácsadás modul feladata a rendszerben a felhasználókkal való kapcsolattartás egyik aspektusának megvalósítása. Célja bizonyos fokú interaktiviás megvalósítása, ezt feladata szerint két lépésben érheti el. A kommunikáció két módon valósulhat meg: lehet bizalmas, privát jellegű kérdést, kérést intézni az O.K. Központhoz, vagy a felhasználó jelezheti azt is, hogy publikus kérdést tesz fel. Erre minden esetben fel kell hívni a figyelmét, legyen szó akár interaktív chat, akár írásos, fórum jellegű kérdésfeltevésről. Első megközelítésben a kapcsolat kétirányú és teljes mértékben valós időben, online zajlik, chat jelleggel. Ehhez megfelelő eszköz a Skype használata, egy "Skype Me" gomb beépítése a rendszerbe, vagy más, ehhez hasonló megoldás használata. Javasolt elhelyezés a kapcsolat oldalon, ahol az elérhetőségek és a kapcsolati információk mellett a kapcsolatfelvételi űrlap mellett lehetőség kell legyen interakcióba lépni a megfelelő kirendelt operátorral is, amennyiben a munkaállomás előtt tartózkodik. Ez a funkció munkaidőben, 9-17 óra között elérhető, amennyiben ezen kívüli időpontról beszélünk, a következő munkanapon üzenetként megjelenik. Ebben az esetben a felhasználó miután kapcsolatba lépett az operátorral, minden esetben először meg kell kapja a publicitásra vonatkozó kérdést. A kérdés kezelése ennek megfelelően történik a továbbiakban. Chat kapcsolat esetén is a beszélgetéseket jogi okokból minden esetben tárolni kell, a logokat lementeni és kézzel feltölteni a CRM rendszerbe. Ennek tényére is fel kell hívni a felhasználók figyelmét, ezt elegendő lehet a Felhasználási feltételek, és/vagy az Adatkezelési tájékoztató ide vonatkozó részében megtenni. Adatfeldolgozási és statisztikai szempontból fontos lehet, hogy a beszélgetést valamilyen módon a rendszerben később kötni kell a rendszer egy regisztrált felhasználójához, vagy meg kell jelölni, hogy külső, nem ismert tagtól érkezett, amennyiben ennek a ténynek a megállapítására lehetőség van. Ugyanezen kommunikációs metódus másik megközelítése egy fokkal kevésbé interaktív, azonban a napi rutinmunka szempontjából jobban ütemezhető és automatizálható. Itt a kérdést a felhasználó egy űrlap segítségével teheti fel, ahol adatainak megadása után (bejelentkezés után ezen adatokat már ismerjük,

automatikusan kitölthető a legtöbb mező) a kérdés bekerül a CRM rendszerbe, és feldolgozásra kerül a hozzárendelt operátor által. A rendszer a felvett adatokat automatikusan továbbítja a kezelőnek, aki megválaszolja azt. A felhasználó értesítést az online felületen és/vagy emailben kap, esetleg általa kiválasztható módon. A kérdés és válasz minden esetben archiválásra kerül a CRM rendszerben, és a felvetés időpontjában meghatározott publicitás alapján láthatóvá válik akár mások számára is. Idővel így egyfajta tudásbázis építhető a felhasználók aktív közreműködésével az őket érintő és érdeklő legfontosabb kérdésekből. Kiemelnénk, hogy ezzel a módszerrel csak a rendszer regisztrált felhasználói tehetnek fel kérdéseket, így a követés és egyénhez-csoporthoz kötés egy lépésben és egyszerűen megvalósulhat. Összességében azt mondhatjuk, hogy az online tanácsadási modul egyfajta fórumként működik, ahol a regisztrált felhasználó kérdést tehet fel az Alapítvány tanácsadóinak. A kérdező eldöntheti, hogy személyes (e-mail-ben) vagy nyilvános (a fórumon) választ akar kapni a kérdésének függvényében. Személyes kérdés esetén a kommunikáció privát, publikus esetén azonban archív formában megjelenik a kérdés és a válasz is a publikus felületen thread szerűen akár több mélységű kérdés-válaszok formában. A CRM oldaláról minden kérdés és válasz kezelhető-kereshető kell legyen. Az online írásos kommunikáción felül a videokommunikációra alkalmas, kamerás, Skype me gomb integrációra is szükség van, ennek a funkciónak azonban ki-bekapcsolhatónak kell lennie. A feltett kérdéseket célszerű a jobb átláthatóság és kezelhetőség miatt csoportokba, témakörök köré szervezni. Ezek struktúrája egyelőre pontosan nem ismert, a rendszernek lehetőséget kell adnia a teljes tartalmi bázis kezelésére, elemek mozgatására, csoportokba szervezésére. Egy-egy kérdést ki kell tudni emelni a megjelenítés során, a publikus felületen ezen felül kereshetőnek kell lennie a teljes publikus tartalomnak mind csoport mind pedig szabad szavas keresési módszerrel. Az ide vonatkozó tartalmi és funkcionális készségek nagyjából megfeleltethetőek a file- és médiakezelés logikai leírásával, csoportosítási lehetőségeinek. (Létrehozás, törlés, kiemelés, tagelés, stb.). Egy-egy kérdéssel kapcsolatban a felhasználó és a kezelő addig tud kommunikálni, amíg a thread lezárásra nem kerül. Ez történhet manuálisan, vagy lezáratlan threadek esetén a kezelő/üzemeltető egyidejű értesítése mellett automatikusan megadott inaktivitási idő után. Ez a gyakorlatban annyit jelent, hogy nyitva kell hagyni a kommunikáció lehetőségét a felhasználók számára, azonban ha egy kérdésre egyértelmű választ adtunk, akkor oda már ne tegyenek fel újabb kérdést, mert elsikkadhat, ezeket a szálakat a rendszernek el kell tudnia varrni. A törlés és thread lezárás funkció nem okozhat végleges törlést, ahogyan a rendszer más moduljainál, itt sem valósít meg fizikai törlést, csak elrejti az elérhető adatok közül a felületről a kívánt tartalmat. Egyes elemek, de akár tartalmi csoportok (teljes könyvtárak) is elrejthetőek. Talán kézenfekvő az ötlet, hogy a törölni kívánt elemeket egy "Kuka" szerű, nem látható csoportba(könyvtárba) helyezzük, ahonnan azok igény esetén visszaállíthatóak eredeti helyükre. 4.14. Multimédia 4.14.1. Képtár Képgaléria rendszer fa-struktúra kiépítésben, rendszerezetten, tetszőleges mélységű kategorizálhatósági lehetőséggel. Szükség van tömeges feltöltési lehetőségre

automatikus képméretezéssel. A szerkesztőségi rendszernek tudnia kell, hogy bármelyik tartalmi elembe (cikk, aloldal, blog, stb.) egy galériát be lehessen fűzni, előre kiválasztott nyitóképpel. Egy adott galériánál vagy galéria kategóriánál szükség lesz jelszavas vagy felhasználói csoportos hozzáférési szűrésre is. 4.14.2. Videótár Videótár rendszer fa-struktúraszerű kiépítésben, tetszőleges alkategorizálhatósági lehetőséggel. Szükség van tömeges feltöltési lehetőségre automatikus konvertálással megadott videotípus formátumokba. Ezek várhatóan AVI, x264 formátumok lesznek, pontos meghatározásuk később történik. A szerkesztőségi rendszernek tudnia kell, hogy bármelyik tartalmi elembe (cikk, aloldal, blog, stb.) egy vagy akár több videót be lehessen fűzni. Egy adott videónál vagy kategóriánál szükség lesz jelszavas vagy felhasználói csoportos hozzáférési szűrésre is. 4.14.3. Belső elemzésre szánt adatbázisok Tipikusan statikus dokumentumok, amelyeket csak bizonyos felhasználói csoportok láthatnak. 4.14.4. Egyéb Olyan letölthető eszközök is megtalálhatók a portálon, melyek a témakörökhöz kapcsolódóan nyújtanak tájékozódási lehetőséget, illetve segítséget. 4.15. Blog Az oldalhoz tetszőleges mennyiségű blog-ot kell tudni hozzárendelni, tipikusan egy központi és trénerenként, kiemelt munkatársanként egy-egy blogot. A blogok http://blog.okkozpont.hu/blogneve címen érhetők el és a tartalmi szerkesztéséhez csak blogger vagy afölötti felhasználói típus férhessen hozzá. A blogokban csak regisztrált felhasználók szólhatnak hozzá, minden egyes hozzászólásról a blog moderátor egy értesítést kap, amelyben elfogadja vagy megtiltja az adott hozzászólás megjelenését. Egy új blog bejegyzés elkészüléséről szintén értesítést kap a moderátor, amit szintén jóváhagy, vagy megtilt. 5. Kiegészítő elemek 5.1. Szavazás modul Szükséges egy olyan szavazó modul kialakítása, amely szabadon alakítható és hozzárendelhető a weboldalon megjelent tartalmakhoz (cikkek, tesztek, bejegyzések, stb.). Legyen lehetőség a szavazásnak lezárási határidőt szabni. A szavazás lezárása