POLITECHNIKA OPOLSKA
PROJEKT
Przedmiot: INŻYNIERIA OPROGRAMOWANIA |
|
|
|
Kierunek studiów: INFORMATYKA |
Rok studiów: II |
|
Rok akademicki: 2009/2010 |
|
|
Temat: System zarządzania wypożyczalnią sprzętu narciarskiego „Stok” |
|
|
|
|
|
Projekt wykonał: |
Radosław Urbacka |
|
|
|
|
Data: |
|
|
|
|
|
|
|
Ocena: |
|
|
|
|
|
1. Cel/opis:
Zadaniem systemu "System zarządzania wypożyczalnią sprzętu narciarskiego „Stok” jest prowadzenie usług z zakresu wypożyczenia sprzętu narciarskiego i jego rezerwacji. Ponadto wykup karnetów na wyciągi. Podstawowe cele to:
1. wypożyczenie sprzętu: nazwa towaru, rodzaj, przeznaczenie, numery identyfikacyjne, cena, inne koszty
2. przetwarzanie danych wypożyczających w wypożyczalni: login, hasło, imię, nazwisko, adres, miejscowość, kod pocztowy, województwo, telefon, e-mail, NIP (opcjonalnie potrzebny jedynie do wystawienia faktury VAT)
Do zadań systemu jest rejestracja użytkowników i podanie niezbędnych informacji. System zajmuje się regularnymi aktualizacjami dostępności sprzętu. Poza tym system musi w bezpieczny sposób przyjmować i przetwarzać dane osobowe klientów.
Działalność wypożyczalni obejmuje następujące akcesoria: narty, buty , zapięcia , gogle , kijki, kombinezon ,
2. Wymagania funkcjonalne/niefunkcjonalne systemu
a) Wymagania funkcjonalne
Nadanie akcesoriom numerów referencyjnych w celu usprawnienia funkcjonowania wypożyczalni.
Codzienna aktualizacja dostępności sprzętu w systemie.
Aktualizacje wysokości cen wypożyczonego sprzętu mając na uwadze ich poziom na rynku.
Prowadzenie systemu realizacji zamówienia, wymieniający informacje na drodze wypożyczalnia-magazyn.
b) Wymagania niefunkcjonalne
Logowanie dla zarejestrowanych klientów.
Dbanie o bezpieczeństwo klienta poprzez stosowanie różnego rodzaju zabezpieczeń
w stylu: szyfrowanie haseł i loginów klientów m.in. algorytmami AES-256, logowanie na poszczególnych portach.
3. Scenariusze Przypadków Użycia
a) „System powinien...”
System powinien w sposób niezawodny nadawać sprzętowi numery referencyjne by przyspieszyć działalność wypożyczalni i nie dopuścić do pomyłek.
System powinien umożliwić rezerwację sprzętu.
System powinien aktualizować ilość i dostępność sprzętu w magazynie by było klarowne ile sztuk danego sprzętu jest dostępnych.
System powinien dostosowywać wysokości cen wypożyczonego sprzętu z cenami rynkowymi.
System powinien umożliwić przyjmowanie zamówień klientów.
System powinien szybko realizować złożone zamówienia.
b) Funkcje systemu
1. Nadanie sprzętom numerów referencyjnych w celu usprawnienia funkcjonowania wypożyczalni.
Wejście: Podział sprzętu na grupy.
Wyjście: Przypisanie każdemu produktowi unikatowy numer.
Efekt uboczny: Przechowywanie każdego unikatowy numer w historii, również tych które zostały już uprzednio nadane.
2. Codzienna aktualizacja dostępności sprzętu w magazynie.
Wejście: Sprawdzenie ilości magazynowych.
Wyjście: Uaktualnienie danych w systemie.
Efekt uboczny: Usuwanie starych danych o stanie z historii.
3. Serwis zajmujący się przyjmowaniem zamówień klientów.
Wejście: Złożenie zamówienia przez klienta.
Wyjście: Odebranie tego zamówienia i zaindeksowanie w bazie danych.
Efekt uboczny: Zapisanie zamówienia do rejestru i historii.
Zapisanie zamówienia do aktualnych zamówień.
Rezerwacja zamówionego sprzętu dla tego klienta.
4. Prowadzenie systemu realizacji zamówienia.
Wejście: Pobieranie informacji o zamówieniach klienta, wypożyczonego przez niego sprzętu.
Wyjście: Realizacja zamówienia.
Efekt uboczny: Zapisanie informacji o zamówieniu na karcie zamówień.
Wydruk karty klienta.
Wydruk zamówienia .
c) Przypadki użycia
UC1: „Rejestracja sprzętu”
Atrybuty:
Aktorzy: Pracownik
Priorytet: Wysoki
Główny scenariusz:
1. Pracownicy porządkują sprzęt w rejestrze sprzętu.
2. System przedziela numer unikatowy numer poszczególnym sprzętom.
UC2: „Rejestracja klienta”
Atrybuty:
Aktorzy: Klient
Priorytet: Wysoki
Główny scenariusz:
1. Klient zgłasza systemowi chęć rejestracji, poprzez wejście na stronę internetową wypożyczalni.
2. Klient podaje swoje dane osobowe: PESEL, imię, nazwisko oraz adres.
3. Klient podaje wymyślone przez niego hasło dostępu.
4. System przydziela klientowi jego unikatowy numer klienta generując losowy numer nigdy wcześniej nie użyty.
UC3: „Składanie zamówienia”
Atrybuty:
Aktorzy: Klient, Pracownik
Priorytet: Wysoki
Główny scenariusz:
1. Klient korzystając z specjalnie przygotowanego serwisu internetowego wprowadza swój numer klienta i hasło w celu zalogowania się i możliwości korzystania z usług wypożyczalni.
2. Klient podaje numer sprzętu w celu złożenia zamówienia i zatwierdza go.
3. Pracownik odbiera zamówienie pozycji poprzez odczyt informacji wyświetlonej przez system na ekranie jego komputera.
4. System aktualizuje dane wypożyczenia (wszelaki sprzęt) poprzez porównanie ilości sprzętu w momencie złożenia zamówienia z ilością przed zamówieniem.
5. Klient zgłasza się po odbiór sprzętu, a pracownik wydaje sprzęt klientowi.
UC4: „Zwracanie sprzętu”
Atrybuty:
Aktorzy: Klient, Pracownik
Priorytet: Wysoki
Główny scenariusz:
Klient oddaje sprzęt do wypożyczalni.
2. Pracownik wypożyczalni odbiera sprzęt od klienta i przekazuje informacje o zmianie ilości pozycji systemowi.
3. System aktualizuje dane wypożyczenia (katalog sprzętu) poprzez porównanie ilości towarów w momencie oddania pozycji z ilością przed oddaniem.
Diagram Przypadków Użycia
4.Diagram Klas
5.Diagram Sekwencji
UC 2
UC3
UC4
2