1 / 29

Thunderbird Calendar

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

Download Presentation

Thunderbird Calendar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ThunderbirdCalendar Verzió 1.1

  2. A csapat tagjai • Propszt István (csoportfelelős) • Resz János-Antal • Rusz Erzsébet • Varga Anita

  3. 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

  4. 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

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. Első lépések Hello world!

  10. Második lépés Megbeszélés hogyan csináljuk, majd a munka kiosztása.

  11. Folyamatos munka... • Rendszeres megbeszélések • Heti találkozok, egyeztetések • Folyamatos dokumentáció készítés • Rendszeres Update/Commit.

  12. 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

  13. A program céljai • Események kezelése • Események elötti figyelmeztetések

  14. Felhasznált technológiák • Thunderbird • XUL • JavaScript • CSS • Sqlite

  15. 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 )

  16. 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.

  17. 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

  18. CSS • Stílusleíró nyelv • Különböző XUL elemek stílusainak a megadása.

  19. Sqlite • Önálló, kisméretű relációs adatbázis-kezelő rendszer, illetve adatbázismotor • Események eltarolására használjuk.

  20. Calendar menü • Ha a telepités sikeres volt megjelenik a Calendar (Ctrl+C) menü • Menü rendszer: • Calendar • MainWindow • Import/Export • Import • Export • Help

  21. 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)

  22. 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

  23. 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.

  24. 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.

  25. 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.

  26. 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

  27. 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.

  28. 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.

  29. Köszönjük a figyelmet. Kérdések Google is yourfriend

More Related