290 likes | 373 Views
Thunderbird Calendar. Verzi ó 1.1. A csapat tagjai . Propszt István (csoportfelelős) Resz János-Antal Rusz Erzsébet Varga Anita. Feladatkörök. Csoportfelelős Dokumentáció készítés Import/Export Modul Tesztelés Power Point bemutató. Dokumentáció készítés Adatbázis tervezés
E N D
ThunderbirdCalendar Verzió 1.1
A csapat tagjai • Propszt István (csoportfelelős) • Resz János-Antal • Rusz Erzsébet • Varga Anita
Feladatkörök • Csoportfelelős • Dokumentáció készítés • Import/Export Modul • Tesztelés • PowerPoint bemutató • Dokumentáció készítés • Adatbázis tervezés • Adatbázissal kapcsolatos modul és függvények • Figyelmeztető • Tesztelés Propszt István Resz János-Antal
Feladatkörök • Dokumentáció készítés • Menü tervezése • Gui • Naptár nézetek tervezése • Tesztelés • Dokumentáció készítés • Naptár nézetek tervezése • Naptár nézetek kódolása • Tesztelés Rusz Erzsébet Varga Anita
Miért készült? A pontosság a legfontosabb erény, és mi feledékenyek vagyunk. E miatt úgy éreztük, hogy szükség lenne egy jó határidő naplóra.
Miért saját? A konkurencia kínálatában sok szép minden volt, de a letöltésben nem láttunk kihívást. Ezen kívül szerettük volna ki próbálni magunkat csapat munkában.
Miért pont Thunderbirdkiegészitő Minden nap órákat töltünk el levelek küldésével, olvasásával. Ennek következtében a Thunderbird mindig nyitva van, és egyben értesítve leszünk a fontosabb eseményeinkről.
Hogyan kezdödött? Sok pihenéssel, halasztással. Majd kezdtük a legjobb barátunkat kérdezni www.google.com Végül Zalánt, hogy induljunk el.
Első lépések Hello world!
Második lépés Megbeszélés hogyan csináljuk, majd a munka kiosztása.
Folyamatos munka... • Rendszeres megbeszélések • Heti találkozok, egyeztetések • Folyamatos dokumentáció készítés • Rendszeres Update/Commit.
A program célja • Thunderbirdkiegészítő • Határidő napló • Események Exportálása/Importálása (.ics) • Naptár nézzetek • Havi • Heti • Napi
A program céljai • Események kezelése • Események elötti figyelmeztetések
Felhasznált technológiák • Thunderbird • XUL • JavaScript • CSS • Sqlite
Thunderbird • A plugin szamara biztosítja a keretrendszert. • Grafikus elemek felhasználása: • Menu ( Calendar menü ) • FilePicker ( Fájl kiválasztó ablak – Import/Export ) • StatusBar ( Pontos idő megjelenítése )
XUL • XML alapú, felhasználói felület készítésére alkalmas jelölőnyelv. • Több létező webes szabványon és technológián alapul, mint például a CSS, a JavaScript és a DOM. • JavaScripteket ezen belül importaljuk. • A beimportált JS-ek látják egymás függvényeit.
JavaScript • Különböző függvények megvalósítása. • Függvények csoportosítása file-onként • dal – Adatbázissal való kapcsolat teremtés • workWhitDb – Adatbázis műveletek • importExport – Események importálásával és exportálásával kapcsolatos műveletek • functions – GUI megvalósítása és kezelése
CSS • Stílusleíró nyelv • Különböző XUL elemek stílusainak a megadása.
Sqlite • Önálló, kisméretű relációs adatbázis-kezelő rendszer, illetve adatbázismotor • Események eltarolására használjuk.
Calendar menü • Ha a telepités sikeres volt megjelenik a Calendar (Ctrl+C) menü • Menü rendszer: • Calendar • MainWindow • Import/Export • Import • Export • Help
MainWindow • Ez a fő ablak • Itt található 3 különböző naptár nézet mely fülekkel ( tab) vannak szétválasztva • Monthly (Havi nézet) • Weekly (Heti nézet) • Daily (Napi nézet)
MainWindow • Az ablak fenti részében található 4 gomb • ViewEvent : Esemény részletes megtekintése • New Event : Új esemény beszúrása • DeleteEvent : Létező esemény törlése • ModifyEvent : Létező esemény módosítása
Nézetek • Monthly • Belépéskor ez az aktuális nézet. • Az aktuális hónapot mutatja. • A mai napot egy today kép jelöli. • Azok a napok melyeken események találhatok „Kék” színel vannak jelölve.
Nézetek • Weekly • Az aktuális hónapot mutatja Vasárnaptól – Szombatig, 00:00-tol 23:59-ig. • Az aktuális nap „Kék” színel van jelölve. • A mezők alapértelmezetten üresek. • Azok az idő pontok melyeken esemény található az események száma van kiírva.
Nézetek • Daily • Az aktuális napot mutatja 00:00-tol 23:59-ig • A mezők nevei alapértelmezettként üresek • Azok órák melyekben események kezdődnek kivannak írva a kezdeti perc és az esemény neve.
Import/Export • (ics) Fájlból vagy fájlba olvashatunk/írhatunk ki eseményeket. • Az Import/Export menün belül találhatunk egy almenüt: • Import • Export
Import • Egy Fájl kiválasztó ablak segítségével kiválaszthatjuk az importálni kívánt fájlt. • A fájl kiválasztó ablak rendelkezik egy szűrővel mely csak az icsformátumú fájlokat jeleníti meg. • A fájl feldolgozása után beszúrja az adatbázisba az eseményeket. • Végül kiírja, hogy hány eseményt ismert fel és ebből hányat szúrt be az adatbázisba.
Export • Az adatbázisból lekéri az adatokat és feldolgozza őket. • Egy fájl kiválasztó ablak segítségével kiválaszthatjuk/létrehozhatjuk a fájlt. • A kiválasztót fájlba beszúrja a feldolgozót adatokat.
Köszönjük a figyelmet. Kérdések Google is yourfriend