WYŻSZA SZKOŁA ZARZĄDZANIA W CZĘSTOCHOWIE
ZARZĄDZANIE i INŻYNIERIA PRODUKCJI
Kierunek: Inżynier - Praktyczny Zawód
Studia niestacjonarne, rok III, semestr VI
Rok akademicki 2012/2013
Przedmiot: INŻYNIERIA OPROGRAMOWANIA
Temat: PROJEKT UML, APLIKACJI „SKLEP INTERNETOWY”
Wykonał:
L.p. |
Imię i Nazwisko |
Ocena |
1. |
MACIEJ KARŁOWSKI |
|
Data wykonania : Data oddania:
14.05.2013 19.05.2013
1. WSTĘP
W sprawozdaniu przedstawiono projekt systemu informatycznego „Sklep komputerowy”, który ma za zadanie wspomaganie pracy jego pracowników oraz właściciela.
Zakres pracy obejmuje opracowanie scenariuszy, a także diagramów:
pakietów,
przypadków użycia,
sekwencji,
klas.
System informatyczny „Sklep komputerowy” podzielono na cztery części, z których każda dotyczy innego zakresu funkcjonalności. Każda z części tworzy odrębny pakiet. Utworzono cztery pakiety o następujących nazwach:
Sprzedaż towarów,
Zakup towarów,
Obsługa reklamacji,
Czynności administracyjne.
Projekt aplikacji „Sklep komputerowy” wykonano przy pomocy programu „StarUML”.
2. OPIS PAKIETÓW
2.1 Sprzedaż towarów
Pakiet ten zawiera przypadki użycia związane ze sprzedażą towarów. Klient ma możliwość przeglądu oferty sklepu, a także zakupu poprzez stronę internetową lub bezpośrednio w sklepie. Sprzedawca może rejestrować wszystkie dane związane ze sprzedażą - bezpośrednią w sklepie, jak i poprzez stronę „www”.
2.2 Zakup towarów
Pakiet ten zawiera przypadki użycia związane z zakupem towarów przez sklep od różnych dostawców. Do najważniejszych przypadków należą: rejestracja faktur zakupowych, gromadzenie danych dotyczących dostawców, historii zamówień, monitorowanie stanu magazynowego.
2.3 Czynności administracyjne
W pakiecie tym umieszczono przypadki użycia wspomagające zarządzanie sklepem przez właściciela. Jedną z najważniejszych funkcji tego pakietu jest generowanie raportów dotyczących działalności firmy, takich jak: obroty sprzedaży, stan magazynu, stan realizacji zamówień. Raporty finansowe, informacje o klientach oraz dostawcach mogą być przydatne w podejmowaniu decyzji dotyczących działalności firmy.
2.4 Obsługa reklamacji
W pakiecie tym umieszczono funkcje wspomagające prowadzenie serwisu gwarancyjnego, a także obsługę reklamacji. System umożliwia prowadzenie ewidencji napraw, części zamiennych.
3. Scenariusze
3.1 Scenariusz I - Kupowanie towaru
Opis
Funkcja sprawdza, czy dostawca towaru znajduje się w systemie. Jeśli tak, rejestrujemy zakup na podstawie danych z faktury. W przeciwnym wypadku system umożliwia rejestrację nowego dostawcy. Funkcja pozwala na wprowadzenie do systemu następujących danych z faktury zakupowej (nr faktury, data, sprzedawca, nabywca, sposób zapłaty, nr konta, nazwa towaru, ilość, jednostki, wartość netto, wartość brutto, kwota podatku, do zapłaty). Umożliwia także uaktualnienie stanu magazynowego oraz przegląd dotychczasowych zamówień składanych u danego dostawcy.
Wspierane procedury i procesy biznesowe
- Obsługa systemu „Sklep komputerowy” przez pracownika sklepu.
- Identyfikacja dostawcy.
- Rejestracja danych z faktury zakupowej.
- Wprowadzenie zakupionego towaru do bazy danych.
Użytkownicy
Uprawniony pracownik sklepu:
Sprzedawca,
Właściciel.
Warunki początkowe
W systemie „Sklep Komputerowy” zapisane są dane o dotychczasowych dostawcach, stanie magazynowym - z momentu uruchomienia systemu.
Warunki końcowe
W systemie „Sklep komputerowy” utrwalone są:
dane o dostawcach,
dane z faktur zakupowych, takie jak (nr faktury, data, sprzedawca, nabywca, sposób zapłaty, nr konta, nazwa towaru, ilość, jednostki, wartość netto, wartość brutto, kwota podatku, do zapłaty),
zaktualizowany stan magazynowy,
oferty składane przez dostawców,
stan zamówień towarów.
3.1.1 Przebieg główny (podstawowy)
System umożliwia identyfikację dostawcy. poprzez pobranie następujących danych:
Nazwa firmy,
Regon,
NIP.
Jeśli dostawca występuje w systemie, następuje przejście do punktu kolejnego - „czarna lista”. Jeśli dostawca nie występuje w systemie, realizowany jest scenariusz II - "Dodanie nowego dostawcy".
- System sprawdza, czy dostawca nie znajduje się na tzw. "czarnej liście".
- System umożliwia rejestracje zakupu na podstawie danych z faktury zakupowej: (nr faktury, data, sprzedawca, nabywca, sposób zapłaty, nr konta, nazwa towaru, ilość, jednostki, wartość netto, wartość brutto, kwota podatku, do zapłaty).
- Po wprowadzeniu danych następuje aktualizacja stanu magazynowego.
- System umożliwia wyszukanie dostawcy, wyświetlenie jego danych, a także przegląd dotychczasowych zamówień (ich historii).
- System umożliwia sprawdzenie stanu magazynu, wyszukanie brakującego towaru lub jego nadwyżek.
- System umożliwia rejestrację ofert składanych przez dostawców, a także ich przegląd.
- System umożliwia składanie zamówień na dostawy towarów u różnych dostawców, a także ich przegląd.
3.1.2 Przebiegi alternatywne
- Dostawca nie jest zarejestrowany w systemie. System umożliwia wówczas rejestrację nowego dostawcy według scenariusza II - „Dodanie nowego dostawcy”. Rejestracja może być wykonana tylko przez użytkownika z uprawnieniami „Właściciela”, „Administratora”.
3.1.3 Sytuacje wyjątkowe
- Z powodu awarii systemu nie udało się zarejestrować faktur zakupowych. Należy wówczas ręcznie wystawić odpowiednie dokumenty.
- Dostawca znajduje się na „czarnej liście” (zła jakość towaru, ukryte wady, …). Po sprawdzeniu, system uniemożliwia zarejestrowanie faktury.
3.1.4 Reguły
Do systemu sprzedawca wprowadza kompletne dane fakturowe. Wymagane są następujące pola: (nr faktury, sprzedawca, nabywca, sposób zapłaty, bank, nr konta, nazwa towaru, ilość, jednostki, cena netto, wartość brutto, kwota podatku, do zapłaty).
3.2 Scenariusz II - Dodanie nowego dostawcy
Opis
Funkcja uruchamiana jest wówczas, gdy nowy dostawca nie znajduje się w bazie danych. Pozwala na wprowadzenie następujących informacji: (Nazwa firmy, Regon, NIP, adres, telefon, fax, adres www, e-mail, itp.).
Wspierane procedury i procesy biznesowe
Obsługa systemu "Sklep Komputerowy" przez pracownika sklepu. Rejestracja nowego dostawcy przez użytkownika systemu z uprawnieniami „Właściciela” („Administratora”).
Użytkownicy
Użytkownik z uprawnieniami „Właściciela” („Administratora”).
Warunki początkowe
W systemie „Sklep Komputerowy” utrwalone są dane o dotychczasowych dostawcach.
Warunki końcowe
W systemie „Sklep komputerowy” utrwalone są dane o dostawcach.
3.2.1 Przebieg główny (podstawowy)
System sprawdza, czy dostawca nie występuje w Bazie Danych, po podaniu następujących danych:
Nazwa firmy,
Regon,
NIP.
- Następuje rejestracja nowego dostawcy na podstawie kopii dokumentów potwierdzających założenie działalności gospodarczej (Nazwa firmy, adres, NIP, Regon).
- System dodaje nowego dostawcę do Bazy Danych.
Funkcja umożliwia także przegląd zgromadzonych informacji na temat dostawców (Nazwa firmy, adres, Regon, NIP, nazwa towaru, cena, data zakupu, telefon, fax, adres www, e-mail, itp.).
3.2.2 Przebiegi alternatywne
Brak.
3.2.3 Sytuacje wyjątkowe
- Dostawca już figuruje w systemie. Nazwa pozostała taka sama, zmienił się tylko adres firmy.
- Dostawca już figuruje w systemie. Adres dostawcy pozostał taki sam, zmieniła się tylko Nazwa firmy.
3.2.4 Reguły
Numer identyfikacyjny nowego dostawcy jest automatycznie generowany wg wzorca:
klucz główny: D.nr/rok.
3.3 Scenariusz III - Dodanie nowego klienta
Opis
Dodanie nowego klienta wykonywane jest przez pracownika sklepu - Sprzedawcę. Funkcja uruchamiana jest wówczas, gdy nowy klient nie znajduje się w bazie danych. Pozwala na wprowadzenie następujących informacji:
Nazwisko,
Imię lub Nazwa firmy,
adres,
NIP,
Regon,
telefon,
fax.
Funkcja sprawdza, czy wszystkie wymagane dane zostały poprawnie uzupełnione. Jeśli tak, dodaje nowego klienta do Bazy Danych.
Wspierane procedury i procesy biznesowe
- Obsługa systemu „Sklep Komputerowy” przez pracownika sklepu.
- Rejestracja nowego klienta.
Użytkownicy
- Uprawniony pracownik sklepu - „Sprzedawca”,
- W przypadku sprzedaży poprzez sieć - potencjalni klienci.
Warunki początkowe
- W systemie „Sklep Komputerowy” utrwalone są dane o klientach.
Warunki końcowe
- W systemie „Sklep komputerowy” utrwalone są dane o nowym kliencie.
3.3.1 Przebieg główny (podstawowy)
- System umożliwia sprawdzenie, czy klient występuje w Bazie Danych. Jeśli nie, wprowadzane są następujące informacje:
Dla podmiotów gospodarczych - Nazwa firmy, adres, NIP, Regon.
W przypadku osób fizycznych - Nazwisko, Imię, adres, NIP, adres e-mail.
System informuje sprzedawcę o prawidłowym dodaniu nowego klienta do Bazy danych.
3.3.2 Przebiegi alternatywne
- Brak.
3.3.3 Sytuacje wyjątkowe
- Z powodu awarii systemu nie udało się wprowadzić danych o nowym kliencie.
Należy wówczas ręcznie sporządzić fakturę sprzedaży. Po przywróceniu działania systemu, wprowadzić dane dotyczące sprzedaży.
3.3.4 Reguły
Numer identyfikacyjny nowego klienta jest automatycznie generowany wg wzorca:
- klucz główny: K.nr/rok.
3.4 Scenariusz IV - Sprzedaż towaru
Opis
Funkcja umożliwia przegląd aktualnej oferty, a także sprawdzenie dostępności towaru przez pracownika sklepu. Po podjęciu decyzji o kupnie towaru, funkcja umożliwia identyfikację klienta. Jeśli klient znajduje się już w systemie, rejestrujemy sprzedaż towaru oraz drukujemy fakturę. Po dokonaniu rejestracji następuje automatyczna aktualizacja stanu magazynowego.
Wspierane procedury i procesy biznesowe
Obsługa systemu „Sklep Komputerowy” przez pracownika sklepu - „Sprzedawcę”.
Identyfikacja klienta. Rejestracja sprzedaży oraz wydruk faktury. Wprowadzenie informacji na temat sprzedanego towaru do bazy danych.
Użytkownicy
Uprawniony pracownik sklepu - „Sprzedawca”.
Warunki początkowe
W systemie „Sklep Komputerowy” utrwalone są:
dane o dotychczasowych klientach,
stanie magazynowym
cenach towarów
z chwili uruchomienia systemu.
Warunki końcowe
W systemie „Sklep komputerowy” utrwalone są:
dane o sprzedaży,
zaktualizowany stan magazynowy
stan konta.
3.4.1 Przebieg główny (podstawowy)
- System umożliwia przegląd aktualnej oferty sklepu, udostępnionej w postaci listy towarów lub strony www (zdjęcia, ceny, opis).
- System umożliwia sprawdzenie dostępności towaru przez pracownika sklepu - „Sprzedawcę”.
- Po wybraniu towaru przez klienta, sprzedawca rejestruje sprzedaż w systemie.
- Identyfikacja klienta odbywa się na podstawie następujących informacji:
W przypadku klienta indywidualnego jest to: Nazwisko, Imię, adres.
W przypadku firmy: Nazwa firmy, Regon, NIP, adres.
Jeśli dane uzyskane od klienta są zgodne z danymi zawartymi w systemie (sprzedawca uzyskał od klienta potwierdzenie zgodności), następuje rejestracja sprzedaży.
W przeciwnym wypadku realizowany jest scenariusz III „Dodanie nowego klienta”.
- Po zidentyfikowaniu klienta, system umożliwia zarejestrowanie sprzedaży poprzez wprowadzenie następujących danych: (nazwa towaru, typ, ilość, cena, rodzaj płatności, itp.). W następnej kolejności drukowany jest dokument „Faktura sprzedaży”.
- System dokonuje aktualizacji stanu magazynowego.
3.4.2 Przebiegi alternatywne
- Klient nie jest zarejestrowany w systemie.
System umożliwia rejestrację nowego klienta według scenariusza III - „Dodanie nowego klienta”.
3.4.3 Sytuacje wyjątkowe
- W przypadku braku towaru istnieje możliwość dostarczenia go w najbliższym możliwym terminie, zaakceptowanym przez klienta. W niektórych przypadkach konieczne jest pobranie zaliczki udokumentowanej wystawieniem faktury.
3.4.4 Reguły
- Numer faktury jest generowany automatycznie według wzorca: RRRR/MM/DD/nr.
3.4.5 Wymagania niefunkcjonalne
- Przewidziana jest również możliwość sprzedaży na paragon fiskalny.
.
3.5 Scenariusz V - Reklamacja towaru
Opis
Warunkiem przyjęcia towaru do naprawy gwarancyjnej (reklamacji) jest:
udokumentowanie kupna towaru w naszym sklepie (poprzez okazanie faktury lub paragonu),
ważna gwarancja.
Funkcja umożliwia pobranie danych identyfikacyjnych klienta, nazwy sprzętu przyjmowanego do serwisu, a także wprowadzenie opisu uszkodzenia. Po przyjęciu towaru do naprawy Sprzedawca drukuje dokument "Potwierdzenie przyjęcia urządzenia do naprawy".
Wspierane procedury i procesy biznesowe
- Obsługa systemu „Sklep komputerowy” przez pracownika sklepu - „Sprzedawcę”.
- Identyfikacja klienta składającego reklamację.
- Wprowadzenie informacji na temat uszkodzonego towaru (sprzętu) do bazy danych.
- Wydruk dokumentu przyjęcia towaru do naprawy gwarancyjnej.
Użytkownicy
Uprawniony pracownik sklepu („Sprzedawca”).
Warunki początkowe
W systemie „Sklep komputerowy” utrwalone są:
Dane klientów,
dane sprzedaży.
Warunki końcowe
W systemie „Sklep komputerowy” utrwalone są:
dane o reklamacjach,
informacje o uszkodzonych elementach,
informacje o kosztach naprawy.
3.5.1 Przebieg główny (podstawowy)
- System umożliwia sprawdzenie przez sprzedawcę, czy dokument sprzedaży (faktura lub paragon) został wystawiony przez nasz sklep, a także czy nie upłynął już okres gwarancyjny.
- Po przeprowadzeniu weryfikacji danych, zgłoszenie reklamacji zostaje przyjęte.
- System umożliwia wprowadzenie danych klienta (Nazwisko, Imię, nr tel., nazwa uszkodzonego towaru, data przyjęcia, opis uszkodzenia).
- Wydrukowanie dokumentu "Potwierdzenie przyjęcia urządzenia do naprawy", zawierającego następujące informacje:
Nazwa towaru,
data przyjęcia,
klucz "serwis-RRRR/MM/DD/999".
- System umożliwia prowadzenie przez pracownika serwisu ewidencji uszkodzeń - wprowadzenie nazwy produktu, opisu uszkodzenia, wykazu uszkodzonych elementów oraz ich kosztu.
- System umożliwia prowadzenie przez pracownika serwisu ewidencji części zamiennych.
3.5.2 Reguły
- W dokumencie "Potwierdzenie przyjęcia urządzenia do naprawy", system generuje automatycznie klucz według wzorca: serwis-RRRR/MM/DD/999. Etykieta (nr klucza, Nazwisko, Imię) powinna być umieszczona na urządzeniu, w celu późniejszej jego identyfikacji.
- Procedura przyjęcia reklamowanego towaru wymaga, aby sprzedawca sprawdził, czy dokument sprzedaży (faktura lub paragon) został wystawiony przez nasz sklep, a także czy nie upłynął już okres gwarancyjny. Po przeprowadzeniu weryfikacji danych, zgłoszenie reklamacji zostaje przyjęte.
DIAGRAM PAKIETÓW
DIAGRAMY PRZYPADKÓW UŻYCIA
DIAGRAMY SEKWENCJI
DIAGRAM KLAS
1