Inteligentny System Aktualności Projekt Inżynierski: Inteligentny System Aktualności Praca dyplomowa napisana pod kierunkiem mgr inż. Edgara Głowackiego Wrzesień 2009 Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Autorzy Iwona Posel, nr albumu s4251 Artur Janicki, nr albumu s4136 Jacek Szlendak, nr albumu s3963 Kamil Świątkiewicz, nr albumu s5556 Tomasz Modelski, nr albumu s1842 Tomasz Skubida, nr albumu s4751
Plan prezentacji Opis problemu Założenia i cele projektu Koncepcja rozwiązania Sposób działania systemu Podsumowanie
Opis problemu Obecnie w PJWSTK Wiele źródeł aktualności Informacje przesyłane do wszystkich bez względu na treść Informacje istotne pomieszane z nieistotnymi
Cel projektu Cel projektu: Agregacja informacji ze źródeł dostępnych w PJWSTK i personalizacja wyświetlanych informacji tak by pokazywać w pierwszej kolejności informacje najbardziej przydatne dla użytkownika
Założenia i cele Szczegółowe założenia i cele agregacja aktualności z dostępnych w PJWSTK źródeł Personalizacja wyświetlanych aktualności System ma uczyć się na podstawie działania użytkownika System ‘bezobsługowy’
Koncepcja rozwiązania automatyczne gromadzenie i indeksowanie aktualności wyświetlanie listy spozycjonowanych aktualności dla użytkownika Indeksowanie wg. słów kluczowych Pozycjonowanie wg. słów kluczowych i wag użytkownika Uczenie się systemu poprzez zmianę słów kluczowych i ich wag dla użytkownika Część administracyjna
Sposób działania systemu (1)
Pierwsze uruchomienie
Szczegóły aktualności
Aktualności spozycjonowane
Panel administracyjny
Tomasz Modelski – zakres prac Implementacja całości logiki biznesowej Implementacja usługi systemu Windows Użycie bibliteki Lucene.Net Pomoc w technologii .Net dla reszty zespołu Używane wzorce projektowe: - Factory - Inversion of Control (Dependency Injection) Testy jednostkowe i integracyjne
Jacek Szlendak Zakres prac przy projekcie ISA: Logowanie do systemu w tej wersji na zasadzie Web Forms ( bezproblemowe przejście na AD ) Uzupełnienie bazy danych przykładowymi danymi Podzielenie praw dostępu na określone funkcje: Użytkownik, Redaktor, Administrator Część Web aplikacji ( za wyjątkiem strony głównej oraz funkcji redaktora ) Panel administracyjny Dodawanie/Usuwanie źródeł aktualności Dodawanie/Usuwanie/Modyfikacja słów kluczowych Dodawanie/Usuwanie/Modyfikacja użytkowników
Iwona Posel Zakres prac przy projekcie ISA przy części webowej aplikacji: Ekrany dodawania i edycji nowej aktualności Usuwanie aktualności z systemu Dodawanie i usuwanie załączników dodawanych do aktualności Wykorzystanie FCK editora
Kamil Świątkiewicz Zebranie wymagań na system w całość Interfejs użytkownika Makiety, prototyp uwzględniający wymagania systemu, potrzeby i charakterystykę grupy docelowej Design, elementy graficzne Strony panelu administracyjnego oraz słów kluczowych Ocena użyteczności rozwiązania Dokumentacja
Artur Janicki Wyświetlanie i pobieranie listy spersonalizowanych aktuaności wedle kategorii Wyświetlanie i pobieranie najnowszych aktualności w zależności od kategorii Wyświetlanie i pobieranie listy aktualności użytkownika, które zostały oznaczone jako ważne. Szczegóły danej aktualności z mozliwością zaznaczenia jako ważny dla mnie Kontrolki – panele boczne Layout – cały projekt
Tomasz Skubida Warstwa trwałości Nhibernate Nhibernate Burrow Implementacja Encji oraz klas DAO
Podsumowanie Rozwiązanie problemu agregacji i pozycjonowania aktualności przesyłanych w obrębie uczelni Uniwersalne rozwiązanie – system może być wdrożony w każdej organizacji Wizja rozwoju: integracja z systemem GAKKO Praca rozwojowa z użyciem repozytorium kodu i portalu współpracy Assembla.
Pytania i dyskusja