Specyfikacja wymagań funkcjonalnych modułu sprzedaży hurtowej Platformy B2B Projekt współfinansowany jest ze środków POIG zgodnie z rozporządzeniem Komisji (WE) nr 1828/2006 z dnia 8 grudnia 2006 r. ustanawiające szczegółowe zasady wykonania rozporządzenia Rady (WE) nr 1083/2006 ustanawiającego przepisy ogólne dotyczące Europejskiego Funduszu Rozwoju Regionalnego, Europejskiego Funduszu Społecznego oraz Funduszu Spójności oraz rozporządzenia (WE) nr 1080/2006 Parlamentu Europejskiego i Rady w sprawie Europejskiego Funduszu Rozwoju Regionalnego (Dz. Urz. UE L 371 z 27.12.2006)
Projekt modułu sprzedaży hurtowej 2 Spis treści Specyfikacja wymagań funkcjonalnych modułu sprzedaży hurtowej Platformy B2B...1 1. Wprowadzenie...3 1.1. Cel dokumentu...3 1.2. Zakres modułu...3 1.3. Definicje, akronimy, skróty...3 1.4. Odwołania do materiałów zewnętrznych...4 1.5. Omówienie dokumentu...4 1.6. Ogólny opis produktu...4 1.7. Kontekst funkcjonowania...5 1.8. Charakterystyka użytkowników...5 1.9. Główne funkcje produktu...6 1.10. Ograniczenia...6 1.11. Założenia i zależności...6 2. Wymagania funkcjonalne...7 2.1. Interfejsy zewnętrzne...7 2.2 Funkcje...8 1. Administrator nadrzędny...8 2. Odbiorca...18 3. Administrator...34 3. Przypadki Użycia...38 3.1. Odbiorca...38 1. Przypadek użycia: złożenie zamówienia...38 4. Wymagania poza-funkcjonalne...39 4.1. Użyteczność...39 4.2. Niezawodność...39 4.3. Wydajność...40 4.4. Bezpieczeństwo...40
Projekt modułu sprzedaży hurtowej 3 1. Wprowadzenie 1.1. Cel dokumentu Niniejszy dokument prezentuje wymagania dotyczące oprogramowania, czyli opisuje funkcjonalność budowanego oprogramowania i warunki, jakie ono musi spełniać. Dokument ten został napisany z myślą o odbiorcach projektu, projektantach i programistach. 1.2. Zakres modułu Celem projektu Portal B2B jest stworzenie zaawansowanego systemu teleinformatycznego wspomagającego przesył dokumentów, podgląd stanów magazynowych, realizację zamówień, generowanie zaawansowanych raportów, co przyspieszy i ułatwi obsługę partnerów biznesowych oraz usprawni ich komunikację. Moduł sprzedaży hurtowej posiadał będzie następujące funkcjonalności: możliwość automatycznego przyjmowania zamówień, możliwość generowania, przesyłania i automatycznego podpisywania dokumentów, możliwość kontrolowania aktualnych stanów magazynowych, możliwość automatycznego przyjmowania reklamacji, możliwość podglądu stanu rozliczeń między partnerami, system motywacyjny możliwość przyznawania rabatów za dobre wyniki sprzedaży, 1.3. Definicje, akronimy, skróty 1) Moduł przedmiot niniejszej dokumentacji 2) Portal portal stworzony na zlecenie Klienta 3) Administrator nadrzędny właściciel portalu 4) Partner firma z sektora MŚP (łącznie z mikroprzedsiębiorstwami); wyróżnione zostają dwa rodzaje Partnerów: a) Dostawcy podmioty zajmujące się sprzedażą hurtową gadżetów reklamowych,
Projekt modułu sprzedaży hurtowej 4 b) Odbiorcy podmioty zajmujące się sprzedażą towarów wszelkiego rodzaju, 5) Administrator użytkownik portalu działający z pełnomocnitwa Wnioskodawcy 1.4. Odwołania do materiałów zewnętrznych 1. Specyfikacja wymagań funkcjonalnych modułu zamówień Platformy B2B 2. Specyfikacja wymagań funkcjonalnych modułu statystyczno-analitycznego Platformy B2B, 1.5. Omówienie dokumentu W rozdziale 1. omówiono ogólnie produkt wraz z krótką charakterystyką użytkowników i funkcjonalności, jaką będzie im udostępniał budowany system. Rozdział 2. jest poświęcony szczegółowemu opisowi wymagań funkcjonalnych, które zostały podzielone na grupy wg klas użytkowników (ról). Wymagania te są punktem wyjścia do opisu wymagań poza-funkcjonalnych, które przedstawiono w rozdziale 4. 1.6. Ogólny opis produktu Portal B2B jest zaawansowanym systemem teleinformatycznym wspomagającym przesył dokumentów, podgląd stanów magazynowych, realizację zamówień oraz generowanie zaawansowanych raportów, co przyspieszy i ułatwi obsługę partnerów biznesowych oraz usprawni ich komunikację. Dzięki funkcjonalnościom portalu wiele procesów, pojawiających się podczas współpracy partnerów biznesowych, zostanie zautomatyzowanych co, po pierwsze, przyspieszy ich przeprowadzenie, a po drugie wyeliminuje błędy ludzkie, przestoje bądź pomyłki. Przełoży się to bezpośrednio na zwiększenie obrotów i przychodów partnerów korzystających z portalu. System dostępny będzie w dwóch wersjach językowych: polskiej i angielskiej. W obu wersjach językowych walutą obowiązującą jest PLN, a wszystkie informacje o cenach produktów, pojawiające się w niniejszej dokumentacji dotyczą cen netto.
Projekt modułu sprzedaży hurtowej 5 1.7. Kontekst funkcjonowania 1.8. Charakterystyka użytkowników Odbiorca 1. Użytkownicy potrafią obsługiwać komputer w podstawowym zakresie. Prędkość ani Dostawca o charakterystyka łączy dostępowych nie jest możliwa do zdefiniowania. Użytkownicy potrafią obsługiwać komputer w podstawowym zakresie. Prędkość ani charakterystyka łączy dostępowych nie jest możliwa do zdefiniowania. Administrator Nadrzędny o Administrator jest zaawansowanym użytkownikiem komputera. Łączy się z serwisem WWW za pośrednictwem sieci nie wolniejszej niż 1 mbit/s. Jest to jedna osoba.
Projekt modułu sprzedaży hurtowej 6 1.9. Główne funkcje produktu Produkt udostępnia funkcje opisane poniżej. Odbiorca Może za pomocą modułu składać zamówienia, sprawdzać stany magazynowe dostawców oraz stan swoich rozliczeń, Dostawca Za pomocą modułu może przedstawiać swoje produkty Odbiorcom Administrator Może za pomocą modułu składać zamówienia u Dostawców, sprawdzać stany magazynowe dostawców oraz stan swoich rozliczeń, Administrator Nadrzędny 1. Może blokować konta użytkowników z systemu. 2. Może logować się na konta wybranych użytkowników, by w ich imieniu dokonywać zmian w systemie. 3. Może dodawać konta użytkowników w systemie. 1.10. Ograniczenia Brak 1.11. Założenia i zależności 1. Serwer WWW Witryna WWW do poprawnego działania wymaga serwera WWW, na którym będzie uruchomiona i który zapewnia ciągły dostęp do witryny. Serwer musi udostępniać 1. Serwer Apache w wersji 2.0 lub nowszej. 2. Interpreter języka PHP w wersji 5.3 oraz biblioteką GD, APC, 3. Serwer baz danych MySQL z obsługą silnika InnoDB 4. Dostęp do oprogramowania zapewniającego okresowe wyzwalanie programów 5. (tzw. Cron)
Projekt modułu sprzedaży hurtowej 7 6. Dostęp do plików na serwerze z pośrednictwem protokołu SCP 7. Dostęp do systemu kontroli wersji Subversion Jednocześnie serwer musi być gotowy do dalszego rozszerzania funkcjonalności tak, aby nie ograniczać rozwoju serwisu WWW. Planowane na przyszłość usługi wymagane przez serwer to możliwość definiowania połączeń szyfrowanych (SSL). Program od przeglądania stron internetowych WWW Odbiorcy, Dostawcy. Administratora, powinien: Być zgodny z Google Chrome, Być zgodny z Mozilla Firefox, Być zgodny z Internet Explorer 10 i nowszy, Mieć włączoną obsługę JavaScript, Być uruchomiony w rozdzielczości nie mniejszej niż 1366x768 pikseli W przypadku niespełnienia warunków dotyczących przeglądarki stron internetowych: 1) W przypadku Odbiorcy lub Dostawcy a) Niektóre funkcje modułu mogą być niedostępne 2) W przypadku Administratora a) Niektóre funkcje administracyjne mogą stać się niedostępne 2. Wymagania funkcjonalne 2.1. Interfejsy zewnętrzne Odbiorcy, Dostawcy, Administrator Są to osoby z różnych powodów aplikujące do serwisu WWW. Komunikacja pomiędzy internautą a serwisem WWW będzie się odbywać za pośrednictwem przeglądarki stron WWW. Serwis WWW musi być dostępny 24 godziny na dobę
Projekt modułu sprzedaży hurtowej 8 2.2 Funkcje 1. Administrator nadrzędny 1.1 Dashboard Po zalogowaniu Administrator Nadrzędny przeniesiony zostanie do ekranu Dashboard, poglądowo przedstawionego poniżej (Szkic 1). Będzie to ekran wyjściowy dla wszystkich działań Administratora Nadrzędnego. W głównej części widoczne będą: log aktywności w Platformie (opis aktywności analogiczny do opisanych w dokumencie Specyfikacja wymagań funkcjonalnych modułu zamówień Platformy B2B, rozdział 2. Funkcje, punkt 3.1. Dashboard). Szkic 1. Dashboard Administratora Nadrzędnego
Projekt modułu sprzedaży hurtowej 9 Przycisk dodaj użytkownika - pozwalający na dodanie użytkownika (opis w punkcie 1.2 Tworzenie nowego konta użytkownika), skrót do ekranu definiowanie podwykonawcy (punkt 1.3 Definiowanie danych podwykonawcy), skrót do list użytkowników: Administratorów, Odbiorców i Dostawców, W górnej części ekranu Odbiorca będzie miał dostęp do rozwijanej listy z opcjami konta, takimi jak zmiana hasła oraz wylogowanie (obie opcje funkcjonowały będą analogicznie do opisanych w punktach 2.2 Zmiana hasła oraz 2.3 Wylogowanie) W bocznym pasku ekranu administracyjnego użytkownik będzie miał do wyboru zakładki pozwalające na szczegółowe zarządzanie kontem, takie jak: Zamówienia szczegółowy opis ekranu w dokumencie Specyfikacja wymagań funkcjonalnych modułu składania zamówień Platformy B2B, rozdział 2. Funkcje, punkt 3.1 Dashboard, podpunkt Zamówienia, Rozliczenia szczegółowy opis ekranu w Podgląd stanu rozliczeń, Reklamacje szczegółowy opis funkcjonalności w dokumencie Specyfikacja Wymagań funkcjonalnych modułu sprzedaży hurtowej Platformy B2B, Raporty szczegółowy opis funkcjonalności w dokumencie Specyfikacja Wymagań funkcjonalnych modułu statystyczno-analitycznego Platformy B2B, Rabaty - szczegółowy opis funkcjonalności w dokumencie Specyfikacja Wymagań funkcjonalnych modułu sprzedaży hurtowej Platformy B2B punkt 3.4 Zarządzanie Rabatami. Kreator treści z tej zakładki Administrator będzie miał dostęp do kreatora stron internetowych CMS, w którym Administrator będzie mógł stworzyć prostą stronę składającą się z tytułu oraz treści, na której będzie możliwe umieszczenie, na przykład, cennika usług.
Projekt modułu sprzedaży hurtowej 10 Szkic 2. Ekran kreatora treści 1.2 Tworzenie nowego konta użytkownika Jedną z podstawowych funkcji Adminstratora Nadrzędnego jest tworzenie nowych kont użytkowników. W zależności od rodzaju stworzonego konta, użytkownik, który będzie z niego korzystał, posiadał będzie inne uprawnienia. Wyróżnione zostały następujące rodzaje kont użytkowników: 1. Administrator użytkownik działający w imieniu Wnioskodawcy; może korzystać ze wszystkich funkcjonalności udostępnionych przez Platformę, 2. Administrator-Obsługa reklamacji użytkownik działający w imieniu Wnioskodawcy, może obsługiwać zgłoszenia reklamacyjne, 3. Administrator-Obsługa zamówień może zarządzać zamówieniami Odbiorców oraz zamówieniami u Dostawców, 4. Odbiorca użytkownik będący klientem Wnioskodawcy, może składać zamówienia, składać
Projekt modułu sprzedaży hurtowej 11 reklamacje, sprawdzać stan rozliczeń, pobierać dokumenty, 5. Dostawca użytkownik, którego klientem jest Wnioskodawca, oferta dostawcy jest widoczna poprzez platformę, może zamówić raport sprzedaży poszczególnych produktów, może połączyć się poprzez API z portalem. Aby utworzyć nowe konto użytkownika Administrator Nadrzędny w ekranie Dashboard powinien wcisnąć przycisk Dodaj użytkownika. Następnie uzupełnić wymagane pola: nazwa użytkownika maksymalnie 15 znaków, będzie wykorzystywana jako login do systemu, nazwa użytkownika musi być unikalna w skali systemu, hasło użytkownika musi składać się z co najmniej 6 znaków, zawierać wielką i małą literę, cyfrę oraz znak specjalny, funkcja do wyboru z listy rozwijanej w/w rodzaje kont użytkowników, do jednego konta użytkownika możliwe będzie przypisane więcej niż jednej funkcji. Pozostałe pole wymagane będą różne w zależności od wybranej funkcji i zostaną wyświetlone dopiero po jej przypisaniu. Pola wymagana przy zakładaniu konta Odbiorca : Imię, Nazwisko, Nazwa firmy, NIP, adres, telefon, email, Pola wymagana przy zakładaniu konta Dostawca : Imię, Nazwisko, Nazwa firmy, NIP, adres,
Projekt modułu sprzedaży hurtowej 12 telefon, email, Pola wymagana przy zakładaniu kont z grupy Administrator : Imię, Nazwisko, email. Po wprowadzeniu powyższych danych Administrator powinien wcisnąć guzik Zapisz, który spowoduje zapisanie danych użytkownika w systemie. W przypadku Dostawcy i Odbiorcy możliwe będzie także dodanie plików podczas tworzenia konta oraz w trakcie jego edycji. Dane wprowadzone przez Administratora Nadrzędnego będą wykorzystywane podczas generowania faktur dla użytkowników. 1.3 Definiowanie danych podwykonawcy W przypadku zamówień wymagających wykonania dodatkowej personalizacji na zamówionym produkcie, niezbędne będzie w pierwszej kolejności przekazanie produktów do odpowiedniej firmy, która wykona usługę. Administrator Nadrzędny może definiować w systemie dane podwykonawców, z którymi współpracuje Wnioskodawca, dzięki czemu Administrator obsługujący zamówienie będzie mógł przypisać do zamówienia podwykonawcę wykonującego usługę za pomocą wyboru z rozwijanej listy. Aby dodać podwykonawcę do systemu Administrator Nadrzędny powinien wciśnać przycisk Branding na ekranie Dashboard, a następnie +dodaj powykonawcę. Spowoduje to otwarcie okna dodawania nowego podwykonawcy, w którym Administrator Nadrzędny powinien wypełnić następujące pola: nazwa firmy, NIP firmy, adres, email, telefon. Powyższe pole są obowiązkowe. Polem dodatkowym będzie: komentarz, w którym Administrator
Projekt modułu sprzedaży hurtowej 13 będzie mógł umieścić istotne informacje na temat podwykonawcy bądź zamówień, które powinny być do niego przypisywane. Szkic 3. Definiowanie danych podwykonawcy. Informacje na temat wszystkich dodanych podwykonwaców każdy z Administratorów będzie mógł podejrzeć w zakładce branding, w której wyświetlone tabela z następującymi kolumnami: Nazwa firmy, adres firmy, komentarz, Dodatkowo Administrator Nadrzędny będzie widział przy każdym podwykonawcy przycisk edytuj, który pozwoli na edycję wprowadzonych danych (nazwa firmy, NIP, adres firmy, email, telefon, komentarz) lub usunięcie danych podwykonawcy z systemu, oraz w górnej cześci ekranu przycisk Dodaj podwykonwacę. W przypadku pozostałych Administratorów opcje edycji i
Projekt modułu sprzedaży hurtowej 14 dodawania podwykonawców nie będą widoczne. Szkic 4. Lista podwykonawców widok Administratora Nadrzędnego. 1.4 Blokowanie konta użytkownika Aby wprowadzić zmiany w ustawieniach konta wybranego użytkownika Administrator Nadrzędny powinien przejść do zakładaki Użytkownicy, w której wyświetlona zostanie lista wszystkich użytkowników z możliwością filtrowania ich w zależności od przypisanej funkcji. W liście użytkowników widoczne będą następujące dane: nazwa, NIP,
Projekt modułu sprzedaży hurtowej 15 adres, data rejestracji, data ostaniego zamówienia, w przypadku Odbiorców. W przypadku Dostawców: nazwa Dostawcy, NIP, adres. W przypadku Administratorów: login, Imię, Nazwisko, funkcja. Administrator Nadrzędny w każdej chwili może zablokować każde konto użytkownika poprzez kliknięcie przycisku Zablokuj przy wybranej nazwie użytkownika. Administrator Nadrzędny może w analogiczny sposób odblokować zablokowane konto użytkownika poprzez wciśnięcie przycisku Odblokuj. Poglądowo lista użytkowników wyglądać będzie następująco:
Projekt modułu sprzedaży hurtowej 16 Szkic 5. Lista użytkowników z możliwością edycji Zablokowanie konta wiąże się z wymienionymi poniżej konsekwencjami. W przypadku konta Dostawcy: oferta zablokowanego Dostawcy nie jest widoczna dla Odbiorców. W przypadku konta Odbiorcy: zablokowana jest możliwość zalogowania się do systemu. Po nieudanej próbie logowania wyświetlony zostaje komunikat o zablokowaniu konta i konieczności skontaktowania się z obsługą Platformy. W przypadku konta Adminstratora: zablokowana zostaje możliwość zalogowania się do systemu. Po nieudanej próbie logowania wyświetlony zostaje komunikat o zablokowaniu konta i konieczności skontaktowania się z obsługa Platformy. 1.5 Możliwość zalogowania się jako dowolny użytkownik platformy Administrator Nadrzędny może zalogować się do systemu jako dowolny użytkownik platformy oraz dokonywać zmian w imieniu wybranego użytkownika. Aby tego dokonać należy z
Projekt modułu sprzedaży hurtowej 17 listy użytkowników (Szkic 2) wybrać pozycję Więcej przy wybranym koncie, a następnie kliknąć Zaloguj jako. Administrator zalogowany jako inny użytkownik Platformy ma dostęp do funkcjonalności zgodnych z uprawnieniami przypisanymi do danego rodzaju konta. Wszelkie aktywności podjęte przez Administratora zalogowanego jako inny użytkownik nie pozostawiąją dodatkowych zmian w systemie. 1.6 Edycja konta użytkownika Po zalogowaniu Administrator Nadrzędny ma możliwość edycji wszystkich kont użytkowników. W przypadku kont Dostawców i Odbiorców, możliwe do edycji są następujące pola: nazwa użytkownika, hasło, Imię, Nazwisko, Nazwa firmy, NIP, adres, telefon, email. W przypadku kont użytkowników z grupy Administratorów możliwe do edycji będą pola: nazwa użytkownika, hasło, email, Imię, Nazwisko, funkcja możliwe jest przypisane więcej niż jednej funkcji do jednego konta. Zedytowane dane użytkowników będą uwzględniane na wszystkich dokumentach dotyczących danego użytkownika wygenerowanych po wprowadzeniu zmiany do systemu.
Projekt modułu sprzedaży hurtowej 18 Wygenerowane wcześniej dokumenty nadal będą posiadały dane historyczne. Administrator z ekranu widoku szczegółowego Odbiorcy będzie mógł zarządzać rabatami przyznanymi Odbiorcy (Opis funkcjonalności w punkcie 3.4 Zarządzanie rabatami.) Szkic 6. Edycja danych Odbiorcy 2. Odbiorca 2.1. Dashboard. Po otrzymaniu dostępu do panelu, nadanego przez Adminstratora Nadrzędnego, Odbiorca będzie mógł zalogować się do systemu, poprzez podanie loginu i hasła. Po zalogowaniu zostanie przeniesiony do ekranu Dashboard. Odbiorca na ekranie dashboard będzie widział: aktualne saldo swoich rozliczeń będące sumą kwot pozostałych do zapłaty (dane pobierane będą z rozliczeń ),
Projekt modułu sprzedaży hurtowej 19 skrót do zamówień zrealizowanych ekran opisany szczegółowo poniżej, w punkcie 2.4 Złożenie zamówienia, zamówień w toku - ekran opisany szczegółowo poniżej, w punkcie 2.4 Złożenie zamówienia, przyznanych rabatów. W górnej części ekranu Odbiorca będzie miał dostęp do rozwijanej listy z opcjami konta, takimi jak zmiana hasła oraz wylogowanie. W części głównej ekranu dashboard wyświetlone zostaną ostatnio złożone zamówienia widoczny będzie przedmiot zamówienia, status zamówienia oraz wartość zamówienia dotyczące pięciu zamówień z najnowszą datą. W bocznym pasku ekranu administracyjnego użytkownik będzie miał do wyboru zakładki pozwalające na szczegółowe zarządzanie kontem, takie jak: Zamówienia ekran opisany szczegółowo poniżej, w punkcie 2.4 Złożenie zamówienia, Rozliczenia ekran opisany w punkcie Kontrola rozliczeń, Dokumenty ekran, w którym dostępne do pobrania będą szablony dokumentów, Reklamacje funkcjonalność opisany w punkcie Obsługa reklamacji, Oferta funkcjonalność opisana w punkcie Złożenie zamówienia.
Projekt modułu sprzedaży hurtowej 20 Szkic 7. Dashboard Odbiorcy 2.2. Zmiana hasła Aby zmienić swoje hasło do Platformy Odbiorca powinien wybrać z górnej części ekranu Dashboard rozwijaną listę i na niej kliknąć Zmiana hasła. Zostanie wówczas otwarty ekran, w którym użytkownik będzie musiał uzupełnić następujące pola: aktualne hasło, nowe hasło, potwierdzenie nowego hasła a następnie zatwierdzić dane przyciskiem Zmień hasło. Czynność ta spowoduje zapisanie nowego
Projekt modułu sprzedaży hurtowej 21 hasła w systemie. Podczas następnego logowania Odbiorcy do systemu możliwe będzie zalogowanie jedynie przy użyciu nowego hasła. W przypadku podania błędnego Aktualnego hasła zmiana nie zostanie dokonana. 2.3. Wylogowanie Aby wylogować się z systemu Odbiorca powinien wybrać z górnej cześci ekranu Dashboard rozwijaną listę i kliknąć na niej Wylogowanie. Czynność ta spowoduje wylogowanie Odbiorcy z Platformy i przeniesienie go do ekranu logowania. Od tej chwili, bez uprzedniego zalogowania Odbiorca nie będzie miał dostępu do żadnej z funkcjonalności portalu. 2.4. Złożenie zamówienia Każdy zalogowany Odbiorca będzie miał dostęp do rozbudowanej wyszukiwarki produktów, poprzez którą będzie mógł znaleźć interesujący go produkt. Okno wyszukiwarki, dostępne w zakładce Oferta będzie się składało z opisanych poniżej pól. W głównej części ekranu znajdowało się będzie pole z możliwością wpisania szukanej nazwy lub kodu produktu. Po rozpoczęciu wpisywania frazy w pole wyszukiwania system będzie pokazywał podpowiedzi do wyszukiwania. W podpowiedziach wyświetlane będą wszystkie produkty, które w nazwie bądź kodzie posiadają wpisaną frazę. Podpowiedzi będą na bieżąco atualizowane wraz z postępowaniem wpisywania frazy. Jeśli Odbiorca kliknie wybraną podpowiedź wyświetlone wyniki wyszukiwania zostaną zawężone tylko do wybranego produktu. Jeśli odbiorca nie wybierze żadnej podpowiedzi, wyświetlone w wynikach wyszukiwania zostaną wszystkie produkty, które posiadają w swojej nazwie lub kodzie produktu wpisaną frazę. Dodatkowo, Odbiorca klikając opcję Zaawansowane może skorzystać z zaawansowanych filtrów wyszukiwania, które wyświetlone zostaną bez przeładowania strony. Możliwe będzie określenie minimalnej i/lub maksymalnej ceny produktu oraz minimalnej i/lub maksymalnej dostępnej ilości sztuk produktu (wypełnienie przynajmniej jednego z powyższych pól jest wystarczające do rozpoczęnia wyszukiwania zaawansowanego, żadne z pól nie jest jednak obowiązkowe) W przypadku zdefiniowania więcej niż jednego parametru wyszukiwarka wyświetli
Projekt modułu sprzedaży hurtowej 22 wyniki spełniające koniunkcję wszystkich określonych parametrów. System rozpoczyna wyszukiwanie na podstawie zadanych paramterów po wciśnięciu przycisku Enter bądź kliknięciu przycisku Submit. Wyniki wyszukiwania wyświetlone zostaną w postaci tabeli o następujących kolumnach: zdjęcie produktu w przypadku braku zdjęcia wyświetlone zostanie pole z informacją brak zdjęcia, kod produktu, nazwa produktu, cena jednostkowa, liczba dostępnych sztuk, przycisk szczegóły - prowadzący do okna widoku szczegółowego produktu (Szkic 9.) Wyświetlone wyniki wyszukiwania mogą być filtrowane za pomocą autofiltru każdej z wyświetlonych kolumn. Na stronie wyświetlanych będzie 25, 50, 100 lub 200 wyników wyszukiwania. Domyślnie wyświetlanych będzie 25 wyników, ale Odbiorca w łatwy sposób może to zmienić klikając liczbę wyników u dołu ekranu, obok numeracji stron i wybierając z rozwijanej listy jedną z powyższych wartości.
Projekt modułu sprzedaży hurtowej 23 Szkic 8. Wyszukiwarka produktów. Z okna wyników wyszukiwania Odbiorca będzie mógł przejść do szczegółów dowolnego, wyszukanego produktu poprzez kliknięcie przycisku Szczegóły. Otwarty zostanie wówczas ekran szczegółowego widoku produktu, na którym widoczne będą: zdjęcie produktu (jeden produkt może posiadać więcej niż jedno dodane zdjęcie, może nie też nie posiadać żadnego dodanego zdjęcia), nazwa produktu, kod produktu, cena katalogowa produktu,
Projekt modułu sprzedaży hurtowej 24 cena produktu po uwzględnieniu przyznanego w systemie rabatu (opcjonalnie), opis produktu, liczba dostępnych sztuk produktu, dodatkowe informacje (opcjonalnie), przycisk Zamów. Szkic 9. Ekran widoku szczegółowego produktu. Dodatkowo w ekranie widoku szczegółowym produktu umieszczony zostanie link do tabeli z cennikiem usług dodatkowych, wykonanym w CMS ( opis ekranu w punkcie 1.1 Dashboard) Proces złożenia zamówienia składa się z kilku kroków opisanych poniżej. Proces zostaje zainicjowany poprzez kliknięcie przycisku Zamów. Krok 1 Po wciśnięciu przycisku Zamów Odbiorca zostaje przeniesiony do ekranu pierwszego etapu składania zamówienia. W tym etapie Odbiorca może wgrać do systemu pliki z grafiką, która ma być
Projekt modułu sprzedaży hurtowej 25 umieszczona na produkcie. Odbiorca może także dodać komentarz do zamówienia, zawierający istotne z jego punktu widzenia informacje. Po ustawieniu kursora w polu Komentarz wyświetlona zostanie wskazówka, jakie informacje warto umieścić w tym miejscu. Odbiorca zatwierdza dane klikając przycisk Dalej, który przenosi go do kolejnego kroku. Szkic 10. Składanie zamówienia Krok 1 Krok 2 W kroku 2 Odbiorca precyzuje pozostałe parametry zamówienia, takie jak: ilość zamawianych egzemplarzy w przypadku próby zamówienia większej liczby sztuk niż dostępna ilość danego produktu system zablokuje możliwość kontynuowania składania zamówienia do momenty wpisania prawidłowej ilości oraz wyświetli stosowny komunikat, adres dostawy domyślnie pole będzie uzupełnione przez system danymi z poprzedniego zamówienia; w przypadku pierwszego zamówienia system podstawi dane podane przy
Projekt modułu sprzedaży hurtowej 26 rejestracji. Odbiorca będzie mógł wprowadzić nowy adres dostawy nie tracąc informacji o podpowiedzianym poprzez przycisk Dodaj nowy - system będzie przechowywał infomacje o historycznie wprowadzonych danych i przy składaniu kolejnego zamówienia Odbiorca będzie mógł wybierać z rozwijanej listy dowolny z wprowadzonych wcześniej adresów., numer telefonu. Wszystkie powyższe pola są obowiązkowe po ich wypełnieniu oraz sprawdzeniu poprawności danych, użytkownik zatwierdza dane poprzez przycisk Dalej, który przenosi go do podsumowania zamówienia. Szkic 11. Składanie zamówienia Krok 2. Krok 3 W kroku 3 Odbiorca powinien jeszcze raz zweryfikować dane zamówienia. Jeśli dane są poprawne użytkownik poprzez wciśnięcie przycisku Zamów wysyła informację o zamówieniu do
Projekt modułu sprzedaży hurtowej 27 Wnioskodawcy. Jeśli w danych znajduje się błąd, Odbiorca może je poprawić poprzez przycisk Wróć, który przekierowuje go do okna edycji danych. Szkic 12. Składanie zamówienia Krok 3 Krok 4 Przygotowanie wizualizacji. Po otrzymaniu zamówienia użytkownik z uprawnieniami Administrator-Obsługa zamówień poza Platformą B2B przygotowuje wizualizację produktu z nadrukiem dla Odbiorcy. Po zaakceptowaniu wizualizacji przez Odbiorcę, plik z wizualizacją zostaje dodany do zamówienia, a status zamówienia zostaje zmieniony przez Administratora na zaakceptowane w realizacji. Administrator może także dodać do zgłoszenia zamówienia dodatkowe pliki Odborcy, niezbędne do wykonania zamówienia.
Projekt modułu sprzedaży hurtowej 28 Po złożeniu zamówienia Odbiorca może w każdej chwili sprawdzić jego status bądź dodatkowe informacje w zakładce Zamówienia. Będzie tam wyświetlona lista wszystkich złożonych przez Odbiorcę zamówień z możliwością filtrowania ich na podstawie statusu. Zamówienia zrealizowane wyświetlone zostaną jedynie zamówienia ze statusem Zrealizowane, Zamówienia anulowane wyświetlone zostaną jedynie zamówienia ze statusem Anulowane, Zamówienia w toku wyświetlone zostaną zamówienia z pozostałymi statusami (opis statusów zamówienia w części 3.1 Obsługa zamówienia). Zamówienia wyświetlane będą w postaci tabeli z następującymi kolumnami: nazwa produktu, kod produktu, numer zamówienia, ilość, koszt całkowity, status, przycisk pobierz fakturę.
Projekt modułu sprzedaży hurtowej 29 Szkic 13. Lista zamówień Odbiorcy Kliknięcie na wybrane zamówienie w tabeli powoduje wyświetlenie podsumowania zamówienia. Na ekranie podsumowania zamówienia znajdowały się będą następujące dane: nazwa produktu, numer zamówienia, kod produktu, zamówiona ilość, pliki z wizualizacją zamówienia z możliwością kliknięcia w nazwę pliku i pobrania go, koszt całkowity, adres dostawy, status zamówienia,
Projekt modułu sprzedaży hurtowej 30 przycisk z możliwością pobrania faktury, jeśli już została wygenerowana, przycisk z możliwością pobrania dokumentu Wydanie Zewnętrzne, Szkic 14. Podsumowanie zamówienia widok Odbiorcy. 2.3. Podgląd stanów magazynowych partnera. Wykonanie modułu zakłada udostępnienie Dostawcom Wnioskodawcy API, za pomocą którego systemy partnerów będą mogły komunikować się z Portalem. Podstawowym celem integracji systemów Wnioskodawcy i Dostawców poprzez portal będzie możliwość uzyskania informacji na temat stanów magazynowych Dostawców. Serwer Wnioskodawcy w regularnych odstępach czasu będzie otrzymywał informacje o aktualnych stanach magazynowych od zintegrowanych z portalem Dostawców. Pobrane dane będą natychmiast wykorzystywane do zaktualizowania informacji o dostepności poszczególnych produktów.
Projekt modułu sprzedaży hurtowej 31 Dane dotyczące ilości dostępnych do sprzedania produktów będą widoczne w szczegółach danego produktu. Dzięki temu Odbiorca przeglądający ofertę będzie miał aktualne informacje na temat tego, do ilu sztuk danego produktu w danej chwili ma dostęp Wnioskodawca. 2.4. Kontrola stanu rozliczeń. Po kliknięciu zakładki Rozliczenia wyświetlona zostanie lista wszystkich faktur Odbiorcy z informacjami o tym, czy dokonano płatności, terminie oraz sposobie płatności oraz krótkim podsumowaniem zamówienia, na które składały się będą: kod produktu, nazwa produktu, koszt całkowity zamówienia. Wchodząc w szczegóły danej transakcji Użytkownik może zostać przeniesiony do ekranu widoku szczegółowego składania zamówienia (pkt. 2.2 Złożenie zamówienia, Szkic.14). W przypadku dokonania opłaty Odbiorca ma możliwość ręcznego oznaczenia danego zamówienia jako Opłacone. Szkic 15. Lista faktur Odbiorcy.
Projekt modułu sprzedaży hurtowej 32 2.6. Obsługa reklamacji Każdy Odbiorca po złożeniu zamówienia może złożyć reklamację u Wnioskodawcy. Aby tego dokonać należy wybrać zakładkę Reklamacje z bocznego menu. W otwartym oknie widoczne będzie lista wszystkich złożonych do tej pory reklamaji wraz z informacją o statusie, dacie ostatniej modyfikcji, dacie utworzenia zgłoszenia oraz tytule reklamacji. Szkic 16. Lista reklamacji Odbiorcy. Aby otworzyć nową reklamację należy kliknąć przycisk nowe zgłoszenie. W ekranie głównym wyświetlone zostanie wówczas okno zgłoszenia reklamacyjnego z możliwością przypisania reklamacji do danego produktu bądź faktury. Opcja ta będzie dostępna zarówno dla strony składającej reklamację jak i dla strony odbierającej reklamację. Nie będzie ona jednak obowiązkowa. W formularzu reklamacyjnym do wypełnienia będą następujące pola:
Projekt modułu sprzedaży hurtowej 33 temat reklamacji maksymalnie zawierający 100 znaków, opis reklamacji składający się maksymalnie z 65 535 znaków, Informacja o zgłoszeniu reklamacyjnym zostanie przesłana do każdego Administratora z przypisaną rolą Obsługa reklamacji poprzez email. Każda aktualizacja zgłoszenia reklamacyjnego będzie rejestrowana przez system, a informacja o niej przesyłana mailowo do użytkownków przypisanych do danego zgłoszenia. Szkic 17. Widok reklamacji. Odbiorca będzie miał możliwość edycji zgłoszenia reklamacyjnego poprzez dodawania do niego komentarzy. Aby dodać komentarz do istniejącego zgłoszenia reklamacyjnego należy wybrać przycisk Aktualizuj, a następnie wpisać komentarz i wcisnąć przycisk Zapisz.
Projekt modułu sprzedaży hurtowej 34 3. Administrator 3.1 Obsługa zamówienia Odbiorcy Po otrzymaniu informacji o złożeniu zamówienia przez Odbiorcę Administrator może edytować zgłoszenie do momentu ustawienia statusu: zaakceptowane w realizacji. W ramach edycji zgłoszenia Administrator może zmieniać: jego koszt całkowity, zmieniać status zamówienia, dodawać bądź usuwać pliki, generować fakturę, przypisać z rozwijanej listy podwykonawcę, jeśli produkt ma zostać poddany personalizacji, dodać komentarz dla podwykonawcy, który zostanie wysłany do niego razem z informacjami o zamówieniu. Zamówienie może posiadać następujące statusy: czeka na akceptację jest to status automatycznie nadawany nowemu zamówieniu, zaakceptowane w realizacji status zamówienia, które zostało przekazane do realizacji po akceptacji wizualizacji, zaakceptowane braki status zamówienia, którego wizualizacja została zaakceptowana, ale brakuje plików niezbędnych do rozpoczęcia realizacji, anulowane zamówienie anulowane przez Odbiorcę, powoduje wysłanie do Dostawcy informację o anulowaniu zamówienia, personalizacja zamówiony przez Odbiorcę produkt przekazany został do zadrukowania, wysłane zamówienie zrealizowane i przekazane do wysyłki, zrealizowane zamówienie odebrane przez Odbiorcę i opłacone,
Projekt modułu sprzedaży hurtowej 35 Po zaakceptowaniu wizualizacji przez Odbiorcę, Administrator obsługujący zamówienie powinien dodać plik z aktualną wersją wizualizacji. Także ewentualne pliki graficzne przesłane przez Odbiorcę powinny być na bieżąco dodawane do zamówienia. Szkic 18. Szczegóły zamówienia widok Administratora. 3.2 Generowanie dokumentów Adminstrator do każdego złożonego zamówienia może automatycznie wygenerować niezbędne dokumenty. Po ustawieniu statusu zamówienia Wysłane generowany jest dokument Wydanie Zewnętrzne. Po ustawieniu statusu personalizacja generowany jest dokument Przyjęcie Zewnętrzne dla wybranego zamówienia. Po przekazaniu zamówienia do realizacji Administrator powinien wygenerować fakturę dla Odbiorcy poprzez przycisk Generuj fakturę. Możliwe jest także zbiorcze generowanie faktur w zakładce Zamówienia (ekran opisany w dokumencie Specyfikacja Wymagań Funkcjonalnych modułu zamówień Platformy B2B, punkt 1.1 Dashboard). Po zaznaczeniu checkboxów przy wybranych zamówieniach i kliknięciu przycisku
Projekt modułu sprzedaży hurtowej 36 Generuj faktury wygenerowane zostaną faktury zbiorcze dla wszystkich zamówień. W przypadku zaznaczenia kilku zamówień jednego dostawcy wygenerowana zostanie jedna, zbiorcza faktura z danymi wszystkich zamówień. System automatycznie zaimportuje niezbędne dane Odbiorcy oraz zamówienia, które powinny się znaleźć na fakturze nada jej nazwę, w której znajdował się będzie numer faktury oraz data wygenerowania dokumentu. Po wygenerowaniu faktur, zostaną one zapisane na dysku sieciowym Wnioskodawcy w folderze Dokumenty do podpisania. Z tego miejsca Wnioskodawca będzie mógł pobrać dokumenty, aby zatwierdzić ich autentyczność kwalifikowanym podpisem elektronicznym. Po podpisaniu dokumentów, bez zmiany ich nazwy zostaną one zapisane w folderze Dokumenty Podpisane - skąd automatycznie system przypisze je do odpowiednich zamówień. Od tej pory faktura będzie dostępna dla Odbiorcy. 3.3 Obsługa reklamacji Po otrzymaniu informacji mailowej o nowym zgłoszeniu reklamacyjnym Administrator obsługujacy reklamację może przypisać do niej dowolnego Administratora mającego uprawnienia do obsługi reklamacji, który od tej pory będzie Administratorem prowadzącym daną reklamację. Po przypisaniu do danej reklamacji innego Administratora System wygeneruje powiadomienie e-mail do przypisanego Administratora z danymi i linkiem do reklamacji. Administrator może aktualizować reklamację w systemie: dodawać komentarze, zmieniać statusy, przypisywać użytkowników. Administrator może także przypisać do reklamacji fakturę zamówienia, którego ona dotyczy. Reklamacji będzie można przypisać następujące statusy: nowa, w toku, rozpatrzona pozytywnie, rozpatrzona negatywnie. Statusem domyślnie przypisanym do nowej reklamacji będzie nowa. W przypadku aktualizowania reklamacji statusem rozpatrzona negatywnie konieczne będzie podanie uzasadnienia (pole tekstowe składające się maksymalnie z 65535 znaków).
Projekt modułu sprzedaży hurtowej 37 Każda aktualizacja reklamacji w systemie powoduje wysłanie powiadomienia o wprowadzonych zmianach do uczestników zgłoszenia reklamacyjnego. Szkic 19. Historia zmian reklamacji z możliwością edycji widok Adminsitratora. 3.4. Zarządzanie rabatami Administrator ma możliwość ustalania minimalnych wartości obrotu zamówień, które upoważniają Odbiorcę do skorzystania z rabatu na produkty. Aby tego dokonać Administrator z ekranu edycji danych Odbiorcy powinien wcisnąć przycisk edytuj przy polu przyznanych rabatów. Zostanie wówczasw przeniesiony do okna, w którym może zmieniać limity rabatów, dodawać nowe poziomy rabatów bądź edytować już istniejące. System nie wprowadza ograniczeń, co do kwoty zamówień, od której przyznawany jest rabat. Administrator może ją dowolnie ustalić. Po zdefiniowaniu poziomów rabatów. system automatycznie będzie analizował poziomy sprzedaży u poszczególnych Odbiorców, a po przekroczeniu kwoty minimalnych obrotów dotyczącej danego poziomu rabatu przeliczy ceny na promocyjne dla danego Odbiorcy.
Projekt modułu sprzedaży hurtowej 38 Szkic 20. Zarządzanie rabatami. 3. Przypadki Użycia Poniżej przedstawione są najważniejsze scenariusze użycia modułu sprzedaży hurtowej. 3.1. Odbiorca 1. Przypadek użycia: złożenie zamówienia Zakres: Moduł Aktor główny: Odbiorca. Warunek: Odbiorca jest zalogowany
Projekt modułu sprzedaży hurtowej 39 Scenariusz podstawowy: 1. Odbiorca wciska przycisk Oferta. 2. Odbiorca, korzystając z wyszukiwarki szuka produktu. 3. Odbiorca wciska przycisk Szczegóły przy wybranym produkcie. 4. Odbiorca wciska przycisk Zamów. 5. Odbiorca wybiera wgrywa logo (opcjonalnie), które chce umieścić na produkcie. 6. Odbiorca (opcjonalnie) wpisuje komentarz dotyczący zamówienia. 7. Odbiorca wciska przycisk dalej. 8. Odbiorca definiuje zamawianą ilość produktu. 9. Odbiorca wpisuje adres dostawy. 10. Odbiorca wpisuje numer telefonu do kontaktu. 11. Odbiorca wciska przycisk Dalej. 12. Odbiorca sprawdza poprawność wprowdzonych danych. 13. Odbiorca wciska przycisk Zamów. 14. System wysyła informacje o zamówienia mailem do Administratorów. 4. Wymagania poza-funkcjonalne 4.1. Użyteczność Serwis internetowy powinien być intuicyjny w obsłudze. Internauci powinni móc korzystać z serwisu bez żadnych dodatkowych szkoleń. Administrator również powinien być w stanie korzystać z systemu bez dodatkowych szkoleń. 4.2. Niezawodność Niezawodność w przypadku serwisu WWW głównie opiera się na niezawodności serwera, na którym jest uruchomiony. Zakładając jednak, że serwer WWW jest całkowicie stabilny, średnia ilość czasu pracy bez awarii samego serwisu (tzw. MTBF) powinien wynosić minimum 90 dni.
Projekt modułu sprzedaży hurtowej 40 Maksymalny czas, na jaki serwis będzie musiał być wyłączony w celach pielęgnacyjnych to łącznie 24 godziny w ciągu 6 miesięcy. 4.3. Wydajność Wydajność serwisu WWW zależy głównie od Serwera, na którym został uruchomiony. Serwis będzie wyposażony w systemy wspomagające pracę pod dużymi obciążeniami. W szczególności w warstwę wspierającą load-balancing przy zastosowaniu struktury master-slave serwera MySQL. e-usługa będzie w stanie zapisywać dane do jednego serwera MySQL (master), a odczytywać dane z innego serwera MySQL (slave). 4.4. Bezpieczeństwo Wszelkie dane zapisywane przez serwis WWW w formie bazy danych muszą być odpowiednio zabezpieczone. Baza, w której znajdują się wrażliwe dane powinna być zabezpieczona hasłem oraz wszystkie dane, które nie muszą być odczytywane wprost (np. hasła) powinny być zaszyfrowane szyfrem jednostronnym. Osoba, której przydzielony jest dany poziom dostępu do serwisu (Internauta, Użytkownik), nie powinna móc samodzielnie zmienić swoich uprawnień.