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 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 Modyfikuj klienta «extend» «include» Weryfikuj użytkow nika Wyszukaj klienta «include» Pracow nik kina Rej estruj klienta Określ rodzaj kontaktu Wprow adź dane kontaktow e klienta «include» «extend» Dodaj now y rodzaj kontaktu Diagram klas Pracownik Kasj er 1 Sprzedaje 1..* Osoba Klient Kupuje Posiada Bilet 1 1..* Cena 1 1 0..* Przypisany jest 1 Jest wyświetlany w ramach Film 1..* Jest dostarczany Odbywa się SalaBase Seans 1..* 1 1..* 1..* T worzy 1 1 Sala 1..* Należy 1 FotelBase Posiada 1 1..* Fotel 1..* Jest przypisany 0..* 0..* Dystrybutor Repertuar Kino Rezerw acj aMiej sc 1 Dotyczy 1 Rezerw acj a Diagram sekwencji Upraw nienia Baza danych Klient Pracownik kina SprawdzUprawnienia Nadaj uprawnienia WprowadzDane ZapiszDaneKlienta WeryfikujDaneKlienta DanePoprawne ZapiszWBazie DaneZapisane DaneZapisane Koncepcyjny model encji Wykorzystane technologie Serwer baz danych Środowisko programistyczne Microsoft SQL Server 2005 Developer Edition 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ę