Opracowanie koncepcji, projekt i częściowa implementacja portalu ofert turystycznych
Dziedzina problemu
Istniejące rozwiązania Przeanalizowane portale przedstawiały podobną funkcjonalność Proste możliwości wyszukiwania ogłoszeń Ogłoszenia płatne Pomysły na nowe funkcjonalności Ulubione Rezerwacje
Możliwości biznesowe Zainteresowanie turystyka w Internecie W szczycie sezonu z wyszukiwarki google możliwych 30 tys. wejść w miesiącu na hasło „wczasy nad morzem” Popularne portale w okresach przed sezonowych notują ponad 100 tys. Unikalnych użytkowników w miesiącu Możliwości czerpania zysków z portalu Sprzedaż ogłoszeń Reklama wewnętrzna Reklama zewnętrzna
Analiza problemu Wymagania Funkcjonalne Niefunkcjonalne Jakie funkcje ma realizować system Niefunkcjonalne Jakie ograniczenia system musi spełniać
Modelowanie UML Diagram klas Diagram przypadków użycia Diagram stanów Diagram sekwencji Diagram kooperacji Diagram czynności
Diagram klas
Diagram przypadków użycia
Diagram stanów obiektu
Diagram sekwencji (przebiegu)
Diagram kooperacji (współdziałania)
Diagram czynności
Diagram ERD
Technologia Microsoft i jego .NET XML i jego szeroko pojęta uniwersalność XSD ograniczenie dla struktury XML SOAP (WebServices) wymiana danych
XML i XSD
SOAP (WebServices)
Architektura systemu
Projekt bazy danych
Schemat rezerwacji
Koncepcja (projekt) interfejsu
Implementacja Implementacja bazy danych Implementacja interfejsu Kilka ciekawszych zaimplementowanych elementów Aspekty związane z optymalizacją Implementacja interfejsu Prezentacja kilku funkcji interfejsu
Synchronizacja terminów rezerwacji
Dodanie rezerwacji
Synchronizacja z księgowością
Jobs – zadania cykliczne Synchronizacja rezerwacji 2:30 codziennie – wykonanie procedury synchronizującej terminy rezerwacji na podstawie schematu Synchronizacja księgowości 4:00 codziennie - sprawdzenie stanu opłat użytkowników
Optymalizacja Pobranie kilku ogłoszeń z lokalizacji 1077 odczytów dla wykonania zapytania Dodanie indeksu pokrywającego dla tabeli ogłoszenia 3 odczyty dla wykonania zapytania
Portal – Strona główna
Portal – Szczegóły ogłoszenia
Portal – Dokonywanie rezerwacji
Portal – Dokonywane rezerwacje
Portal – Dokonywanie rezerwacji
Podsumowanie Wprowadzenie nowych funkcjonalności ponad ogólnie przyjęte standardy Niesie za sobą większe koszty projektu ale również większe szanse na jego sukces. Wprowadzone funkcjonalności Umożliwienie dokonywania rezerwacji w obiektach Umożliwienie klientom współpracy z systemem przez usługi internetowe Odseparowanie systemu od kwestii finansowych Przyszłość – system lojalnościowy