Analiza, projekt i częściowa implementacja systemu obsługi kina Adam Rymszewicz Analiza, projekt i częściowa implementacja systemu obsługi kina Promotor pracy mgr inż. Andrzej Ptasznik
Cel pracy Zaprojektowanie i implementacja wybranych funkcji systemu informatycznego wspomagającego pracę kina Obszary odpowiedzialności systemu Rezerwacja i sprzedaż miejsc Zarządzanie repertuarem kina Wykrywanie konfliktów podczas wprowadzania seansu z innymi już wprowadzonymi seansami Zarządzanie salami widowiskowymi Graficzny widok sali Układ miejsc definiowany za pomocą urządzenia wskazującego np. myszki
Fazy tworzenia pracy Określenie dziedziny problemu Analiza problemu Identyfikacja celów biznesowych Zdefiniowanie wymagań na system Modelowanie systemu przy użyciu języka UML Aktorzy w systemie Przypadki użycia Przejście z modelu obiektowego na relacyjny Koncepcyjny model encji Wykonanie projektu systemu Implementacja
Dziedzina problemu Przybliżenie znaczenia pojęć Film Seans Repertuar Sala widowiskowa Kino Przegląd dostępnych zintegrowanych systemów obsługi kin Apropos KinoPro+
Analiza problemu Identyfikacja celów biznesowych Objęcie najważniejszych obszarów działalności zintegrowanym systemem informatycznym Sprzedaż biletów na seanse Rezerwacja miejsc Planowanie repertuaru Zarządzanie salami widowiskowymi Ujednolicenie formy raportowania Obniżenie kosztów eksploatacyjnych i nakładów na rozwój systemu poprzez wykorzystanie wspólnej platformy we wszystkich podmiotach należących do operatora
Analiza problemu Wymagania funkcjonalne Wymagania niefunkcjonalne Klient Kasjer Kierownik kina (Administrator) Wymagania niefunkcjonalne Ograniczenia dotyczące sprzętu i oprogramowania Niezawodność Użyteczność Efektywność Bezpieczeństwo Ograniczenia projektowe
Modelowanie UML Diagramy przypadków użycia Scenariusze przypadków użycia Diagramy klas Diagramy sekwencji
Przypadki użycia
Diagram klas
Diagram sekwencji
Koncepcyjny model encji
Wykorzystane technologie Serwer baz danych Microsoft SQL Server 2005 Developer Edition Środowisko programistyczne Microsoft Visual Studio 2005 Interfejs do bazy danych Aplikacja - Windows Forms Język programowania C#.NET
Implementacja projektu Implementacja bazy danych Tabele Widoki Procedury przechowywane Funkcje Zadania (Joby) Implementacja interfejsu Kodowanie aplikacji Testy jednostkowe klas (Framework NUnit)
Formularz logowania
Okno główne aplikacji
Zarządzanie użytkownikami
Zarządzanie salami
Zarządzanie salami cd.
Zarządzanie seansami
Rezerwacja miejsca
Rezerwacja miejsca cd.
Sprzedaż rezerwacji
Sprzedaż rezerwacji cd.
Raportowanie w systemie Usługi Reporting Services
Podsumowanie Co udało się zrealizować? Z czym były problemy, czego się nie udało? Dalszy rozwój systemu Osobiste korzyści wynikające z pracy nad projektem systemu zarządzania kinem
Dziękuję za uwagę