Imię |
Nazwisko |
Nr indeksu |
Ciupa |
Projektowanie systemów informacyjnych wrzesień 2007 |
Sprawdzający |
1 (33 pkt) Dla podanych założeń skonstruuj diagram klas (nie redukując liczności)
W jednym ze znanych polskich biur turystycznych zarząd postanowił wdrożenie systemu informacji i rezerwacji pokojów na kwaterach prywatnych.
1 Każda zarejestrowana w systemie kwatera jest opisana przez nazwę (jeśli ją posiada), adres (ulica, nr, kod, poczta, miejscowość), standard pokojów (wysoki, średni, niski) oraz informacje o właścicielu. Pokoje do wynajęcia są przeznaczone na określoną liczbę osób, niektóre z nich posiadają własną łazienkę oraz są ponumerowane (w ramach kwatery). Dla każdego pokoju znana jest cena wynajmu za dzień..
2 Ponieważ klienci indywidualni (imię, nazwisko, adres, seria i nr dowodu tożsamości) są szczególnie zainteresowani niektórymi lokalizacjami kwater, niektóre z nich zostały wyróżnione jako oddzielne kategorie. W systemie przechowywana jest informacja o odległości do morza - dla kwater nadmorskich, zaś dla kwater w górach - nazwy okolicznych pasm górskich oraz wysokość n.p.m. kwatery. Obecnie, aby kwatera mogła zostać uznana jako nadmorska, musi być położona w odległości nieprzckraczającej 10 km od morza. Kwatery górskie muszą być położone na wysokości co najmniej 500 m n.p.m.
3 Z badań rynkowych, zamówionych przez biuro turystyczne, wyodrębniono kilka grup kwater (w przyszłości mogą być wyodrębnione kolejne grupy), m. in. kwatery o charakterze rodzinnym, przystosowane do zamieszkania przez rodziny z dziećmi w określonym wieku, ustalonym przez właściciela kwatery oraz kwatery studenckie - z określonym rabatem dla studentów.
4 Klienci za pośrednictwem biura rezerwują pokoje na kwaterach. Rezerwacja może obejmować kilka pokojów, ale tylko w obrębie jednej kwatery, przy czym każdy z pokojów może zostać zarezerwowany na inny okres. W systemie zapamiętana jest data złożenia rezerwacji, wysokość wpłaconej zaliczki, ostateczny termin zapłaty za wszystkie pokoje oraz status rezerwacji (złożona, wykupiona, zrealizowana, anulowana). Rezerwacja jest anulowana w przypadku niezapłacenia w ustalonym terminie przez klienta pozostałej kwoty.
5 Właściciele kwater (imię, nazwisko, adres, PESEL, właściwy urząd skarbowy) ustalają ceny wynajmu pokojów, ale nie mogą jej zmieniać częściej niż dwa razy w roku dla danego pokoju.
6 W systemie istnieje możliwość wydruku oferty wybranej kwatery prywatnej, zawierającego informacje podstawowe (nazwa, standard, adres) i dodatkowe (np. rabat studencki, odległość od morza, minimalny wiek dziecka) o kwaterze, jak również informacje o oferowanych pokojach do wynajęcia.
7 System powinien umożliwiać:
7.1. Wyszukiwanie kwater o określonym standardzie i zlokalizowanych w danej miejscowości (przez klienta lub pracownika biura).
7.2. Automatyczne tworzenie listy klientów, którzy nie opłacili w terminie kosztów wynajmu (co tydzień).
7.3. Rejestrację nowej kwatciy z jednoczesnym wprowadzaniem informacji o dostępnych pokojach oraz możliwością wprowadzenia informacji o właścicielu (przez pracownika biura lub właściciela kwatery).
7.4. Określenie najbardziej popularnych kwater (z największą liczba rezerwacji) w danym okresie czasu (przez pracownika biura).
7.5. Wyszukanie kwater o określonym standardzie zlokalizowanych w danej miejscowości, które posiadają wolne pokoje w podanym okresie (przez klienta lub pracownika biura).