===== Hurtownia sprzętu wszelakiego Solvo ===== [[monis@dim.net.pl|Monika Burda]], [[ajamrog@wp.pl|Agnieszka Jamróg]], [[kermit8545@gmail.com|Mateusz Kocąb]] ==== Sformułowanie zadania projektowego ==== Przedmiotem projektu jest utworzenie zaplecza bazodanowego dla firmy Solvo. Baza ta ma byś swego rodzajem katalogiem produktów wszelakich z interfejsem zbudowanym w postaci strony WWW, który jest tematem projektu na przedmiocie Technologie i Programowanie WWW. Stworzenie bazy danych ma na celu ułatwienie zarządzania i katalogowania produktów dostępnych w firmie. ==== Analiza stanu wyjściowego ==== Firma Solvo potrzebowała wykonania bazy danych dla łatwiejszego skatalogowania swoich produktów, gdyż dotychczasowy sposób przechowywania informacji na temat posiadanych produktów zaczął być uciążliwy i mało wygodny. Zwarzywszy na to że spółka ta nie posiadała żadnej bazy danych, a jej produkty były katalogowane i przetrzymywane w plikach exelowych należało utworzyć bazę danych od podstaw. Dostępny asortyment składa się z takich rzeczy jak urządzenia elektryczne, oświetlenie, sprzęt sanitarny czy artykuły samochodowe. Problemem skatalogowania tak różnorodnego asortymentu było utworzenie bazy danych w taki sposób by uniknąć nadmiarowej rekurencji faktów. ==== Analiza wymagań użytkownika ==== Rozwiązaniem tego problemu było podzielenie produktów na poszczególne kategorie w których zawierają się marki producentów dostarczających dany typ asortymentu. Portal ten powinien udostępniać użytkownikom przeglądającym ofertę firmy możliwość wyszukania produktu, porównania go z innymi produktami oraz zapisania go w formacie umożliwiającym łatwe przeglądanie wybranego asortymentu. Z punktu widzenia administratora portal ten powinien udostępniać mu swobodę w zarządzaniu produktami jak i sposób ich reprezentacji na stronie. ==== Scenariusze użycia ==== System udostępnia kilka scenariuszy użycia: - Scenariusz dla klienta: * Przeglądanie asortymentu * Wyszukanie asortymentu w zależności od interesujących go parametrów * Zapamiętanie interesujących go produktów * Porównanie zapamiętanych produktów * Wyeksportowanie zapamiętanych produktów do pliku graficznego - Scenariusze dla administratora: * Dodawanie i edycja danych klientów * Dodawanie i edycja artykułów * Dodawanie i edycja marek firm * Dodawanie i edycja marek produktów * Dodawanie i edycja kategorii * Dodawanie i edycja kategorii marek firm * Dodawanie i edycja kategorii opcji * Dodawanie i edycja ikon * Dodawanie i edycja opcji kategorii * Dodawanie i edycja opcji * Dodawanie i edycja produktów * Dodawanie i edycja kategorii typu * Dodawanie i edycja opcji produktu * Dodawanie i edycja typu * Dodawanie i edycja opcji kategorii ==== Identyfikacja funkcji ==== * Wyszukanie artykułu z asortymentu * Porównywanie wybranych artykułów * Eksportowanie artykułów do plików graficznych * Dodawanie/usuwanie/modyfikacja kategorii * Dodawanie/usuwanie/modyfikacja danych klientów * Dodawanie/usuwanie/modyfikacja artykułów * Dodawanie/usuwanie/modyfikacja marek firm * Dodawanie/usuwanie/modyfikacja marek produktów * Dodawanie/usuwanie/modyfikacja kategorii * Dodawanie/usuwanie/modyfikacja kategorii marek firm * Dodawanie/usuwanie/modyfikacja kategorii opcji * Dodawanie/usuwanie/modyfikacja ikon * Dodawanie/usuwanie/modyfikacja opcji kategorii * Dodawanie/usuwanie/modyfikacja opcji * Dodawanie/usuwanie/modyfikacja produktów * Dodawanie/usuwanie/modyfikacja kategorii typu * Dodawanie/usuwanie/modyfikacja opcji produktu * Dodawanie/usuwanie/modyfikacja typu * Dodawanie/usuwanie/modyfikacja opcji kategorii ==== Functional Hierarchy Diagram ==== {{:pl:dydaktyka:ztb:2010:projekty:hurtownia:fhd.gif|}} ==== Data Flow Diagram ==== {{:pl:dydaktyka:ztb:2010:projekty:hurtownia:systemowy_diagram_dfd.gif|}} ==== Entity-Relationship Diagram ==== {{:pl:dydaktyka:ztb:2010:projekty:hurtownia:erd.png|}}