Professional Documents
Culture Documents
TEMAT:
System internetowej sprzeday internetowego sklepu z suplementami
sportowymi
Prac wykonali:
Chrzanowski Jakub
Lesiak Arkadiusz
Pazio Tomasz
Prowadzcy zajcia:
Dr Gustaw Konopacki
KIERUNEK: INFORMATYKA
GRUPA: V ZIN I
Warszawa 2016/2017
Spis treci
1. Informacje wstpne ........................................................................................................................ 3
2. Procesy informacyjne ..................................................................................................................... 4
2.1 Procesy zwizane ze sprzeda ......................................................................................................... 5
2.2 Procesy zwizane ze sprzeda w ujciu opisowym ......................................................................... 6
2.3 Procesy zwizane ze sprzeda w ujciu systemowym - funkcje...................................................... 7
3. Podejcie Strukturalne.................................................................................................................. 10
3.1 Encje, atrybuty, diagram ERD .................................................................................................... 10
3.2 Kontekstowy i zerowy diagram przepywu danych DFD ........................................................... 11
4. Podejcie obiektowe..................................................................................................................... 13
4.1 Analiza biznesowa .................................................................................................................... 13
4.1.1 Biznesowy diagram przypadkw uycia ....................................................................................... 13
4.1.2 Mapa procesw biznesowych ...................................................................................................... 14
4.1.3 Diagram realizacji biznesowych przypadkw uycia .................................................................... 15
4.1.4 Diagram sekwencji dla jednej wybranej realizacji biznesowych przypadkw uycia................... 16
4.2 Specyfikacja wymaga funkcjonalnych i niefunkcjonalnych .................................................. 17
4.2.1 Diagram systemowych przypadkw uycia prezentujcych realizacj danych funkcjonalnoci
systemu ................................................................................................................................................. 19
4.2.2 Scenariusze uszczegawiajce systemowe przypadki uycia. ..................................................... 21
4.2.3 Diagram systemowy klas. ............................................................................................................. 22
4.2.4 Diagram sekwencji dla wybranej funkcjonalnoci systemu. ........................................................ 23
4.2.5 Model konceptualny (logiczny) bazy danych. .............................................................................. 24
1. Informacje wstpne
Suplementy sportowe - s uzupenieniem diety. Sprzedawane w sklepach posiadaj
status "dietetycznych rodkw spoywczych", potwierdzony specjalnymi atestami. Gwnymi
zaletami suplementw s zbilansowany i dokadnie podany skad oraz prosty sposb
przyrzdzania. Suplementy stosowane s zarwno przez osoby uprawiajce sport amatorsko,
jak i profesjonalnych sportowcw.
Procesy
podstawowe
P1 P2 P3
P4
Procesy Transport i procesy Procesy zwizane ze
Usugi posprzedane
zaopatrzeniowe logistyczne sprzeda
P3
Procesy zwizane ze
sprzeda
F3.1.1 F3.5.1
F3.2.1 F3.3.1 F3.4.1
Utworzenie / Utworzenie konta Przypisanie Przypisanie formy Przypisanie formy
aktualizacja listy klienta produktu do klienta dostawy do klienta patnoci do klienta
dostpnych
produktw
F3.1.2 F3.2.2 F3.5.2
F3.3.2
Podzia produktw Utworzenie listy
Modyfikacja ceny
Potwierdzenie
na kategorie klientw patnoci
F3.3.3
Zatwierdzenie F3.4.2
ostatecznej ceny Wysyka towaru
Cena Patno
#id_cena #id_patnoci
#typ #typ
#rabat Klient #potwierdzenie
#warto
#id_klienta
#imi
#nazwisko
#adres
#towar
Towar
#id_towaru
#cena Wysyka
#ilo #wysyka #id_wysyki
#rodzaj
#cena
#kategoria #pato #warto_wysyki
3.2 Kontekstowy i zerowy diagram przepywu danych DFD
- Diagram Kontekstowy
- Diagram zerowy
4. Podejcie obiektowe
Utworzenie
konta Administrator
Klient
Realizacja
zamwienia
Pracownik
Wysyka
Zarzdzanie
kontami
Administrator
Konto
online
Realizacja
zakupu
Klient
Pracownik
Stan
magazynowy
4.1.2 Mapa procesw biznesowych
Procesy
podstawowe
Procesy
pomocnicze
wywietlenie
sprawdzenie modyfikacja
danych osobowych historia zakupw stany magazynowe
koszyka pracownikw
klienta
przypisanie kodu
rabatowego
4.1.3 Diagram realizacji biznesowych przypadkw uycia
Zamknicie
4.1.4 Diagram sekwencji dla jednej wybranej realizacji biznesowych
przypadkw uycia
System SMTP
Klient
[dane niepoprawne]
2.3.2 Potwierdzenie
4.2 Specyfikacja wymaga funkcjonalnych i niefunkcjonalnych
Wymagania Funkcjonalne:
Scenariusze:
1. Uytkownik systemu
a. Rejestracja Uytkownika:
- uytkownik chcc si zarejestrowa wchodzi na stron rejestracji
- wypenia formularz swoimi danymi osobowymi, loginem i hasem, lub wybiera opcj
rejestracji za pomoc konta na facebooku
- po poprawnej rejestracji uytkownik zostaje przekierowany do swojego zamwienia
c. Zamwienie Produktu
- uytkownik loguje si za pomoc loginu i hasa lub konta FB
- po zalogowaniu uytkownik szuka interesujcego go produktu oraz umieszcza go w koszyku
- uytkownik zatwierdza zamwienie oraz realizuje patno wybierajc wczeniej jej form
- zamwienie zostaje zrealizowane
2. Administrator Systemu
a. Zarzdzanie platform:
- administrator loguje si za pomoc loginu i hasa
- po poprawnym zalogowaniu weryfikuje:
ilo zamwie oraz sprawdza dziaanie systemu (kolejka zamwie oraz patnoci)
w przypadku wprowadzenia nowego produktu, administrator dodaje nowe produkty
do aktualnej oferty sklepu
weryfikuje aktualn ofert i sprawdza aktualno cen produktw wraz z ich opisem
w przypadku zatrudnienia nowego pracownika nadaje nowe dostpy dla innych
pracownikw
modyfikuje uprawnienia aktualnie pracujcych osb
Wymagania niefunkcjonalne:
1. Wymagania Jakociowe
Gwna aplikacja to aplikacja Webowa. Dziaanie na wszystkich przegldarkach
(FF/IE/Opera/Chrome/Safari/Tor)
2. Uywalno
Aplikacja w jzyku polskim oraz angielskim. Ten sam wygld w kadej przegldarce. Wysoki
poziom rozpoznawalnoci dla wyszukiwarek.
3. Niezawodno
Dziaanie sklepu i zamwie 24/7
4. Wydajno:
Serwis powinien mc obsugiwa ok 50 zalogowanych uytkownikw w jednym czasie
5. Wspieralno
Specjalny czat z uytkownikami serwisu
6. Wymagania implementacyjne- Brak
7. Wymagania Interface
Wygld interface: Strona powinna wyglda w ten sam sposb w kadej przegldarce
internetowej oraz mobilnej. Musi by przejrzysta oraz atwa w obsudze dla uytkownika
8. Wymagania:
Zainstalowana jedna z przegldarek
9. Bezpieczestwo
- dane powinny by zabezpieczone poprzez backupy baz danych
- metadane uytkownikw musz by dokadnie zabezpieczone przed nieuprawnionym
dostpem przez osoby trzecie
- hasa uytkownikw nie powinny by trzymane jako plain text.
- haso powinno zawiera przynajmniej jedn cyfr.
- prace zwizane z updatem serwisu bd wykonywane po godzinie 23 przed godzin 6.
- w przypadku awarii wynikajcej z dziaania serwisu projektant stara si w przecigu 24h
naprawi usterk. (w przypadku awarii serwera prowadzon s rozmowy z hostingiem)
10. Wymagania prawne:
Okrelenie regulaminu sklepu oraz rejestracja petentw
4.2.1 Diagram systemowych przypadkw uycia prezentujcych
realizacj danych funkcjonalnoci systemu
Scenariusz 1
Nazwa przypadku- zamwienie produktu
Nr id.- 1
Aktor- Uytkownik
Opis- Uytkownik kupuj produkt w sklepie internetowym
Dane wejciowe- Klient wybiera jeden z produktw w sklepie i chce go zakupi
Gwny przepyw zdarze
Uytkownik
1. Wybranie produktu
2. Umieszczenie produktu w koszyku
3. Logowanie
4. Patno
5. Wybr dostawy
Alternatywny przepyw zdarze
Uytkownik
1a. Logowanie przed wyborem produktu
2a. Brak produktu na magazynie
Scenariusz 2
Nazwa przypadku- Dostarczenie produktu do Klienta
Nr id.- 2
Aktor- Pracownik, Administrator
Opis- Pracownik realizuje zamwienie poprzez wysanie paczki z produktami do
Klienta
Dane wejciowe- Zamwienie zostao zoone przez Klienta
Gwny przepyw zdarze
1. Akceptacja wysyki po weryfikacji patnoci
2. Przygotowanie towaru
3. Wystawienie potwierdzenia sprzeday
4. Wysyka
Alternatywny przepyw zdarze
1a. Brak patnoci
2a. Brak danego produktu
4a. Brak moliwoci wysania produktu
Zapytanie
Przyjcie zamwienia o stan
magazynowy
Odpowied
o stanie
Realizacja patnoci
Zakup produktw
Przyjcie
produktw
Wydanie
Realizacja zamwienia produktw
4.2.5 Model konceptualny (logiczny) bazy danych.