1 Opracowanie koncepcji, projekt i częściowa implementacja portalu ofert turystycznych
2 Dziedzina problemu
3 Istniejące rozwiązaniaPrzeanalizowane portale przedstawiały podobną funkcjonalność Proste możliwości wyszukiwania ogłoszeń Ogłoszenia płatne Pomysły na nowe funkcjonalności Ulubione Rezerwacje
4 Możliwości biznesowe Zainteresowanie turystyka w InternecieW 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
5 Analiza problemu Wymagania Funkcjonalne NiefunkcjonalneJakie funkcje ma realizować system Niefunkcjonalne Jakie ograniczenia system musi spełniać
6 Modelowanie UML Diagram klas Diagram przypadków użycia Diagram stanówDiagram sekwencji Diagram kooperacji Diagram czynności
7 Diagram klas
8 Diagram przypadków użycia
9 Diagram stanów obiektu
10 Diagram sekwencji (przebiegu)
11 Diagram kooperacji (współdziałania)
12 Diagram czynności
13 Diagram ERD
14 Technologia Microsoft i jego .NETXML i jego szeroko pojęta uniwersalność XSD ograniczenie dla struktury XML SOAP (WebServices) wymiana danych
15 XML i XSD
16 SOAP (WebServices)
17 Architektura systemu
18 Projekt bazy danych
19 Schemat rezerwacji
20 Koncepcja (projekt) interfejsu
21 Implementacja Implementacja bazy danych Implementacja interfejsuKilka ciekawszych zaimplementowanych elementów Aspekty związane z optymalizacją Implementacja interfejsu Prezentacja kilku funkcji interfejsu
22 Synchronizacja terminów rezerwacji
23 Dodanie rezerwacji
24 Synchronizacja z księgowością
25 Jobs – zadania cykliczneSynchronizacja 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
26 Optymalizacja Pobranie kilku ogłoszeń z lokalizacji1077 odczytów dla wykonania zapytania Dodanie indeksu pokrywającego dla tabeli ogłoszenia 3 odczyty dla wykonania zapytania
27 Portal – Strona główna
28 Portal – Szczegóły ogłoszenia
29 Portal – Dokonywanie rezerwacji
30 Portal – Dokonywane rezerwacje
31 Portal – Dokonywanie rezerwacji
32 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