background image

 

 

24-11-2008 

Laboratorium In

Ŝ

ynierii 

Oprogramowania 

 
 
 
 
 
 
 

System zarządzania jednostką multi-kina 

Movie Planet 

 

 

 

 
 
 
 
 
 
 

Michał Klimek 

background image

Opis projektu 

Movie Planet jest ogólnoĞwiatową siecią kin z wieloma salami tzw. Multi-Kin. KaĪda 
jednostka terenowa – tj. pojedynczy budynek sieci jest pod nadzorem lokalnego właĞciciela, 
ale promowanie marki, przygotowanie repertuarów seansów naleĪy do kierownictwa firmy, 
które bierze pod uwagĊ ogólne zapotrzebowanie klientów. Pojedyncza jednostka terenowa – 
oddział posiada minimum piĊü sal kinowych, z których kaĪda musi byü w stanie pomieĞciü
minimum 180 osób – sale mogą byü wiĊksze, naleĪy jednak zapewniü odpowiednią
organizacjĊ – juĪ na poziomie projektu budowlanego ze wzglĊdu na wymogi bezpieczeĔstwa. 
Kolejnym elementem wyposaĪenia oddziału jest zestaw terminali płatniczo - rezerwacyjnych 
tj. kas, w których poszczególni klienci dokonują płatnoĞci oraz rezerwacji miejsc na dany 
seans. Jednostka terenowa powinna posiadaü takĪe element gastronomii – wyposaĪony 
minimum w piĊü stanowisk obsługiwanych przez pracowników. KaĪdy oddział Movie Planet 
musi posiadaü dwa strzeĪone magazyny – magazyn taĞm celuloidowych oraz magazyn 
Ī

ywnoĞci, który jest bezpoĞrednio powiązany z elementem gastronomicznym – odległoĞü

magazynu nie moĪe byü zbyt wielka, aby nie było zastojów w sprzedaĪy w związku ze 
zwiĊkszoną iloĞcią klientów. KaĪda jednostka terenowa komunikuje siĊ z siecią firmową, aby 
poinformowaü ją o ogólnej kondycji ekonomicznej – przychody, wydatki, najczĊĞciej 
rezerwowane filmy, najczĊĞciej kupowane produkty itp. Wymagane jest takĪe sprawne 
odbieranie nowych taĞm celuloidowych oraz wysyłanie ich z powrotem do firmy. KaĪdy 
odział musi mieü takĪe pomieszczenia na toalety – odpowiednio do liczby sal kinowych. 
NaleĪy takĪe wykupiü usługĊ sprzątania sal kinowych i ogólnie przestrzeni obiektu – 
zatrudnieni pracownicy nie mogą tego robiü w ramach pracy, poniewaĪ moĪe to skutkowaü
znacznym przekroczeniem czasu pracy. W bazie danych systemu powinny byü zapisane 
informacje o pracownikach – ich imiĊ, nazwisko, kontakt, adres zamieszkania, numer 
identyfikacji podatkowe, konto bankowe, przychód miesiĊczny, stanowisko, identyfikator 
oraz informacja o staĪu zatrudnienia. Baza danych powinna przechowywaü aktualnie 
posiadane filmy, a takĪe ogólne dane o nich – nazwĊ, identyfikator, opis, gatunek, czas 
trwania, licznik sprzedanych biletów oraz informacje o tym, w jakich salach filmy powinny 
byü wyĞwietlane. Kolejne dane w bazie danych muszą siĊ odnosiü do posiadanych produktów 
w magazynie ĪywnoĞci – nazwa, identyfikator, cena, iloĞü oraz licznik sprzedanych 
produktów. Baza danych powinna zawieraü takĪe informacje o przychodach i wydatkach 
oddziału, łącznie z nazwą transakcji, rodzajem transakcji – wpłata lub dochód oraz informacje 
o klientach lub firmach Ğwiadczących usługi na rzecz oddziału. 

background image

Wymagania 

Funkcjonalne: 

1) System kadrowy 

Logowanie pracownika do systemu 

Naliczanie godzin pracy pracownika 

Obliczanie wielkoĞci wypłaty 

Raportowanie statusu pracownika 

2) System rezerwacji biletów 

Rezerwowanie miejsca 

Zwalnianie rezerwacji 

Zapis informacji o najlepiej sprzedających siĊ filmach 

KsiĊgowanie płatnoĞci 

Informowanie o moĪliwoĞciach rezerwacji 

Przesyłanie danych o ekonomii rezerwacji do systemu fiskalnego 

3) System magazynowy 

Katalogowanie informacji o operacjach w magazynie 

Informowanie o statusie magazynu 

Przyjmowanie dyspozycji odnoĞnie towarów w magazynie 

Transmisja dyspozycji do terminali przenoĞnych pracowników – 
magazynierów 

4) System fiskalny 

Rejestracja wpływów i wydatków 

Generacja bilansów 

Generacja sald dla okreĞlonych grup produktów 

Realizacja przelewów przez Internet 

Przesyłanie informacji o ekonomii jednostki terenowej do sieci firmowej 

5) System obsługi gastronomii 

KsiĊgowanie realizowanych zamówieĔ na produkty 

Generacja sald 

Przesyłanie danych sald do systemu fiskalnego 

6) System zamówieĔ zewnĊtrznych 

Przesyłanie zamówieĔ na usługi do firm trzecich 

Zapis informacji o zrealizowanych usługach firm trzecich 

Akceptacja płatnoĞci dla firm trzecich 

Przesyłanie poleceĔ zapłaty do systemu fiskalnego 

Niefunkcjonalne: 

1) System operacyjny z graficznym interfejsem uĪytkownika 
2) Zainstalowana wirtualna maszyna Javy JVM HotSpot 

 

 

background image
background image

6\VWHP





  

  

 





H[WHQG!!

H[WHQG!!

   

  



 

 



 

 



  



  

  

  

  

LQFOXGH!!

LQFOXGH!!

 

 !  

LQFOXGH!!

LQFOXGH!!

" 

#

$% 

&  

 

" #

 

 

LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

  

LQFOXGH!!

LQFOXGH!!

LQFOXGH!!



  

 

" 

#

 

 

'  

LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

 

 

'  

LQFOXGH!!

   

 

$ 

 



LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

"(

' 

 

  )

 

  )

 

 

 



LQFOXGH!!

LQFOXGH!!

LQFOXGH!!

 * ! 

  '

 

* ! 

 

 

LQFOXGH!!

LQFOXGH!!

background image

Scenariusz przypadków uĪycia: 

Rezerwacja miejscowa: 

1) BezpoĞrednia rezerwacja za poĞrednictwem kasjera 

Rezerwacja przez Internet: 

1) JeĞli uytkownik posiada login i hasło – 6 
2) JeĞli uytkownik nie posiada loginu i hasła – 3 
3) Rejestracja uytkownika 
4) Weryfikacja uytkownika 
5) Aktywacja uytkownika – przesłanie potwierdzenia na jego adres email 
6) Logowanie z wpisanym loginem i hasłem 
7) Weryfikacja loginu i hasła – jeĞli pozytywna - 8, jeĞli negatywna - 2 
8) Zalogowanie 
9) Scenariusz dla rezerwacji biletu 
10) Wylogowanie uytkownika 

Rezerwacja biletu:

1) Wybór filmu 
2) Wybór godziny 
3) Wybór miejsc – jednoznaczne z iloĞci biletów 
4) Zaakceptowanie lub odrzucenie 
5) Potwierdzenie rezerwacji – numer widoczny w terminalu/przegldarce 

Zakup ĪywnoĞci: 

1) Sprzeda bezpoĞrednia w punkcie gastronomicznym 

Rezerwacja: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Scenariusz dla rezerwacji biletu 
6) Wylogowanie z systemu 

Przeglądanie rezerwacji: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór filmu 
6) Wybór godziny 
7) Podgld Sali i zajtoĞci miejsca 
8) MoliwoĞü rezerwacji – scenariusz dla rezerwacji biletu 
9) Wylogowanie z systemu 

background image

Usuwanie rezerwacji: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór filmu 
6) Wybór godziny 
7) Podgld Sali i zajtoĞci miejsca 
8) Wybór miejsc do wycofanie rezerwacji 
9) Akceptacja bd rezygnacja 
10) Wylogowanie z systemu 

Wydanie biletu: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rezerwacji wg nazwiska lub numeru rezerwacji - 7 lub w przypadku kupna 

biletu bez rezerwacji – 6 

6) Scenariusz dla rezerwacji biletu 
7) Akceptacja – 8 bd rezygnacja - 10 
8) Przyjcie zapłaty/wydanie reszty 
9) Wydruk biletu 
10) Wylogowanie z systemu lub 5 

Wydanie produktu: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wpisanie kodu produktu na kas fiskaln
6) Przyjcie zapłaty/wydanie reszty 
7) Wydanie towaru 
8) Wylogowanie lub 5 

WyjĊcie taĞmy: 

1) Wyjcie taĞmy z projektora 
2) Logowanie do systemu 
3) Wpisanie id pracownika i jego hasła 
4) Weryfikacja loginu i hasła 
5) Zalogowanie 
6) Wpisanie numeru taĞmy/taĞm wyjĊtej z projektora 
7) Wylogowanie z systemu 

Obsługa projektora, włączenie: 

1) Włczenie projektora 
2) Logowanie do systemu 
3) Wpisanie id pracownika i jego hasła 
4) Weryfikacja loginu i hasła 
5) Zalogowanie 
6) Wpisanie numeru taĞmy/taĞm odtwarzanych w projektorze/ach 
7) Wpisanie numeru projektora 
8) Wylogowanie z systemu 

background image

WłoĪenie taĞmy: 

1) Włoenie taĞmy do projektora 
2) Logowanie do systemu 
3) Wpisanie id pracownika i jego hasła 
4) Weryfikacja loginu i hasła 
5) Zalogowanie 
6) Wpisanie numeru taĞmy/taĞm włoonej do projektora 
7) Wylogowanie z systemu 

Obsługa projektora, wyłączenie: 

1) Wyłczenie projektora 
2) Logowanie do systemu 
3) Wpisanie id pracownika i jego hasła 
4) Weryfikacja loginu i hasła 
5) Zalogowanie 
6) Wpisanie numeru taĞmy/taĞm odtwarzanych w projektorze/ach 
7) Wpisanie numeru projektora 
8) Wylogowanie z systemu 

Obsługa magazynu ĪywnoĞci, składuj: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rodzaju towaru 
6) Wybór iloĞci towaru 
7) Odczyt numeru miejsca na składowanie 
8) Składowanie pod wskazanym numerem miejsca 
9) Wylogowanie z systemu 

Obsługa magazynu ĪywnoĞci, usuĔ

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rodzaju towaru 
6) Wybór iloĞci towaru 
7) Akceptacja usuniĊcia towaru z listy zapasów 
8) Odczyt numeru miejsca na składowanie 
9) UsuniĊcie towaru z magazynu z miejsca wskazanego przez system 
10) Wylogowanie z systemu 

Obsługa magazynu ĪywnoĞci, weĨ

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rodzaju towaru 
6) Wybór iloĞci towaru 
7) Odczyt numeru miejsca na składowanie 
8) Pobranie towaru pod wskazanym numerem miejsca 
9) Wylogowanie z systemu 

background image

Obsługa magazynu ĪywnoĞci, sprawdĨ stan produktu: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rodzaju towaru 
6) Odczyt stanu magazynowego 
7) Wylogowanie z systemu 

Obsługa magazynu ĪywnoĞci, dodaj nowy produkt:

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wybór rodzaju towaru lub utworzenie nowego rodzaju 
6) Wybór iloĞci towaru 
7) Odczyt numeru miejsca na składowanie 
8) Umieszczenie towaru pod wskazanym numerem miejsca 
9) Wylogowanie z systemu 

Obsługa magazynu taĞm, składuj: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wpisanie kodu taĞmy lub wybranie z listy 
6) Odczyt numeru regału i miejsca 
7) Składowanie taĞmy pod wskazanym numerem miejsca 
8) Wylogowanie 

Obsługa magazynu taĞm, odbierz z sieci firmowej: 

1) Odebranie taĞm/y od kuriera 
2) Logowanie do systemu 
3) Wpisanie id pracownika i jego hasła 
4) Weryfikacja loginu i hasła 
5) Zalogowanie 
6) Wpisanie kodu taĞm/y, które/a zostały/a dostarczone/a 
7) Aktualizacja informacji o odbieranych taĞmach z Internetu 
8) Odczyt numeru regału i miejsca 
9) Składowanie taĞmy pod wskazanym numerem miejsca 
10) Wylogowanie 

Obsługa magazynu taĞm, weĨ

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wpisanie kodu taĞmy lub wybranie z listy 
6) Odczyt numeru regału i miejsca 
7) Pobranie taĞmy z wskazanego numeru miejsca 
8) Wylogowanie 

background image

Obsługa magazynu taĞm, odeĞlij do sieci firmowej: 

1) Logowanie do systemu 
2) Wpisanie id pracownika i jego hasła 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Wpisanie kodu taĞmy lub wybranie jej z listy dostĊpnych 
6) Odczyt numeru regału i miejsca 
7) Pobranie taĞmy składowanej pod wskazanym numerem miejsca 
8) Wylogowanie 
9) Przekazanie taĞmy kurierowi 

Pobieranie danych, pobierz wydatki:

1) Łczenie kanałem bezpiecznym do serwera oddziału 
2) Nienadzorowane automatyczne logowanie do systemu 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Zgłoszenie zapytania w bazie danych o kwot wydan
6) Pobranie danych 
7) Wylogowanie 

Pobieranie danych, pobierz przychody: 

1) Łczenie kanałem bezpiecznym do serwera oddziału 
2) Nienadzorowane automatyczne logowanie do systemu 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Zgłoszenie zapytania w bazie danych o kwot uzyskan
6) Pobranie danych 
7) Wylogowanie 

Pobieranie danych, pobierz popyt, pobierz najczĊĞciej oglądany film: 

1) Łczenie kanałem bezpiecznym do serwera oddziału 
2) Nienadzorowane automatyczne logowanie do systemu 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Zgłoszenie zapytania w bazie danych o najczĊĞciej rezerwowany film 
6) Pobranie danych 
7) Wylogowanie 

Pobieranie danych, pobierz popyt, pobierz najczĊĞciej kupowany produkt: 

1) Łczenie kanałem bezpiecznym do serwera oddziału 
2) Nienadzorowane automatyczne logowanie do systemu 
3) Weryfikacja loginu i hasła 
4) Zalogowanie 
5) Zgłoszenie zapytania w bazie danych o najczĊĞciej kupowany produkt 
6) Pobranie danych 
7) Wylogowanie 

background image