1 Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki Koszalin 2009 Praca dyplomowa inżynierska
2 Wstęp ● Co to jest eBook? ● Dedykowane urządzenia ● Papier elektroniczny
3 Cel pracy ● Opracowanie własnej koncepcji oraz stworzenie kompilatora eBook z uwzględnieniem istniejących bibliotek języka programowania Java ● Aplikacja i książka elektroniczna powinna działać na wielu platformach ● Kompilator powinien produkować dwa formaty wyjściowe: – PDF – JAR
4 Kompilatory ● Kompilatory HTML ● Kompilatory PDF ● Inne
5 Założenia projektowe Aplikacja składająca się z dwóch modułów: ● moduł kompilatora ● moduł czytnika książek (przeglądarka) Podział użytkowników na dwie kategorie: ● Autor – użytkownik modułu kompilatora ● Czytelnik – użytkownik modułu przeglądarki
6 Role użytkowników systemu Funkcje udostępniane przez aplikację oraz role użytkowników systemu na podstawie diagramu przypadków użycia.
7 Proces kompilacji Proces tworzenia książki elektronicznej na podstawie diagramu aktywności.
8 Graficzny interfejs użytkownika Panel główny Panel informacyjny Panel nawigacyjny Pasek stanu Pasek Menu Pasek narzędzi Panel główny Kompilator Czytnik książek
9 Prezentacja aplikacji Kompilator Czytnik książek
10 Zastosowana technologia ● NetBeans IDE 6.5.1 – UML plugin – SVN plugin ● Java SE Development Kit (JDK) 6 – komponenty Swing – zewnętrzne biblioteki
11 Podsumowanie ● Aplikacja spełnia główne założenia projektowe ● Kompilator umożliwia stworzenie książki elektronicznej w kilku krokach ● Projekt powstał całkowicie przy wykorzystaniu technologi oraz narzędzi opartych na licencjach wolnego i otwartego oprogramowania ● Aplikacja może być rozwijana w celu udostępnienia bardziej zaawansowanej funkcjonalności
12 Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki Koszalin 2009 Praca dyplomowa inżynierska