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
Wstęp ● Co to jest eBook? ● Dedykowane urządzenia ● Papier elektroniczny
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
Kompilatory ● Kompilatory HTML ● Kompilatory PDF ● Inne
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
Role użytkowników systemu Funkcje udostępniane przez aplikację oraz role użytkowników systemu na podstawie diagramu przypadków użycia.
Proces kompilacji Proces tworzenia książki elektronicznej na podstawie diagramu aktywności.
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
Prezentacja aplikacji Kompilator Czytnik książek
Zastosowana technologia ● NetBeans IDE – UML plugin – SVN plugin ● Java SE Development Kit (JDK) 6 – komponenty Swing – zewnętrzne biblioteki
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
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